import{r as im,a as y,R as om,b as su,c as am,d as de,L as Ae,e as rs}from"./react-vendor-OnsDvTPE.js";var ui={exports:{}},tr={};/** * @license React * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var za;function cm(){if(za)return tr;za=1;var e=im(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,s=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function o(a,c,l){var u,d={},f=null,p=null;l!==void 0&&(f=""+l),c.key!==void 0&&(f=""+c.key),c.ref!==void 0&&(p=c.ref);for(u in c)r.call(c,u)&&!i.hasOwnProperty(u)&&(d[u]=c[u]);if(a&&a.defaultProps)for(u in c=a.defaultProps,c)d[u]===void 0&&(d[u]=c[u]);return{$$typeof:t,type:a,key:f,ref:p,props:d,_owner:s.current}}return tr.Fragment=n,tr.jsx=o,tr.jsxs=o,tr}var Ua;function lm(){return Ua||(Ua=1,ui.exports=cm()),ui.exports}var m=lm();function Je(e,t,{checkForDefaultPrevented:n=!0}={}){return function(s){if(e==null||e(s),n===!1||!s.defaultPrevented)return t==null?void 0:t(s)}}function Wa(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function iu(...e){return t=>{let n=!1;const r=e.map(s=>{const i=Wa(s,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let s=0;s{const{children:o,...a}=i,c=y.useMemo(()=>a,Object.values(a));return m.jsx(n.Provider,{value:c,children:o})};r.displayName=e+"Provider";function s(i){const o=y.useContext(n);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return[r,s]}function So(e,t=[]){let n=[];function r(i,o){const a=y.createContext(o),c=n.length;n=[...n,o];const l=d=>{var v;const{scope:f,children:p,...g}=d,h=((v=f==null?void 0:f[e])==null?void 0:v[c])||a,x=y.useMemo(()=>g,Object.values(g));return m.jsx(h.Provider,{value:x,children:p})};l.displayName=i+"Provider";function u(d,f){var h;const p=((h=f==null?void 0:f[e])==null?void 0:h[c])||a,g=y.useContext(p);if(g)return g;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,u]}const s=()=>{const i=n.map(o=>y.createContext(o));return function(a){const c=(a==null?void 0:a[e])||i;return y.useMemo(()=>({[`__scope${e}`]:{...a,[e]:c}}),[a,c])}};return s.scopeName=e,[r,dm(s,...t)]}function dm(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=r.reduce((a,{useScope:c,scopeName:l})=>{const d=c(i)[`__scope${l}`];return{...a,...d}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}var pn=globalThis!=null&&globalThis.document?y.useLayoutEffect:()=>{},fm=om.useId||(()=>{}),hm=0;function ps(e){const[t,n]=y.useState(fm());return pn(()=>{n(r=>r??String(hm++))},[e]),t?`radix-${t}`:""}function Zt(e){const t=y.useRef(e);return y.useEffect(()=>{t.current=e}),y.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function ou({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,s]=mm({defaultProp:t,onChange:n}),i=e!==void 0,o=i?e:r,a=Zt(n),c=y.useCallback(l=>{if(i){const d=typeof l=="function"?l(e):l;d!==e&&a(d)}else s(l)},[i,e,s,a]);return[o,c]}function mm({defaultProp:e,onChange:t}){const n=y.useState(e),[r]=n,s=y.useRef(r),i=Zt(t);return y.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}var Hn=y.forwardRef((e,t)=>{const{children:n,...r}=e,s=y.Children.toArray(n),i=s.find(gm);if(i){const o=i.props.children,a=s.map(c=>c===i?y.Children.count(o)>1?y.Children.only(null):y.isValidElement(o)?o.props.children:null:c);return m.jsx(Ii,{...r,ref:t,children:y.isValidElement(o)?y.cloneElement(o,void 0,a):null})}return m.jsx(Ii,{...r,ref:t,children:n})});Hn.displayName="Slot";var Ii=y.forwardRef((e,t)=>{const{children:n,...r}=e;if(y.isValidElement(n)){const s=vm(n);return y.cloneElement(n,{...ym(r,n.props),ref:t?iu(t,s):s})}return y.Children.count(n)>1?y.Children.only(null):null});Ii.displayName="SlotClone";var pm=({children:e})=>m.jsx(m.Fragment,{children:e});function gm(e){return y.isValidElement(e)&&e.type===pm}function ym(e,t){const n={...t};for(const r in t){const s=e[r],i=t[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{i(...a),s(...a)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...e,...n}}function vm(e){var r,s;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var xm=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],We=xm.reduce((e,t)=>{const n=y.forwardRef((r,s)=>{const{asChild:i,...o}=r,a=i?Hn:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),m.jsx(a,{...o,ref:s})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function bm(e,t){e&&su.flushSync(()=>e.dispatchEvent(t))}function wm(e,t=globalThis==null?void 0:globalThis.document){const n=Zt(e);y.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var _m="DismissableLayer",Fi="dismissableLayer.update",Sm="dismissableLayer.pointerDownOutside",Tm="dismissableLayer.focusOutside",Za,au=y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),To=y.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...c}=e,l=y.useContext(au),[u,d]=y.useState(null),f=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=y.useState({}),g=pt(t,E=>d(E)),h=Array.from(l.layers),[x]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),v=h.indexOf(x),b=u?h.indexOf(u):-1,S=l.layersWithOutsidePointerEventsDisabled.size>0,C=b>=v,_=km(E=>{const k=E.target,j=[...l.branches].some(D=>D.contains(k));!C||j||(s==null||s(E),o==null||o(E),E.defaultPrevented||a==null||a())},f),A=Em(E=>{const k=E.target;[...l.branches].some(D=>D.contains(k))||(i==null||i(E),o==null||o(E),E.defaultPrevented||a==null||a())},f);return wm(E=>{b===l.layers.size-1&&(r==null||r(E),!E.defaultPrevented&&a&&(E.preventDefault(),a()))},f),y.useEffect(()=>{if(u)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(Za=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(u)),l.layers.add(u),Ha(),()=>{n&&l.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=Za)}},[u,f,n,l]),y.useEffect(()=>()=>{u&&(l.layers.delete(u),l.layersWithOutsidePointerEventsDisabled.delete(u),Ha())},[u,l]),y.useEffect(()=>{const E=()=>p({});return document.addEventListener(Fi,E),()=>document.removeEventListener(Fi,E)},[]),m.jsx(We.div,{...c,ref:g,style:{pointerEvents:S?C?"auto":"none":void 0,...e.style},onFocusCapture:Je(e.onFocusCapture,A.onFocusCapture),onBlurCapture:Je(e.onBlurCapture,A.onBlurCapture),onPointerDownCapture:Je(e.onPointerDownCapture,_.onPointerDownCapture)})});To.displayName=_m;var Cm="DismissableLayerBranch",Am=y.forwardRef((e,t)=>{const n=y.useContext(au),r=y.useRef(null),s=pt(t,r);return y.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),m.jsx(We.div,{...e,ref:s})});Am.displayName=Cm;function km(e,t=globalThis==null?void 0:globalThis.document){const n=Zt(e),r=y.useRef(!1),s=y.useRef(()=>{});return y.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let c=function(){cu(Sm,n,l,{discrete:!0})};const l={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=c,t.addEventListener("click",s.current,{once:!0})):c()}else t.removeEventListener("click",s.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",i),t.removeEventListener("click",s.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Em(e,t=globalThis==null?void 0:globalThis.document){const n=Zt(e),r=y.useRef(!1);return y.useEffect(()=>{const s=i=>{i.target&&!r.current&&cu(Tm,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Ha(){const e=new CustomEvent(Fi);document.dispatchEvent(e)}function cu(e,t,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?bm(s,i):s.dispatchEvent(i)}var di="focusScope.autoFocusOnMount",fi="focusScope.autoFocusOnUnmount",Ga={bubbles:!1,cancelable:!0},Pm="FocusScope",Co=y.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=e,[a,c]=y.useState(null),l=Zt(s),u=Zt(i),d=y.useRef(null),f=pt(t,h=>c(h)),p=y.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;y.useEffect(()=>{if(r){let h=function(S){if(p.paused||!a)return;const C=S.target;a.contains(C)?d.current=C:zt(d.current,{select:!0})},x=function(S){if(p.paused||!a)return;const C=S.relatedTarget;C!==null&&(a.contains(C)||zt(d.current,{select:!0}))},v=function(S){if(document.activeElement===document.body)for(const _ of S)_.removedNodes.length>0&&zt(a)};document.addEventListener("focusin",h),document.addEventListener("focusout",x);const b=new MutationObserver(v);return a&&b.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",x),b.disconnect()}}},[r,a,p.paused]),y.useEffect(()=>{if(a){qa.add(p);const h=document.activeElement;if(!a.contains(h)){const v=new CustomEvent(di,Ga);a.addEventListener(di,l),a.dispatchEvent(v),v.defaultPrevented||(Rm(Mm(lu(a)),{select:!0}),document.activeElement===h&&zt(a))}return()=>{a.removeEventListener(di,l),setTimeout(()=>{const v=new CustomEvent(fi,Ga);a.addEventListener(fi,u),a.dispatchEvent(v),v.defaultPrevented||zt(h??document.body,{select:!0}),a.removeEventListener(fi,u),qa.remove(p)},0)}}},[a,l,u,p]);const g=y.useCallback(h=>{if(!n&&!r||p.paused)return;const x=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,v=document.activeElement;if(x&&v){const b=h.currentTarget,[S,C]=Nm(b);S&&C?!h.shiftKey&&v===C?(h.preventDefault(),n&&zt(S,{select:!0})):h.shiftKey&&v===S&&(h.preventDefault(),n&&zt(C,{select:!0})):v===b&&h.preventDefault()}},[n,r,p.paused]);return m.jsx(We.div,{tabIndex:-1,...o,ref:f,onKeyDown:g})});Co.displayName=Pm;function Rm(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(zt(r,{select:t}),document.activeElement!==n)return}function Nm(e){const t=lu(e),n=Ka(t,e),r=Ka(t.reverse(),e);return[n,r]}function lu(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Ka(e,t){for(const n of e)if(!jm(n,{upTo:t}))return n}function jm(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Dm(e){return e instanceof HTMLInputElement&&"select"in e}function zt(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Dm(e)&&t&&e.select()}}var qa=Om();function Om(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=Ya(e,t),e.unshift(t)},remove(t){var n;e=Ya(e,t),(n=e[0])==null||n.resume()}}}function Ya(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Mm(e){return e.filter(t=>t.tagName!=="A")}var Vm="Portal",Ao=y.forwardRef((e,t)=>{var a;const{container:n,...r}=e,[s,i]=y.useState(!1);pn(()=>i(!0),[]);const o=n||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?am.createPortal(m.jsx(We.div,{...r,ref:t}),o):null});Ao.displayName=Vm;function Lm(e,t){return y.useReducer((n,r)=>t[n][r]??n,e)}var Gn=e=>{const{present:t,children:n}=e,r=Im(t),s=typeof n=="function"?n({present:r.isPresent}):y.Children.only(n),i=pt(r.ref,Fm(s));return typeof n=="function"||r.isPresent?y.cloneElement(s,{ref:i}):null};Gn.displayName="Presence";function Im(e){const[t,n]=y.useState(),r=y.useRef({}),s=y.useRef(e),i=y.useRef("none"),o=e?"mounted":"unmounted",[a,c]=Lm(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return y.useEffect(()=>{const l=ss(r.current);i.current=a==="mounted"?l:"none"},[a]),pn(()=>{const l=r.current,u=s.current;if(u!==e){const f=i.current,p=ss(l);e?c("MOUNT"):p==="none"||(l==null?void 0:l.display)==="none"?c("UNMOUNT"):c(u&&f!==p?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,c]),pn(()=>{if(t){let l;const u=t.ownerDocument.defaultView??window,d=p=>{const h=ss(r.current).includes(p.animationName);if(p.target===t&&h&&(c("ANIMATION_END"),!s.current)){const x=t.style.animationFillMode;t.style.animationFillMode="forwards",l=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},f=p=>{p.target===t&&(i.current=ss(r.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{u.clearTimeout(l),t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:y.useCallback(l=>{l&&(r.current=getComputedStyle(l)),n(l)},[])}}function ss(e){return(e==null?void 0:e.animationName)||"none"}function Fm(e){var r,s;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var hi=0;function uu(){y.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??Xa()),document.body.insertAdjacentElement("beforeend",e[1]??Xa()),hi++,()=>{hi===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),hi--}},[])}function Xa(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var xt=function(){return xt=Object.assign||function(t){for(var n,r=1,s=arguments.length;r"u")return np;var t=rp(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},ip=mu(),On="data-scroll-locked",op=function(e,t,n,r){var s=e.left,i=e.top,o=e.right,a=e.gap;return n===void 0&&(n="margin"),` .`.concat($m,` { overflow: hidden `).concat(r,`; padding-right: `).concat(a,"px ").concat(r,`; } body[`).concat(On,`] { overflow: hidden `).concat(r,`; overscroll-behavior: contain; `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` padding-left: `.concat(s,`px; padding-top: `).concat(i,`px; padding-right: `).concat(o,`px; margin-left:0; margin-top:0; margin-right: `).concat(a,"px ").concat(r,`; `),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),` } .`).concat(gs,` { right: `).concat(a,"px ").concat(r,`; } .`).concat(ys,` { margin-right: `).concat(a,"px ").concat(r,`; } .`).concat(gs," .").concat(gs,` { right: 0 `).concat(r,`; } .`).concat(ys," .").concat(ys,` { margin-right: 0 `).concat(r,`; } body[`).concat(On,`] { `).concat(zm,": ").concat(a,`px; } `)},Qa=function(){var e=parseInt(document.body.getAttribute(On)||"0",10);return isFinite(e)?e:0},ap=function(){y.useEffect(function(){return document.body.setAttribute(On,(Qa()+1).toString()),function(){var e=Qa()-1;e<=0?document.body.removeAttribute(On):document.body.setAttribute(On,e.toString())}},[])},cp=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,s=r===void 0?"margin":r;ap();var i=y.useMemo(function(){return sp(s)},[s]);return y.createElement(ip,{styles:op(i,!t,s,n?"":"!important")})},Bi=!1;if(typeof window<"u")try{var is=Object.defineProperty({},"passive",{get:function(){return Bi=!0,!0}});window.addEventListener("test",is,is),window.removeEventListener("test",is,is)}catch{Bi=!1}var Sn=Bi?{passive:!1}:!1,lp=function(e){return e.tagName==="TEXTAREA"},pu=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!lp(e)&&n[t]==="visible")},up=function(e){return pu(e,"overflowY")},dp=function(e){return pu(e,"overflowX")},ec=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=gu(e,r);if(s){var i=yu(e,r),o=i[1],a=i[2];if(o>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},fp=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},hp=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},gu=function(e,t){return e==="v"?up(t):dp(t)},yu=function(e,t){return e==="v"?fp(t):hp(t)},mp=function(e,t){return e==="h"&&t==="rtl"?-1:1},pp=function(e,t,n,r,s){var i=mp(e,window.getComputedStyle(t).direction),o=i*r,a=n.target,c=t.contains(a),l=!1,u=o>0,d=0,f=0;do{var p=yu(e,a),g=p[0],h=p[1],x=p[2],v=h-x-i*g;(g||v)&&gu(e,a)&&(d+=v,f+=g),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!c&&a!==document.body||c&&(t.contains(a)||t===a));return(u&&Math.abs(d)<1||!u&&Math.abs(f)<1)&&(l=!0),l},os=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},tc=function(e){return[e.deltaX,e.deltaY]},nc=function(e){return e&&"current"in e?e.current:e},gp=function(e,t){return e[0]===t[0]&&e[1]===t[1]},yp=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} `)},vp=0,Tn=[];function xp(e){var t=y.useRef([]),n=y.useRef([0,0]),r=y.useRef(),s=y.useState(vp++)[0],i=y.useState(mu)[0],o=y.useRef(e);y.useEffect(function(){o.current=e},[e]),y.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var h=Bm([e.lockRef.current],(e.shards||[]).map(nc),!0).filter(Boolean);return h.forEach(function(x){return x.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),h.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var a=y.useCallback(function(h,x){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!o.current.allowPinchZoom;var v=os(h),b=n.current,S="deltaX"in h?h.deltaX:b[0]-v[0],C="deltaY"in h?h.deltaY:b[1]-v[1],_,A=h.target,E=Math.abs(S)>Math.abs(C)?"h":"v";if("touches"in h&&E==="h"&&A.type==="range")return!1;var k=ec(E,A);if(!k)return!0;if(k?_=E:(_=E==="v"?"h":"v",k=ec(E,A)),!k)return!1;if(!r.current&&"changedTouches"in h&&(S||C)&&(r.current=_),!_)return!0;var j=r.current||_;return pp(j,x,h,j==="h"?S:C)},[]),c=y.useCallback(function(h){var x=h;if(!(!Tn.length||Tn[Tn.length-1]!==i)){var v="deltaY"in x?tc(x):os(x),b=t.current.filter(function(_){return _.name===x.type&&(_.target===x.target||x.target===_.shadowParent)&&gp(_.delta,v)})[0];if(b&&b.should){x.cancelable&&x.preventDefault();return}if(!b){var S=(o.current.shards||[]).map(nc).filter(Boolean).filter(function(_){return _.contains(x.target)}),C=S.length>0?a(x,S[0]):!o.current.noIsolation;C&&x.cancelable&&x.preventDefault()}}},[]),l=y.useCallback(function(h,x,v,b){var S={name:h,delta:x,target:v,should:b,shadowParent:bp(v)};t.current.push(S),setTimeout(function(){t.current=t.current.filter(function(C){return C!==S})},1)},[]),u=y.useCallback(function(h){n.current=os(h),r.current=void 0},[]),d=y.useCallback(function(h){l(h.type,tc(h),h.target,a(h,e.lockRef.current))},[]),f=y.useCallback(function(h){l(h.type,os(h),h.target,a(h,e.lockRef.current))},[]);y.useEffect(function(){return Tn.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",c,Sn),document.addEventListener("touchmove",c,Sn),document.addEventListener("touchstart",u,Sn),function(){Tn=Tn.filter(function(h){return h!==i}),document.removeEventListener("wheel",c,Sn),document.removeEventListener("touchmove",c,Sn),document.removeEventListener("touchstart",u,Sn)}},[]);var p=e.removeScrollBar,g=e.inert;return y.createElement(y.Fragment,null,g?y.createElement(i,{styles:yp(s)}):null,p?y.createElement(cp,{gapMode:e.gapMode}):null)}function bp(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const wp=qm(hu,xp);var ko=y.forwardRef(function(e,t){return y.createElement(Ks,xt({},e,{ref:t,sideCar:wp}))});ko.classNames=Ks.classNames;var _p=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Cn=new WeakMap,as=new WeakMap,cs={},yi=0,vu=function(e){return e&&(e.host||vu(e.parentNode))},Sp=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=vu(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Tp=function(e,t,n,r){var s=Sp(t,Array.isArray(e)?e:[e]);cs[n]||(cs[n]=new WeakMap);var i=cs[n],o=[],a=new Set,c=new Set(s),l=function(d){!d||a.has(d)||(a.add(d),l(d.parentNode))};s.forEach(l);var u=function(d){!d||c.has(d)||Array.prototype.forEach.call(d.children,function(f){if(a.has(f))u(f);else try{var p=f.getAttribute(r),g=p!==null&&p!=="false",h=(Cn.get(f)||0)+1,x=(i.get(f)||0)+1;Cn.set(f,h),i.set(f,x),o.push(f),h===1&&g&&as.set(f,!0),x===1&&f.setAttribute(n,"true"),g||f.setAttribute(r,"true")}catch(v){console.error("aria-hidden: cannot operate on ",f,v)}})};return u(t),a.clear(),yi++,function(){o.forEach(function(d){var f=Cn.get(d)-1,p=i.get(d)-1;Cn.set(d,f),i.set(d,p),f||(as.has(d)||d.removeAttribute(r),as.delete(d)),p||d.removeAttribute(n)}),yi--,yi||(Cn=new WeakMap,Cn=new WeakMap,as=new WeakMap,cs={})}},xu=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),s=_p(e);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),Tp(r,s,n,"aria-hidden")):function(){return null}},Eo="Dialog",[bu,NT]=So(Eo),[Cp,gt]=bu(Eo),wu=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!0}=e,a=y.useRef(null),c=y.useRef(null),[l=!1,u]=ou({prop:r,defaultProp:s,onChange:i});return m.jsx(Cp,{scope:t,triggerRef:a,contentRef:c,contentId:ps(),titleId:ps(),descriptionId:ps(),open:l,onOpenChange:u,onOpenToggle:y.useCallback(()=>u(d=>!d),[u]),modal:o,children:n})};wu.displayName=Eo;var _u="DialogTrigger",Su=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=gt(_u,n),i=pt(t,s.triggerRef);return m.jsx(We.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":No(s.open),...r,ref:i,onClick:Je(e.onClick,s.onOpenToggle)})});Su.displayName=_u;var Po="DialogPortal",[Ap,Tu]=bu(Po,{forceMount:void 0}),Cu=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:s}=e,i=gt(Po,t);return m.jsx(Ap,{scope:t,forceMount:n,children:y.Children.map(r,o=>m.jsx(Gn,{present:n||i.open,children:m.jsx(Ao,{asChild:!0,container:s,children:o})}))})};Cu.displayName=Po;var Ts="DialogOverlay",Au=y.forwardRef((e,t)=>{const n=Tu(Ts,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,i=gt(Ts,e.__scopeDialog);return i.modal?m.jsx(Gn,{present:r||i.open,children:m.jsx(kp,{...s,ref:t})}):null});Au.displayName=Ts;var kp=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=gt(Ts,n);return m.jsx(ko,{as:Hn,allowPinchZoom:!0,shards:[s.contentRef],children:m.jsx(We.div,{"data-state":No(s.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),gn="DialogContent",ku=y.forwardRef((e,t)=>{const n=Tu(gn,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,i=gt(gn,e.__scopeDialog);return m.jsx(Gn,{present:r||i.open,children:i.modal?m.jsx(Ep,{...s,ref:t}):m.jsx(Pp,{...s,ref:t})})});ku.displayName=gn;var Ep=y.forwardRef((e,t)=>{const n=gt(gn,e.__scopeDialog),r=y.useRef(null),s=pt(t,n.contentRef,r);return y.useEffect(()=>{const i=r.current;if(i)return xu(i)},[]),m.jsx(Eu,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Je(e.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Je(e.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:Je(e.onFocusOutside,i=>i.preventDefault())})}),Pp=y.forwardRef((e,t)=>{const n=gt(gn,e.__scopeDialog),r=y.useRef(!1),s=y.useRef(!1);return m.jsx(Eu,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,l;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((l=n.triggerRef.current)==null?void 0:l.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),Eu=y.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=e,a=gt(gn,n),c=y.useRef(null),l=pt(t,c);return uu(),m.jsxs(m.Fragment,{children:[m.jsx(Co,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:m.jsx(To,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":No(a.open),...o,ref:l,onDismiss:()=>a.onOpenChange(!1)})}),m.jsxs(m.Fragment,{children:[m.jsx(Rp,{titleId:a.titleId}),m.jsx(jp,{contentRef:c,descriptionId:a.descriptionId})]})]})}),Ro="DialogTitle",Pu=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=gt(Ro,n);return m.jsx(We.h2,{id:s.titleId,...r,ref:t})});Pu.displayName=Ro;var Ru="DialogDescription",Nu=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=gt(Ru,n);return m.jsx(We.p,{id:s.descriptionId,...r,ref:t})});Nu.displayName=Ru;var ju="DialogClose",Du=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=gt(ju,n);return m.jsx(We.button,{type:"button",...r,ref:t,onClick:Je(e.onClick,()=>s.onOpenChange(!1))})});Du.displayName=ju;function No(e){return e?"open":"closed"}var Ou="DialogTitleWarning",[jT,Mu]=um(Ou,{contentName:gn,titleName:Ro,docsSlug:"dialog"}),Rp=({titleId:e})=>{const t=Mu(Ou),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return y.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},Np="DialogDescriptionWarning",jp=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Mu(Np).contentName}}.`;return y.useEffect(()=>{var i;const s=(i=e.current)==null?void 0:i.getAttribute("aria-describedby");t&&s&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},Dp=wu,Op=Su,Mp=Cu,Vu=Au,Lu=ku,Iu=Pu,Fu=Nu,Bu=Du;function $u(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,sc=zu,jo=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return sc(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:i}=t,o=Object.keys(s).map(l=>{const u=n==null?void 0:n[l],d=i==null?void 0:i[l];if(u===null)return null;const f=rc(u)||rc(d);return s[l][f]}),a=n&&Object.entries(n).reduce((l,u)=>{let[d,f]=u;return f===void 0||(l[d]=f),l},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((l,u)=>{let{class:d,className:f,...p}=u;return Object.entries(p).every(g=>{let[h,x]=g;return Array.isArray(x)?x.includes({...i,...a}[h]):{...i,...a}[h]===x})?[...l,d,f]:l},[]);return sc(e,o,c,n==null?void 0:n.class,n==null?void 0:n.className)};/** * @license lucide-react v0.473.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Vp=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Uu=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/** * @license lucide-react v0.473.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var Lp={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.473.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Ip=y.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:i,iconNode:o,...a},c)=>y.createElement("svg",{ref:c,...Lp,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Uu("lucide",s),...a},[...o.map(([l,u])=>y.createElement(l,u)),...Array.isArray(i)?i:[i]]));/** * @license lucide-react v0.473.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const tn=(e,t)=>{const n=y.forwardRef(({className:r,...s},i)=>y.createElement(Ip,{ref:i,iconNode:t,className:Uu(`lucide-${Vp(e)}`,r),...s}));return n.displayName=`${e}`,n};/** * @license lucide-react v0.473.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Fp=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],Bp=tn("ArrowUpRight",Fp);/** * @license lucide-react v0.473.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const $p=[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]],zp=tn("Facebook",$p);/** * @license lucide-react v0.473.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Up=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],DT=tn("LoaderCircle",Up);/** * @license lucide-react v0.473.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Wp=[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]],OT=tn("Loader",Wp);/** * @license lucide-react v0.473.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Zp=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],Hp=tn("MapPin",Zp);/** * @license lucide-react v0.473.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Gp=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]],Kp=tn("Smartphone",Gp);/** * @license lucide-react v0.473.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const qp=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]],Yp=tn("Upload",qp);/** * @license lucide-react v0.473.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Xp=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Jp=tn("X",Xp),Do="-",Qp=e=>{const t=tg(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:o=>{const a=o.split(Do);return a[0]===""&&a.length!==1&&a.shift(),Wu(a,t)||eg(o)},getConflictingClassGroupIds:(o,a)=>{const c=n[o]||[];return a&&r[o]?[...c,...r[o]]:c}}},Wu=(e,t)=>{var o;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),s=r?Wu(e.slice(1),r):void 0;if(s)return s;if(t.validators.length===0)return;const i=e.join(Do);return(o=t.validators.find(({validator:a})=>a(i)))==null?void 0:o.classGroupId},ic=/^\[(.+)\]$/,eg=e=>{if(ic.test(e)){const t=ic.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},tg=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return rg(Object.entries(e.classGroups),n).forEach(([i,o])=>{$i(o,r,i,t)}),r},$i=(e,t,n,r)=>{e.forEach(s=>{if(typeof s=="string"){const i=s===""?t:oc(t,s);i.classGroupId=n;return}if(typeof s=="function"){if(ng(s)){$i(s(r),t,n,r);return}t.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([i,o])=>{$i(o,oc(t,i),n,r)})})},oc=(e,t)=>{let n=e;return t.split(Do).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},ng=e=>e.isThemeGetter,rg=(e,t)=>t?e.map(([n,r])=>{const s=r.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,a])=>[t+o,a])):i);return[n,s]}):e,sg=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const s=(i,o)=>{n.set(i,o),t++,t>e&&(t=0,r=n,n=new Map)};return{get(i){let o=n.get(i);if(o!==void 0)return o;if((o=r.get(i))!==void 0)return s(i,o),o},set(i,o){n.has(i)?n.set(i,o):s(i,o)}}},Zu="!",ig=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,s=t[0],i=t.length,o=a=>{const c=[];let l=0,u=0,d;for(let x=0;xu?d-u:void 0;return{modifiers:c,hasImportantModifier:p,baseClassName:g,maybePostfixModifierPosition:h}};return n?a=>n({className:a,parseClassName:o}):o},og=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},ag=e=>({cache:sg(e.cacheSize),parseClassName:ig(e),...Qp(e)}),cg=/\s+/,lg=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=t,i=[],o=e.trim().split(cg);let a="";for(let c=o.length-1;c>=0;c-=1){const l=o[c],{modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=n(l);let g=!!p,h=r(g?f.substring(0,p):f);if(!h){if(!g){a=l+(a.length>0?" "+a:a);continue}if(h=r(f),!h){a=l+(a.length>0?" "+a:a);continue}g=!1}const x=og(u).join(":"),v=d?x+Zu:x,b=v+h;if(i.includes(b))continue;i.push(b);const S=s(h,g);for(let C=0;C0?" "+a:a)}return a};function ug(){let e=0,t,n,r="";for(;e{if(typeof e=="string")return e;let t,n="";for(let r=0;rd(u),e());return n=ag(l),r=n.cache.get,s=n.cache.set,i=a,a(c)}function a(c){const l=r(c);if(l)return l;const u=lg(c,n);return s(c,u),u}return function(){return i(ug.apply(null,arguments))}}const ge=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Gu=/^\[(?:([a-z-]+):)?(.+)\]$/i,fg=/^\d+\/\d+$/,hg=new Set(["px","full","screen"]),mg=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,pg=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,gg=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,yg=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,vg=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Rt=e=>Mn(e)||hg.has(e)||fg.test(e),Bt=e=>Kn(e,"length",Ag),Mn=e=>!!e&&!Number.isNaN(Number(e)),vi=e=>Kn(e,"number",Mn),nr=e=>!!e&&Number.isInteger(Number(e)),xg=e=>e.endsWith("%")&&Mn(e.slice(0,-1)),re=e=>Gu.test(e),$t=e=>mg.test(e),bg=new Set(["length","size","percentage"]),wg=e=>Kn(e,bg,Ku),_g=e=>Kn(e,"position",Ku),Sg=new Set(["image","url"]),Tg=e=>Kn(e,Sg,Eg),Cg=e=>Kn(e,"",kg),rr=()=>!0,Kn=(e,t,n)=>{const r=Gu.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},Ag=e=>pg.test(e)&&!gg.test(e),Ku=()=>!1,kg=e=>yg.test(e),Eg=e=>vg.test(e),Pg=()=>{const e=ge("colors"),t=ge("spacing"),n=ge("blur"),r=ge("brightness"),s=ge("borderColor"),i=ge("borderRadius"),o=ge("borderSpacing"),a=ge("borderWidth"),c=ge("contrast"),l=ge("grayscale"),u=ge("hueRotate"),d=ge("invert"),f=ge("gap"),p=ge("gradientColorStops"),g=ge("gradientColorStopPositions"),h=ge("inset"),x=ge("margin"),v=ge("opacity"),b=ge("padding"),S=ge("saturate"),C=ge("scale"),_=ge("sepia"),A=ge("skew"),E=ge("space"),k=ge("translate"),j=()=>["auto","contain","none"],D=()=>["auto","hidden","clip","visible","scroll"],I=()=>["auto",re,t],R=()=>[re,t],B=()=>["",Rt,Bt],z=()=>["auto",Mn,re],J=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],K=()=>["solid","dashed","dotted","double","none"],W=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],U=()=>["start","end","center","between","around","evenly","stretch"],Q=()=>["","0",re],ce=()=>["auto","avoid","all","avoid-page","page","left","right","column"],le=()=>[Mn,re];return{cacheSize:500,separator:":",theme:{colors:[rr],spacing:[Rt,Bt],blur:["none","",$t,re],brightness:le(),borderColor:[e],borderRadius:["none","","full",$t,re],borderSpacing:R(),borderWidth:B(),contrast:le(),grayscale:Q(),hueRotate:le(),invert:Q(),gap:R(),gradientColorStops:[e],gradientColorStopPositions:[xg,Bt],inset:I(),margin:I(),opacity:le(),padding:R(),saturate:le(),scale:le(),sepia:Q(),skew:le(),space:R(),translate:R()},classGroups:{aspect:[{aspect:["auto","square","video",re]}],container:["container"],columns:[{columns:[$t]}],"break-after":[{"break-after":ce()}],"break-before":[{"break-before":ce()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...J(),re]}],overflow:[{overflow:D()}],"overflow-x":[{"overflow-x":D()}],"overflow-y":[{"overflow-y":D()}],overscroll:[{overscroll:j()}],"overscroll-x":[{"overscroll-x":j()}],"overscroll-y":[{"overscroll-y":j()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",nr,re]}],basis:[{basis:I()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",re]}],grow:[{grow:Q()}],shrink:[{shrink:Q()}],order:[{order:["first","last","none",nr,re]}],"grid-cols":[{"grid-cols":[rr]}],"col-start-end":[{col:["auto",{span:["full",nr,re]},re]}],"col-start":[{"col-start":z()}],"col-end":[{"col-end":z()}],"grid-rows":[{"grid-rows":[rr]}],"row-start-end":[{row:["auto",{span:[nr,re]},re]}],"row-start":[{"row-start":z()}],"row-end":[{"row-end":z()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",re]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",re]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...U()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...U(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...U(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[E]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[E]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",re,t]}],"min-w":[{"min-w":[re,t,"min","max","fit"]}],"max-w":[{"max-w":[re,t,"none","full","min","max","fit","prose",{screen:[$t]},$t]}],h:[{h:[re,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[re,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[re,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[re,t,"auto","min","max","fit"]}],"font-size":[{text:["base",$t,Bt]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",vi]}],"font-family":[{font:[rr]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",re]}],"line-clamp":[{"line-clamp":["none",Mn,vi]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Rt,re]}],"list-image":[{"list-image":["none",re]}],"list-style-type":[{list:["none","disc","decimal",re]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...K(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Rt,Bt]}],"underline-offset":[{"underline-offset":["auto",Rt,re]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:R()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",re]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",re]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...J(),_g]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",wg]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Tg]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[g]}],"gradient-via-pos":[{via:[g]}],"gradient-to-pos":[{to:[g]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...K(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:K()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...K()]}],"outline-offset":[{"outline-offset":[Rt,re]}],"outline-w":[{outline:[Rt,Bt]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:B()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[Rt,Bt]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",$t,Cg]}],"shadow-color":[{shadow:[rr]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...W(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":W()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",$t,re]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[S]}],sepia:[{sepia:[_]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[S]}],"backdrop-sepia":[{"backdrop-sepia":[_]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",re]}],duration:[{duration:le()}],ease:[{ease:["linear","in","out","in-out",re]}],delay:[{delay:le()}],animate:[{animate:["none","spin","ping","pulse","bounce",re]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[nr,re]}],"translate-x":[{"translate-x":[k]}],"translate-y":[{"translate-y":[k]}],"skew-x":[{"skew-x":[A]}],"skew-y":[{"skew-y":[A]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",re]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",re]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":R()}],"scroll-mx":[{"scroll-mx":R()}],"scroll-my":[{"scroll-my":R()}],"scroll-ms":[{"scroll-ms":R()}],"scroll-me":[{"scroll-me":R()}],"scroll-mt":[{"scroll-mt":R()}],"scroll-mr":[{"scroll-mr":R()}],"scroll-mb":[{"scroll-mb":R()}],"scroll-ml":[{"scroll-ml":R()}],"scroll-p":[{"scroll-p":R()}],"scroll-px":[{"scroll-px":R()}],"scroll-py":[{"scroll-py":R()}],"scroll-ps":[{"scroll-ps":R()}],"scroll-pe":[{"scroll-pe":R()}],"scroll-pt":[{"scroll-pt":R()}],"scroll-pr":[{"scroll-pr":R()}],"scroll-pb":[{"scroll-pb":R()}],"scroll-pl":[{"scroll-pl":R()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",re]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Rt,Bt,vi]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Rg=dg(Pg);function ee(...e){return Rg(zu(e))}const Ng=Dp,jg=Op,Dg=Bu,Og=Mp,qu=y.forwardRef(({className:e,...t},n)=>m.jsx(Vu,{className:ee("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));qu.displayName=Vu.displayName;const Mg=jo("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-full data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),Yu=y.forwardRef(({side:e="right",className:t,children:n,...r},s)=>m.jsxs(Og,{children:[m.jsx(qu,{}),m.jsxs(Lu,{ref:s,className:ee(Mg({side:e}),t),...r,children:[m.jsxs(Bu,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none disabled:pointer-events-none data-[state=open]:bg-secondary",children:[m.jsx(Jp,{className:"size-8"}),m.jsx("span",{className:"sr-only",children:"Close"})]}),n]})]}));Yu.displayName=Lu.displayName;const Xu=({className:e,...t})=>m.jsx("div",{className:ee("flex flex-col space-y-2 text-center sm:text-left",e),...t});Xu.displayName="SheetHeader";const Vg=y.forwardRef(({className:e,...t},n)=>m.jsx(Iu,{ref:n,className:ee("text-lg font-semibold text-foreground",e),...t}));Vg.displayName=Iu.displayName;const Lg=y.forwardRef(({className:e,...t},n)=>m.jsx(Fu,{ref:n,className:ee("text-sm text-muted-foreground",e),...t}));Lg.displayName=Fu.displayName;const Ig=jo("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-[18px] leading-[140%] font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-on_primary shadow hover:bg-primary/90",teritary:"bg-teritary hover:bg-teritary/90 text-on_surface",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-outline text-on_surface",secondary:"bg-secondary_container hover:bg-secondary_container/80 text-on_secondary_container",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-white h-8"},size:{default:"h-12 px-5 py-2 rounded-[2px]",sm:"h-10 text-base px-4 rounded-[2px]",lg:"lg:h-[88px] h-12 rounded-[2px] px-8 ",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),Ge=y.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...s},i)=>{const o=r?Hn:"button";return m.jsx(o,{className:ee(Ig({variant:t,size:n,className:e})),ref:i,...s})});Ge.displayName="Button";const zi=[{data:[{title:"Путеводитель",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_ru.pdf",blank:!0},{title:"Новости",dropDown:!0,dropDownContent:[{text:"Новости",link:""},{text:"Подписаться на новости"}]},{title:"Контакты",link:"/contacts"},{title:"О выставке",dropDown:!0,dropDownContent:[{text:"О выставке",link:"/about"},{text:"Медиа",link:""}]},{title:"Посетителям",dropDown:!0,dropDownContent:[{text:"Почему стоит посетить?",link:"",blank:!0},{text:"Список участников",link:"",blank:!0},{text:"Путеводитель",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_ru.pdf",blank:!0}]},{title:"Участникам",dropDown:!0,dropDownContent:[{text:"Забронировать стенд",link:"/stend-form"},{text:"Почему стоить участвовать?",link:""},{text:"Тематические разделы ",link:""}]}]},{data:[{title:"Travel Guide",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_ru.pdf",blank:!0},{title:"Contacts",link:"/contacts"},{title:"News",dropDown:!0,dropDownContent:[{text:"News",link:""},{text:"Subscribe to the news"}]},{title:"About exhibition",dropDown:!0,dropDownContent:[{text:"About exhibition",link:"/about"},{text:"Media",link:""}]},{title:"Visitors",dropDown:!0,dropDownContent:[{text:"Why visit?",link:""},{text:"List of Participants",link:"",blank:!0},{text:"Programme",link:"",blank:!0},{text:"Travel Guide",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_ru.pdf",blank:!0}]},{title:"Exhibitors",dropDown:!0,dropDownContent:[{text:"Book a stand",link:"/stend-form"},{text:"Why exhibit?",link:""},{text:"Thematic areas of the exhibition",link:""}]}]}],ac=e=>{let t;const n=new Set,r=(l,u)=>{const d=typeof l=="function"?l(t):l;if(!Object.is(d,t)){const f=t;t=u??(typeof d!="object"||d===null)?d:Object.assign({},t,d),n.forEach(p=>p(t,f))}},s=()=>t,a={setState:r,getState:s,getInitialState:()=>c,subscribe:l=>(n.add(l),()=>n.delete(l))},c=t=e(r,s,a);return a},Fg=e=>e?ac(e):ac,Bg=e=>e;function $g(e,t=Bg){const n=de.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return de.useDebugValue(n),n}const zg=e=>{const t=Fg(e),n=r=>$g(t,r);return Object.assign(n,t),n},Ug=e=>zg;function Wg(e,t){let n;try{n=e()}catch{return}return{getItem:s=>{var i;const o=c=>c===null?null:JSON.parse(c,void 0),a=(i=n.getItem(s))!=null?i:null;return a instanceof Promise?a.then(o):o(a)},setItem:(s,i)=>n.setItem(s,JSON.stringify(i,void 0)),removeItem:s=>n.removeItem(s)}}const Ui=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Ui(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Ui(r)(n)}}}},Zg=(e,t)=>(n,r,s)=>{let i={storage:Wg(()=>localStorage),partialize:h=>h,version:0,merge:(h,x)=>({...x,...h}),...t},o=!1;const a=new Set,c=new Set;let l=i.storage;if(!l)return e((...h)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),n(...h)},r,s);const u=()=>{const h=i.partialize({...r()});return l.setItem(i.name,{state:h,version:i.version})},d=s.setState;s.setState=(h,x)=>{d(h,x),u()};const f=e((...h)=>{n(...h),u()},r,s);s.getInitialState=()=>f;let p;const g=()=>{var h,x;if(!l)return;o=!1,a.forEach(b=>{var S;return b((S=r())!=null?S:f)});const v=((x=i.onRehydrateStorage)==null?void 0:x.call(i,(h=r())!=null?h:f))||void 0;return Ui(l.getItem.bind(l))(i.name).then(b=>{if(b)if(typeof b.version=="number"&&b.version!==i.version){if(i.migrate){const S=i.migrate(b.state,b.version);return S instanceof Promise?S.then(C=>[!0,C]):[!0,S]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,b.state];return[!1,void 0]}).then(b=>{var S;const[C,_]=b;if(p=i.merge(_,(S=r())!=null?S:f),n(p,!0),C)return u()}).then(()=>{v==null||v(p,void 0),p=r(),o=!0,c.forEach(b=>b(p))}).catch(b=>{v==null||v(void 0,b)})};return s.persist={setOptions:h=>{i={...i,...h},h.storage&&(l=h.storage)},clearStorage:()=>{l==null||l.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>g(),hasHydrated:()=>o,onHydrate:h=>(a.add(h),()=>{a.delete(h)}),onFinishHydration:h=>(c.add(h),()=>{c.delete(h)})},i.skipHydration||g(),p||f},Hg=Zg;var Ve=(e=>(e.EN="en",e.RU="ru",e))(Ve||{});const ze=Ug()(Hg(e=>({lang:"en",setLang:t=>e({lang:t})}),{name:"lang-storage"})),pe=e=>e===Ve.RU?0:1,Gg=()=>{const[e,t]=y.useState(!1),n=ze(r=>r.lang);return m.jsxs(Ng,{onOpenChange:()=>t(!e),open:e,children:[m.jsx(jg,{children:m.jsxs("div",{className:"flex flex-col gap-1 lg:hidden items-center justify-center size-10",children:[m.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),m.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),m.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"})]})}),m.jsxs(Yu,{className:"overflow-y-auto",children:[m.jsx(Dg,{}),m.jsxs(Xu,{className:"mt-16 flex flex-col gap-2",children:[m.jsx(Ae,{to:"",children:m.jsx(Ge,{variant:"secondary",size:"sm",className:"bg-teritary w-full text-on_teritary hover:bg-teritary/90",children:"Официальная поддержка"})}),m.jsx(Ae,{to:"/B2B-B2G",onClick:()=>t(!1),children:m.jsx(Ge,{className:"text-base w-full",size:"sm",children:"B2B | B2G встречи"})})]}),m.jsx("hr",{className:"border-slate-500/20 my-8"}),m.jsx("div",{className:"flex flex-col gap-6",children:zi[pe(n)].data.map(r=>m.jsx(Ae,{onClick:()=>t(!1),className:"h-10 text-on_surface",to:r.link||"",children:r.title},r.title))})]})]})},Ju=({className:e})=>m.jsx("div",{className:ee("",e),children:m.jsx("img",{src:"/logo.svg",alt:"logo",className:"md:size-auto h-10"})}),Qu=({className:e,img:t,title:n,iconClassName:r})=>m.jsxs("article",{className:ee("bg-bg_surface_container relative hover:bg-teritary_surface_container transition-all md:px-6 px-2 md:h-[224px] h-[124px]",e),children:[m.jsx("div",{className:"bg-primary size-full -z-[10] absolute top-2.5 left-2.5"}),m.jsx("div",{className:ee("md:size-[84px] size-12 bg-teritary p-3",r),children:m.jsx("img",{src:t,alt:"theme icon"})}),m.jsx("h3",{className:"md:mt-6 mt-2 md:text-xl text-sm",children:n})]}),Kg=({className:e,nums:t,text:n})=>m.jsxs("article",{className:ee("px-6 py-4 relative bg-surface_container h-[160px] w-full overflow-hidden",e),children:[m.jsx("img",{src:"/about-card-bg.svg",className:"absolute top-2 right-0"}),m.jsx("h2",{className:"text-primary text-[32px] semibold leading-[130%] mb-4",children:t}),m.jsx("h4",{className:"text-on_surface normal text-base",children:n})]}),qg=({className:e,title:t,text:n,img:r,link:s,btnText:i})=>m.jsxs("article",{className:ee("md:px-8 md:py-6 p-4 relative overflow-hidden h-[296px] md:w-full w-[300px] text-on_primary",e),children:[m.jsx("div",{className:"absolute size-full z-10 top-0 left-0 bg-gradient-to-r from-25% from-primary to-primary/20 "}),m.jsx("img",{src:r,className:"absolute size-full top-0 right-0 object-cover"}),m.jsxs("div",{className:"relative z-20 h-full",children:[m.jsxs("div",{className:"",children:[m.jsx("h4",{className:"md:text-2xl text-lg mb-4 max-w-[444px] z-20 h-16",children:t}),m.jsx("p",{className:"md:text-base text-sm normal max-w-[360px] z-20",children:n})]}),m.jsx(Ae,{className:"absolute bottom-0 left-0",target:"_blank",to:s,children:m.jsxs(Ge,{className:"text-sm px-0 h-fit py-0 z-20",variant:"link",children:[i," ",m.jsx(Bp,{})]})})]})]}),ed=({className:e,name:t,date:n,bottomClassName:r})=>m.jsxs("div",{className:ee("rounded-t-[4px] overflow-hidden",e),children:[m.jsx("div",{className:"bg-teritary text-white flex items-center h-11 px-4",children:t}),m.jsx("div",{className:ee("h-14 bg-bg_surface_container semibold flex items-center text-lg px-4",r),children:n})]}),Yg=({className:e,subtitle:t,title:n,img:r})=>m.jsxs("div",{className:ee("flex items-center gap-4",e),children:[m.jsx("div",{className:"bg-secondary_container size-16 rounded-[2px] p-3",children:m.jsx("img",{src:r,alt:"contact icon",className:"size-full"})}),m.jsxs("div",{className:"flex flex-col gap-2",children:[m.jsx("h5",{className:"text-sm text-[#454545]",children:t}),m.jsx("h4",{className:"text-[#171717] semibold",children:n})]})]}),Oo=y.createContext({});function Mo(e){const t=y.useRef(null);return t.current===null&&(t.current=e()),t.current}const qs=y.createContext(null),Vo=y.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class Xg extends y.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=n.offsetParent,s=r instanceof HTMLElement&&r.offsetWidth||0,i=this.props.sizeRef.current;i.height=n.offsetHeight||0,i.width=n.offsetWidth||0,i.top=n.offsetTop,i.left=n.offsetLeft,i.right=s-i.width-i.left}return null}componentDidUpdate(){}render(){return this.props.children}}function Jg({children:e,isPresent:t,anchorX:n}){const r=y.useId(),s=y.useRef(null),i=y.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:o}=y.useContext(Vo);return y.useInsertionEffect(()=>{const{width:a,height:c,top:l,left:u,right:d}=i.current;if(t||!s.current||!a||!c)return;const f=n==="left"?`left: ${u}`:`right: ${d}`;s.current.dataset.motionPopId=r;const p=document.createElement("style");return o&&(p.nonce=o),document.head.appendChild(p),p.sheet&&p.sheet.insertRule(` [data-motion-pop-id="${r}"] { position: absolute !important; width: ${a}px !important; height: ${c}px !important; ${f}px !important; top: ${l}px !important; } `),()=>{document.head.removeChild(p)}},[t]),m.jsx(Xg,{isPresent:t,childRef:s,sizeRef:i,children:y.cloneElement(e,{ref:s})})}const Qg=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:s,presenceAffectsLayout:i,mode:o,anchorX:a})=>{const c=Mo(ey),l=y.useId(),u=y.useCallback(f=>{c.set(f,!0);for(const p of c.values())if(!p)return;r&&r()},[c,r]),d=y.useMemo(()=>({id:l,initial:t,isPresent:n,custom:s,onExitComplete:u,register:f=>(c.set(f,!1),()=>c.delete(f))}),i?[Math.random(),u]:[n,u]);return y.useMemo(()=>{c.forEach((f,p)=>c.set(p,!1))},[n]),y.useEffect(()=>{!n&&!c.size&&r&&r()},[n]),o==="popLayout"&&(e=m.jsx(Jg,{isPresent:n,anchorX:a,children:e})),m.jsx(qs.Provider,{value:d,children:e})};function ey(){return new Map}function td(e=!0){const t=y.useContext(qs);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:r,register:s}=t,i=y.useId();y.useEffect(()=>{e&&s(i)},[e]);const o=y.useCallback(()=>e&&r&&r(i),[i,r,e]);return!n&&r?[!1,o]:[!0]}const ls=e=>e.key||"";function cc(e){const t=[];return y.Children.forEach(e,n=>{y.isValidElement(n)&&t.push(n)}),t}const Lo=typeof window<"u",nd=Lo?y.useLayoutEffect:y.useEffect,MT=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:s=!0,mode:i="sync",propagate:o=!1,anchorX:a="left"})=>{const[c,l]=td(o),u=y.useMemo(()=>cc(e),[e]),d=o&&!c?[]:u.map(ls),f=y.useRef(!0),p=y.useRef(u),g=Mo(()=>new Map),[h,x]=y.useState(u),[v,b]=y.useState(u);nd(()=>{f.current=!1,p.current=u;for(let _=0;_{const A=ls(_),E=o&&!c?!1:u===v||d.includes(A),k=()=>{if(g.has(A))g.set(A,!0);else return;let j=!0;g.forEach(D=>{D||(j=!1)}),j&&(C==null||C(),b(p.current),o&&(l==null||l()),r&&r())};return m.jsx(Qg,{isPresent:E,initial:!f.current||n?void 0:!1,custom:E?void 0:t,presenceAffectsLayout:s,mode:i,onExitComplete:E?void 0:k,anchorX:a,children:_},A)})})},Qe=e=>e;let Wi=Qe;const ty={skipAnimations:!1,useManualTiming:!1};function ny(e){let t=new Set,n=new Set,r=!1,s=!1;const i=new WeakSet;let o={delta:0,timestamp:0,isProcessing:!1};function a(l){i.has(l)&&(c.schedule(l),e()),l(o)}const c={schedule:(l,u=!1,d=!1)=>{const p=d&&r?t:n;return u&&i.add(l),p.has(l)||p.add(l),l},cancel:l=>{n.delete(l),i.delete(l)},process:l=>{if(o=l,r){s=!0;return}r=!0,[t,n]=[n,t],t.forEach(a),t.clear(),r=!1,s&&(s=!1,c.process(l))}};return c}const us=["read","resolveKeyframes","update","preRender","render","postRender"],ry=40;function rd(e,t){let n=!1,r=!0;const s={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,o=us.reduce((v,b)=>(v[b]=ny(i),v),{}),{read:a,resolveKeyframes:c,update:l,preRender:u,render:d,postRender:f}=o,p=()=>{const v=performance.now();n=!1,s.delta=r?1e3/60:Math.max(Math.min(v-s.timestamp,ry),1),s.timestamp=v,s.isProcessing=!0,a.process(s),c.process(s),l.process(s),u.process(s),d.process(s),f.process(s),s.isProcessing=!1,n&&t&&(r=!1,e(p))},g=()=>{n=!0,r=!0,s.isProcessing||e(p)};return{schedule:us.reduce((v,b)=>{const S=o[b];return v[b]=(C,_=!1,A=!1)=>(n||g(),S.schedule(C,_,A)),v},{}),cancel:v=>{for(let b=0;blc[e].some(n=>!!t[n])};function sy(e){for(const t in e)In[t]={...In[t],...e[t]}}const iy=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 Cs(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||iy.has(e)}let id=e=>!Cs(e);function oy(e){e&&(id=t=>t.startsWith("on")?!Cs(t):e(t))}try{oy(require("@emotion/is-prop-valid").default)}catch{}function ay(e,t,n){const r={};for(const s in e)s==="values"&&typeof e.values=="object"||(id(s)||n===!0&&Cs(s)||!t&&!Cs(s)||e.draggable&&s.startsWith("onDrag"))&&(r[s]=e[s]);return r}function cy(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...r)=>e(...r);return new Proxy(n,{get:(r,s)=>s==="create"?e:(t.has(s)||t.set(s,e(s)),t.get(s))})}const Ys=y.createContext({});function _r(e){return typeof e=="string"||Array.isArray(e)}function Xs(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const Io=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Fo=["initial",...Io];function Js(e){return Xs(e.animate)||Fo.some(t=>_r(e[t]))}function od(e){return!!(Js(e)||e.variants)}function ly(e,t){if(Js(e)){const{initial:n,animate:r}=e;return{initial:n===!1||_r(n)?n:void 0,animate:_r(r)?r:void 0}}return e.inherit!==!1?t:{}}function uy(e){const{initial:t,animate:n}=ly(e,y.useContext(Ys));return y.useMemo(()=>({initial:t,animate:n}),[uc(t),uc(n)])}function uc(e){return Array.isArray(e)?e.join(" "):e}const dy=Symbol.for("motionComponentSymbol");function En(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function fy(e,t,n){return y.useCallback(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):En(n)&&(n.current=r))},[t])}const Bo=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),hy="framerAppearId",ad="data-"+Bo(hy),{schedule:$o,cancel:VT}=rd(queueMicrotask,!1),cd=y.createContext({});function my(e,t,n,r,s){var i,o;const{visualElement:a}=y.useContext(Ys),c=y.useContext(sd),l=y.useContext(qs),u=y.useContext(Vo).reducedMotion,d=y.useRef(null);r=r||c.renderer,!d.current&&r&&(d.current=r(e,{visualState:t,parent:a,props:n,presenceContext:l,blockInitialAnimation:l?l.initial===!1:!1,reducedMotionConfig:u}));const f=d.current,p=y.useContext(cd);f&&!f.projection&&s&&(f.type==="html"||f.type==="svg")&&py(d.current,n,s,p);const g=y.useRef(!1);y.useInsertionEffect(()=>{f&&g.current&&f.update(n,l)});const h=n[ad],x=y.useRef(!!h&&!(!((i=window.MotionHandoffIsComplete)===null||i===void 0)&&i.call(window,h))&&((o=window.MotionHasOptimisedAnimation)===null||o===void 0?void 0:o.call(window,h)));return nd(()=>{f&&(g.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),$o.render(f.render),x.current&&f.animationState&&f.animationState.animateChanges())}),y.useEffect(()=>{f&&(!x.current&&f.animationState&&f.animationState.animateChanges(),x.current&&(queueMicrotask(()=>{var v;(v=window.MotionHandoffMarkAsComplete)===null||v===void 0||v.call(window,h)}),x.current=!1))}),f}function py(e,t,n,r){const{layoutId:s,layout:i,drag:o,dragConstraints:a,layoutScroll:c,layoutRoot:l}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:ld(e.parent)),e.projection.setOptions({layoutId:s,layout:i,alwaysMeasureLayout:!!o||a&&En(a),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:r,layoutScroll:c,layoutRoot:l})}function ld(e){if(e)return e.options.allowProjection!==!1?e.projection:ld(e.parent)}function gy({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:s}){var i,o;e&&sy(e);function a(l,u){let d;const f={...y.useContext(Vo),...l,layoutId:yy(l)},{isStatic:p}=f,g=uy(l),h=r(l,p);if(!p&&Lo){vy();const x=xy(f);d=x.MeasureLayout,g.visualElement=my(s,h,f,t,x.ProjectionNode)}return m.jsxs(Ys.Provider,{value:g,children:[d&&g.visualElement?m.jsx(d,{visualElement:g.visualElement,...f}):null,n(s,l,fy(h,g.visualElement,u),h,p,g.visualElement)]})}a.displayName=`motion.${typeof s=="string"?s:`create(${(o=(i=s.displayName)!==null&&i!==void 0?i:s.name)!==null&&o!==void 0?o:""})`}`;const c=y.forwardRef(a);return c[dy]=s,c}function yy({layoutId:e}){const t=y.useContext(Oo).id;return t&&e!==void 0?t+"-"+e:e}function vy(e,t){y.useContext(sd).strict}function xy(e){const{drag:t,layout:n}=In;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}const by=["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 zo(e){return typeof e!="string"||e.includes("-")?!1:!!(by.indexOf(e)>-1||/[A-Z]/u.test(e))}function dc(e){const t=[{},{}];return e==null||e.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function Uo(e,t,n,r){if(typeof t=="function"){const[s,i]=dc(r);t=t(n!==void 0?n:e.custom,s,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[s,i]=dc(r);t=t(n!==void 0?n:e.custom,s,i)}return t}const Zi=e=>Array.isArray(e),wy=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),_y=e=>Zi(e)?e[e.length-1]||0:e,Le=e=>!!(e&&e.getVelocity);function vs(e){const t=Le(e)?e.get():e;return wy(t)?t.toValue():t}function Sy({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,s,i){const o={latestValues:Ty(r,s,i,e),renderState:t()};return n&&(o.onMount=a=>n({props:r,current:a,...o}),o.onUpdate=a=>n(a)),o}const ud=e=>(t,n)=>{const r=y.useContext(Ys),s=y.useContext(qs),i=()=>Sy(e,t,r,s);return n?i():Mo(i)};function Ty(e,t,n,r){const s={},i=r(e,{});for(const f in i)s[f]=vs(i[f]);let{initial:o,animate:a}=e;const c=Js(e),l=od(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),a===void 0&&(a=t.animate));let u=n?n.initial===!1:!1;u=u||o===!1;const d=u?a:o;if(d&&typeof d!="boolean"&&!Xs(d)){const f=Array.isArray(d)?d:[d];for(let p=0;pt=>typeof t=="string"&&t.startsWith(e),Wo=dd("--"),Cy=dd("var(--"),Zo=e=>Cy(e)?Ay.test(e.split("/*")[0].trim()):!1,Ay=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,fd=(e,t)=>t&&typeof e=="number"?t.transform(e):e,Vt=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},Sr={...Yn,transform:e=>Vt(0,1,e)},ds={...Yn,default:1},Hr=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Ut=Hr("deg"),_t=Hr("%"),q=Hr("px"),ky=Hr("vh"),Ey=Hr("vw"),fc={..._t,parse:e=>_t.parse(e)/100,transform:e=>_t.transform(e*100)},Py={borderWidth:q,borderTopWidth:q,borderRightWidth:q,borderBottomWidth:q,borderLeftWidth:q,borderRadius:q,radius:q,borderTopLeftRadius:q,borderTopRightRadius:q,borderBottomRightRadius:q,borderBottomLeftRadius:q,width:q,maxWidth:q,height:q,maxHeight:q,top:q,right:q,bottom:q,left:q,padding:q,paddingTop:q,paddingRight:q,paddingBottom:q,paddingLeft:q,margin:q,marginTop:q,marginRight:q,marginBottom:q,marginLeft:q,backgroundPositionX:q,backgroundPositionY:q},Ry={rotate:Ut,rotateX:Ut,rotateY:Ut,rotateZ:Ut,scale:ds,scaleX:ds,scaleY:ds,scaleZ:ds,skew:Ut,skewX:Ut,skewY:Ut,distance:q,translateX:q,translateY:q,translateZ:q,x:q,y:q,z:q,perspective:q,transformPerspective:q,opacity:Sr,originX:fc,originY:fc,originZ:q},hc={...Yn,transform:Math.round},Ho={...Py,...Ry,zIndex:hc,size:q,fillOpacity:Sr,strokeOpacity:Sr,numOctaves:hc},Ny={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},jy=qn.length;function Dy(e,t,n){let r="",s=!0;for(let i=0;i({style:{},transform:{},transformOrigin:{},vars:{}}),hd=()=>({...qo(),attrs:{}}),Yo=e=>typeof e=="string"&&e.toLowerCase()==="svg";function md(e,{style:t,vars:n},r,s){Object.assign(e.style,t,s&&s.getProjectionStyles(r));for(const i in n)e.style.setProperty(i,n[i])}const pd=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 gd(e,t,n,r){md(e,t,void 0,r);for(const s in t.attrs)e.setAttribute(pd.has(s)?s:Bo(s),t.attrs[s])}const Tr={};function Iy(e){for(const t in e)Tr[t]=e[t],Wo(t)&&(Tr[t].isCSSVariable=!0)}function yd(e,{layout:t,layoutId:n}){return _n.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Tr[e]||e==="opacity")}function Xo(e,t,n){var r;const{style:s}=e,i={};for(const o in s)(Le(s[o])||t.style&&Le(t.style[o])||yd(o,e)||((r=n==null?void 0:n.getValue(o))===null||r===void 0?void 0:r.liveStyle)!==void 0)&&(i[o]=s[o]);return i}function vd(e,t,n){const r=Xo(e,t,n);for(const s in e)if(Le(e[s])||Le(t[s])){const i=qn.indexOf(s)!==-1?"attr"+s.charAt(0).toUpperCase()+s.substring(1):s;r[i]=e[s]}return r}function Fy(e,t){try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}const pc=["x","y","width","height","cx","cy","r"],By={useVisualState:ud({scrapeMotionValuesFromProps:vd,createRenderState:hd,onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:s})=>{if(!n)return;let i=!!e.drag;if(!i){for(const a in s)if(_n.has(a)){i=!0;break}}if(!i)return;let o=!t;if(t)for(let a=0;a{Fy(n,r),ye.render(()=>{Ko(r,s,Yo(n.tagName),e.transformTemplate),gd(n,r)})})}})},$y={useVisualState:ud({scrapeMotionValuesFromProps:Xo,createRenderState:qo})};function xd(e,t,n){for(const r in t)!Le(t[r])&&!yd(r,n)&&(e[r]=t[r])}function zy({transformTemplate:e},t){return y.useMemo(()=>{const n=qo();return Go(n,t,e),Object.assign({},n.vars,n.style)},[t])}function Uy(e,t){const n=e.style||{},r={};return xd(r,n,e),Object.assign(r,zy(e,t)),r}function Wy(e,t){const n={},r=Uy(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.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=r,n}function Zy(e,t,n,r){const s=y.useMemo(()=>{const i=hd();return Ko(i,t,Yo(r),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};xd(i,e.style,e),s.style={...i,...s.style}}return s}function Hy(e=!1){return(n,r,s,{latestValues:i},o)=>{const c=(zo(n)?Zy:Wy)(r,i,o,n),l=ay(r,typeof n=="string",e),u=n!==y.Fragment?{...l,...c,ref:s}:{},{children:d}=r,f=y.useMemo(()=>Le(d)?d.get():d,[d]);return y.createElement(n,{...u,children:f})}}function Gy(e,t){return function(r,{forwardMotionProps:s}={forwardMotionProps:!1}){const o={...zo(r)?By:$y,preloadedFeatures:e,useRender:Hy(s),createVisualElement:t,Component:r};return gy(o)}}function bd(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r(xs===void 0&&St.set(je.isProcessing||ty.useManualTiming?je.timestamp:performance.now()),xs),set:e=>{xs=e,queueMicrotask(Ky)}};function Qo(e,t){e.indexOf(t)===-1&&e.push(t)}function ea(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class ta{constructor(){this.subscriptions=[]}add(t){return Qo(this.subscriptions,t),()=>ea(this.subscriptions,t)}notify(t,n,r){const s=this.subscriptions.length;if(s)if(s===1)this.subscriptions[0](t,n,r);else for(let i=0;i!isNaN(parseFloat(e));class Yy{constructor(t,n={}){this.version="12.0.6",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,s=!0)=>{const i=St.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),s&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=St.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=qy(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new ta);const r=this.events[t].add(n);return t==="change"?()=>{r(),ye.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=St.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>gc)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,gc);return _d(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),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 Cr(e,t){return new Yy(e,t)}function Xy(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Cr(n))}function Jy(e,t){const n=Qs(e,t);let{transitionEnd:r={},transition:s={},...i}=n||{};i={...i,...r};for(const o in i){const a=_y(i[o]);Xy(e,o,a)}}function Qy(e){return!!(Le(e)&&e.add)}function Hi(e,t){const n=e.getValue("willChange");if(Qy(n))return n.add(t)}function Sd(e){return e.props[ad]}function na(e){let t;return()=>(t===void 0&&(t=e()),t)}const ev=na(()=>window.ScrollTimeline!==void 0);class tv{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,n){for(let r=0;r{if(ev()&&s.attachTimeline)return s.attachTimeline(t);if(typeof n=="function")return n(s)});return()=>{r.forEach((s,i)=>{s&&s(),this.animations[i].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;nn[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class nv extends tv{then(t,n){return Promise.all(this.animations).then(t).catch(n)}}const Ot=e=>e*1e3,Mt=e=>e/1e3;function ra(e){return typeof e=="function"}function yc(e,t){e.timeline=t,e.onfinish=null}const sa=e=>Array.isArray(e)&&typeof e[0]=="number",rv={linearEasing:void 0};function sv(e,t){const n=na(e);return()=>{var r;return(r=rv[t])!==null&&r!==void 0?r:n()}}const As=sv(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Fn=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},Td=(e,t,n=10)=>{let r="";const s=Math.max(Math.round(t/n),2);for(let i=0;i`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Gi={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:cr([0,.65,.55,1]),circOut:cr([.55,0,1,.45]),backIn:cr([.31,.01,.66,-.59]),backOut:cr([.33,1.53,.69,.99])};function Ad(e,t){if(e)return typeof e=="function"&&As()?Td(e,t):sa(e)?cr(e):Array.isArray(e)?e.map(n=>Ad(n,t)||Gi.easeOut):Gi[e]}const kd=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,iv=1e-7,ov=12;function av(e,t,n,r,s){let i,o,a=0;do o=t+(n-t)/2,i=kd(o,r,s)-e,i>0?n=o:t=o;while(Math.abs(i)>iv&&++aav(i,0,1,e,n);return i=>i===0||i===1?i:kd(s(i),t,r)}const Ed=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Pd=e=>t=>1-e(1-t),Rd=Gr(.33,1.53,.69,.99),ia=Pd(Rd),Nd=Ed(ia),jd=e=>(e*=2)<1?.5*ia(e):.5*(2-Math.pow(2,-10*(e-1))),oa=e=>1-Math.sin(Math.acos(e)),Dd=Pd(oa),Od=Ed(oa),Md=e=>/^0[^.\s]+$/u.test(e);function cv(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Md(e):!0}const mr=e=>Math.round(e*1e5)/1e5,aa=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function lv(e){return e==null}const uv=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,ca=(e,t)=>n=>!!(typeof n=="string"&&uv.test(n)&&n.startsWith(e)||t&&!lv(n)&&Object.prototype.hasOwnProperty.call(n,t)),Vd=(e,t,n)=>r=>{if(typeof r!="string")return r;const[s,i,o,a]=r.match(aa);return{[e]:parseFloat(s),[t]:parseFloat(i),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},dv=e=>Vt(0,255,e),bi={...Yn,transform:e=>Math.round(dv(e))},un={test:ca("rgb","red"),parse:Vd("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+bi.transform(e)+", "+bi.transform(t)+", "+bi.transform(n)+", "+mr(Sr.transform(r))+")"};function fv(e){let t="",n="",r="",s="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),s=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),s=e.substring(4,5),t+=t,n+=n,r+=r,s+=s),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:s?parseInt(s,16)/255:1}}const Ki={test:ca("#"),parse:fv,transform:un.transform},Pn={test:ca("hsl","hue"),parse:Vd("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+_t.transform(mr(t))+", "+_t.transform(mr(n))+", "+mr(Sr.transform(r))+")"},Me={test:e=>un.test(e)||Ki.test(e)||Pn.test(e),parse:e=>un.test(e)?un.parse(e):Pn.test(e)?Pn.parse(e):Ki.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?un.transform(e):Pn.transform(e)},hv=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function mv(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(aa))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(hv))===null||n===void 0?void 0:n.length)||0)>0}const Ld="number",Id="color",pv="var",gv="var(",vc="${}",yv=/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 Ar(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},s=[];let i=0;const a=t.replace(yv,c=>(Me.test(c)?(r.color.push(i),s.push(Id),n.push(Me.parse(c))):c.startsWith(gv)?(r.var.push(i),s.push(pv),n.push(c)):(r.number.push(i),s.push(Ld),n.push(parseFloat(c))),++i,vc)).split(vc);return{values:n,split:a,indexes:r,types:s}}function Fd(e){return Ar(e).values}function Bd(e){const{split:t,types:n}=Ar(e),r=t.length;return s=>{let i="";for(let o=0;otypeof e=="number"?0:e;function xv(e){const t=Fd(e);return Bd(e)(t.map(vv))}const Gt={test:mv,parse:Fd,createTransformer:Bd,getAnimatableNone:xv},bv=new Set(["brightness","contrast","saturate","opacity"]);function wv(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(aa)||[];if(!r)return e;const s=n.replace(r,"");let i=bv.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+s+")"}const _v=/\b([a-z-]*)\(.*?\)/gu,qi={...Gt,getAnimatableNone:e=>{const t=e.match(_v);return t?t.map(wv).join(" "):e}},Sv={...Ho,color:Me,backgroundColor:Me,outlineColor:Me,fill:Me,stroke:Me,borderColor:Me,borderTopColor:Me,borderRightColor:Me,borderBottomColor:Me,borderLeftColor:Me,filter:qi,WebkitFilter:qi},la=e=>Sv[e];function $d(e,t){let n=la(e);return n!==qi&&(n=Gt),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Tv=new Set(["auto","none","0"]);function Cv(e,t,n){let r=0,s;for(;re===Yn||e===q,bc=(e,t)=>parseFloat(e.split(", ")[t]),wc=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const s=r.match(/^matrix3d\((.+)\)$/u);if(s)return bc(s[1],t);{const i=r.match(/^matrix\((.+)\)$/u);return i?bc(i[1],e):0}},Av=new Set(["x","y","z"]),kv=qn.filter(e=>!Av.has(e));function Ev(e){const t=[];return kv.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}const Bn={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),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:wc(4,13),y:wc(5,14)};Bn.translateX=Bn.x;Bn.translateY=Bn.y;const fn=new Set;let Yi=!1,Xi=!1;function zd(){if(Xi){const e=Array.from(fn).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{const s=Ev(r);s.length&&(n.set(r,s),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const s=n.get(r);s&&s.forEach(([i,o])=>{var a;(a=r.getValue(i))===null||a===void 0||a.set(o)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}Xi=!1,Yi=!1,fn.forEach(e=>e.complete()),fn.clear()}function Ud(){fn.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Xi=!0)})}function Pv(){Ud(),zd()}class ua{constructor(t,n,r,s,i,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=s,this.element=i,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(fn.add(this),Yi||(Yi=!0,ye.read(Ud),ye.resolveKeyframes(zd))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:r,motionValue:s}=this;for(let i=0;i/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),Rv=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Nv(e){const t=Rv.exec(e);if(!t)return[,];const[,n,r,s]=t;return[`--${n??r}`,s]}function Zd(e,t,n=1){const[r,s]=Nv(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const o=i.trim();return Wd(o)?parseFloat(o):o}return Zo(s)?Zd(s,t,n+1):s}const Hd=e=>t=>t.test(e),jv={test:e=>e==="auto",parse:e=>e},Gd=[Yn,q,_t,Ut,Ey,ky,jv],_c=e=>Gd.find(Hd(e));class Kd extends ua{constructor(t,n,r,s,i){super(t,n,r,s,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:n,name:r}=this;if(!n||!n.current)return;super.readKeyframes();for(let c=0;c{n.getValue(c).set(l)}),this.resolveNoneKeyframes()}}const Sc=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Gt.test(e)||e==="0")&&!e.startsWith("url("));function Dv(e){const t=e[0];if(e.length===1)return!0;for(let n=0;ne!==null;function ei(e,{repeat:t,repeatType:n="loop"},r){const s=e.filter(Mv),i=t&&n!=="loop"&&t%2===1?0:s.length-1;return!i||r===void 0?s[i]:r}const Vv=40;class qd{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:s=0,repeatDelay:i=0,repeatType:o="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=St.now(),this.options={autoplay:t,delay:n,type:r,repeat:s,repeatDelay:i,repeatType:o,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>Vv?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Pv(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=St.now(),this.hasAttemptedResolve=!0;const{name:r,type:s,velocity:i,delay:o,onComplete:a,onUpdate:c,isGenerator:l}=this.options;if(!l&&!Ov(t,r,s,i))if(o)this.options.duration=0;else{c&&c(ei(t,this.options,n)),a&&a(),this.resolveFinishedPromise();return}const u=this.initPlayback(t,n);u!==!1&&(this._resolved={keyframes:t,finalKeyframe:n,...u},this.onPostResolved())}onPostResolved(){}then(t,n){return this.currentFinishedPromise.then(t,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}}const Ji=2e4;function Yd(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t=Ji?1/0:t}const xe=(e,t,n)=>e+(t-e)*n;function wi(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Lv({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let s=0,i=0,o=0;if(!t)s=i=o=n;else{const a=n<.5?n*(1+t):n+t-n*t,c=2*n-a;s=wi(c,a,e+1/3),i=wi(c,a,e),o=wi(c,a,e-1/3)}return{red:Math.round(s*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:r}}function ks(e,t){return n=>n>0?t:e}const _i=(e,t,n)=>{const r=e*e,s=n*(t*t-r)+r;return s<0?0:Math.sqrt(s)},Iv=[Ki,un,Pn],Fv=e=>Iv.find(t=>t.test(e));function Tc(e){const t=Fv(e);if(!t)return!1;let n=t.parse(e);return t===Pn&&(n=Lv(n)),n}const Cc=(e,t)=>{const n=Tc(e),r=Tc(t);if(!n||!r)return ks(e,t);const s={...n};return i=>(s.red=_i(n.red,r.red,i),s.green=_i(n.green,r.green,i),s.blue=_i(n.blue,r.blue,i),s.alpha=xe(n.alpha,r.alpha,i),un.transform(s))},Bv=(e,t)=>n=>t(e(n)),Kr=(...e)=>e.reduce(Bv),Qi=new Set(["none","hidden"]);function $v(e,t){return Qi.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function zv(e,t){return n=>xe(e,t,n)}function da(e){return typeof e=="number"?zv:typeof e=="string"?Zo(e)?ks:Me.test(e)?Cc:Zv:Array.isArray(e)?Xd:typeof e=="object"?Me.test(e)?Cc:Uv:ks}function Xd(e,t){const n=[...e],r=n.length,s=e.map((i,o)=>da(i)(i,t[o]));return i=>{for(let o=0;o{for(const i in r)n[i]=r[i](s);return n}}function Wv(e,t){var n;const r=[],s={color:0,var:0,number:0};for(let i=0;i{const n=Gt.createTransformer(t),r=Ar(e),s=Ar(t);return r.indexes.var.length===s.indexes.var.length&&r.indexes.color.length===s.indexes.color.length&&r.indexes.number.length>=s.indexes.number.length?Qi.has(e)&&!s.values.length||Qi.has(t)&&!r.values.length?$v(e,t):Kr(Xd(Wv(r,s),s.values),n):ks(e,t)};function Jd(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?xe(e,t,n):da(e)(e,t)}const Hv=5;function Qd(e,t,n){const r=Math.max(t-Hv,0);return _d(n-e(r),t-r)}const we={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Ac=.001;function Gv({duration:e=we.duration,bounce:t=we.bounce,velocity:n=we.velocity,mass:r=we.mass}){let s,i,o=1-t;o=Vt(we.minDamping,we.maxDamping,o),e=Vt(we.minDuration,we.maxDuration,Mt(e)),o<1?(s=l=>{const u=l*o,d=u*e,f=u-n,p=eo(l,o),g=Math.exp(-d);return Ac-f/p*g},i=l=>{const d=l*o*e,f=d*n+n,p=Math.pow(o,2)*Math.pow(l,2)*e,g=Math.exp(-d),h=eo(Math.pow(l,2),o);return(-s(l)+Ac>0?-1:1)*((f-p)*g)/h}):(s=l=>{const u=Math.exp(-l*e),d=(l-n)*e+1;return-.001+u*d},i=l=>{const u=Math.exp(-l*e),d=(n-l)*(e*e);return u*d});const a=5/e,c=qv(s,i,a);if(e=Ot(e),isNaN(c))return{stiffness:we.stiffness,damping:we.damping,duration:e};{const l=Math.pow(c,2)*r;return{stiffness:l,damping:o*2*Math.sqrt(r*l),duration:e}}}const Kv=12;function qv(e,t,n){let r=n;for(let s=1;se[n]!==void 0)}function Jv(e){let t={velocity:we.velocity,stiffness:we.stiffness,damping:we.damping,mass:we.mass,isResolvedFromDuration:!1,...e};if(!kc(e,Xv)&&kc(e,Yv))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(n*1.2),s=r*r,i=2*Vt(.05,1,1-(e.bounce||0))*Math.sqrt(s);t={...t,mass:we.mass,stiffness:s,damping:i}}else{const n=Gv(e);t={...t,...n,mass:we.mass},t.isResolvedFromDuration=!0}return t}function ef(e=we.visualDuration,t=we.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:s}=n;const i=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],a={done:!1,value:i},{stiffness:c,damping:l,mass:u,duration:d,velocity:f,isResolvedFromDuration:p}=Jv({...n,velocity:-Mt(n.velocity||0)}),g=f||0,h=l/(2*Math.sqrt(c*u)),x=o-i,v=Mt(Math.sqrt(c/u)),b=Math.abs(x)<5;r||(r=b?we.restSpeed.granular:we.restSpeed.default),s||(s=b?we.restDelta.granular:we.restDelta.default);let S;if(h<1){const _=eo(v,h);S=A=>{const E=Math.exp(-h*v*A);return o-E*((g+h*v*x)/_*Math.sin(_*A)+x*Math.cos(_*A))}}else if(h===1)S=_=>o-Math.exp(-v*_)*(x+(g+v*x)*_);else{const _=v*Math.sqrt(h*h-1);S=A=>{const E=Math.exp(-h*v*A),k=Math.min(_*A,300);return o-E*((g+h*v*x)*Math.sinh(k)+_*x*Math.cosh(k))/_}}const C={calculatedDuration:p&&d||null,next:_=>{const A=S(_);if(p)a.done=_>=d;else{let E=0;h<1&&(E=_===0?Ot(g):Qd(S,_,A));const k=Math.abs(E)<=r,j=Math.abs(o-A)<=s;a.done=k&&j}return a.value=a.done?o:A,a},toString:()=>{const _=Math.min(Yd(C),Ji),A=Td(E=>C.next(_*E).value,_,30);return _+"ms "+A}};return C}function Ec({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:s=10,bounceStiffness:i=500,modifyTarget:o,min:a,max:c,restDelta:l=.5,restSpeed:u}){const d=e[0],f={done:!1,value:d},p=k=>a!==void 0&&kc,g=k=>a===void 0?c:c===void 0||Math.abs(a-k)-h*Math.exp(-k/r),S=k=>v+b(k),C=k=>{const j=b(k),D=S(k);f.done=Math.abs(j)<=l,f.value=f.done?v:D};let _,A;const E=k=>{p(f.value)&&(_=k,A=ef({keyframes:[f.value,g(f.value)],velocity:Qd(S,k,f.value),damping:s,stiffness:i,restDelta:l,restSpeed:u}))};return E(0),{calculatedDuration:null,next:k=>{let j=!1;return!A&&_===void 0&&(j=!0,C(k),E(k)),_!==void 0&&k>=_?A.next(k-_):(!j&&C(k),f)}}}const Qv=Gr(.42,0,1,1),ex=Gr(0,0,.58,1),tf=Gr(.42,0,.58,1),tx=e=>Array.isArray(e)&&typeof e[0]!="number",Pc={linear:Qe,easeIn:Qv,easeInOut:tf,easeOut:ex,circIn:oa,circInOut:Od,circOut:Dd,backIn:ia,backInOut:Nd,backOut:Rd,anticipate:jd},Rc=e=>{if(sa(e)){Wi(e.length===4);const[t,n,r,s]=e;return Gr(t,n,r,s)}else if(typeof e=="string")return Wi(Pc[e]!==void 0),Pc[e];return e};function nx(e,t,n){const r=[],s=n||Jd,i=e.length-1;for(let o=0;ot[0];if(i===2&&t[0]===t[1])return()=>t[1];const o=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=nx(t,r,s),c=a.length,l=u=>{if(o&&u1)for(;dl(Vt(e[0],e[i-1],u)):l}function sx(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const s=Fn(0,t,r);e.push(xe(n,1,s))}}function ix(e){const t=[0];return sx(t,e.length-1),t}function ox(e,t){return e.map(n=>n*t)}function ax(e,t){return e.map(()=>t||tf).splice(0,e.length-1)}function Es({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const s=tx(r)?r.map(Rc):Rc(r),i={done:!1,value:t[0]},o=ox(n&&n.length===t.length?n:ix(t),e),a=rx(o,t,{ease:Array.isArray(s)?s:ax(t,s)});return{calculatedDuration:e,next:c=>(i.value=a(c),i.done=c>=e,i)}}const cx=e=>{const t=({timestamp:n})=>e(n);return{start:()=>ye.update(t,!0),stop:()=>Ht(t),now:()=>je.isProcessing?je.timestamp:St.now()}},lx={decay:Ec,inertia:Ec,tween:Es,keyframes:Es,spring:ef},ux=e=>e/100;class fa extends qd{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:c}=this.options;c&&c()};const{name:n,motionValue:r,element:s,keyframes:i}=this.options,o=(s==null?void 0:s.KeyframeResolver)||ua,a=(c,l)=>this.onKeyframesResolved(c,l);this.resolver=new o(i,a,n,r,s),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){const{type:n="keyframes",repeat:r=0,repeatDelay:s=0,repeatType:i,velocity:o=0}=this.options,a=ra(n)?n:lx[n]||Es;let c,l;a!==Es&&typeof t[0]!="number"&&(c=Kr(ux,Jd(t[0],t[1])),t=[0,100]);const u=a({...this.options,keyframes:t});i==="mirror"&&(l=a({...this.options,keyframes:[...t].reverse(),velocity:-o})),u.calculatedDuration===null&&(u.calculatedDuration=Yd(u));const{calculatedDuration:d}=u,f=d+s,p=f*(r+1)-s;return{generator:u,mirroredGenerator:l,mapPercentToKeyframes:c,calculatedDuration:d,resolvedDuration:f,totalDuration:p}}onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,n=!1){const{resolved:r}=this;if(!r){const{keyframes:k}=this.options;return{done:!0,value:k[k.length-1]}}const{finalKeyframe:s,generator:i,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:c,calculatedDuration:l,totalDuration:u,resolvedDuration:d}=r;if(this.startTime===null)return i.next(0);const{delay:f,repeat:p,repeatType:g,repeatDelay:h,onUpdate:x}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-u/this.speed,this.startTime)),n?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;const v=this.currentTime-f*(this.speed>=0?1:-1),b=this.speed>=0?v<0:v>u;this.currentTime=Math.max(v,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=u);let S=this.currentTime,C=i;if(p){const k=Math.min(this.currentTime,u)/d;let j=Math.floor(k),D=k%1;!D&&k>=1&&(D=1),D===1&&j--,j=Math.min(j,p+1),!!(j%2)&&(g==="reverse"?(D=1-D,h&&(D-=h/d)):g==="mirror"&&(C=o)),S=Vt(0,1,D)*d}const _=b?{done:!1,value:c[0]}:C.next(S);a&&(_.value=a(_.value));let{done:A}=_;!b&&l!==null&&(A=this.speed>=0?this.currentTime>=u:this.currentTime<=0);const E=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&A);return E&&s!==void 0&&(_.value=ei(c,this.options,s)),x&&x(_.value),E&&this.finish(),_}get duration(){const{resolved:t}=this;return t?Mt(t.calculatedDuration):0}get time(){return Mt(this.currentTime)}set time(t){t=Ot(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=Mt(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=cx,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=t(i=>this.tick(i))),n&&n();const s=this.driver.now();this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=s):this.startTime=r??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}const dx=new Set(["opacity","clipPath","filter","transform"]);function fx(e,t,n,{delay:r=0,duration:s=300,repeat:i=0,repeatType:o="loop",ease:a="easeInOut",times:c}={}){const l={[t]:n};c&&(l.offset=c);const u=Ad(a,s);return Array.isArray(u)&&(l.easing=u),e.animate(l,{delay:r,duration:s,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:i+1,direction:o==="reverse"?"alternate":"normal"})}const hx=na(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),Ps=10,mx=2e4;function px(e){return ra(e.type)||e.type==="spring"||!Cd(e.ease)}function gx(e,t){const n=new fa({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const s=[];let i=0;for(;!r.done&&ithis.onKeyframesResolved(o,a),n,r,s),this.resolver.scheduleResolve()}initPlayback(t,n){let{duration:r=300,times:s,ease:i,type:o,motionValue:a,name:c,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof i=="string"&&As()&&yx(i)&&(i=nf[i]),px(this.options)){const{onComplete:d,onUpdate:f,motionValue:p,element:g,...h}=this.options,x=gx(t,h);t=x.keyframes,t.length===1&&(t[1]=t[0]),r=x.duration,s=x.times,i=x.ease,o="keyframes"}const u=fx(a.owner.current,c,t,{...this.options,duration:r,times:s,ease:i});return u.startTime=l??this.calcStartTime(),this.pendingTimeline?(yc(u,this.pendingTimeline),this.pendingTimeline=void 0):u.onfinish=()=>{const{onComplete:d}=this.options;a.set(ei(t,this.options,n)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:u,duration:r,times:s,type:o,ease:i,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:n}=t;return Mt(n)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:n}=t;return Mt(n.currentTime||0)}set time(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.currentTime=Ot(t)}get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:n}=t;return n.playbackRate}set speed(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.playbackRate=t}get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:n}=t;return n.playState}get startTime(){const{resolved:t}=this;if(!t)return null;const{animation:n}=t;return n.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{const{resolved:n}=this;if(!n)return Qe;const{animation:r}=n;yc(r,t)}return Qe}play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:t}=this;if(!t)return;const{animation:n,keyframes:r,duration:s,type:i,ease:o,times:a}=t;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:l,onUpdate:u,onComplete:d,element:f,...p}=this.options,g=new fa({...p,keyframes:r,duration:s,type:i,ease:o,times:a,isGenerator:!0}),h=Ot(this.time);l.setWithVelocity(g.sample(h-Ps).value,g.sample(h).value,Ps)}const{onStop:c}=this.options;c&&c(),this.cancel()}complete(){const{resolved:t}=this;t&&t.animation.finish()}cancel(){const{resolved:t}=this;t&&t.animation.cancel()}static supports(t){const{motionValue:n,name:r,repeatDelay:s,repeatType:i,damping:o,type:a}=t;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:c,transformTemplate:l}=n.owner.getProps();return hx()&&r&&dx.has(r)&&!c&&!l&&!s&&i!=="mirror"&&o!==0&&a!=="inertia"}}const vx={type:"spring",stiffness:500,damping:25,restSpeed:10},xx=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),bx={type:"keyframes",duration:.8},wx={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},_x=(e,{keyframes:t})=>t.length>2?bx:_n.has(e)?e.startsWith("scale")?xx(t[1]):vx:wx;function Sx({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:s,repeat:i,repeatType:o,repeatDelay:a,from:c,elapsed:l,...u}){return!!Object.keys(u).length}const ha=(e,t,n,r={},s,i)=>o=>{const a=Jo(r,e)||{},c=a.delay||r.delay||0;let{elapsed:l=0}=r;l=l-Ot(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-l,onUpdate:f=>{t.set(f),a.onUpdate&&a.onUpdate(f)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:i?void 0:s};Sx(a)||(u={...u,..._x(e,u)}),u.duration&&(u.duration=Ot(u.duration)),u.repeatDelay&&(u.repeatDelay=Ot(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(u.duration=0,u.delay===0&&(d=!0)),d&&!i&&t.get()!==void 0){const f=ei(u.keyframes,a);if(f!==void 0)return ye.update(()=>{u.onUpdate(f),u.onComplete()}),new nv([])}return!i&&Nc.supports(u)?new Nc(u):new fa(u)};function Tx({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function rf(e,t,{delay:n=0,transitionOverride:r,type:s}={}){var i;let{transition:o=e.getDefaultTransition(),transitionEnd:a,...c}=t;r&&(o=r);const l=[],u=s&&e.animationState&&e.animationState.getState()[s];for(const d in c){const f=e.getValue(d,(i=e.latestValues[d])!==null&&i!==void 0?i:null),p=c[d];if(p===void 0||u&&Tx(u,d))continue;const g={delay:n,...Jo(o||{},d)};let h=!1;if(window.MotionHandoffAnimation){const v=Sd(e);if(v){const b=window.MotionHandoffAnimation(v,d,ye);b!==null&&(g.startTime=b,h=!0)}}Hi(e,d),f.start(ha(d,f,p,e.shouldReduceMotion&&wd.has(d)?{type:!1}:g,e,h));const x=f.animation;x&&l.push(x)}return a&&Promise.all(l).then(()=>{ye.update(()=>{a&&Jy(e,a)})}),l}function to(e,t,n={}){var r;const s=Qs(e,t,n.type==="exit"?(r=e.presenceContext)===null||r===void 0?void 0:r.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=s||{};n.transitionOverride&&(i=n.transitionOverride);const o=s?()=>Promise.all(rf(e,s,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:f}=i;return Cx(e,t,u+l,d,f,n)}:()=>Promise.resolve(),{when:c}=i;if(c){const[l,u]=c==="beforeChildren"?[o,a]:[a,o];return l().then(()=>u())}else return Promise.all([o(),a(n.delay)])}function Cx(e,t,n=0,r=0,s=1,i){const o=[],a=(e.variantChildren.size-1)*r,c=s===1?(l=0)=>l*r:(l=0)=>a-l*r;return Array.from(e.variantChildren).sort(Ax).forEach((l,u)=>{l.notify("AnimationStart",t),o.push(to(l,t,{...i,delay:n+c(u)}).then(()=>l.notify("AnimationComplete",t)))}),Promise.all(o)}function Ax(e,t){return e.sortNodePosition(t)}function kx(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const s=t.map(i=>to(e,i,n));r=Promise.all(s)}else if(typeof t=="string")r=to(e,t,n);else{const s=typeof t=="function"?Qs(e,t,n.custom):t;r=Promise.all(rf(e,s,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}const Ex=Fo.length;function sf(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?sf(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;nPromise.all(t.map(({animation:n,options:r})=>kx(e,n,r)))}function jx(e){let t=Nx(e),n=jc(),r=!0;const s=c=>(l,u)=>{var d;const f=Qs(e,u,c==="exit"?(d=e.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(f){const{transition:p,transitionEnd:g,...h}=f;l={...l,...h,...g}}return l};function i(c){t=c(e)}function o(c){const{props:l}=e,u=sf(e.parent)||{},d=[],f=new Set;let p={},g=1/0;for(let x=0;xg&&C,j=!1;const D=Array.isArray(S)?S:[S];let I=D.reduce(s(v),{});_===!1&&(I={});const{prevResolvedValues:R={}}=b,B={...R,...I},z=W=>{k=!0,f.has(W)&&(j=!0,f.delete(W)),b.needsAnimating[W]=!0;const U=e.getValue(W);U&&(U.liveStyle=!1)};for(const W in B){const U=I[W],Q=R[W];if(p.hasOwnProperty(W))continue;let ce=!1;Zi(U)&&Zi(Q)?ce=!bd(U,Q):ce=U!==Q,ce?U!=null?z(W):f.add(W):U!==void 0&&f.has(W)?z(W):b.protectedKeys[W]=!0}b.prevProp=S,b.prevResolvedValues=I,b.isActive&&(p={...p,...I}),r&&e.blockInitialAnimation&&(k=!1),k&&(!(A&&E)||j)&&d.push(...D.map(W=>({animation:W,options:{type:v}})))}if(f.size){const x={};f.forEach(v=>{const b=e.getBaseTarget(v),S=e.getValue(v);S&&(S.liveStyle=!0),x[v]=b??null}),d.push({animation:x})}let h=!!d.length;return r&&(l.initial===!1||l.initial===l.animate)&&!e.manuallyAnimateOnMount&&(h=!1),r=!1,h?t(d):Promise.resolve()}function a(c,l){var u;if(n[c].isActive===l)return Promise.resolve();(u=e.variantChildren)===null||u===void 0||u.forEach(f=>{var p;return(p=f.animationState)===null||p===void 0?void 0:p.setActive(c,l)}),n[c].isActive=l;const d=o(c);for(const f in n)n[f].protectedKeys={};return d}return{animateChanges:o,setActive:a,setAnimateFunction:i,getState:()=>n,reset:()=>{n=jc(),r=!0}}}function Dx(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!bd(t,e):!1}function an(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function jc(){return{animate:an(!0),whileInView:an(),whileHover:an(),whileTap:an(),whileDrag:an(),whileFocus:an(),exit:an()}}class nn{constructor(t){this.isMounted=!1,this.node=t}update(){}}class Ox extends nn{constructor(t){super(t),t.animationState||(t.animationState=jx(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Xs(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}}let Mx=0;class Vx extends nn{constructor(){super(...arguments),this.id=Mx++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const s=this.node.animationState.setActive("exit",!t);n&&!t&&s.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const Lx={animation:{Feature:Ox},exit:{Feature:Vx}},at={x:!1,y:!1};function of(){return at.x||at.y}function Ix(e){return e==="x"||e==="y"?at[e]?null:(at[e]=!0,()=>{at[e]=!1}):at.x||at.y?null:(at.x=at.y=!0,()=>{at.x=at.y=!1})}const ma=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function kr(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function qr(e){return{point:{x:e.pageX,y:e.pageY}}}const Fx=e=>t=>ma(t)&&e(t,qr(t));function pr(e,t,n,r){return kr(e,t,Fx(n),r)}const Dc=(e,t)=>Math.abs(e-t);function Bx(e,t){const n=Dc(e.x,t.x),r=Dc(e.y,t.y);return Math.sqrt(n**2+r**2)}class af{constructor(t,n,{transformPagePoint:r,contextWindow:s,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=Ti(this.lastMoveEventInfo,this.history),f=this.startEvent!==null,p=Bx(d.offset,{x:0,y:0})>=3;if(!f&&!p)return;const{point:g}=d,{timestamp:h}=je;this.history.push({...g,timestamp:h});const{onStart:x,onMove:v}=this.handlers;f||(x&&x(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),v&&v(this.lastMoveEvent,d)},this.handlePointerMove=(d,f)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=Si(f,this.transformPagePoint),ye.update(this.updatePoint,!0)},this.handlePointerUp=(d,f)=>{this.end();const{onEnd:p,onSessionEnd:g,resumeAnimation:h}=this.handlers;if(this.dragSnapToOrigin&&h&&h(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=Ti(d.type==="pointercancel"?this.lastMoveEventInfo:Si(f,this.transformPagePoint),this.history);this.startEvent&&p&&p(d,x),g&&g(d,x)},!ma(t))return;this.dragSnapToOrigin=i,this.handlers=n,this.transformPagePoint=r,this.contextWindow=s||window;const o=qr(t),a=Si(o,this.transformPagePoint),{point:c}=a,{timestamp:l}=je;this.history=[{...c,timestamp:l}];const{onSessionStart:u}=n;u&&u(t,Ti(a,this.history)),this.removeListeners=Kr(pr(this.contextWindow,"pointermove",this.handlePointerMove),pr(this.contextWindow,"pointerup",this.handlePointerUp),pr(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Ht(this.updatePoint)}}function Si(e,t){return t?{point:t(e.point)}:e}function Oc(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Ti({point:e},t){return{point:e,delta:Oc(e,cf(t)),offset:Oc(e,$x(t)),velocity:zx(t,.1)}}function $x(e){return e[0]}function cf(e){return e[e.length-1]}function zx(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const s=cf(e);for(;n>=0&&(r=e[n],!(s.timestamp-r.timestamp>Ot(t)));)n--;if(!r)return{x:0,y:0};const i=Mt(s.timestamp-r.timestamp);if(i===0)return{x:0,y:0};const o={x:(s.x-r.x)/i,y:(s.y-r.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}const lf=1e-4,Ux=1-lf,Wx=1+lf,uf=.01,Zx=0-uf,Hx=0+uf;function $e(e){return e.max-e.min}function Gx(e,t,n){return Math.abs(e-t)<=n}function Mc(e,t,n,r=.5){e.origin=r,e.originPoint=xe(t.min,t.max,e.origin),e.scale=$e(n)/$e(t),e.translate=xe(n.min,n.max,e.origin)-e.originPoint,(e.scale>=Ux&&e.scale<=Wx||isNaN(e.scale))&&(e.scale=1),(e.translate>=Zx&&e.translate<=Hx||isNaN(e.translate))&&(e.translate=0)}function gr(e,t,n,r){Mc(e.x,t.x,n.x,r?r.originX:void 0),Mc(e.y,t.y,n.y,r?r.originY:void 0)}function Vc(e,t,n){e.min=n.min+t.min,e.max=e.min+$e(t)}function Kx(e,t,n){Vc(e.x,t.x,n.x),Vc(e.y,t.y,n.y)}function Lc(e,t,n){e.min=t.min-n.min,e.max=e.min+$e(t)}function yr(e,t,n){Lc(e.x,t.x,n.x),Lc(e.y,t.y,n.y)}function qx(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?xe(n,e,r.max):Math.min(e,n)),e}function Ic(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function Yx(e,{top:t,left:n,bottom:r,right:s}){return{x:Ic(e.x,n,s),y:Ic(e.y,t,r)}}function Fc(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=Fn(t.min,t.max-r,e.min):r>s&&(n=Fn(e.min,e.max-s,t.min)),Vt(0,1,n)}function Qx(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const no=.35;function eb(e=no){return e===!1?e=0:e===!0&&(e=no),{x:Bc(e,"left","right"),y:Bc(e,"top","bottom")}}function Bc(e,t,n){return{min:$c(e,t),max:$c(e,n)}}function $c(e,t){return typeof e=="number"?e:e[t]||0}const zc=()=>({translate:0,scale:1,origin:0,originPoint:0}),Rn=()=>({x:zc(),y:zc()}),Uc=()=>({min:0,max:0}),Te=()=>({x:Uc(),y:Uc()});function st(e){return[e("x"),e("y")]}function df({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function tb({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function nb(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Ci(e){return e===void 0||e===1}function ro({scale:e,scaleX:t,scaleY:n}){return!Ci(e)||!Ci(t)||!Ci(n)}function cn(e){return ro(e)||ff(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function ff(e){return Wc(e.x)||Wc(e.y)}function Wc(e){return e&&e!=="0%"}function Rs(e,t,n){const r=e-n,s=t*r;return n+s}function Zc(e,t,n,r,s){return s!==void 0&&(e=Rs(e,s,r)),Rs(e,n,r)+t}function so(e,t=0,n=1,r,s){e.min=Zc(e.min,t,n,r,s),e.max=Zc(e.max,t,n,r,s)}function hf(e,{x:t,y:n}){so(e.x,t.translate,t.scale,t.originPoint),so(e.y,n.translate,n.scale,n.originPoint)}const Hc=.999999999999,Gc=1.0000000000001;function rb(e,t,n,r=!1){const s=n.length;if(!s)return;t.x=t.y=1;let i,o;for(let a=0;aHc&&(t.x=1),t.yHc&&(t.y=1)}function Nn(e,t){e.min=e.min+t,e.max=e.max+t}function Kc(e,t,n,r,s=.5){const i=xe(e.min,e.max,s);so(e,t,n,i,r)}function jn(e,t){Kc(e.x,t.x,t.scaleX,t.scale,t.originX),Kc(e.y,t.y,t.scaleY,t.scale,t.originY)}function mf(e,t){return df(nb(e.getBoundingClientRect(),t))}function sb(e,t,n){const r=mf(e,n),{scroll:s}=t;return s&&(Nn(r.x,s.offset.x),Nn(r.y,s.offset.y)),r}const pf=({current:e})=>e?e.ownerDocument.defaultView:null,ib=new WeakMap;class ob{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Te(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const s=u=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(qr(u).point)},i=(u,d)=>{const{drag:f,dragPropagation:p,onDragStart:g}=this.getProps();if(f&&!p&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Ix(f),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),st(x=>{let v=this.getAxisMotionValue(x).get()||0;if(_t.test(v)){const{projection:b}=this.visualElement;if(b&&b.layout){const S=b.layout.layoutBox[x];S&&(v=$e(S)*(parseFloat(v)/100))}}this.originPoint[x]=v}),g&&ye.postRender(()=>g(u,d)),Hi(this.visualElement,"transform");const{animationState:h}=this.visualElement;h&&h.setActive("whileDrag",!0)},o=(u,d)=>{const{dragPropagation:f,dragDirectionLock:p,onDirectionLock:g,onDrag:h}=this.getProps();if(!f&&!this.openDragLock)return;const{offset:x}=d;if(p&&this.currentDirection===null){this.currentDirection=ab(x),this.currentDirection!==null&&g&&g(this.currentDirection);return}this.updateAxis("x",d.point,x),this.updateAxis("y",d.point,x),this.visualElement.render(),h&&h(u,d)},a=(u,d)=>this.stop(u,d),c=()=>st(u=>{var d;return this.getAnimationState(u)==="paused"&&((d=this.getAxisMotionValue(u).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:l}=this.getProps();this.panSession=new af(t,{onSessionStart:s,onStart:i,onMove:o,onSessionEnd:a,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,contextWindow:pf(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:s}=n;this.startAnimation(s);const{onDragEnd:i}=this.getProps();i&&ye.postRender(()=>i(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:s}=this.getProps();if(!r||!fs(t,s,this.currentDirection))return;const i=this.getAxisMotionValue(t);let o=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(o=qx(o,this.constraints[t],this.elastic[t])),i.set(o)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,i=this.constraints;n&&En(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&s?this.constraints=Yx(s.layoutBox,n):this.constraints=!1,this.elastic=eb(r),i!==this.constraints&&s&&this.constraints&&!this.hasMutatedConstraints&&st(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=Qx(s.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!En(t))return!1;const r=t.current,{projection:s}=this.visualElement;if(!s||!s.layout)return!1;const i=sb(r,s.root,this.visualElement.getTransformPagePoint());let o=Xx(s.layout.layoutBox,i);if(n){const a=n(tb(o));this.hasMutatedConstraints=!!a,a&&(o=df(a))}return o}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:s,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),c=this.constraints||{},l=st(u=>{if(!fs(u,n,this.currentDirection))return;let d=c[u]||{};o&&(d={min:0,max:0});const f=s?200:1e6,p=s?40:1e7,g={type:"inertia",velocity:r?t[u]:0,bounceStiffness:f,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(u,g)});return Promise.all(l).then(a)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return Hi(this.visualElement,t),r.start(ha(t,r,0,n,this.visualElement,!1))}stopAnimation(){st(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){st(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),s=r[n];return s||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){st(n=>{const{drag:r}=this.getProps();if(!fs(n,r,this.currentDirection))return;const{projection:s}=this.visualElement,i=this.getAxisMotionValue(n);if(s&&s.layout){const{min:o,max:a}=s.layout.layoutBox[n];i.set(t[n]-xe(o,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!En(n)||!r||!this.constraints)return;this.stopAnimation();const s={x:0,y:0};st(o=>{const a=this.getAxisMotionValue(o);if(a&&this.constraints!==!1){const c=a.get();s[o]=Jx({min:c,max:c},this.constraints[o])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),st(o=>{if(!fs(o,t,null))return;const a=this.getAxisMotionValue(o),{min:c,max:l}=this.constraints[o];a.set(xe(c,l,s[o]))})}addListeners(){if(!this.visualElement.current)return;ib.set(this.visualElement,this);const t=this.visualElement.current,n=pr(t,"pointerdown",c=>{const{drag:l,dragListener:u=!0}=this.getProps();l&&u&&this.start(c)}),r=()=>{const{dragConstraints:c}=this.getProps();En(c)&&c.current&&(this.constraints=this.resolveRefConstraints())},{projection:s}=this.visualElement,i=s.addEventListener("measure",r);s&&!s.layout&&(s.root&&s.root.updateScroll(),s.updateLayout()),ye.read(r);const o=kr(window,"resize",()=>this.scalePositionWithinConstraints()),a=s.addEventListener("didUpdate",({delta:c,hasLayoutChanged:l})=>{this.isDragging&&l&&(st(u=>{const d=this.getAxisMotionValue(u);d&&(this.originPoint[u]+=c[u].translate,d.set(d.get()+c[u].translate))}),this.visualElement.render())});return()=>{o(),n(),i(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:s=!1,dragConstraints:i=!1,dragElastic:o=no,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:s,dragConstraints:i,dragElastic:o,dragMomentum:a}}}function fs(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function ab(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class cb extends nn{constructor(t){super(t),this.removeGroupControls=Qe,this.removeListeners=Qe,this.controls=new ob(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Qe}unmount(){this.removeGroupControls(),this.removeListeners()}}const qc=e=>(t,n)=>{e&&ye.postRender(()=>e(t,n))};class lb extends nn{constructor(){super(...arguments),this.removePointerDownListener=Qe}onPointerDown(t){this.session=new af(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:pf(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:s}=this.node.getProps();return{onSessionStart:qc(t),onStart:qc(n),onMove:r,onEnd:(i,o)=>{delete this.session,s&&ye.postRender(()=>s(i,o))}}}mount(){this.removePointerDownListener=pr(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const bs={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Yc(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const sr={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(q.test(e))e=parseFloat(e);else return e;const n=Yc(e,t.target.x),r=Yc(e,t.target.y);return`${n}% ${r}%`}},ub={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,s=Gt.parse(e);if(s.length>5)return r;const i=Gt.createTransformer(e),o=typeof s[0]!="number"?1:0,a=n.x.scale*t.x,c=n.y.scale*t.y;s[0+o]/=a,s[1+o]/=c;const l=xe(a,c,.5);return typeof s[2+o]=="number"&&(s[2+o]/=l),typeof s[3+o]=="number"&&(s[3+o]/=l),i(s)}};class db extends y.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:s}=this.props,{projection:i}=t;Iy(fb),i&&(n.group&&n.group.add(i),r&&r.register&&s&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),bs.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:s,isPresent:i}=this.props,o=r.projection;return o&&(o.isPresent=i,s||t.layoutDependency!==n||n===void 0?o.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?o.promote():o.relegate()||ye.postRender(()=>{const a=o.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),$o.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:s}=t;s&&(s.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(s),r&&r.deregister&&r.deregister(s))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function gf(e){const[t,n]=td(),r=y.useContext(Oo);return m.jsx(db,{...e,layoutGroup:r,switchLayoutGroup:y.useContext(cd),isPresent:t,safeToRemove:n})}const fb={borderRadius:{...sr,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:sr,borderTopRightRadius:sr,borderBottomLeftRadius:sr,borderBottomRightRadius:sr,boxShadow:ub};function hb(e,t,n){const r=Le(e)?e:Cr(e);return r.start(ha("",r,t,n)),r.animation}function mb(e){return e instanceof SVGElement&&e.tagName!=="svg"}const pb=(e,t)=>e.depth-t.depth;class gb{constructor(){this.children=[],this.isDirty=!1}add(t){Qo(this.children,t),this.isDirty=!0}remove(t){ea(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(pb),this.isDirty=!1,this.children.forEach(t)}}function yb(e,t){const n=St.now(),r=({timestamp:s})=>{const i=s-n;i>=t&&(Ht(r),e(i-t))};return ye.read(r,!0),()=>Ht(r)}const yf=["TopLeft","TopRight","BottomLeft","BottomRight"],vb=yf.length,Xc=e=>typeof e=="string"?parseFloat(e):e,Jc=e=>typeof e=="number"||q.test(e);function xb(e,t,n,r,s,i){s?(e.opacity=xe(0,n.opacity!==void 0?n.opacity:1,bb(r)),e.opacityExit=xe(t.opacity!==void 0?t.opacity:1,0,wb(r))):i&&(e.opacity=xe(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let o=0;ort?1:n(Fn(e,t,r))}function el(e,t){e.min=t.min,e.max=t.max}function rt(e,t){el(e.x,t.x),el(e.y,t.y)}function tl(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function nl(e,t,n,r,s){return e-=t,e=Rs(e,1/n,r),s!==void 0&&(e=Rs(e,1/s,r)),e}function _b(e,t=0,n=1,r=.5,s,i=e,o=e){if(_t.test(t)&&(t=parseFloat(t),t=xe(o.min,o.max,t/100)-o.min),typeof t!="number")return;let a=xe(i.min,i.max,r);e===i&&(a-=t),e.min=nl(e.min,t,n,a,s),e.max=nl(e.max,t,n,a,s)}function rl(e,t,[n,r,s],i,o){_b(e,t[n],t[r],t[s],t.scale,i,o)}const Sb=["x","scaleX","originX"],Tb=["y","scaleY","originY"];function sl(e,t,n,r){rl(e.x,t,Sb,n?n.x:void 0,r?r.x:void 0),rl(e.y,t,Tb,n?n.y:void 0,r?r.y:void 0)}function il(e){return e.translate===0&&e.scale===1}function xf(e){return il(e.x)&&il(e.y)}function ol(e,t){return e.min===t.min&&e.max===t.max}function Cb(e,t){return ol(e.x,t.x)&&ol(e.y,t.y)}function al(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function bf(e,t){return al(e.x,t.x)&&al(e.y,t.y)}function cl(e){return $e(e.x)/$e(e.y)}function ll(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class Ab{constructor(){this.members=[]}add(t){Qo(this.members,t),t.scheduleRender()}remove(t){if(ea(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(s=>t===s);if(n===0)return!1;let r;for(let s=n;s>=0;s--){const i=this.members[s];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:s}=t.options;s===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function kb(e,t,n){let r="";const s=e.x.translate/t.x,i=e.y.translate/t.y,o=(n==null?void 0:n.z)||0;if((s||i||o)&&(r=`translate3d(${s}px, ${i}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:l,rotate:u,rotateX:d,rotateY:f,skewX:p,skewY:g}=n;l&&(r=`perspective(${l}px) ${r}`),u&&(r+=`rotate(${u}deg) `),d&&(r+=`rotateX(${d}deg) `),f&&(r+=`rotateY(${f}deg) `),p&&(r+=`skewX(${p}deg) `),g&&(r+=`skewY(${g}deg) `)}const a=e.x.scale*t.x,c=e.y.scale*t.y;return(a!==1||c!==1)&&(r+=`scale(${a}, ${c})`),r||"none"}const ln={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},lr=typeof window<"u"&&window.MotionDebug!==void 0,Ai=["","X","Y","Z"],Eb={visibility:"hidden"},ul=1e3;let Pb=0;function ki(e,t,n,r){const{latestValues:s}=t;s[e]&&(n[e]=s[e],t.setStaticValue(e,0),r&&(r[e]=0))}function wf(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=Sd(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:s,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",ye,!(s||i))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&wf(r)}function _f({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:s}){return class{constructor(o={},a=t==null?void 0:t()){this.id=Pb++,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.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,lr&&(ln.totalNodes=ln.resolvedTargetDeltas=ln.recalculatedProjection=0),this.nodes.forEach(jb),this.nodes.forEach(Lb),this.nodes.forEach(Ib),this.nodes.forEach(Db),lr&&window.MotionDebug.record(ln)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let c=0;cthis.root.updateBlockedByResize=!1;e(o,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=yb(f,250),bs.hasAnimatedSinceResize&&(bs.hasAnimatedSinceResize=!1,this.nodes.forEach(fl))})}c&&this.root.registerSharedNode(c,this),this.options.animate!==!1&&u&&(c||l)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeLayoutChanged:p,layout:g})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const h=this.options.transition||u.getDefaultTransition()||Ub,{onLayoutAnimationStart:x,onLayoutAnimationComplete:v}=u.getProps(),b=!this.targetLayout||!bf(this.targetLayout,g),S=!f&&p;if(this.options.layoutRoot||this.resumeFrom||S||f&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,S);const C={...Jo(h,"layout"),onPlay:x,onComplete:v};(u.shouldReduceMotion||this.options.layoutRoot)&&(C.delay=0,C.type=!1),this.startAnimation(C)}else f||fl(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=g})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Ht(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(Fb),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&wf(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!$e(this.snapshot.measuredBox.x)&&!$e(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c{const _=C/1e3;hl(d.x,o.x,_),hl(d.y,o.y,_),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(yr(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),$b(this.relativeTarget,this.relativeTargetOrigin,f,_),S&&Cb(this.relativeTarget,S)&&(this.isProjectionDirty=!1),S||(S=Te()),rt(S,this.relativeTarget)),h&&(this.animationValues=u,xb(u,l,this.latestValues,_,b,v)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=_},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Ht(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=ye.update(()=>{bs.hasAnimatedSinceResize=!0,this.currentAnimation=hb(0,ul,{...o,onUpdate:a=>{this.mixTargetDelta(a),o.onUpdate&&o.onUpdate(a)},onComplete:()=>{o.onComplete&&o.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 o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(ul),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:a,target:c,layout:l,latestValues:u}=o;if(!(!a||!c||!l)){if(this!==o&&this.layout&&l&&Sf(this.options.animationType,this.layout.layoutBox,l.layoutBox)){c=this.target||Te();const d=$e(this.layout.layoutBox.x);c.x.min=o.target.x.min,c.x.max=c.x.min+d;const f=$e(this.layout.layoutBox.y);c.y.min=o.target.y.min,c.y.max=c.y.min+f}rt(a,c),jn(a,u),gr(this.projectionDeltaWithTransform,this.layoutCorrected,a,u)}}registerSharedNode(o,a){this.sharedNodes.has(o)||this.sharedNodes.set(o,new Ab),this.sharedNodes.get(o).add(a);const l=a.options.initialPromotionConfig;a.promote({transition:l?l.transition:void 0,preserveFollowOpacity:l&&l.shouldPreserveFollowOpacity?l.shouldPreserveFollowOpacity(a):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var o;const{layoutId:a}=this.options;return a?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;const{layoutId:a}=this.options;return a?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:a,preserveFollowOpacity:c}={}){const l=this.getStack();l&&l.promote(this,c),o&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let a=!1;const{latestValues:c}=o;if((c.z||c.rotate||c.rotateX||c.rotateY||c.rotateZ||c.skewX||c.skewY)&&(a=!0),!a)return;const l={};c.z&&ki("z",o,l,this.animationValues);for(let u=0;u{var a;return(a=o.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(dl),this.root.sharedNodes.clear()}}}function Rb(e){e.updateLayout()}function Nb(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:s}=e.layout,{animationType:i}=e.options,o=n.source!==e.layout.source;i==="size"?st(d=>{const f=o?n.measuredBox[d]:n.layoutBox[d],p=$e(f);f.min=r[d].min,f.max=f.min+p}):Sf(i,n.layoutBox,r)&&st(d=>{const f=o?n.measuredBox[d]:n.layoutBox[d],p=$e(r[d]);f.max=f.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+p)});const a=Rn();gr(a,r,n.layoutBox);const c=Rn();o?gr(c,e.applyTransform(s,!0),n.measuredBox):gr(c,r,n.layoutBox);const l=!xf(a);let u=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:f,layout:p}=d;if(f&&p){const g=Te();yr(g,n.layoutBox,f.layoutBox);const h=Te();yr(h,r,p.layoutBox),bf(g,h)||(u=!0),d.options.layoutRoot&&(e.relativeTarget=h,e.relativeTargetOrigin=g,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:c,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function jb(e){lr&&ln.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 Db(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Ob(e){e.clearSnapshot()}function dl(e){e.clearMeasurements()}function Mb(e){e.isLayoutDirty=!1}function Vb(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function fl(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function Lb(e){e.resolveTargetDelta()}function Ib(e){e.calcProjection()}function Fb(e){e.resetSkewAndRotation()}function Bb(e){e.removeLeadSnapshot()}function hl(e,t,n){e.translate=xe(t.translate,0,n),e.scale=xe(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function ml(e,t,n,r){e.min=xe(t.min,n.min,r),e.max=xe(t.max,n.max,r)}function $b(e,t,n,r){ml(e.x,t.x,n.x,r),ml(e.y,t.y,n.y,r)}function zb(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const Ub={duration:.45,ease:[.4,0,.1,1]},pl=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),gl=pl("applewebkit/")&&!pl("chrome/")?Math.round:Qe;function yl(e){e.min=gl(e.min),e.max=gl(e.max)}function Wb(e){yl(e.x),yl(e.y)}function Sf(e,t,n){return e==="position"||e==="preserve-aspect"&&!Gx(cl(t),cl(n),.2)}function Zb(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const Hb=_f({attachResizeListener:(e,t)=>kr(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Ei={current:void 0},Tf=_f({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Ei.current){const e=new Hb({});e.mount(window),e.setOptions({layoutScroll:!0}),Ei.current=e}return Ei.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Gb={pan:{Feature:lb},drag:{Feature:cb,ProjectionNode:Tf,MeasureLayout:gf}};function Kb(e,t,n){var r;if(e instanceof Element)return[e];if(typeof e=="string"){let s=document;const i=(r=void 0)!==null&&r!==void 0?r:s.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}function Cf(e,t){const n=Kb(e),r=new AbortController,s={passive:!0,...t,signal:r.signal};return[n,s,()=>r.abort()]}function vl(e){return!(e.pointerType==="touch"||of())}function qb(e,t,n={}){const[r,s,i]=Cf(e,n),o=a=>{if(!vl(a))return;const{target:c}=a,l=t(c,a);if(typeof l!="function"||!c)return;const u=d=>{vl(d)&&(l(d),c.removeEventListener("pointerleave",u))};c.addEventListener("pointerleave",u,s)};return r.forEach(a=>{a.addEventListener("pointerenter",o,s)}),i}function xl(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");const s="onHover"+n,i=r[s];i&&ye.postRender(()=>i(t,qr(t)))}class Yb extends nn{mount(){const{current:t}=this.node;t&&(this.unmount=qb(t,(n,r)=>(xl(this.node,r,"Start"),s=>xl(this.node,s,"End"))))}unmount(){}}class Xb extends nn{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Kr(kr(this.node.current,"focus",()=>this.onFocus()),kr(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const Af=(e,t)=>t?e===t?!0:Af(e,t.parentElement):!1,Jb=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Qb(e){return Jb.has(e.tagName)||e.tabIndex!==-1}const ur=new WeakSet;function bl(e){return t=>{t.key==="Enter"&&e(t)}}function Pi(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const ew=(e,t)=>{const n=e.currentTarget;if(!n)return;const r=bl(()=>{if(ur.has(n))return;Pi(n,"down");const s=bl(()=>{Pi(n,"up")}),i=()=>Pi(n,"cancel");n.addEventListener("keyup",s,t),n.addEventListener("blur",i,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function wl(e){return ma(e)&&!of()}function tw(e,t,n={}){const[r,s,i]=Cf(e,n),o=a=>{const c=a.currentTarget;if(!wl(a)||ur.has(c))return;ur.add(c);const l=t(c,a),u=(p,g)=>{window.removeEventListener("pointerup",d),window.removeEventListener("pointercancel",f),!(!wl(p)||!ur.has(c))&&(ur.delete(c),typeof l=="function"&&l(p,{success:g}))},d=p=>{u(p,n.useGlobalTarget||Af(c,p.target))},f=p=>{u(p,!1)};window.addEventListener("pointerup",d,s),window.addEventListener("pointercancel",f,s)};return r.forEach(a=>{!Qb(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,s),a.addEventListener("focus",l=>ew(l,s),s)}),i}function _l(e,t,n){const{props:r}=e;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");const s="onTap"+(n==="End"?"":n),i=r[s];i&&ye.postRender(()=>i(t,qr(t)))}class nw extends nn{mount(){const{current:t}=this.node;t&&(this.unmount=tw(t,(n,r)=>(_l(this.node,r,"Start"),(s,{success:i})=>_l(this.node,s,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const io=new WeakMap,Ri=new WeakMap,rw=e=>{const t=io.get(e.target);t&&t(e)},sw=e=>{e.forEach(rw)};function iw({root:e,...t}){const n=e||document;Ri.has(n)||Ri.set(n,{});const r=Ri.get(n),s=JSON.stringify(t);return r[s]||(r[s]=new IntersectionObserver(sw,{root:e,...t})),r[s]}function ow(e,t,n){const r=iw(t);return io.set(e,n),r.observe(e),()=>{io.delete(e),r.unobserve(e)}}const aw={some:0,all:1};class cw extends nn{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:s="some",once:i}=t,o={root:n?n.current:void 0,rootMargin:r,threshold:typeof s=="number"?s:aw[s]},a=c=>{const{isIntersecting:l}=c;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:u,onViewportLeave:d}=this.node.getProps(),f=l?u:d;f&&f(c)};return ow(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(lw(t,n))&&this.startObserver()}unmount(){}}function lw({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const uw={inView:{Feature:cw},tap:{Feature:nw},focus:{Feature:Xb},hover:{Feature:Yb}},dw={layout:{ProjectionNode:Tf,MeasureLayout:gf}},oo={current:null},kf={current:!1};function fw(){if(kf.current=!0,!!Lo)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>oo.current=e.matches;e.addListener(t),t()}else oo.current=!1}const hw=[...Gd,Me,Gt],mw=e=>hw.find(Hd(e)),Sl=new WeakMap;function pw(e,t,n){for(const r in t){const s=t[r],i=n[r];if(Le(s))e.addValue(r,s);else if(Le(i))e.addValue(r,Cr(s,{owner:e}));else if(i!==s)if(e.hasValue(r)){const o=e.getValue(r);o.liveStyle===!0?o.jump(s):o.hasAnimated||o.set(s)}else{const o=e.getStaticValue(r);e.addValue(r,Cr(o!==void 0?o:s,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const Tl=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class gw{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:s,blockInitialAnimation:i,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=ua,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.renderScheduledAt=0,this.scheduleRender=()=>{const p=St.now();this.renderScheduledAtthis.bindToMotionValue(r,n)),kf.current||fw(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:oo.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){Sl.delete(this.current),this.projection&&this.projection.unmount(),Ht(this.notifyUpdate),Ht(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const r=_n.has(t),s=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&ye.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),i=n.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{s(),i(),o&&o(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in In){const n=In[t];if(!n)continue;const{isEnabled:r,Feature:s}=n;if(!this.features[t]&&s&&r(this.props)&&(this.features[t]=new s(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Te()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;rn.variantChildren.delete(t)}addValue(t,n){const r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=Cr(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){var r;let s=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options);return s!=null&&(typeof s=="string"&&(Wd(s)||Md(s))?s=parseFloat(s):!mw(s)&&Gt.test(n)&&(s=$d(t,n)),this.setBaseTarget(t,Le(s)?s.get():s)),Le(s)?s.get():s}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props;let s;if(typeof r=="string"||typeof r=="object"){const o=Uo(this.props,r,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(s=o[t])}if(r&&s!==void 0)return s;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!Le(i)?i:this.initialValues[t]!==void 0&&s===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new ta),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class Ef extends gw{constructor(){super(...arguments),this.KeyframeResolver=Kd}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Le(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function yw(e){return window.getComputedStyle(e)}class vw extends Ef{constructor(){super(...arguments),this.type="html",this.renderInstance=md}readValueFromInstance(t,n){if(_n.has(n)){const r=la(n);return r&&r.default||0}else{const r=yw(t),s=(Wo(n)?r.getPropertyValue(n):r[n])||0;return typeof s=="string"?s.trim():s}}measureInstanceViewportBox(t,{transformPagePoint:n}){return mf(t,n)}build(t,n,r){Go(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return Xo(t,n,r)}}class xw extends Ef{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Te}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(_n.has(n)){const r=la(n);return r&&r.default||0}return n=pd.has(n)?n:Bo(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return vd(t,n,r)}build(t,n,r){Ko(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,s){gd(t,n,r,s)}mount(t){this.isSVGTag=Yo(t.tagName),super.mount(t)}}const bw=(e,t)=>zo(e)?new xw(t):new vw(t,{allowProjection:e!==y.Fragment}),ww=Gy({...Lx,...uw,...Gb,...dw},bw),ws=cy(ww);var Ni,Cl;function _w(){if(Cl)return Ni;Cl=1;var e="Expected a function",t=NaN,n="[object Symbol]",r=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,a=parseInt,c=typeof rs=="object"&&rs&&rs.Object===Object&&rs,l=typeof self=="object"&&self&&self.Object===Object&&self,u=c||l||Function("return this")(),d=Object.prototype,f=d.toString,p=Math.max,g=Math.min,h=function(){return u.Date.now()};function x(_,A,E){var k,j,D,I,R,B,z=0,J=!1,K=!1,W=!0;if(typeof _!="function")throw new TypeError(e);A=C(A)||0,v(E)&&(J=!!E.leading,K="maxWait"in E,D=K?p(C(E.maxWait)||0,A):D,W="trailing"in E?!!E.trailing:W);function U(ie){var ue=k,_e=j;return k=j=void 0,z=ie,I=_.apply(_e,ue),I}function Q(ie){return z=ie,R=setTimeout(De,A),J?U(ie):I}function ce(ie){var ue=ie-B,_e=ie-z,Ee=A-ue;return K?g(Ee,D-_e):Ee}function le(ie){var ue=ie-B,_e=ie-z;return B===void 0||ue>=A||ue<0||K&&_e>=D}function De(){var ie=h();if(le(ie))return qe(ie);R=setTimeout(De,ce(ie))}function qe(ie){return R=void 0,W&&k?U(ie):(k=j=void 0,I)}function Oe(){R!==void 0&&clearTimeout(R),z=0,k=B=j=R=void 0}function ot(){return R===void 0?I:qe(h())}function Fe(){var ie=h(),ue=le(ie);if(k=arguments,j=this,B=ie,ue){if(R===void 0)return Q(B);if(K)return R=setTimeout(De,A),U(B)}return R===void 0&&(R=setTimeout(De,A)),I}return Fe.cancel=Oe,Fe.flush=ot,Fe}function v(_){var A=typeof _;return!!_&&(A=="object"||A=="function")}function b(_){return!!_&&typeof _=="object"}function S(_){return typeof _=="symbol"||b(_)&&f.call(_)==n}function C(_){if(typeof _=="number")return _;if(S(_))return t;if(v(_)){var A=typeof _.valueOf=="function"?_.valueOf():_;_=v(A)?A+"":A}if(typeof _!="string")return _===0?_:+_;_=_.replace(r,"");var E=i.test(_);return E||o.test(_)?a(_.slice(2),E?2:8):s.test(_)?t:+_}return Ni=x,Ni}_w();var Sw=typeof window<"u"?y.useLayoutEffect:y.useEffect,Tw=typeof window>"u";function ao(e,{defaultValue:t=!1,initializeWithValue:n=!0}={}){const r=a=>Tw?t:window.matchMedia(a).matches,[s,i]=y.useState(()=>n?r(e):t);function o(){i(r(e))}return Sw(()=>{const a=window.matchMedia(e);return o(),a.addListener?a.addListener(o):a.addEventListener("change",o),()=>{a.removeListener?a.removeListener(o):a.removeEventListener("change",o)}},[e]),s}const IT=({className:e,stage:t})=>{const n=ao("(min-width: 768px");return m.jsx("div",{className:e,children:m.jsx("div",{className:"max-w-[808px] md:mx-auto my-20 mx-5",children:m.jsxs("div",{className:"relative h-14 w-full",children:[m.jsx("div",{className:ee("h-2 absolute bg-[#D0D3D8] rounded-[2px] w-full top-0 left-0")}),m.jsx(ws.div,{initial:{width:0},animate:t===2?{width:"20%"}:t===3&&{width:"75%"},transition:{delay:.5,duration:.5},className:ee("h-2 absolute bg-primary rounded-[2px] top-0 left-0 z-[5]",{"w-0 bg-opacity-0":t===1,"w-[20%]":t===2,"w-[75%]":t===3})}),m.jsx(ws.div,{initial:{width:n?"50%":"35%"},animate:t===2?{width:"75%"}:t===3&&{width:"100%"},className:ee("bg-reverse_primary w-1/2 absolute top-0 left-0 rounded-[2px] z-[3] h-2")}),m.jsx(ws.div,{className:ee("progress-circle absolute transition-all duration-500 -top-6 flex items-center justify-center",{"bg-reverse_primary md:left-1/2 left-1/3":t===1,"bg-primary left-[20%] !text-on_primary":t===2||t===3}),children:"1"}),m.jsx("div",{className:ee("progress-circle absolute -top-6 right-[17%] transition-all -translate-x-1/2 flex items-center justify-center",{"bg-[#D0D3D8]":t===1,"bg-reverse_primary":t===2,"bg-primary !text-on_primary":t===3}),children:"2"}),m.jsx("div",{className:ee("progress-circle absolute -top-6 right-0 transition-all duration-500 flex items-center justify-center",{"bg-[#D0D3D8]":t===1||t===2,"bg-reverse_primary":t===3}),children:"3"})]})})})};var Yr=e=>e.type==="checkbox",dn=e=>e instanceof Date,Be=e=>e==null;const Pf=e=>typeof e=="object";var ke=e=>!Be(e)&&!Array.isArray(e)&&Pf(e)&&!dn(e),Rf=e=>ke(e)&&e.target?Yr(e.target)?e.target.checked:e.target.value:e,Cw=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,Nf=(e,t)=>e.has(Cw(t)),Aw=e=>{const t=e.constructor&&e.constructor.prototype;return ke(t)&&t.hasOwnProperty("isPrototypeOf")},pa=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Ze(e){let t;const n=Array.isArray(e),r=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(pa&&(e instanceof Blob||r))&&(n||ke(e)))if(t=n?[]:{},!n&&!Aw(e))t=e;else for(const s in e)e.hasOwnProperty(s)&&(t[s]=Ze(e[s]));else return e;return t}var ti=e=>Array.isArray(e)?e.filter(Boolean):[],Ce=e=>e===void 0,V=(e,t,n)=>{if(!t||!ke(e))return n;const r=ti(t.split(/[,[\].]+?/)).reduce((s,i)=>Be(s)?s:s[i],e);return Ce(r)||r===e?Ce(e[t])?n:e[t]:r},it=e=>typeof e=="boolean",ga=e=>/^\w*$/.test(e),jf=e=>ti(e.replace(/["|']|\]/g,"").split(/\.|\[/)),fe=(e,t,n)=>{let r=-1;const s=ga(t)?[t]:jf(t),i=s.length,o=i-1;for(;++rde.useContext(Df),kw=e=>{const{children:t,...n}=e;return de.createElement(Df.Provider,{value:n},t)};var Of=(e,t,n,r=!0)=>{const s={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(s,i,{get:()=>{const o=i;return t._proxyFormState[o]!==ct.all&&(t._proxyFormState[o]=!r||ct.all),n&&(n[o]=!0),e[o]}});return s},He=e=>ke(e)&&!Object.keys(e).length,Mf=(e,t,n,r)=>{n(e);const{name:s,...i}=e;return He(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(o=>t[o]===(!r||ct.all))},vr=e=>Array.isArray(e)?e:[e],Vf=(e,t,n)=>!e||!t||e===t||vr(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function ya(e){const t=de.useRef(e);t.current=e,de.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function Ew(e){const t=ni(),{control:n=t.control,disabled:r,name:s,exact:i}=e,[o,a]=de.useState(n._formState),c=de.useRef(!0),l=de.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),u=de.useRef(s);return u.current=s,ya({disabled:r,next:d=>c.current&&Vf(u.current,d.name,i)&&Mf(d,l.current,n._updateFormState)&&a({...n._formState,...d}),subject:n._subjects.state}),de.useEffect(()=>(c.current=!0,l.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),de.useMemo(()=>Of(o,n,l.current,!1),[o,n])}var wt=e=>typeof e=="string",Lf=(e,t,n,r,s)=>wt(e)?(r&&t.watch.add(e),V(n,e,s)):Array.isArray(e)?e.map(i=>(r&&t.watch.add(i),V(n,i))):(r&&(t.watchAll=!0),n);function Pw(e){const t=ni(),{control:n=t.control,name:r,defaultValue:s,disabled:i,exact:o}=e,a=de.useRef(r);a.current=r,ya({disabled:i,subject:n._subjects.values,next:u=>{Vf(a.current,u.name,o)&&l(Ze(Lf(a.current,n._names,u.values||n._formValues,!1,s)))}});const[c,l]=de.useState(n._getWatch(r,s));return de.useEffect(()=>n._removeUnmounted()),c}function Rw(e){const t=ni(),{name:n,disabled:r,control:s=t.control,shouldUnregister:i}=e,o=Nf(s._names.array,n),a=Pw({control:s,name:n,defaultValue:V(s._formValues,n,V(s._defaultValues,n,e.defaultValue)),exact:!0}),c=Ew({control:s,name:n,exact:!0}),l=de.useRef(s.register(n,{...e.rules,value:a,...it(e.disabled)?{disabled:e.disabled}:{}})),u=de.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!V(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!V(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!V(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!V(c.validatingFields,n)},error:{enumerable:!0,get:()=>V(c.errors,n)}}),[c,n]),d=de.useMemo(()=>({name:n,value:a,...it(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:f=>l.current.onChange({target:{value:Rf(f),name:n},type:Ns.CHANGE}),onBlur:()=>l.current.onBlur({target:{value:V(s._formValues,n),name:n},type:Ns.BLUR}),ref:f=>{const p=V(s._fields,n);p&&f&&(p._f.ref={focus:()=>f.focus(),select:()=>f.select(),setCustomValidity:g=>f.setCustomValidity(g),reportValidity:()=>f.reportValidity()})}}),[n,s._formValues,r,c.disabled,a,s._fields]);return de.useEffect(()=>{const f=s._options.shouldUnregister||i,p=(g,h)=>{const x=V(s._fields,g);x&&x._f&&(x._f.mount=h)};if(p(n,!0),f){const g=Ze(V(s._options.defaultValues,n));fe(s._defaultValues,n,g),Ce(V(s._formValues,n))&&fe(s._formValues,n,g)}return!o&&s.register(n),()=>{(o?f&&!s._state.action:f)?s.unregister(n):p(n,!1)}},[n,s,o,i]),de.useEffect(()=>{s._updateDisabledField({disabled:r,fields:s._fields,name:n})},[r,n,s]),de.useMemo(()=>({field:d,formState:c,fieldState:u}),[d,c,u])}const Nw=e=>e.render(Rw(e));var If=(e,t,n,r,s)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:s||!0}}:{},Al=e=>({isOnSubmit:!e||e===ct.onSubmit,isOnBlur:e===ct.onBlur,isOnChange:e===ct.onChange,isOnAll:e===ct.all,isOnTouch:e===ct.onTouched}),kl=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const xr=(e,t,n,r)=>{for(const s of n||Object.keys(e)){const i=V(e,s);if(i){const{_f:o,...a}=i;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],s)&&!r)return!0;if(o.ref&&t(o.ref,o.name)&&!r)return!0;if(xr(a,t))break}else if(ke(a)&&xr(a,t))break}}};var jw=(e,t,n)=>{const r=vr(V(e,n));return fe(r,"root",t[n]),fe(e,n,r),e},va=e=>e.type==="file",bt=e=>typeof e=="function",js=e=>{if(!pa)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},_s=e=>wt(e),xa=e=>e.type==="radio",Ds=e=>e instanceof RegExp;const El={value:!1,isValid:!1},Pl={value:!0,isValid:!0};var Ff=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Ce(e[0].attributes.value)?Ce(e[0].value)||e[0].value===""?Pl:{value:e[0].value,isValid:!0}:Pl:El}return El};const Rl={isValid:!1,value:null};var Bf=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,Rl):Rl;function Nl(e,t,n="validate"){if(_s(e)||Array.isArray(e)&&e.every(_s)||it(e)&&!e)return{type:n,message:_s(e)?e:"",ref:t}}var An=e=>ke(e)&&!Ds(e)?e:{value:e,message:""},jl=async(e,t,n,r,s,i)=>{const{ref:o,refs:a,required:c,maxLength:l,minLength:u,min:d,max:f,pattern:p,validate:g,name:h,valueAsNumber:x,mount:v}=e._f,b=V(n,h);if(!v||t.has(h))return{};const S=a?a[0]:o,C=R=>{s&&S.reportValidity&&(S.setCustomValidity(it(R)?"":R||""),S.reportValidity())},_={},A=xa(o),E=Yr(o),k=A||E,j=(x||va(o))&&Ce(o.value)&&Ce(b)||js(o)&&o.value===""||b===""||Array.isArray(b)&&!b.length,D=If.bind(null,h,r,_),I=(R,B,z,J=Nt.maxLength,K=Nt.minLength)=>{const W=R?B:z;_[h]={type:R?J:K,message:W,ref:o,...D(R?J:K,W)}};if(i?!Array.isArray(b)||!b.length:c&&(!k&&(j||Be(b))||it(b)&&!b||E&&!Ff(a).isValid||A&&!Bf(a).isValid)){const{value:R,message:B}=_s(c)?{value:!!c,message:c}:An(c);if(R&&(_[h]={type:Nt.required,message:B,ref:S,...D(Nt.required,B)},!r))return C(B),_}if(!j&&(!Be(d)||!Be(f))){let R,B;const z=An(f),J=An(d);if(!Be(b)&&!isNaN(b)){const K=o.valueAsNumber||b&&+b;Be(z.value)||(R=K>z.value),Be(J.value)||(B=Knew Date(new Date().toDateString()+" "+ce),U=o.type=="time",Q=o.type=="week";wt(z.value)&&b&&(R=U?W(b)>W(z.value):Q?b>z.value:K>new Date(z.value)),wt(J.value)&&b&&(B=U?W(b)+R.value,J=!Be(B.value)&&b.length<+B.value;if((z||J)&&(I(z,R.message,B.message),!r))return C(_[h].message),_}if(p&&!j&&wt(b)){const{value:R,message:B}=An(p);if(Ds(R)&&!b.match(R)&&(_[h]={type:Nt.pattern,message:B,ref:o,...D(Nt.pattern,B)},!r))return C(B),_}if(g){if(bt(g)){const R=await g(b,n),B=Nl(R,S);if(B&&(_[h]={...B,...D(Nt.validate,B.message)},!r))return C(B.message),_}else if(ke(g)){let R={};for(const B in g){if(!He(R)&&!r)break;const z=Nl(await g[B](b,n),S,B);z&&(R={...z,...D(B,z.message)},C(z.message),r&&(_[h]=R))}if(!He(R)&&(_[h]={ref:S,...R},!r))return _}}return C(!0),_};function Dw(e,t){const n=t.slice(0,-1).length;let r=0;for(;r{let e=[];return{get observers(){return e},next:s=>{for(const i of e)i.next&&i.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(i=>i!==s)}}),unsubscribe:()=>{e=[]}}},co=e=>Be(e)||!Pf(e);function Wt(e,t){if(co(e)||co(t))return e===t;if(dn(e)&&dn(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const s of n){const i=e[s];if(!r.includes(s))return!1;if(s!=="ref"){const o=t[s];if(dn(i)&&dn(o)||ke(i)&&ke(o)||Array.isArray(i)&&Array.isArray(o)?!Wt(i,o):i!==o)return!1}}return!0}var $f=e=>e.type==="select-multiple",Mw=e=>xa(e)||Yr(e),Di=e=>js(e)&&e.isConnected,zf=e=>{for(const t in e)if(bt(e[t]))return!0;return!1};function Os(e,t={}){const n=Array.isArray(e);if(ke(e)||n)for(const r in e)Array.isArray(e[r])||ke(e[r])&&!zf(e[r])?(t[r]=Array.isArray(e[r])?[]:{},Os(e[r],t[r])):Be(e[r])||(t[r]=!0);return t}function Uf(e,t,n){const r=Array.isArray(e);if(ke(e)||r)for(const s in e)Array.isArray(e[s])||ke(e[s])&&!zf(e[s])?Ce(t)||co(n[s])?n[s]=Array.isArray(e[s])?Os(e[s],[]):{...Os(e[s])}:Uf(e[s],Be(t)?{}:t[s],n[s]):n[s]=!Wt(e[s],t[s]);return n}var ir=(e,t)=>Uf(e,t,Os(t)),Wf=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Ce(e)?e:t?e===""?NaN:e&&+e:n&&wt(e)?new Date(e):r?r(e):e;function Oi(e){const t=e.ref;return va(t)?t.files:xa(t)?Bf(e.refs).value:$f(t)?[...t.selectedOptions].map(({value:n})=>n):Yr(t)?Ff(e.refs).value:Wf(Ce(t.value)?e.ref.value:t.value,e)}var Vw=(e,t,n,r)=>{const s={};for(const i of e){const o=V(t,i);o&&fe(s,i,o._f)}return{criteriaMode:n,names:[...e],fields:s,shouldUseNativeValidation:r}},or=e=>Ce(e)?e:Ds(e)?e.source:ke(e)?Ds(e.value)?e.value.source:e.value:e;const Dl="AsyncFunction";var Lw=e=>!!e&&!!e.validate&&!!(bt(e.validate)&&e.validate.constructor.name===Dl||ke(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===Dl)),Iw=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function Ol(e,t,n){const r=V(e,n);if(r||ga(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const i=s.join("."),o=V(t,i),a=V(e,i);if(o&&!Array.isArray(o)&&n!==i)return{name:n};if(a&&a.type)return{name:i,error:a};s.pop()}return{name:n}}var Fw=(e,t,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(t||e):(n?r.isOnBlur:s.isOnBlur)?!e:(n?r.isOnChange:s.isOnChange)?e:!0,Bw=(e,t)=>!ti(V(e,t)).length&&Re(e,t);const $w={mode:ct.onSubmit,reValidateMode:ct.onChange,shouldFocusError:!0};function zw(e={}){let t={...$w,...e},n={submitCount:0,isDirty:!1,isLoading:bt(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},s=ke(t.defaultValues)||ke(t.values)?Ze(t.defaultValues||t.values)||{}:{},i=t.shouldUnregister?{}:Ze(s),o={action:!1,mount:!1,watch:!1},a={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c,l=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={values:ji(),array:ji(),state:ji()},f=Al(t.mode),p=Al(t.reValidateMode),g=t.criteriaMode===ct.all,h=w=>T=>{clearTimeout(l),l=setTimeout(w,T)},x=async w=>{if(!t.disabled&&(u.isValid||w)){const T=t.resolver?He((await k()).errors):await D(r,!0);T!==n.isValid&&d.state.next({isValid:T})}},v=(w,T)=>{!t.disabled&&(u.isValidating||u.validatingFields)&&((w||Array.from(a.mount)).forEach(P=>{P&&(T?fe(n.validatingFields,P,T):Re(n.validatingFields,P))}),d.state.next({validatingFields:n.validatingFields,isValidating:!He(n.validatingFields)}))},b=(w,T=[],P,L,M=!0,O=!0)=>{if(L&&P&&!t.disabled){if(o.action=!0,O&&Array.isArray(V(r,w))){const G=P(V(r,w),L.argA,L.argB);M&&fe(r,w,G)}if(O&&Array.isArray(V(n.errors,w))){const G=P(V(n.errors,w),L.argA,L.argB);M&&fe(n.errors,w,G),Bw(n.errors,w)}if(u.touchedFields&&O&&Array.isArray(V(n.touchedFields,w))){const G=P(V(n.touchedFields,w),L.argA,L.argB);M&&fe(n.touchedFields,w,G)}u.dirtyFields&&(n.dirtyFields=ir(s,i)),d.state.next({name:w,isDirty:R(w,T),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else fe(i,w,T)},S=(w,T)=>{fe(n.errors,w,T),d.state.next({errors:n.errors})},C=w=>{n.errors=w,d.state.next({errors:n.errors,isValid:!1})},_=(w,T,P,L)=>{const M=V(r,w);if(M){const O=V(i,w,Ce(P)?V(s,w):P);Ce(O)||L&&L.defaultChecked||T?fe(i,w,T?O:Oi(M._f)):J(w,O),o.mount&&x()}},A=(w,T,P,L,M)=>{let O=!1,G=!1;const ne={name:w};if(!t.disabled){const Pe=!!(V(r,w)&&V(r,w)._f&&V(r,w)._f.disabled);if(!P||L){u.isDirty&&(G=n.isDirty,n.isDirty=ne.isDirty=R(),O=G!==ne.isDirty);const Se=Pe||Wt(V(s,w),T);G=!!(!Pe&&V(n.dirtyFields,w)),Se||Pe?Re(n.dirtyFields,w):fe(n.dirtyFields,w,!0),ne.dirtyFields=n.dirtyFields,O=O||u.dirtyFields&&G!==!Se}if(P){const Se=V(n.touchedFields,w);Se||(fe(n.touchedFields,w,P),ne.touchedFields=n.touchedFields,O=O||u.touchedFields&&Se!==P)}O&&M&&d.state.next(ne)}return O?ne:{}},E=(w,T,P,L)=>{const M=V(n.errors,w),O=u.isValid&&it(T)&&n.isValid!==T;if(t.delayError&&P?(c=h(()=>S(w,P)),c(t.delayError)):(clearTimeout(l),c=null,P?fe(n.errors,w,P):Re(n.errors,w)),(P?!Wt(M,P):M)||!He(L)||O){const G={...L,...O&&it(T)?{isValid:T}:{},errors:n.errors,name:w};n={...n,...G},d.state.next(G)}},k=async w=>{v(w,!0);const T=await t.resolver(i,t.context,Vw(w||a.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return v(w),T},j=async w=>{const{errors:T}=await k(w);if(w)for(const P of w){const L=V(T,P);L?fe(n.errors,P,L):Re(n.errors,P)}else n.errors=T;return T},D=async(w,T,P={valid:!0})=>{for(const L in w){const M=w[L];if(M){const{_f:O,...G}=M;if(O){const ne=a.array.has(O.name),Pe=M._f&&Lw(M._f);Pe&&u.validatingFields&&v([L],!0);const Se=await jl(M,a.disabled,i,g,t.shouldUseNativeValidation&&!T,ne);if(Pe&&u.validatingFields&&v([L]),Se[O.name]&&(P.valid=!1,T))break;!T&&(V(Se,O.name)?ne?jw(n.errors,Se,O.name):fe(n.errors,O.name,Se[O.name]):Re(n.errors,O.name))}!He(G)&&await D(G,T,P)}}return P.valid},I=()=>{for(const w of a.unMount){const T=V(r,w);T&&(T._f.refs?T._f.refs.every(P=>!Di(P)):!Di(T._f.ref))&&Fe(w)}a.unMount=new Set},R=(w,T)=>!t.disabled&&(w&&T&&fe(i,w,T),!Wt(le(),s)),B=(w,T,P)=>Lf(w,a,{...o.mount?i:Ce(T)?s:wt(w)?{[w]:T}:T},P,T),z=w=>ti(V(o.mount?i:s,w,t.shouldUnregister?V(s,w,[]):[])),J=(w,T,P={})=>{const L=V(r,w);let M=T;if(L){const O=L._f;O&&(!O.disabled&&fe(i,w,Wf(T,O)),M=js(O.ref)&&Be(T)?"":T,$f(O.ref)?[...O.ref.options].forEach(G=>G.selected=M.includes(G.value)):O.refs?Yr(O.ref)?O.refs.length>1?O.refs.forEach(G=>(!G.defaultChecked||!G.disabled)&&(G.checked=Array.isArray(M)?!!M.find(ne=>ne===G.value):M===G.value)):O.refs[0]&&(O.refs[0].checked=!!M):O.refs.forEach(G=>G.checked=G.value===M):va(O.ref)?O.ref.value="":(O.ref.value=M,O.ref.type||d.values.next({name:w,values:{...i}})))}(P.shouldDirty||P.shouldTouch)&&A(w,M,P.shouldTouch,P.shouldDirty,!0),P.shouldValidate&&ce(w)},K=(w,T,P)=>{for(const L in T){const M=T[L],O=`${w}.${L}`,G=V(r,O);(a.array.has(w)||ke(M)||G&&!G._f)&&!dn(M)?K(O,M,P):J(O,M,P)}},W=(w,T,P={})=>{const L=V(r,w),M=a.array.has(w),O=Ze(T);fe(i,w,O),M?(d.array.next({name:w,values:{...i}}),(u.isDirty||u.dirtyFields)&&P.shouldDirty&&d.state.next({name:w,dirtyFields:ir(s,i),isDirty:R(w,O)})):L&&!L._f&&!Be(O)?K(w,O,P):J(w,O,P),kl(w,a)&&d.state.next({...n}),d.values.next({name:o.mount?w:void 0,values:{...i}})},U=async w=>{o.mount=!0;const T=w.target;let P=T.name,L=!0;const M=V(r,P),O=()=>T.type?Oi(M._f):Rf(w),G=ne=>{L=Number.isNaN(ne)||dn(ne)&&isNaN(ne.getTime())||Wt(ne,V(i,P,ne))};if(M){let ne,Pe;const Se=O(),yt=w.type===Ns.BLUR||w.type===Ns.FOCUS_OUT,Qn=!Iw(M._f)&&!t.resolver&&!V(n.errors,P)&&!M._f.deps||Fw(yt,V(n.touchedFields,P),n.isSubmitted,p,f),vt=kl(P,a,yt);fe(i,P,Se),yt?(M._f.onBlur&&M._f.onBlur(w),c&&c(0)):M._f.onChange&&M._f.onChange(w);const sn=A(P,Se,yt,!1),er=!He(sn)||vt;if(!yt&&d.values.next({name:P,type:w.type,values:{...i}}),Qn)return u.isValid&&(t.mode==="onBlur"&&yt?x():yt||x()),er&&d.state.next({name:P,...vt?{}:sn});if(!yt&&vt&&d.state.next({...n}),t.resolver){const{errors:on}=await k([P]);if(G(Se),L){const li=Ol(n.errors,r,P),ns=Ol(on,r,li.name||P);ne=ns.error,P=ns.name,Pe=He(on)}}else v([P],!0),ne=(await jl(M,a.disabled,i,g,t.shouldUseNativeValidation))[P],v([P]),G(Se),L&&(ne?Pe=!1:u.isValid&&(Pe=await D(r,!0)));L&&(M._f.deps&&ce(M._f.deps),E(P,Pe,ne,sn))}},Q=(w,T)=>{if(V(n.errors,T)&&w.focus)return w.focus(),1},ce=async(w,T={})=>{let P,L;const M=vr(w);if(t.resolver){const O=await j(Ce(w)?w:M);P=He(O),L=w?!M.some(G=>V(O,G)):P}else w?(L=(await Promise.all(M.map(async O=>{const G=V(r,O);return await D(G&&G._f?{[O]:G}:G)}))).every(Boolean),!(!L&&!n.isValid)&&x()):L=P=await D(r);return d.state.next({...!wt(w)||u.isValid&&P!==n.isValid?{}:{name:w},...t.resolver||!w?{isValid:P}:{},errors:n.errors}),T.shouldFocus&&!L&&xr(r,Q,w?M:a.mount),L},le=w=>{const T={...o.mount?i:s};return Ce(w)?T:wt(w)?V(T,w):w.map(P=>V(T,P))},De=(w,T)=>({invalid:!!V((T||n).errors,w),isDirty:!!V((T||n).dirtyFields,w),error:V((T||n).errors,w),isValidating:!!V(n.validatingFields,w),isTouched:!!V((T||n).touchedFields,w)}),qe=w=>{w&&vr(w).forEach(T=>Re(n.errors,T)),d.state.next({errors:w?n.errors:{}})},Oe=(w,T,P)=>{const L=(V(r,w,{_f:{}})._f||{}).ref,M=V(n.errors,w)||{},{ref:O,message:G,type:ne,...Pe}=M;fe(n.errors,w,{...Pe,...T,ref:L}),d.state.next({name:w,errors:n.errors,isValid:!1}),P&&P.shouldFocus&&L&&L.focus&&L.focus()},ot=(w,T)=>bt(w)?d.values.subscribe({next:P=>w(B(void 0,T),P)}):B(w,T,!0),Fe=(w,T={})=>{for(const P of w?vr(w):a.mount)a.mount.delete(P),a.array.delete(P),T.keepValue||(Re(r,P),Re(i,P)),!T.keepError&&Re(n.errors,P),!T.keepDirty&&Re(n.dirtyFields,P),!T.keepTouched&&Re(n.touchedFields,P),!T.keepIsValidating&&Re(n.validatingFields,P),!t.shouldUnregister&&!T.keepDefaultValue&&Re(s,P);d.values.next({values:{...i}}),d.state.next({...n,...T.keepDirty?{isDirty:R()}:{}}),!T.keepIsValid&&x()},ie=({disabled:w,name:T,field:P,fields:L})=>{(it(w)&&o.mount||w||a.disabled.has(T))&&(w?a.disabled.add(T):a.disabled.delete(T),A(T,Oi(P?P._f:V(L,T)._f),!1,!1,!0))},ue=(w,T={})=>{let P=V(r,w);const L=it(T.disabled)||it(t.disabled);return fe(r,w,{...P||{},_f:{...P&&P._f?P._f:{ref:{name:w}},name:w,mount:!0,...T}}),a.mount.add(w),P?ie({field:P,disabled:it(T.disabled)?T.disabled:t.disabled,name:w}):_(w,!0,T.value),{...L?{disabled:T.disabled||t.disabled}:{},...t.progressive?{required:!!T.required,min:or(T.min),max:or(T.max),minLength:or(T.minLength),maxLength:or(T.maxLength),pattern:or(T.pattern)}:{},name:w,onChange:U,onBlur:U,ref:M=>{if(M){ue(w,T),P=V(r,w);const O=Ce(M.value)&&M.querySelectorAll&&M.querySelectorAll("input,select,textarea")[0]||M,G=Mw(O),ne=P._f.refs||[];if(G?ne.find(Pe=>Pe===O):O===P._f.ref)return;fe(r,w,{_f:{...P._f,...G?{refs:[...ne.filter(Di),O,...Array.isArray(V(s,w))?[{}]:[]],ref:{type:O.type,name:w}}:{ref:O}}}),_(w,!1,void 0,O)}else P=V(r,w,{}),P._f&&(P._f.mount=!1),(t.shouldUnregister||T.shouldUnregister)&&!(Nf(a.array,w)&&o.action)&&a.unMount.add(w)}}},_e=()=>t.shouldFocusError&&xr(r,Q,a.mount),Ee=w=>{it(w)&&(d.state.next({disabled:w}),xr(r,(T,P)=>{const L=V(r,P);L&&(T.disabled=L._f.disabled||w,Array.isArray(L._f.refs)&&L._f.refs.forEach(M=>{M.disabled=L._f.disabled||w}))},0,!1))},he=(w,T)=>async P=>{let L;P&&(P.preventDefault&&P.preventDefault(),P.persist&&P.persist());let M=Ze(i);if(a.disabled.size)for(const O of a.disabled)fe(M,O,void 0);if(d.state.next({isSubmitting:!0}),t.resolver){const{errors:O,values:G}=await k();n.errors=O,M=G}else await D(r);if(Re(n.errors,"root"),He(n.errors)){d.state.next({errors:{}});try{await w(M,P)}catch(O){L=O}}else T&&await T({...n.errors},P),_e(),setTimeout(_e);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:He(n.errors)&&!L,submitCount:n.submitCount+1,errors:n.errors}),L)throw L},Z=(w,T={})=>{V(r,w)&&(Ce(T.defaultValue)?W(w,Ze(V(s,w))):(W(w,T.defaultValue),fe(s,w,Ze(T.defaultValue))),T.keepTouched||Re(n.touchedFields,w),T.keepDirty||(Re(n.dirtyFields,w),n.isDirty=T.defaultValue?R(w,Ze(V(s,w))):R()),T.keepError||(Re(n.errors,w),u.isValid&&x()),d.state.next({...n}))},oe=(w,T={})=>{const P=w?Ze(w):s,L=Ze(P),M=He(w),O=M?s:L;if(T.keepDefaultValues||(s=P),!T.keepValues){if(T.keepDirtyValues){const G=new Set([...a.mount,...Object.keys(ir(s,i))]);for(const ne of Array.from(G))V(n.dirtyFields,ne)?fe(O,ne,V(i,ne)):W(ne,V(O,ne))}else{if(pa&&Ce(w))for(const G of a.mount){const ne=V(r,G);if(ne&&ne._f){const Pe=Array.isArray(ne._f.refs)?ne._f.refs[0]:ne._f.ref;if(js(Pe)){const Se=Pe.closest("form");if(Se){Se.reset();break}}}}r={}}i=t.shouldUnregister?T.keepDefaultValues?Ze(s):{}:Ze(O),d.array.next({values:{...O}}),d.values.next({values:{...O}})}a={mount:T.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!u.isValid||!!T.keepIsValid||!!T.keepDirtyValues,o.watch=!!t.shouldUnregister,d.state.next({submitCount:T.keepSubmitCount?n.submitCount:0,isDirty:M?!1:T.keepDirty?n.isDirty:!!(T.keepDefaultValues&&!Wt(w,s)),isSubmitted:T.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:M?{}:T.keepDirtyValues?T.keepDefaultValues&&i?ir(s,i):n.dirtyFields:T.keepDefaultValues&&w?ir(s,w):T.keepDirty?n.dirtyFields:{},touchedFields:T.keepTouched?n.touchedFields:{},errors:T.keepErrors?n.errors:{},isSubmitSuccessful:T.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},me=(w,T)=>oe(bt(w)?w(i):w,T);return{control:{register:ue,unregister:Fe,getFieldState:De,handleSubmit:he,setError:Oe,_executeSchema:k,_getWatch:B,_getDirty:R,_updateValid:x,_removeUnmounted:I,_updateFieldArray:b,_updateDisabledField:ie,_getFieldArray:z,_reset:oe,_resetDefaultValues:()=>bt(t.defaultValues)&&t.defaultValues().then(w=>{me(w,t.resetOptions),d.state.next({isLoading:!1})}),_updateFormState:w=>{n={...n,...w}},_disableForm:Ee,_subjects:d,_proxyFormState:u,_setErrors:C,get _fields(){return r},get _formValues(){return i},get _state(){return o},set _state(w){o=w},get _defaultValues(){return s},get _names(){return a},set _names(w){a=w},get _formState(){return n},set _formState(w){n=w},get _options(){return t},set _options(w){t={...t,...w}}},trigger:ce,register:ue,handleSubmit:he,watch:ot,setValue:W,getValues:le,reset:me,resetField:Z,clearErrors:qe,unregister:Fe,setError:Oe,setFocus:(w,T={})=>{const P=V(r,w),L=P&&P._f;if(L){const M=L.refs?L.refs[0]:L.ref;M.focus&&(M.focus(),T.shouldSelect&&bt(M.select)&&M.select())}},getFieldState:De}}function Uw(e={}){const t=de.useRef(void 0),n=de.useRef(void 0),[r,s]=de.useState({isDirty:!1,isValidating:!1,isLoading:bt(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:bt(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...zw(e),formState:r});const i=t.current.control;return i._options=e,ya({subject:i._subjects.state,next:o=>{Mf(o,i._proxyFormState,i._updateFormState,!0)&&s({...i._formState})}}),de.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),de.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==r.isDirty&&i._subjects.state.next({isDirty:o})}},[i,r.isDirty]),de.useEffect(()=>{e.values&&!Wt(e.values,n.current)?(i._reset(e.values,i._options.resetOptions),n.current=e.values,s(o=>({...o}))):i._resetDefaultValues()},[e.values,i]),de.useEffect(()=>{e.errors&&i._setErrors(e.errors)},[e.errors,i]),de.useEffect(()=>{i._state.mount||(i._updateValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),de.useEffect(()=>{e.shouldUnregister&&i._subjects.values.next({values:i._getWatch()})},[e.shouldUnregister,i]),t.current.formState=Of(r,i),t.current}var Ww="Label",Zf=y.forwardRef((e,t)=>m.jsx(We.label,{...e,ref:t,onMouseDown:n=>{var s;n.target.closest("button, input, select, textarea")||((s=e.onMouseDown)==null||s.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));Zf.displayName=Ww;var Hf=Zf;const Zw=jo("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Gf=y.forwardRef(({className:e,...t},n)=>m.jsx(Hf,{ref:n,className:ee(Zw(),e),...t}));Gf.displayName=Hf.displayName;const FT=kw,Kf=y.createContext({}),Hw=({...e})=>m.jsx(Kf.Provider,{value:{name:e.name},children:m.jsx(Nw,{...e})}),ri=()=>{const e=y.useContext(Kf),t=y.useContext(qf),{getFieldState:n,formState:r}=ni(),s=n(e.name,r);if(!e)throw new Error("useFormField should be used within ");const{id:i}=t;return{id:i,name:e.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...s}},qf=y.createContext({}),Yf=y.forwardRef(({className:e,...t},n)=>{const r=y.useId();return m.jsx(qf.Provider,{value:{id:r},children:m.jsx("div",{ref:n,className:ee("space-y-2",e),...t})})});Yf.displayName="FormItem";const Xf=y.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:s}=ri();return m.jsx(Gf,{ref:n,className:ee(r&&"text-destructive",e),htmlFor:s,...t})});Xf.displayName="FormLabel";const Jf=y.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:i}=ri();return m.jsx(Hn,{ref:t,id:r,"aria-describedby":n?`${s} ${i}`:`${s}`,"aria-invalid":!!n,...e})});Jf.displayName="FormControl";const Gw=y.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=ri();return m.jsx("p",{ref:n,id:r,className:ee("text-[0.8rem] text-muted-foreground",e),...t})});Gw.displayName="FormDescription";const Qf=y.forwardRef(({className:e,children:t,...n},r)=>{const{error:s,formMessageId:i}=ri(),o=s?String(s==null?void 0:s.message):t;return o?m.jsx("p",{ref:r,id:i,className:ee("text-[0.8rem] font-medium text-destructive",e),...n,children:o}):null});Qf.displayName="FormMessage";const lo=y.forwardRef(({className:e,type:t,...n},r)=>t!=="file"?m.jsx("input",{type:t,className:ee("flex h-14 rounded-[2px] border p-4 focus:border-[3px] focus:outline-none focus:border-primary transition-all hover:border-on_surface border-outline bg-transparent text-base w-regular file:border-0 file:bg-secondary_container file:outline-none file:text-sm file:w-fit file:text-on_secondary_container file:font-medium placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,...n}):m.jsxs("div",{className:"relative w-[160px] h-9 overflow-hidden !cursor-pointer",children:[m.jsx("input",{ref:r,accept:".pdf, .png, .jpeg, .jpg",type:t,className:ee("h-9 absolute top-0 left-0 !cursor-pointer opacity-0 z-20 size-full"),...n}),m.jsxs("div",{className:"absolute rounded-[2px] cursor-pointer size-full flex items-center gap-4 px-3 py-2.5 top-0 left-0 bg-secondary_container",children:[m.jsx(Yp,{className:"cursor-pointer",size:16})," Upload file"]})]}));lo.displayName="Input";const eh=y.forwardRef(({className:e,...t},n)=>m.jsx("textarea",{className:ee("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:n,...t}));eh.displayName="Textarea";const BT=({control:e,name:t,label:n,placeholder:r,error:s,type:i="text",className:o,disabled:a,textArea:c=!1,textDark:l,supporText:u,handleChange:d,onPrimary:f=!1})=>m.jsx(Hw,{control:e,name:t,render:({field:p})=>m.jsxs(Yf,{className:ee(o,"flex flex-col w-full relative"),children:[m.jsx(Xf,{className:ee("text-xl",f&&"!text-on_primary",l?"text-on_surface":"text-on_surface_v"),children:n}),m.jsx(Jf,{children:m.jsx(m.Fragment,{children:c?m.jsx(eh,{rows:3,...p,placeholder:r,className:ee(s&&"border-[#BA1A1A]",f&&"border-primary_outline_reverse focus:border-white hover:border-white focus:border-1 text-on_primary")}):i!=="file"?m.jsx(lo,{...p,type:i,placeholder:r,disabled:a,className:ee(s&&"border-[#BA1A1A]",f&&"border-primary_outline_reverse focus:border-white hover:border-white focus:border-1 text-on_primary")}):m.jsxs("div",{className:"relative",children:[m.jsx(lo,{type:"file",placeholder:r,onChange:g=>{var x;const h=((x=g.target.files)==null?void 0:x[0])||null;console.log("Выбранный файл:",h),p.onChange(h),d&&d(g)},disabled:a}),p.value&&m.jsxs("div",{className:"text-sm mt-2 text-gray-500 absolute top-8",children:["Выбранный файл: ",p.value.name]})]})})}),m.jsx(Qf,{className:ee("absolute -bottom-5 left-0 text-sm font-medium leading-[130%]",s&&f?"text-teritary_04":"text-[#BA1A1A]"),children:s?s.message:u})]})}),$T=({className:e,delay:t=.15})=>m.jsxs(ws.div,{initial:{opacity:0,y:50},animate:{opacity:1,y:0,transition:{delay:t}},className:ee("flex flex-col gap-8 my-16",e),children:[m.jsx("h3",{className:"text-3xl text-center",children:"Форма успешно отправлена!"}),m.jsx(Ae,{className:"w-fit mx-auto",to:"/",children:m.jsx(Ge,{variant:"outline",children:"Вернуться на главную"})})]}),Kw=({className:e,slides:t,active:n,scrollTo:r})=>m.jsx("div",{className:ee("flex items-center justify-center gap-2",e),children:Array.from({length:t}).map((s,i)=>m.jsx("span",{onClick:()=>r==null?void 0:r(i),className:ee(n===i?"dot-active":"dot")},i))}),qw=["top","right","bottom","left"],Kt=Math.min,Xe=Math.max,Ms=Math.round,hs=Math.floor,Tt=e=>({x:e,y:e}),Yw={left:"right",right:"left",bottom:"top",top:"bottom"},Xw={start:"end",end:"start"};function uo(e,t,n){return Xe(e,Kt(t,n))}function Lt(e,t){return typeof e=="function"?e(t):e}function It(e){return e.split("-")[0]}function Xn(e){return e.split("-")[1]}function ba(e){return e==="x"?"y":"x"}function wa(e){return e==="y"?"height":"width"}function qt(e){return["top","bottom"].includes(It(e))?"y":"x"}function _a(e){return ba(qt(e))}function Jw(e,t,n){n===void 0&&(n=!1);const r=Xn(e),s=_a(e),i=wa(s);let o=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=Vs(o)),[o,Vs(o)]}function Qw(e){const t=Vs(e);return[fo(e),t,fo(t)]}function fo(e){return e.replace(/start|end/g,t=>Xw[t])}function e0(e,t,n){const r=["left","right"],s=["right","left"],i=["top","bottom"],o=["bottom","top"];switch(e){case"top":case"bottom":return n?t?s:r:t?r:s;case"left":case"right":return t?i:o;default:return[]}}function t0(e,t,n,r){const s=Xn(e);let i=e0(It(e),n==="start",r);return s&&(i=i.map(o=>o+"-"+s),t&&(i=i.concat(i.map(fo)))),i}function Vs(e){return e.replace(/left|right|bottom|top/g,t=>Yw[t])}function n0(e){return{top:0,right:0,bottom:0,left:0,...e}}function th(e){return typeof e!="number"?n0(e):{top:e,right:e,bottom:e,left:e}}function Ls(e){const{x:t,y:n,width:r,height:s}=e;return{width:r,height:s,top:n,left:t,right:t+r,bottom:n+s,x:t,y:n}}function Ml(e,t,n){let{reference:r,floating:s}=e;const i=qt(t),o=_a(t),a=wa(o),c=It(t),l=i==="y",u=r.x+r.width/2-s.width/2,d=r.y+r.height/2-s.height/2,f=r[a]/2-s[a]/2;let p;switch(c){case"top":p={x:u,y:r.y-s.height};break;case"bottom":p={x:u,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:d};break;case"left":p={x:r.x-s.width,y:d};break;default:p={x:r.x,y:r.y}}switch(Xn(t)){case"start":p[o]-=f*(n&&l?-1:1);break;case"end":p[o]+=f*(n&&l?-1:1);break}return p}const r0=async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:o}=n,a=i.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let l=await o.getElementRects({reference:e,floating:t,strategy:s}),{x:u,y:d}=Ml(l,r,c),f=r,p={},g=0;for(let h=0;h({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:s,rects:i,platform:o,elements:a,middlewareData:c}=t,{element:l,padding:u=0}=Lt(e,t)||{};if(l==null)return{};const d=th(u),f={x:n,y:r},p=_a(s),g=wa(p),h=await o.getDimensions(l),x=p==="y",v=x?"top":"left",b=x?"bottom":"right",S=x?"clientHeight":"clientWidth",C=i.reference[g]+i.reference[p]-f[p]-i.floating[g],_=f[p]-i.reference[p],A=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l));let E=A?A[S]:0;(!E||!await(o.isElement==null?void 0:o.isElement(A)))&&(E=a.floating[S]||i.floating[g]);const k=C/2-_/2,j=E/2-h[g]/2-1,D=Kt(d[v],j),I=Kt(d[b],j),R=D,B=E-h[g]-I,z=E/2-h[g]/2+k,J=uo(R,z,B),K=!c.arrow&&Xn(s)!=null&&z!==J&&i.reference[g]/2-(zz<=0)){var I,R;const z=(((I=i.flip)==null?void 0:I.index)||0)+1,J=E[z];if(J)return{data:{index:z,overflows:D},reset:{placement:J}};let K=(R=D.filter(W=>W.overflows[0]<=0).sort((W,U)=>W.overflows[1]-U.overflows[1])[0])==null?void 0:R.placement;if(!K)switch(p){case"bestFit":{var B;const W=(B=D.filter(U=>{if(A){const Q=qt(U.placement);return Q===b||Q==="y"}return!0}).map(U=>[U.placement,U.overflows.filter(Q=>Q>0).reduce((Q,ce)=>Q+ce,0)]).sort((U,Q)=>U[1]-Q[1])[0])==null?void 0:B[0];W&&(K=W);break}case"initialPlacement":K=a;break}if(s!==K)return{reset:{placement:K}}}return{}}}};function Vl(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Ll(e){return qw.some(t=>e[t]>=0)}const o0=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=Lt(e,t);switch(r){case"referenceHidden":{const i=await Er(t,{...s,elementContext:"reference"}),o=Vl(i,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:Ll(o)}}}case"escaped":{const i=await Er(t,{...s,altBoundary:!0}),o=Vl(i,n.floating);return{data:{escapedOffsets:o,escaped:Ll(o)}}}default:return{}}}}};async function a0(e,t){const{placement:n,platform:r,elements:s}=e,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),o=It(n),a=Xn(n),c=qt(n)==="y",l=["left","top"].includes(o)?-1:1,u=i&&c?-1:1,d=Lt(t,e);let{mainAxis:f,crossAxis:p,alignmentAxis:g}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof g=="number"&&(p=a==="end"?g*-1:g),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}const c0=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:s,y:i,placement:o,middlewareData:a}=t,c=await a0(t,e);return o===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:s+c.x,y:i+c.y,data:{...c,placement:o}}}}},l0=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:i=!0,crossAxis:o=!1,limiter:a={fn:x=>{let{x:v,y:b}=x;return{x:v,y:b}}},...c}=Lt(e,t),l={x:n,y:r},u=await Er(t,c),d=qt(It(s)),f=ba(d);let p=l[f],g=l[d];if(i){const x=f==="y"?"top":"left",v=f==="y"?"bottom":"right",b=p+u[x],S=p-u[v];p=uo(b,p,S)}if(o){const x=d==="y"?"top":"left",v=d==="y"?"bottom":"right",b=g+u[x],S=g-u[v];g=uo(b,g,S)}const h=a.fn({...t,[f]:p,[d]:g});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[f]:i,[d]:o}}}}}},u0=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:s,rects:i,middlewareData:o}=t,{offset:a=0,mainAxis:c=!0,crossAxis:l=!0}=Lt(e,t),u={x:n,y:r},d=qt(s),f=ba(d);let p=u[f],g=u[d];const h=Lt(a,t),x=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){const S=f==="y"?"height":"width",C=i.reference[f]-i.floating[S]+x.mainAxis,_=i.reference[f]+i.reference[S]-x.mainAxis;p_&&(p=_)}if(l){var v,b;const S=f==="y"?"width":"height",C=["top","left"].includes(It(s)),_=i.reference[d]-i.floating[S]+(C&&((v=o.offset)==null?void 0:v[d])||0)+(C?0:x.crossAxis),A=i.reference[d]+i.reference[S]+(C?0:((b=o.offset)==null?void 0:b[d])||0)-(C?x.crossAxis:0);g<_?g=_:g>A&&(g=A)}return{[f]:p,[d]:g}}}},d0=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:s,rects:i,platform:o,elements:a}=t,{apply:c=()=>{},...l}=Lt(e,t),u=await Er(t,l),d=It(s),f=Xn(s),p=qt(s)==="y",{width:g,height:h}=i.floating;let x,v;d==="top"||d==="bottom"?(x=d,v=f===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?"start":"end")?"left":"right"):(v=d,x=f==="end"?"top":"bottom");const b=h-u.top-u.bottom,S=g-u.left-u.right,C=Kt(h-u[x],b),_=Kt(g-u[v],S),A=!t.middlewareData.shift;let E=C,k=_;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(k=S),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(E=b),A&&!f){const D=Xe(u.left,0),I=Xe(u.right,0),R=Xe(u.top,0),B=Xe(u.bottom,0);p?k=g-2*(D!==0||I!==0?D+I:Xe(u.left,u.right)):E=h-2*(R!==0||B!==0?R+B:Xe(u.top,u.bottom))}await c({...t,availableWidth:k,availableHeight:E});const j=await o.getDimensions(a.floating);return g!==j.width||h!==j.height?{reset:{rects:!0}}:{}}}};function si(){return typeof window<"u"}function Jn(e){return nh(e)?(e.nodeName||"").toLowerCase():"#document"}function et(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Pt(e){var t;return(t=(nh(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function nh(e){return si()?e instanceof Node||e instanceof et(e).Node:!1}function ft(e){return si()?e instanceof Element||e instanceof et(e).Element:!1}function At(e){return si()?e instanceof HTMLElement||e instanceof et(e).HTMLElement:!1}function Il(e){return!si()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof et(e).ShadowRoot}function Xr(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=ht(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(s)}function f0(e){return["table","td","th"].includes(Jn(e))}function ii(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Sa(e){const t=Ta(),n=ft(e)?ht(e):e;return["transform","translate","scale","rotate","perspective"].some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function h0(e){let t=Yt(e);for(;At(t)&&!$n(t);){if(Sa(t))return t;if(ii(t))return null;t=Yt(t)}return null}function Ta(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function $n(e){return["html","body","#document"].includes(Jn(e))}function ht(e){return et(e).getComputedStyle(e)}function oi(e){return ft(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Yt(e){if(Jn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Il(e)&&e.host||Pt(e);return Il(t)?t.host:t}function rh(e){const t=Yt(e);return $n(t)?e.ownerDocument?e.ownerDocument.body:e.body:At(t)&&Xr(t)?t:rh(t)}function Pr(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=rh(e),i=s===((r=e.ownerDocument)==null?void 0:r.body),o=et(s);if(i){const a=ho(o);return t.concat(o,o.visualViewport||[],Xr(s)?s:[],a&&n?Pr(a):[])}return t.concat(s,Pr(s,[],n))}function ho(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function sh(e){const t=ht(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=At(e),i=s?e.offsetWidth:n,o=s?e.offsetHeight:r,a=Ms(n)!==i||Ms(r)!==o;return a&&(n=i,r=o),{width:n,height:r,$:a}}function Ca(e){return ft(e)?e:e.contextElement}function Vn(e){const t=Ca(e);if(!At(t))return Tt(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:i}=sh(t);let o=(i?Ms(n.width):n.width)/r,a=(i?Ms(n.height):n.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const m0=Tt(0);function ih(e){const t=et(e);return!Ta()||!t.visualViewport?m0:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function p0(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==et(e)?!1:t}function yn(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),i=Ca(e);let o=Tt(1);t&&(r?ft(r)&&(o=Vn(r)):o=Vn(e));const a=p0(i,n,r)?ih(i):Tt(0);let c=(s.left+a.x)/o.x,l=(s.top+a.y)/o.y,u=s.width/o.x,d=s.height/o.y;if(i){const f=et(i),p=r&&ft(r)?et(r):r;let g=f,h=ho(g);for(;h&&r&&p!==g;){const x=Vn(h),v=h.getBoundingClientRect(),b=ht(h),S=v.left+(h.clientLeft+parseFloat(b.paddingLeft))*x.x,C=v.top+(h.clientTop+parseFloat(b.paddingTop))*x.y;c*=x.x,l*=x.y,u*=x.x,d*=x.y,c+=S,l+=C,g=et(h),h=ho(g)}}return Ls({width:u,height:d,x:c,y:l})}function Aa(e,t){const n=oi(e).scrollLeft;return t?t.left+n:yn(Pt(e)).left+n}function oh(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),s=r.left+t.scrollLeft-(n?0:Aa(e,r)),i=r.top+t.scrollTop;return{x:s,y:i}}function g0(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const i=s==="fixed",o=Pt(r),a=t?ii(t.floating):!1;if(r===o||a&&i)return n;let c={scrollLeft:0,scrollTop:0},l=Tt(1);const u=Tt(0),d=At(r);if((d||!d&&!i)&&((Jn(r)!=="body"||Xr(o))&&(c=oi(r)),At(r))){const p=yn(r);l=Vn(r),u.x=p.x+r.clientLeft,u.y=p.y+r.clientTop}const f=o&&!d&&!i?oh(o,c,!0):Tt(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function y0(e){return Array.from(e.getClientRects())}function v0(e){const t=Pt(e),n=oi(e),r=e.ownerDocument.body,s=Xe(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Xe(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+Aa(e);const a=-n.scrollTop;return ht(r).direction==="rtl"&&(o+=Xe(t.clientWidth,r.clientWidth)-s),{width:s,height:i,x:o,y:a}}function x0(e,t){const n=et(e),r=Pt(e),s=n.visualViewport;let i=r.clientWidth,o=r.clientHeight,a=0,c=0;if(s){i=s.width,o=s.height;const l=Ta();(!l||l&&t==="fixed")&&(a=s.offsetLeft,c=s.offsetTop)}return{width:i,height:o,x:a,y:c}}function b0(e,t){const n=yn(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,i=At(e)?Vn(e):Tt(1),o=e.clientWidth*i.x,a=e.clientHeight*i.y,c=s*i.x,l=r*i.y;return{width:o,height:a,x:c,y:l}}function Fl(e,t,n){let r;if(t==="viewport")r=x0(e,n);else if(t==="document")r=v0(Pt(e));else if(ft(t))r=b0(t,n);else{const s=ih(e);r={x:t.x-s.x,y:t.y-s.y,width:t.width,height:t.height}}return Ls(r)}function ah(e,t){const n=Yt(e);return n===t||!ft(n)||$n(n)?!1:ht(n).position==="fixed"||ah(n,t)}function w0(e,t){const n=t.get(e);if(n)return n;let r=Pr(e,[],!1).filter(a=>ft(a)&&Jn(a)!=="body"),s=null;const i=ht(e).position==="fixed";let o=i?Yt(e):e;for(;ft(o)&&!$n(o);){const a=ht(o),c=Sa(o);!c&&a.position==="fixed"&&(s=null),(i?!c&&!s:!c&&a.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||Xr(o)&&!c&&ah(e,o))?r=r.filter(u=>u!==o):s=a,o=Yt(o)}return t.set(e,r),r}function _0(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const o=[...n==="clippingAncestors"?ii(t)?[]:w0(t,this._c):[].concat(n),r],a=o[0],c=o.reduce((l,u)=>{const d=Fl(t,u,s);return l.top=Xe(d.top,l.top),l.right=Kt(d.right,l.right),l.bottom=Kt(d.bottom,l.bottom),l.left=Xe(d.left,l.left),l},Fl(t,a,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function S0(e){const{width:t,height:n}=sh(e);return{width:t,height:n}}function T0(e,t,n){const r=At(t),s=Pt(t),i=n==="fixed",o=yn(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const c=Tt(0);if(r||!r&&!i)if((Jn(t)!=="body"||Xr(s))&&(a=oi(t)),r){const f=yn(t,!0,i,t);c.x=f.x+t.clientLeft,c.y=f.y+t.clientTop}else s&&(c.x=Aa(s));const l=s&&!r&&!i?oh(s,a):Tt(0),u=o.left+a.scrollLeft-c.x-l.x,d=o.top+a.scrollTop-c.y-l.y;return{x:u,y:d,width:o.width,height:o.height}}function Mi(e){return ht(e).position==="static"}function Bl(e,t){if(!At(e)||ht(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Pt(e)===n&&(n=n.ownerDocument.body),n}function ch(e,t){const n=et(e);if(ii(e))return n;if(!At(e)){let s=Yt(e);for(;s&&!$n(s);){if(ft(s)&&!Mi(s))return s;s=Yt(s)}return n}let r=Bl(e,t);for(;r&&f0(r)&&Mi(r);)r=Bl(r,t);return r&&$n(r)&&Mi(r)&&!Sa(r)?n:r||h0(e)||n}const C0=async function(e){const t=this.getOffsetParent||ch,n=this.getDimensions,r=await n(e.floating);return{reference:T0(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function A0(e){return ht(e).direction==="rtl"}const k0={convertOffsetParentRelativeRectToViewportRelativeRect:g0,getDocumentElement:Pt,getClippingRect:_0,getOffsetParent:ch,getElementRects:C0,getClientRects:y0,getDimensions:S0,getScale:Vn,isElement:ft,isRTL:A0};function lh(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function E0(e,t){let n=null,r;const s=Pt(e);function i(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function o(a,c){a===void 0&&(a=!1),c===void 0&&(c=1),i();const l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(a||t(),!f||!p)return;const g=hs(d),h=hs(s.clientWidth-(u+f)),x=hs(s.clientHeight-(d+p)),v=hs(u),S={rootMargin:-g+"px "+-h+"px "+-x+"px "+-v+"px",threshold:Xe(0,Kt(1,c))||1};let C=!0;function _(A){const E=A[0].intersectionRatio;if(E!==c){if(!C)return o();E?o(!1,E):r=setTimeout(()=>{o(!1,1e-7)},1e3)}E===1&&!lh(l,e.getBoundingClientRect())&&o(),C=!1}try{n=new IntersectionObserver(_,{...S,root:s.ownerDocument})}catch{n=new IntersectionObserver(_,S)}n.observe(e)}return o(!0),i}function P0(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,l=Ca(e),u=s||i?[...l?Pr(l):[],...Pr(t)]:[];u.forEach(v=>{s&&v.addEventListener("scroll",n,{passive:!0}),i&&v.addEventListener("resize",n)});const d=l&&a?E0(l,n):null;let f=-1,p=null;o&&(p=new ResizeObserver(v=>{let[b]=v;b&&b.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var S;(S=p)==null||S.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let g,h=c?yn(e):null;c&&x();function x(){const v=yn(e);h&&!lh(h,v)&&n(),h=v,g=requestAnimationFrame(x)}return n(),()=>{var v;u.forEach(b=>{s&&b.removeEventListener("scroll",n),i&&b.removeEventListener("resize",n)}),d==null||d(),(v=p)==null||v.disconnect(),p=null,c&&cancelAnimationFrame(g)}}const R0=c0,N0=l0,j0=i0,D0=d0,O0=o0,$l=s0,M0=u0,V0=(e,t,n)=>{const r=new Map,s={platform:k0,...n},i={...s.platform,_c:r};return r0(e,t,{...s,platform:i})};var Ss=typeof document<"u"?y.useLayoutEffect:y.useEffect;function Is(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Is(e[r],t[r]))return!1;return!0}if(s=Object.keys(e),n=s.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,s[r]))return!1;for(r=n;r--!==0;){const i=s[r];if(!(i==="_owner"&&e.$$typeof)&&!Is(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function uh(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function zl(e,t){const n=uh(e);return Math.round(t*n)/n}function Vi(e){const t=y.useRef(e);return Ss(()=>{t.current=e}),t}function L0(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:i,floating:o}={},transform:a=!0,whileElementsMounted:c,open:l}=e,[u,d]=y.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=y.useState(r);Is(f,r)||p(r);const[g,h]=y.useState(null),[x,v]=y.useState(null),b=y.useCallback(U=>{U!==A.current&&(A.current=U,h(U))},[]),S=y.useCallback(U=>{U!==E.current&&(E.current=U,v(U))},[]),C=i||g,_=o||x,A=y.useRef(null),E=y.useRef(null),k=y.useRef(u),j=c!=null,D=Vi(c),I=Vi(s),R=Vi(l),B=y.useCallback(()=>{if(!A.current||!E.current)return;const U={placement:t,strategy:n,middleware:f};I.current&&(U.platform=I.current),V0(A.current,E.current,U).then(Q=>{const ce={...Q,isPositioned:R.current!==!1};z.current&&!Is(k.current,ce)&&(k.current=ce,su.flushSync(()=>{d(ce)}))})},[f,t,n,I,R]);Ss(()=>{l===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,d(U=>({...U,isPositioned:!1})))},[l]);const z=y.useRef(!1);Ss(()=>(z.current=!0,()=>{z.current=!1}),[]),Ss(()=>{if(C&&(A.current=C),_&&(E.current=_),C&&_){if(D.current)return D.current(C,_,B);B()}},[C,_,B,D,j]);const J=y.useMemo(()=>({reference:A,floating:E,setReference:b,setFloating:S}),[b,S]),K=y.useMemo(()=>({reference:C,floating:_}),[C,_]),W=y.useMemo(()=>{const U={position:n,left:0,top:0};if(!K.floating)return U;const Q=zl(K.floating,u.x),ce=zl(K.floating,u.y);return a?{...U,transform:"translate("+Q+"px, "+ce+"px)",...uh(K.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:Q,top:ce}},[n,a,K.floating,u.x,u.y]);return y.useMemo(()=>({...u,update:B,refs:J,elements:K,floatingStyles:W}),[u,B,J,K,W])}const I0=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:s}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?$l({element:r.current,padding:s}).fn(n):{}:r?$l({element:r,padding:s}).fn(n):{}}}},F0=(e,t)=>({...R0(e),options:[e,t]}),B0=(e,t)=>({...N0(e),options:[e,t]}),$0=(e,t)=>({...M0(e),options:[e,t]}),z0=(e,t)=>({...j0(e),options:[e,t]}),U0=(e,t)=>({...D0(e),options:[e,t]}),W0=(e,t)=>({...O0(e),options:[e,t]}),Z0=(e,t)=>({...I0(e),options:[e,t]});var H0="Arrow",dh=y.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...i}=e;return m.jsx(We.svg,{...i,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:m.jsx("polygon",{points:"0,0 30,0 15,10"})})});dh.displayName=H0;var G0=dh;function K0(e){const[t,n]=y.useState(void 0);return pn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let o,a;if("borderBoxSize"in i){const c=i.borderBoxSize,l=Array.isArray(c)?c[0]:c;o=l.inlineSize,a=l.blockSize}else o=e.offsetWidth,a=e.offsetHeight;n({width:o,height:a})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var ka="Popper",[fh,hh]=So(ka),[q0,mh]=fh(ka),ph=e=>{const{__scopePopper:t,children:n}=e,[r,s]=y.useState(null);return m.jsx(q0,{scope:t,anchor:r,onAnchorChange:s,children:n})};ph.displayName=ka;var gh="PopperAnchor",yh=y.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,i=mh(gh,n),o=y.useRef(null),a=pt(t,o);return y.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||o.current)}),r?null:m.jsx(We.div,{...s,ref:a})});yh.displayName=gh;var Ea="PopperContent",[Y0,X0]=fh(Ea),vh=y.forwardRef((e,t)=>{var ie,ue,_e,Ee,he,Z;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:p="optimized",onPlaced:g,...h}=e,x=mh(Ea,n),[v,b]=y.useState(null),S=pt(t,oe=>b(oe)),[C,_]=y.useState(null),A=K0(C),E=(A==null?void 0:A.width)??0,k=(A==null?void 0:A.height)??0,j=r+(i!=="center"?"-"+i:""),D=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},I=Array.isArray(l)?l:[l],R=I.length>0,B={padding:D,boundary:I.filter(Q0),altBoundary:R},{refs:z,floatingStyles:J,placement:K,isPositioned:W,middlewareData:U}=L0({strategy:"fixed",placement:j,whileElementsMounted:(...oe)=>P0(...oe,{animationFrame:p==="always"}),elements:{reference:x.anchor},middleware:[F0({mainAxis:s+k,alignmentAxis:o}),c&&B0({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?$0():void 0,...B}),c&&z0({...B}),U0({...B,apply:({elements:oe,rects:me,availableWidth:Ne,availableHeight:Ye})=>{const{width:nt,height:w}=me.reference,T=oe.floating.style;T.setProperty("--radix-popper-available-width",`${Ne}px`),T.setProperty("--radix-popper-available-height",`${Ye}px`),T.setProperty("--radix-popper-anchor-width",`${nt}px`),T.setProperty("--radix-popper-anchor-height",`${w}px`)}}),C&&Z0({element:C,padding:a}),e_({arrowWidth:E,arrowHeight:k}),f&&W0({strategy:"referenceHidden",...B})]}),[Q,ce]=wh(K),le=Zt(g);pn(()=>{W&&(le==null||le())},[W,le]);const De=(ie=U.arrow)==null?void 0:ie.x,qe=(ue=U.arrow)==null?void 0:ue.y,Oe=((_e=U.arrow)==null?void 0:_e.centerOffset)!==0,[ot,Fe]=y.useState();return pn(()=>{v&&Fe(window.getComputedStyle(v).zIndex)},[v]),m.jsx("div",{ref:z.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:W?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ot,"--radix-popper-transform-origin":[(Ee=U.transformOrigin)==null?void 0:Ee.x,(he=U.transformOrigin)==null?void 0:he.y].join(" "),...((Z=U.hide)==null?void 0:Z.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:m.jsx(Y0,{scope:n,placedSide:Q,onArrowChange:_,arrowX:De,arrowY:qe,shouldHideArrow:Oe,children:m.jsx(We.div,{"data-side":Q,"data-align":ce,...h,ref:S,style:{...h.style,animation:W?void 0:"none"}})})})});vh.displayName=Ea;var xh="PopperArrow",J0={top:"bottom",right:"left",bottom:"top",left:"right"},bh=y.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,i=X0(xh,r),o=J0[i.placedSide];return m.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:m.jsx(G0,{...s,ref:n,style:{...s.style,display:"block"}})})});bh.displayName=xh;function Q0(e){return e!==null}var e_=e=>({name:"transformOrigin",options:e,fn(t){var x,v,b;const{placement:n,rects:r,middlewareData:s}=t,o=((x=s.arrow)==null?void 0:x.centerOffset)!==0,a=o?0:e.arrowWidth,c=o?0:e.arrowHeight,[l,u]=wh(n),d={start:"0%",center:"50%",end:"100%"}[u],f=(((v=s.arrow)==null?void 0:v.x)??0)+a/2,p=(((b=s.arrow)==null?void 0:b.y)??0)+c/2;let g="",h="";return l==="bottom"?(g=o?d:`${f}px`,h=`${-c}px`):l==="top"?(g=o?d:`${f}px`,h=`${r.floating.height+c}px`):l==="right"?(g=`${-c}px`,h=o?d:`${p}px`):l==="left"&&(g=`${r.floating.width+c}px`,h=o?d:`${p}px`),{data:{x:g,y:h}}}});function wh(e){const[t,n="center"]=e.split("-");return[t,n]}var t_=ph,_h=yh,n_=vh,r_=bh,Pa="Popover",[Sh,zT]=So(Pa,[hh]),Jr=hh(),[s_,rn]=Sh(Pa),Th=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!1}=e,a=Jr(t),c=y.useRef(null),[l,u]=y.useState(!1),[d=!1,f]=ou({prop:r,defaultProp:s,onChange:i});return m.jsx(t_,{...a,children:m.jsx(s_,{scope:t,contentId:ps(),triggerRef:c,open:d,onOpenChange:f,onOpenToggle:y.useCallback(()=>f(p=>!p),[f]),hasCustomAnchor:l,onCustomAnchorAdd:y.useCallback(()=>u(!0),[]),onCustomAnchorRemove:y.useCallback(()=>u(!1),[]),modal:o,children:n})})};Th.displayName=Pa;var Ch="PopoverAnchor",i_=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=rn(Ch,n),i=Jr(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:a}=s;return y.useEffect(()=>(o(),()=>a()),[o,a]),m.jsx(_h,{...i,...r,ref:t})});i_.displayName=Ch;var Ah="PopoverTrigger",kh=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=rn(Ah,n),i=Jr(n),o=pt(t,s.triggerRef),a=m.jsx(We.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":jh(s.open),...r,ref:o,onClick:Je(e.onClick,s.onOpenToggle)});return s.hasCustomAnchor?a:m.jsx(_h,{asChild:!0,...i,children:a})});kh.displayName=Ah;var Ra="PopoverPortal",[o_,a_]=Sh(Ra,{forceMount:void 0}),Eh=e=>{const{__scopePopover:t,forceMount:n,children:r,container:s}=e,i=rn(Ra,t);return m.jsx(o_,{scope:t,forceMount:n,children:m.jsx(Gn,{present:n||i.open,children:m.jsx(Ao,{asChild:!0,container:s,children:r})})})};Eh.displayName=Ra;var zn="PopoverContent",Ph=y.forwardRef((e,t)=>{const n=a_(zn,e.__scopePopover),{forceMount:r=n.forceMount,...s}=e,i=rn(zn,e.__scopePopover);return m.jsx(Gn,{present:r||i.open,children:i.modal?m.jsx(c_,{...s,ref:t}):m.jsx(l_,{...s,ref:t})})});Ph.displayName=zn;var c_=y.forwardRef((e,t)=>{const n=rn(zn,e.__scopePopover),r=y.useRef(null),s=pt(t,r),i=y.useRef(!1);return y.useEffect(()=>{const o=r.current;if(o)return xu(o)},[]),m.jsx(ko,{as:Hn,allowPinchZoom:!0,children:m.jsx(Rh,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Je(e.onCloseAutoFocus,o=>{var a;o.preventDefault(),i.current||(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:Je(e.onPointerDownOutside,o=>{const a=o.detail.originalEvent,c=a.button===0&&a.ctrlKey===!0,l=a.button===2||c;i.current=l},{checkForDefaultPrevented:!1}),onFocusOutside:Je(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),l_=y.forwardRef((e,t)=>{const n=rn(zn,e.__scopePopover),r=y.useRef(!1),s=y.useRef(!1);return m.jsx(Rh,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,l;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((l=n.triggerRef.current)==null?void 0:l.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),Rh=y.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:o,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:l,onInteractOutside:u,...d}=e,f=rn(zn,n),p=Jr(n);return uu(),m.jsx(Co,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:m.jsx(To,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:u,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:l,onDismiss:()=>f.onOpenChange(!1),children:m.jsx(n_,{"data-state":jh(f.open),role:"dialog",id:f.contentId,...p,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),Nh="PopoverClose",u_=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=rn(Nh,n);return m.jsx(We.button,{type:"button",...r,ref:t,onClick:Je(e.onClick,()=>s.onOpenChange(!1))})});u_.displayName=Nh;var d_="PopoverArrow",f_=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=Jr(n);return m.jsx(r_,{...s,...r,ref:t})});f_.displayName=d_;function jh(e){return e?"open":"closed"}var h_=Th,m_=kh,p_=Eh,Dh=Ph;const Oh=h_,Mh=m_,Na=y.forwardRef(({className:e,align:t="center",sideOffset:n=4,...r},s)=>m.jsx(p_,{children:m.jsx(Dh,{ref:s,align:t,sideOffset:n,className:ee("z-50 w-32 rounded-[2px] s bg-white p-4 text-popover-foreground drop-shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r})}));Na.displayName=Dh.displayName;const Ul=[{lang:Ve.RU},{lang:Ve.EN}],Wl=({className:e})=>{const t=ze(i=>i.lang),n=ze(i=>i.setLang),[r,s]=y.useState(!1);return console.log(Ul.filter(i=>i.lang===t)),m.jsxs(Oh,{open:r,onOpenChange:()=>s(!r),children:[m.jsxs(Mh,{className:ee("flex items-center gap-2",e),children:[m.jsx("img",{src:t===Ve.RU?"/ru.svg":"/english.svg",alt:""}),t===Ve.RU?"Ру":"En",m.jsx("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.23021 8.01443C4.35919 7.70304 4.66305 7.5 5.00011 7.5H15.0001C15.3372 7.5 15.641 7.70304 15.77 8.01443C15.899 8.32583 15.8277 8.68426 15.5894 8.92259L10.5894 13.9226C10.2639 14.248 9.73629 14.248 9.41085 13.9226L4.41085 8.92259C4.17252 8.68426 4.10122 8.32583 4.23021 8.01443ZM7.01195 9.16667L10.0001 12.1548L12.9883 9.16667H7.01195Z",fill:"#2C2828"})})]}),m.jsx(Na,{className:"flex flex-col gap-6",children:Ul.filter(i=>i.lang!==t).map((i,o)=>m.jsxs("div",{onClick:()=>{n(i.lang),s(!1)},className:"flex gap-3 py-1 items-center cursor-pointer",children:[m.jsx("img",{src:i.lang===Ve.RU?"/ru.svg":"/english.svg",alt:"flag"}),m.jsx("h5",{children:i.lang===Ve.RU?"Русский":"English"})]},o))})]})},Zl=({title:e,dropDownContent:t,color:n,onMenu:r})=>{const[s,i]=y.useState(!1);return m.jsxs(Oh,{open:s,onOpenChange:()=>i(!s),children:[m.jsxs(Mh,{className:"flex items-center gap-2",children:[e,m.jsx(g_,{color:n})]}),m.jsx(Na,{className:"w-fit px-0 py-2 cursor-pointer bg-surface_container",children:t&&t.map(o=>o.link?m.jsxs(Ae,{onClick:()=>i(!1),className:"h-14 px-3 flex gap-3 items-center hover:bg-slate-300/50 transition-all",target:o.blank?"_blank":"",to:o.link,children:[o.text,o.blank&&m.jsx("img",{src:"/pdf.svg"})]},o.text):m.jsx("div",{className:"h-14 px-3 flex items-center hover:bg-slate-300/50 transition-all",onClick:()=>{i(!1),r==null||r()},children:o.text},o.text))})]})},g_=({color:e="white"})=>m.jsx("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.23021 8.01443C4.35919 7.70304 4.66305 7.5 5.00011 7.5H15.0001C15.3372 7.5 15.641 7.70304 15.77 8.01443C15.899 8.32583 15.8277 8.68426 15.5894 8.92259L10.5894 13.9226C10.2639 14.248 9.73629 14.248 9.41085 13.9226L4.41085 8.92259C4.17252 8.68426 4.10122 8.32583 4.23021 8.01443ZM7.01195 9.16667L10.0001 12.1548L12.9883 9.16667H7.01195Z",fill:e})}),br=[{title:"Тематические направления выставки",bottom_text:` Участники смогут продемонстрировать свои инновационные решения, наладить взаимовыгодные партнерства и выйти на новые рынки.`,data:[{title:"Текстильные машины и оборудование",img:"/theme/1.svg"},{title:"Одежда, обувь, кожаные изделия",img:"/theme/2.svg"},{title:"Переработка натуральных волокон",img:"/theme/3.svg"},{title:"Домашний текстиль и эко-текстиль",img:"/theme/4.svg"},{title:"Запасные части и вспомогательные материалы",img:"/theme/5.svg"},{title:"Химические средства и красители",img:"/theme/6.svg"},{title:"Аксессуары и швейная фурнитура",img:"/theme/7.svg"},{title:"Мода и дизайн",img:"/theme/8.svg"}]},{title:"Thematic areas of the exhibition",bottom_text:` Participants will be able to showcase innovative solutions, establish mutually beneficial partnerships, and enter new markets.`,data:[{title:"Textile machinery and equipment",img:"/theme/1.svg"},{title:"Clothing, footwear, leather goods",img:"/theme/2.svg"},{title:"Natural fibre processing",img:"/theme/3.svg"},{title:"Home textiles and eco-textiles",img:"/theme/4.svg"},{title:"Spare parts and auxiliary materials",img:"/theme/5.svg"},{title:"Chemicals and dyes",img:"/theme/6.svg"},{title:"Accessories and sewing supplies",img:"/theme/7.svg"},{title:"Fashion and design",img:"/theme/8.svg"}]}],UT=({className:e})=>{const t=ze(n=>n.lang);return m.jsx("section",{className:ee("relative w-full bg-[#FDEDEE] -z-10 py-10",e),children:m.jsxs(Ke,{children:[m.jsx("h3",{className:"h2 mb-4",children:br[pe(t)].title}),m.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:br[pe(t)].data.map(n=>m.jsx(Qu,{className:"!bg-[#F5F4F4]",...n},n.title))}),m.jsxs("div",{className:"flex items-center gap-3 mt-8 text-on_surface_v text-lg",children:[m.jsx("div",{className:"md:w-1 w-4 md:h-[38px] h-40 bg-primary_09"}),m.jsx("p",{className:"text-18 !text-primary_09",children:br[pe(t)].bottom_text})]})]})})},Fs=[{title:"Время выставки",data:[{name:"Монтаж выставки",date:"12 Мая – 10 Июня 2025 года"},{name:"Работа",date:"11–13 Июня 2025 года"},{name:"Демонтаж",date:"13–14 Июня 2025 года"}]},{title:"Exhibition time",data:[{name:"Exhibition assembly",date:"12 May — 10 June 2025"},{name:"Exhibition days",date:"11–13 June 2025"},{name:"Exhibition dismantling",date:"13–14 June 2025"}]}],WT=({className:e})=>{const t=ze(n=>n.lang);return m.jsx("section",{className:ee("bg-bg_surface_container py-10 md:py-[80px]",e),children:m.jsxs(Ke,{children:[m.jsx("h2",{className:"h2 mb-6",children:Fs[pe(t)].title}),m.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:Fs[pe(t)].data.map(n=>y.createElement(ed,{bottomClassName:"!bg-white rounded-b-[2px]",...n,key:n.name,className:"w-full"}))})]})})},Hl=[{title:"Место проведения",data:["Выставочный центр Торгово-промышленной палаты Туркменистана – это современная площадка для проведения международных выставок, конференций, форумов и деловых встреч","Центр оснащен передовыми техническими решениями, включая мультимедийное оборудование, системы звукоусиления и освещения, конференц-залы с синхронным переводом, а также удобные зоны для переговоров. Просторные выставочные павильоны обеспечивают комфортные условия для демонстрации продукции и услуг. "]},{title:"Venue",data:["The Exhibition Centre of the Chamber of Commerce and Industry of Turkmenistan is a modern venue designed for international exhibitions, conferences, forums, and business meetings.","The centre is equipped with cutting-edge technical solutions, including multimedia equipment, sound and lighting systems, conference rooms with simultaneous translation, and comfortable areas for negotiations. Spacious exhibition pavilions provide ideal conditions for showcasing products and services."]}],ZT=({className:e})=>{const t=ze(n=>n.lang);return m.jsx("section",{className:ee("gap-6 relative overflow-hidden",e),children:m.jsxs(Ke,{className:"md:py-20 py-10 grid-cols-1 lg:grid-cols-2 lg:gap-12 gap-0 grid",children:[m.jsxs("div",{className:"flex-[0_0_50%]",children:[m.jsx("h3",{className:"h2 mb-6",children:Hl[pe(t)].title}),m.jsx("div",{className:"text-lg flex flex-col gap-6 text-on_surface_v normal mb-10",children:Hl[pe(t)].data.map(n=>m.jsx("p",{children:n},n))})]}),m.jsx("div",{className:"h-full max-size-[600px] flex-[0_0_50%]",children:m.jsx("img",{src:"/about-place.jpg",alt:"",className:"size-full object-contain"})})]})})},ms=[{title:"Приглашение к участию",p:"Министерство текстильной промышленности Туркменистана приглашает бизнес-сообщество со всего мира присоединиться к этому уникальному событию, которое станет важным шагом к укреплению позиций Туркменистана в международной экономической арене.",button1:"Забронировать стенд",button2:"B2B | B2G встречи"},{title:"Invitation to Participate",p:"Ministry of Textile Industry of Turkmenistan invites the global business community to join this unique event, which will be a significant step toward strengthening Turkmenistan’s position on the global economic stage",button1:"Book a stand",button2:"B2B | B2G meetings"}],HT=({className:e})=>{const t=ze(n=>n.lang);return m.jsxs("section",{className:ee("md:py-20 py-10 relative overflow-hidden",e),children:[m.jsx("img",{src:"/CTA.png",className:"absolute top-0 left-0 size-full -z-10 object-cover"}),m.jsxs(Ke,{children:[m.jsx("h3",{className:"h2 text-center !text-on_primary mb-6",children:ms[pe(t)].title}),m.jsx("p",{className:"text-center md:text-lg text-sm text-primary_03 max-w-[828px] px-5 mx-auto mb-10",children:ms[pe(t)].p}),m.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-6",children:[m.jsx(Ae,{to:"/stend-form",className:"w-full",children:m.jsx(Ge,{className:"bg-reverse_primary w-full text-primary hover:bg-reverse_primary/90",children:ms[pe(t)].button1})}),m.jsx(Ae,{to:"/B2B-B2GS",className:"w-full",children:m.jsx(Ge,{className:"bg-reverse_primary w-full hover:bg-reverse_primary/90 text-primary",children:ms[pe(t)].button2})})]})]})]})},y_=(e,t,n,r)=>{var i,o,a,c;const s=[n,{code:t,...r||{}}];if((o=(i=e==null?void 0:e.services)==null?void 0:i.logger)!=null&&o.forward)return e.services.logger.forward(s,"warn","react-i18next::",!0);hn(s[0])&&(s[0]=`react-i18next:: ${s[0]}`),(c=(a=e==null?void 0:e.services)==null?void 0:a.logger)!=null&&c.warn?e.services.logger.warn(...s):console!=null&&console.warn&&console.warn(...s)},Gl={},mo=(e,t,n,r)=>{hn(n)&&Gl[n]||(hn(n)&&(Gl[n]=new Date),y_(e,t,n,r))},Vh=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},po=(e,t,n)=>{e.loadNamespaces(t,Vh(e,n))},Kl=(e,t,n,r)=>{if(hn(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return po(e,n,r);n.forEach(s=>{e.options.ns.indexOf(s)<0&&e.options.ns.push(s)}),e.loadLanguages(t,Vh(e,r))},v_=(e,t,n={})=>!t.languages||!t.languages.length?(mo(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(r,s)=>{var i;if(((i=n.bindI18n)==null?void 0:i.indexOf("languageChanging"))>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!s(r.isLanguageChangingTo,e))return!1}}),hn=e=>typeof e=="string",x_=e=>typeof e=="object"&&e!==null,b_=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,w_={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},__=e=>w_[e],S_=e=>e.replace(b_,__);let go={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:S_};const T_=(e={})=>{go={...go,...e}},C_=()=>go;let Lh;const A_=e=>{Lh=e},k_=()=>Lh,GT={type:"3rdParty",init(e){T_(e.options.react),A_(e)}},E_=y.createContext();class P_{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const R_=(e,t)=>{const n=y.useRef();return y.useEffect(()=>{n.current=e},[e,t]),n.current},Ih=(e,t,n,r)=>e.getFixedT(t,n,r),N_=(e,t,n,r)=>y.useCallback(Ih(e,t,n,r),[e,t,n,r]),j_=(e,t={})=>{var C,_,A,E;const{i18n:n}=t,{i18n:r,defaultNS:s}=y.useContext(E_)||{},i=n||r||k_();if(i&&!i.reportNamespaces&&(i.reportNamespaces=new P_),!i){mo(i,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const k=(D,I)=>hn(I)?I:x_(I)&&hn(I.defaultValue)?I.defaultValue:Array.isArray(D)?D[D.length-1]:D,j=[k,{},!1];return j.t=k,j.i18n={},j.ready=!1,j}(C=i.options.react)!=null&&C.wait&&mo(i,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const o={...C_(),...i.options.react,...t},{useSuspense:a,keyPrefix:c}=o;let l=e||s||((_=i.options)==null?void 0:_.defaultNS);l=hn(l)?[l]:l||["translation"],(E=(A=i.reportNamespaces).addUsedNamespaces)==null||E.call(A,l);const u=(i.isInitialized||i.initializedStoreOnce)&&l.every(k=>v_(k,i,o)),d=N_(i,t.lng||null,o.nsMode==="fallback"?l:l[0],c),f=()=>d,p=()=>Ih(i,t.lng||null,o.nsMode==="fallback"?l:l[0],c),[g,h]=y.useState(f);let x=l.join();t.lng&&(x=`${t.lng}${x}`);const v=R_(x),b=y.useRef(!0);y.useEffect(()=>{const{bindI18n:k,bindI18nStore:j}=o;b.current=!0,!u&&!a&&(t.lng?Kl(i,t.lng,l,()=>{b.current&&h(p)}):po(i,l,()=>{b.current&&h(p)})),u&&v&&v!==x&&b.current&&h(p);const D=()=>{b.current&&h(p)};return k&&(i==null||i.on(k,D)),j&&(i==null||i.store.on(j,D)),()=>{b.current=!1,i&&(k==null||k.split(" ").forEach(I=>i.off(I,D))),j&&i&&j.split(" ").forEach(I=>i.store.off(I,D))}},[i,x]),y.useEffect(()=>{b.current&&u&&h(f)},[i,c,u]);const S=[g,i,u];if(S.t=g,S.i18n=i,S.ready=u,u||!u&&!a)return S;throw new Promise(k=>{t.lng?Kl(i,t.lng,l,()=>k()):po(i,l,()=>k())})},KT=()=>{const{t:e}=j_("about"),t=e("main.block.texts",{returnObjects:!0}),n=e("main.block_2.texts",{returnObjects:!0}),r=e("main.block_3.texts",{returnObjects:!0});return m.jsxs(Ke,{className:"flex flex-col md:my-20 my-10 gap-16",children:[m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("h2",{className:"h2",children:e("main.block.title")}),m.jsx("div",{className:"flex flex-col gap-3",children:t.map(s=>m.jsx("p",{className:"p",children:s}))})]}),m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("h3",{className:"h2",children:e("main.block_2.title")}),m.jsx("h4",{className:"p",children:e("main.block_2.subtitle")}),m.jsx("ol",{type:"1",className:"list-decimal pl-8 flex flex-col gap-3 ",children:n.map(s=>m.jsx("li",{className:"p",children:s}))})]}),m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("h2",{className:"h2",children:e("main.block_3.title")}),m.jsx("h3",{className:"p",children:e("main.block_3.subtitle")}),m.jsx("ul",{className:"list-disc pl-8 flex flex-col gap-3 p",children:r.map(s=>m.jsx("li",{children:s},s))})]}),m.jsx(Ae,{className:"flex justify-center",to:"/become-sponsor",children:m.jsx(Ge,{children:e("main.button")})})]})};function D_(e){return Object.prototype.toString.call(e)==="[object Object]"}function ql(e){return D_(e)||Array.isArray(e)}function O_(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function ja(e,t){const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;const s=JSON.stringify(Object.keys(e.breakpoints||{})),i=JSON.stringify(Object.keys(t.breakpoints||{}));return s!==i?!1:n.every(o=>{const a=e[o],c=t[o];return typeof a=="function"?`${a}`==`${c}`:!ql(a)||!ql(c)?a===c:ja(a,c)})}function Yl(e){return e.concat().sort((t,n)=>t.name>n.name?1:-1).map(t=>t.options)}function M_(e,t){if(e.length!==t.length)return!1;const n=Yl(e),r=Yl(t);return n.every((s,i)=>{const o=r[i];return ja(s,o)})}function Da(e){return typeof e=="number"}function yo(e){return typeof e=="string"}function ai(e){return typeof e=="boolean"}function Xl(e){return Object.prototype.toString.call(e)==="[object Object]"}function be(e){return Math.abs(e)}function Oa(e){return Math.sign(e)}function wr(e,t){return be(e-t)}function V_(e,t){if(e===0||t===0||be(e)<=be(t))return 0;const n=wr(be(e),be(t));return be(n/e)}function L_(e){return Math.round(e*100)/100}function Rr(e){return Nr(e).map(Number)}function ut(e){return e[Qr(e)]}function Qr(e){return Math.max(0,e.length-1)}function Ma(e,t){return t===Qr(e)}function Jl(e,t=0){return Array.from(Array(e),(n,r)=>t+r)}function Nr(e){return Object.keys(e)}function Fh(e,t){return[e,t].reduce((n,r)=>(Nr(r).forEach(s=>{const i=n[s],o=r[s],a=Xl(i)&&Xl(o);n[s]=a?Fh(i,o):o}),n),{})}function vo(e,t){return typeof t.MouseEvent<"u"&&e instanceof t.MouseEvent}function I_(e,t){const n={start:r,center:s,end:i};function r(){return 0}function s(c){return i(c)/2}function i(c){return t-c}function o(c,l){return yo(e)?n[e](c):e(t,c,l)}return{measure:o}}function jr(){let e=[];function t(s,i,o,a={passive:!0}){let c;if("addEventListener"in s)s.addEventListener(i,o,a),c=()=>s.removeEventListener(i,o,a);else{const l=s;l.addListener(o),c=()=>l.removeListener(o)}return e.push(c),r}function n(){e=e.filter(s=>s())}const r={add:t,clear:n};return r}function F_(e,t,n,r){const s=jr(),i=1e3/60;let o=null,a=0,c=0;function l(){s.add(e,"visibilitychange",()=>{e.hidden&&g()})}function u(){p(),s.clear()}function d(x){if(!c)return;o||(o=x,n(),n());const v=x-o;for(o=x,a+=v;a>=i;)n(),a-=i;const b=a/i;r(b),c&&(c=t.requestAnimationFrame(d))}function f(){c||(c=t.requestAnimationFrame(d))}function p(){t.cancelAnimationFrame(c),o=null,a=0,c=0}function g(){o=null,a=0}return{init:l,destroy:u,start:f,stop:p,update:n,render:r}}function B_(e,t){const n=t==="rtl",r=e==="y",s=r?"y":"x",i=r?"x":"y",o=!r&&n?-1:1,a=u(),c=d();function l(g){const{height:h,width:x}=g;return r?h:x}function u(){return r?"top":n?"right":"left"}function d(){return r?"bottom":n?"left":"right"}function f(g){return g*o}return{scroll:s,cross:i,startEdge:a,endEdge:c,measureSize:l,direction:f}}function vn(e=0,t=0){const n=be(e-t);function r(l){return lt}function i(l){return r(l)||s(l)}function o(l){return i(l)?r(l)?e:t:l}function a(l){return n?l-n*Math.ceil((l-t)/n):l}return{length:n,max:t,min:e,constrain:o,reachedAny:i,reachedMax:s,reachedMin:r,removeOffset:a}}function Bh(e,t,n){const{constrain:r}=vn(0,e),s=e+1;let i=o(t);function o(f){return n?be((s+f)%s):r(f)}function a(){return i}function c(f){return i=o(f),d}function l(f){return u().set(a()+f)}function u(){return Bh(e,a(),n)}const d={get:a,set:c,add:l,clone:u};return d}function $_(e,t,n,r,s,i,o,a,c,l,u,d,f,p,g,h,x,v,b){const{cross:S,direction:C}=e,_=["INPUT","SELECT","TEXTAREA"],A={passive:!1},E=jr(),k=jr(),j=vn(50,225).constrain(p.measure(20)),D={mouse:300,touch:400},I={mouse:500,touch:600},R=g?43:25;let B=!1,z=0,J=0,K=!1,W=!1,U=!1,Q=!1;function ce(Z){if(!b)return;function oe(Ne){(ai(b)||b(Z,Ne))&&Fe(Ne)}const me=t;E.add(me,"dragstart",Ne=>Ne.preventDefault(),A).add(me,"touchmove",()=>{},A).add(me,"touchend",()=>{}).add(me,"touchstart",oe).add(me,"mousedown",oe).add(me,"touchcancel",ue).add(me,"contextmenu",ue).add(me,"click",_e,!0)}function le(){E.clear(),k.clear()}function De(){const Z=Q?n:t;k.add(Z,"touchmove",ie,A).add(Z,"touchend",ue).add(Z,"mousemove",ie,A).add(Z,"mouseup",ue)}function qe(Z){const oe=Z.nodeName||"";return _.includes(oe)}function Oe(){return(g?I:D)[Q?"mouse":"touch"]}function ot(Z,oe){const me=d.add(Oa(Z)*-1),Ne=u.byDistance(Z,!g).distance;return g||be(Z)=2,!(oe&&Z.button!==0)&&(qe(Z.target)||(K=!0,i.pointerDown(Z),l.useFriction(0).useDuration(0),s.set(o),De(),z=i.readPoint(Z),J=i.readPoint(Z,S),f.emit("pointerDown")))}function ie(Z){if(!vo(Z,r)&&Z.touches.length>=2)return ue(Z);const me=i.readPoint(Z),Ne=i.readPoint(Z,S),Ye=wr(me,z),nt=wr(Ne,J);if(!W&&!Q&&(!Z.cancelable||(W=Ye>nt,!W)))return ue(Z);const w=i.pointerMove(Z);Ye>h&&(U=!0),l.useFriction(.3).useDuration(.75),a.start(),s.add(C(w)),Z.preventDefault()}function ue(Z){const me=u.byDistance(0,!1).index!==d.get(),Ne=i.pointerUp(Z)*Oe(),Ye=ot(C(Ne),me),nt=V_(Ne,Ye),w=R-10*nt,T=v+nt/50;W=!1,K=!1,k.clear(),l.useDuration(w).useFriction(T),c.distance(Ye,!g),Q=!1,f.emit("pointerUp")}function _e(Z){U&&(Z.stopPropagation(),Z.preventDefault(),U=!1)}function Ee(){return K}return{init:ce,destroy:le,pointerDown:Ee}}function z_(e,t){let r,s;function i(d){return d.timeStamp}function o(d,f){const g=`client${(f||e.scroll)==="x"?"X":"Y"}`;return(vo(d,t)?d:d.touches[0])[g]}function a(d){return r=d,s=d,o(d)}function c(d){const f=o(d)-o(s),p=i(d)-i(r)>170;return s=d,p&&(r=d),f}function l(d){if(!r||!s)return 0;const f=o(s)-o(r),p=i(d)-i(r),g=i(d)-i(s)>170,h=f/p;return p&&!g&&be(h)>.1?h:0}return{pointerDown:a,pointerMove:c,pointerUp:l,readPoint:o}}function U_(){function e(n){const{offsetTop:r,offsetLeft:s,offsetWidth:i,offsetHeight:o}=n;return{top:r,right:s+i,bottom:r+o,left:s,width:i,height:o}}return{measure:e}}function W_(e){function t(r){return e*(r/100)}return{measure:t}}function Z_(e,t,n,r,s,i,o){const a=[e].concat(r);let c,l,u=[],d=!1;function f(x){return s.measureSize(o.measure(x))}function p(x){if(!i)return;l=f(e),u=r.map(f);function v(b){for(const S of b){if(d)return;const C=S.target===e,_=r.indexOf(S.target),A=C?l:u[_],E=f(C?e:r[_]);if(be(E-A)>=.5){x.reInit(),t.emit("resize");break}}}c=new ResizeObserver(b=>{(ai(i)||i(x,b))&&v(b)}),n.requestAnimationFrame(()=>{a.forEach(b=>c.observe(b))})}function g(){d=!0,c&&c.disconnect()}return{init:p,destroy:g}}function H_(e,t,n,r,s,i){let o=0,a=0,c=s,l=i,u=e.get(),d=0;function f(){const A=r.get()-e.get(),E=!c;let k=0;return E?(o=0,n.set(r),e.set(r),k=A):(n.set(e),o+=A/c,o*=l,u+=o,e.add(o),k=u-d),a=Oa(k),d=u,_}function p(){const A=r.get()-t.get();return be(A)<.001}function g(){return c}function h(){return a}function x(){return o}function v(){return S(s)}function b(){return C(i)}function S(A){return c=A,_}function C(A){return l=A,_}const _={direction:h,duration:g,velocity:x,seek:f,settled:p,useBaseFriction:b,useBaseDuration:v,useFriction:C,useDuration:S};return _}function G_(e,t,n,r,s){const i=s.measure(10),o=s.measure(50),a=vn(.1,.99);let c=!1;function l(){return!(c||!e.reachedAny(n.get())||!e.reachedAny(t.get()))}function u(p){if(!l())return;const g=e.reachedMin(t.get())?"min":"max",h=be(e[g]-t.get()),x=n.get()-t.get(),v=a.constrain(h/o);n.subtract(x*v),!p&&be(x){const{min:x,max:v}=i,b=i.constrain(g),S=!h,C=Ma(n,h);return S?v:C||l(x,b)?x:l(v,b)?v:b}).map(g=>parseFloat(g.toFixed(3)))}function f(){if(t<=e+s)return[i.max];if(r==="keepSnaps")return o;const{min:g,max:h}=a;return o.slice(g,h)}return{snapsContained:c,scrollContainLimit:a}}function q_(e,t,n){const r=t[0],s=n?r-e:ut(t);return{limit:vn(s,r)}}function Y_(e,t,n,r){const i=t.min+.1,o=t.max+.1,{reachedMin:a,reachedMax:c}=vn(i,o);function l(f){return f===1?c(n.get()):f===-1?a(n.get()):!1}function u(f){if(!l(f))return;const p=e*(f*-1);r.forEach(g=>g.add(p))}return{loop:u}}function X_(e){const{max:t,length:n}=e;function r(i){const o=i-t;return n?o/-n:0}return{get:r}}function J_(e,t,n,r,s){const{startEdge:i,endEdge:o}=e,{groupSlides:a}=s,c=d().map(t.measure),l=f(),u=p();function d(){return a(r).map(h=>ut(h)[o]-h[0][i]).map(be)}function f(){return r.map(h=>n[i]-h[i]).map(h=>-be(h))}function p(){return a(l).map(h=>h[0]).map((h,x)=>h+c[x])}return{snaps:l,snapsAligned:u}}function Q_(e,t,n,r,s,i){const{groupSlides:o}=s,{min:a,max:c}=r,l=u();function u(){const f=o(i),p=!e||t==="keepSnaps";return n.length===1?[i]:p?f:f.slice(a,c).map((g,h,x)=>{const v=!h,b=Ma(x,h);if(v){const S=ut(x[0])+1;return Jl(S)}if(b){const S=Qr(i)-ut(x)[0]+1;return Jl(S,ut(x)[0])}return g})}return{slideRegistry:l}}function eS(e,t,n,r,s){const{reachedAny:i,removeOffset:o,constrain:a}=r;function c(g){return g.concat().sort((h,x)=>be(h)-be(x))[0]}function l(g){const h=e?o(g):a(g),x=t.map((b,S)=>({diff:u(b-h,0),index:S})).sort((b,S)=>be(b.diff)-be(S.diff)),{index:v}=x[0];return{index:v,distance:h}}function u(g,h){const x=[g,g+n,g-n];if(!e)return g;if(!h)return c(x);const v=x.filter(b=>Oa(b)===h);return v.length?c(v):ut(x)-n}function d(g,h){const x=t[g]-s.get(),v=u(x,h);return{index:g,distance:v}}function f(g,h){const x=s.get()+g,{index:v,distance:b}=l(x),S=!e&&i(x);if(!h||S)return{index:v,distance:g};const C=t[v]-b,_=g+u(C,0);return{index:v,distance:_}}return{byDistance:f,byIndex:d,shortcut:u}}function tS(e,t,n,r,s,i,o){function a(d){const f=d.distance,p=d.index!==t.get();i.add(f),f&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),p&&(n.set(t.get()),t.set(d.index),o.emit("select"))}function c(d,f){const p=s.byDistance(d,f);a(p)}function l(d,f){const p=t.clone().set(d),g=s.byIndex(p.get(),f);a(g)}return{distance:c,index:l}}function nS(e,t,n,r,s,i,o,a){const c={passive:!0,capture:!0};let l=0;function u(p){if(!a)return;function g(h){if(new Date().getTime()-l>10)return;o.emit("slideFocusStart"),e.scrollLeft=0;const b=n.findIndex(S=>S.includes(h));Da(b)&&(s.useDuration(0),r.index(b,0),o.emit("slideFocus"))}i.add(document,"keydown",d,!1),t.forEach((h,x)=>{i.add(h,"focus",v=>{(ai(a)||a(p,v))&&g(x)},c)})}function d(p){p.code==="Tab"&&(l=new Date().getTime())}return{init:u}}function dr(e){let t=e;function n(){return t}function r(c){t=o(c)}function s(c){t+=o(c)}function i(c){t-=o(c)}function o(c){return Da(c)?c:c.get()}return{get:n,set:r,add:s,subtract:i}}function $h(e,t){const n=e.scroll==="x"?o:a,r=t.style;let s=null,i=!1;function o(f){return`translate3d(${f}px,0px,0px)`}function a(f){return`translate3d(0px,${f}px,0px)`}function c(f){if(i)return;const p=L_(e.direction(f));p!==s&&(r.transform=n(p),s=p)}function l(f){i=!f}function u(){i||(r.transform="",t.getAttribute("style")||t.removeAttribute("style"))}return{clear:u,to:c,toggleActive:l}}function rS(e,t,n,r,s,i,o,a,c){const u=Rr(s),d=Rr(s).reverse(),f=v().concat(b());function p(E,k){return E.reduce((j,D)=>j-s[D],k)}function g(E,k){return E.reduce((j,D)=>p(j,k)>0?j.concat([D]):j,[])}function h(E){return i.map((k,j)=>({start:k-r[j]+.5+E,end:k+t-.5+E}))}function x(E,k,j){const D=h(k);return E.map(I=>{const R=j?0:-n,B=j?n:0,z=j?"end":"start",J=D[I][z];return{index:I,loopPoint:J,slideLocation:dr(-1),translate:$h(e,c[I]),target:()=>a.get()>J?R:B}})}function v(){const E=o[0],k=g(d,E);return x(k,n,!1)}function b(){const E=t-o[0]-1,k=g(u,E);return x(k,-n,!0)}function S(){return f.every(({index:E})=>{const k=u.filter(j=>j!==E);return p(k,t)<=.1})}function C(){f.forEach(E=>{const{target:k,translate:j,slideLocation:D}=E,I=k();I!==D.get()&&(j.to(I),D.set(I))})}function _(){f.forEach(E=>E.translate.clear())}return{canLoop:S,clear:_,loop:C,loopPoints:f}}function sS(e,t,n){let r,s=!1;function i(c){if(!n)return;function l(u){for(const d of u)if(d.type==="childList"){c.reInit(),t.emit("slidesChanged");break}}r=new MutationObserver(u=>{s||(ai(n)||n(c,u))&&l(u)}),r.observe(e,{childList:!0})}function o(){r&&r.disconnect(),s=!0}return{init:i,destroy:o}}function iS(e,t,n,r){const s={};let i=null,o=null,a,c=!1;function l(){a=new IntersectionObserver(g=>{c||(g.forEach(h=>{const x=t.indexOf(h.target);s[x]=h}),i=null,o=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:r}),t.forEach(g=>a.observe(g))}function u(){a&&a.disconnect(),c=!0}function d(g){return Nr(s).reduce((h,x)=>{const v=parseInt(x),{isIntersecting:b}=s[v];return(g&&b||!g&&!b)&&h.push(v),h},[])}function f(g=!0){if(g&&i)return i;if(!g&&o)return o;const h=d(g);return g&&(i=h),g||(o=h),h}return{init:l,destroy:u,get:f}}function oS(e,t,n,r,s,i){const{measureSize:o,startEdge:a,endEdge:c}=e,l=n[0]&&s,u=g(),d=h(),f=n.map(o),p=x();function g(){if(!l)return 0;const b=n[0];return be(t[a]-b[a])}function h(){if(!l)return 0;const b=i.getComputedStyle(ut(r));return parseFloat(b.getPropertyValue(`margin-${c}`))}function x(){return n.map((b,S,C)=>{const _=!S,A=Ma(C,S);return _?f[S]+u:A?f[S]+d:C[S+1][a]-b[a]}).map(be)}return{slideSizes:f,slideSizesWithGaps:p,startGap:u,endGap:d}}function aS(e,t,n,r,s,i,o,a,c){const{startEdge:l,endEdge:u,direction:d}=e,f=Da(n);function p(v,b){return Rr(v).filter(S=>S%b===0).map(S=>v.slice(S,S+b))}function g(v){return v.length?Rr(v).reduce((b,S,C)=>{const _=ut(b)||0,A=_===0,E=S===Qr(v),k=s[l]-i[_][l],j=s[l]-i[S][u],D=!r&&A?d(o):0,I=!r&&E?d(a):0,R=be(j-I-(k+D));return C&&R>t+c&&b.push(S),E&&b.push(v.length),b},[]).map((b,S,C)=>{const _=Math.max(C[S-1]||0);return v.slice(_,b)}):[]}function h(v){return f?p(v,n):g(v)}return{groupSlides:h}}function cS(e,t,n,r,s,i,o){const{align:a,axis:c,direction:l,startIndex:u,loop:d,duration:f,dragFree:p,dragThreshold:g,inViewThreshold:h,slidesToScroll:x,skipSnaps:v,containScroll:b,watchResize:S,watchSlides:C,watchDrag:_,watchFocus:A}=i,E=2,k=U_(),j=k.measure(t),D=n.map(k.measure),I=B_(c,l),R=I.measureSize(j),B=W_(R),z=I_(a,R),J=!d&&!!b,K=d||!!b,{slideSizes:W,slideSizesWithGaps:U,startGap:Q,endGap:ce}=oS(I,j,D,n,K,s),le=aS(I,R,x,d,j,D,Q,ce,E),{snaps:De,snapsAligned:qe}=J_(I,z,j,D,le),Oe=-ut(De)+ut(U),{snapsContained:ot,scrollContainLimit:Fe}=K_(R,Oe,qe,b,E),ie=J?ot:qe,{limit:ue}=q_(Oe,ie,d),_e=Bh(Qr(ie),u,d),Ee=_e.clone(),he=Rr(n),Z=({dragHandler:vt,scrollBody:sn,scrollBounds:er,options:{loop:on}})=>{on||er.constrain(vt.pointerDown()),sn.seek()},oe=({scrollBody:vt,translate:sn,location:er,offsetLocation:on,previousLocation:li,scrollLooper:ns,slideLooper:Qh,dragHandler:em,animation:tm,eventHandler:La,scrollBounds:nm,options:{loop:Ia}},Fa)=>{const Ba=vt.settled(),rm=!nm.shouldConstrain(),$a=Ia?Ba:Ba&&rm;$a&&!em.pointerDown()&&(tm.stop(),La.emit("settle")),$a||La.emit("scroll");const sm=er.get()*Fa+li.get()*(1-Fa);on.set(sm),Ia&&(ns.loop(vt.direction()),Qh.loop()),sn.to(on.get())},me=F_(r,s,()=>Z(Qn),vt=>oe(Qn,vt)),Ne=.68,Ye=ie[_e.get()],nt=dr(Ye),w=dr(Ye),T=dr(Ye),P=dr(Ye),L=H_(nt,T,w,P,f,Ne),M=eS(d,ie,Oe,ue,P),O=tS(me,_e,Ee,L,M,P,o),G=X_(ue),ne=jr(),Pe=iS(t,n,o,h),{slideRegistry:Se}=Q_(J,b,ie,Fe,le,he),yt=nS(e,n,Se,O,L,ne,o,A),Qn={ownerDocument:r,ownerWindow:s,eventHandler:o,containerRect:j,slideRects:D,animation:me,axis:I,dragHandler:$_(I,e,r,s,P,z_(I,s),nt,me,O,L,M,_e,o,B,p,g,v,Ne,_),eventStore:ne,percentOfView:B,index:_e,indexPrevious:Ee,limit:ue,location:nt,offsetLocation:T,previousLocation:w,options:i,resizeHandler:Z_(t,o,s,n,I,S,k),scrollBody:L,scrollBounds:G_(ue,T,P,L,B),scrollLooper:Y_(Oe,ue,T,[nt,T,w,P]),scrollProgress:G,scrollSnapList:ie.map(G.get),scrollSnaps:ie,scrollTarget:M,scrollTo:O,slideLooper:rS(I,R,Oe,W,U,De,ie,T,n),slideFocus:yt,slidesHandler:sS(t,o,C),slidesInView:Pe,slideIndexes:he,slideRegistry:Se,slidesToScroll:le,target:P,translate:$h(I,t)};return Qn}function lS(){let e={},t;function n(l){t=l}function r(l){return e[l]||[]}function s(l){return r(l).forEach(u=>u(t,l)),c}function i(l,u){return e[l]=r(l).concat([u]),c}function o(l,u){return e[l]=r(l).filter(d=>d!==u),c}function a(){e={}}const c={init:n,emit:s,off:o,on:i,clear:a};return c}const uS={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function dS(e){function t(i,o){return Fh(i,o||{})}function n(i){const o=i.breakpoints||{},a=Nr(o).filter(c=>e.matchMedia(c).matches).map(c=>o[c]).reduce((c,l)=>t(c,l),{});return t(i,a)}function r(i){return i.map(o=>Nr(o.breakpoints||{})).reduce((o,a)=>o.concat(a),[]).map(e.matchMedia)}return{mergeOptions:t,optionsAtMedia:n,optionsMediaQueries:r}}function fS(e){let t=[];function n(i,o){return t=o.filter(({options:a})=>e.optionsAtMedia(a).active!==!1),t.forEach(a=>a.init(i,e)),o.reduce((a,c)=>Object.assign(a,{[c.name]:c}),{})}function r(){t=t.filter(i=>i.destroy())}return{init:n,destroy:r}}function Bs(e,t,n){const r=e.ownerDocument,s=r.defaultView,i=dS(s),o=fS(i),a=jr(),c=lS(),{mergeOptions:l,optionsAtMedia:u,optionsMediaQueries:d}=i,{on:f,off:p,emit:g}=c,h=I;let x=!1,v,b=l(uS,Bs.globalOptions),S=l(b),C=[],_,A,E;function k(){const{container:he,slides:Z}=S;A=(yo(he)?e.querySelector(he):he)||e.children[0];const me=yo(Z)?A.querySelectorAll(Z):Z;E=[].slice.call(me||A.children)}function j(he){const Z=cS(e,A,E,r,s,he,c);if(he.loop&&!Z.slideLooper.canLoop()){const oe=Object.assign({},he,{loop:!1});return j(oe)}return Z}function D(he,Z){x||(b=l(b,he),S=u(b),C=Z||C,k(),v=j(S),d([b,...C.map(({options:oe})=>oe)]).forEach(oe=>a.add(oe,"change",I)),S.active&&(v.translate.to(v.location.get()),v.animation.init(),v.slidesInView.init(),v.slideFocus.init(Ee),v.eventHandler.init(Ee),v.resizeHandler.init(Ee),v.slidesHandler.init(Ee),v.options.loop&&v.slideLooper.loop(),A.offsetParent&&E.length&&v.dragHandler.init(Ee),_=o.init(Ee,C)))}function I(he,Z){const oe=le();R(),D(l({startIndex:oe},he),Z),c.emit("reInit")}function R(){v.dragHandler.destroy(),v.eventStore.clear(),v.translate.clear(),v.slideLooper.clear(),v.resizeHandler.destroy(),v.slidesHandler.destroy(),v.slidesInView.destroy(),v.animation.destroy(),o.destroy(),a.clear()}function B(){x||(x=!0,a.clear(),R(),c.emit("destroy"),c.clear())}function z(he,Z,oe){!S.active||x||(v.scrollBody.useBaseFriction().useDuration(Z===!0?0:S.duration),v.scrollTo.index(he,oe||0))}function J(he){const Z=v.index.add(1).get();z(Z,he,-1)}function K(he){const Z=v.index.add(-1).get();z(Z,he,1)}function W(){return v.index.add(1).get()!==le()}function U(){return v.index.add(-1).get()!==le()}function Q(){return v.scrollSnapList}function ce(){return v.scrollProgress.get(v.location.get())}function le(){return v.index.get()}function De(){return v.indexPrevious.get()}function qe(){return v.slidesInView.get()}function Oe(){return v.slidesInView.get(!1)}function ot(){return _}function Fe(){return v}function ie(){return e}function ue(){return A}function _e(){return E}const Ee={canScrollNext:W,canScrollPrev:U,containerNode:ue,internalEngine:Fe,destroy:B,off:p,on:f,emit:g,plugins:ot,previousScrollSnap:De,reInit:h,rootNode:ie,scrollNext:J,scrollPrev:K,scrollProgress:ce,scrollSnapList:Q,scrollTo:z,selectedScrollSnap:le,slideNodes:_e,slidesInView:qe,slidesNotInView:Oe};return D(t,n),setTimeout(()=>c.emit("init"),0),Ee}Bs.globalOptions=void 0;function es(e={},t=[]){const n=y.useRef(e),r=y.useRef(t),[s,i]=y.useState(),[o,a]=y.useState(),c=y.useCallback(()=>{s&&s.reInit(n.current,r.current)},[s]);return y.useEffect(()=>{ja(n.current,e)||(n.current=e,c())},[e,c]),y.useEffect(()=>{M_(r.current,t)||(r.current=t,c())},[t,c]),y.useEffect(()=>{if(O_()&&o){Bs.globalOptions=es.globalOptions;const l=Bs(o,n.current,r.current);return i(l),()=>l.destroy()}else i(void 0)},[o,i]),[a,s]}es.globalOptions=void 0;const hS=[{lang:Ve.RU,data:[{title:"План выставки",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf",blank:!0},{title:"Забронировать стенд",link:"/stend-form"},{title:"Список участников",link:""},{title:"B2B | B2G встречи",link:"/B2B-B2G"}]},{lang:Ve.EN,data:[{title:"Floor Plan",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf",blank:!0},{title:"Book a stand",link:"/stend-form"},{title:"List of participants",link:"/"},{title:"B2B | B2G meetings",link:"/B2B-B2G"}]}],qT=()=>{const[e]=es(),t=ze(o=>o.lang),n=ao("(min-width: 1024px)"),r=ao("(min-width: 768px)"),s=t===Ve.RU?Ve.RU:Ve.EN;function i(){return n?`/banners/${s}/l.jpg`:r?`/banners/${s}/m.jpg`:`/banners/${s}/s.jpg`}return m.jsxs("section",{className:"flex flex-col gap-5",children:[m.jsx("div",{ref:e,className:"embla",children:m.jsx("div",{className:"embla__container",children:m.jsx("div",{className:"embla__slide",children:m.jsx("img",{src:i(),alt:"",className:"size-full object-cover lg:max-h-[600px] lg:min-h-[320px]"})})})}),m.jsx(Ke,{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 items-center gap-6 text-2xl",children:hS[pe(t)].data.map(({title:o,link:a,blank:c})=>m.jsx(Ae,{target:c?"_blank":"",to:a,className:"w-full",children:m.jsx(Ge,{size:"lg",variant:"teritary",className:"w-full drop-shadow-sm shadow-md text-xl bg-teritary text-on_teritary hover:bg-teritary/90",children:o})},o))})]})},mS=[{data:[{title:"contact@turkmenexpo.com",subtitle:"Адрес электронной почты",img:"/contacts/home/mail.svg"},{title:"здание ТПП Туркменистана",subtitle:"Адрес выставки",img:"/contacts/home/location.svg"},{title:"+99371871812; 99363719588",subtitle:"Контактный номер",img:"/contacts/home/mobile.svg"}]},{data:[{title:"contact@turkmenexpo.com",subtitle:"Email",img:"/contacts/home/mail.svg"},{title:"Building of the CCI of Turkmenistan",subtitle:"Exhibition address",img:"/contacts/home/location.svg"},{title:"+99371871812; 99363719588",subtitle:"Contact Number",img:"/contacts/home/mobile.svg"}]}],YT=({className:e})=>{const t=ze(n=>n.lang);return m.jsx("section",{className:ee("bg-surface_high pt-10 pb-20",e),children:m.jsxs(Ke,{children:[m.jsx("h2",{className:"h2 mb-6",children:Fs[pe(t)].title}),m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:Fs[pe(t)].data.map(n=>y.createElement(ed,{...n,key:n.name,className:"w-full"}))}),m.jsx("div",{className:"md:p-10 pt-16 flex flex-col md:flex-row items-center gap-6",children:mS[pe(t)].data.map(n=>y.createElement(Yg,{...n,key:n.title,className:"w-full"}))}),m.jsx(Ae,{to:"/stend-form",className:"md:w-fit w-full mx-auto",children:m.jsx(Ge,{className:"w-full",children:t===Ve.RU?"Забронируйте стенд":"Book a stand"})})]})]})})},ar=[{h2:"Выставка-ярмарка «TurkmenTextile Expo-2025» в Ашхабаде",p:`Международная выставка-ярмарка, которая объединит мировых лидеров отрасли, инновационных производителей и творческих дизайнеров. Наша миссия – укрепить позиции Туркменистана как ключевого центра текстильной и модной индустрии. `,p_2:`Выставка станет платформой для изучения устойчивых практик, современных технологий и дизайнерских решений, вдохновляя на развитие индустрии. «Turkmentextile Expo-2025» – это платформа, соединяющий традиции и инновации, производителей и потребителей, Туркменистан и весь мир!`,data:[{nums:"10,000 m²",text:"Выставочной площади"},{nums:"10000+",text:"Ожидаемых посетителей "},{nums:"100+",text:"Экспонентов из более чем 30 стран"},{nums:"80%",text:"Участников топ-менеджмента"}],button:"Подробнее о выставке"},{h2:"TurkmenTextile Expo-2025 in Ashgabat",p:`An international exhibition will unite global industry leaders, innovative manufacturers, and creative designers. Our mission is to strengthen Turkmenistan's position as a key hub for the textile and fashion industry. `,p_2:"The exhibition will serve as a platform to explore sustainable practices, modern technologies, and design solutions, inspiring the development of the industry.",data:[{nums:"10,000 m²",text:"Exhibition area"},{nums:"10000+",text:"Expected visitors "},{nums:"100+",text:"Exhibitors from over 30 countries"},{nums:"80%",text:"Participants are top-management"}],button:"More about the exhibition"}],XT=()=>{const[e]=es(),t=ze(n=>n.lang);return m.jsx("section",{children:m.jsxs(Ke,{className:"flex flex-col gap-6",children:[m.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 items-center",children:[m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("h2",{className:"h2 text-left ",children:ar[pe(t)].h2}),m.jsxs("div",{className:"md:text-base flex flex-col gap-6 text-sm normal text-left text-[#454545]",children:[m.jsx("p",{children:ar[pe(t)].p}),m.jsx("p",{children:ar[pe(t)].p_2})]}),m.jsx(Ae,{to:"/about",className:"",children:m.jsx(Ge,{variant:"outline",children:ar[pe(t)].button})})]}),m.jsx("video",{src:"https://itse.turkmenexpo.com/app/storage/app/media/video/Textile2025.mp4",muted:!0,controls:!0,autoPlay:!0,loop:!0,className:"w-full h-auto"})]}),m.jsx("div",{ref:e,className:"embla overflow-hidden",children:m.jsx("div",{className:"flex embla__container items-center gap-6",children:ar[pe(t)].data.map(n=>m.jsx(Kg,{...n,className:"embla__slide flex-[0_0_288px]"},n.text))})})]})})},JT=()=>{const e=ze(t=>t.lang);return m.jsx("section",{className:"",children:m.jsxs(Ke,{children:[m.jsx("h2",{className:"h2 mb-10 text-center",children:br[pe(e)].title}),m.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:br[pe(e)].data.map(t=>m.jsx(Qu,{...t,iconClassName:"bg-teritary_04"},t.title))})]})})},pS=[{data:[{img:"/offer-1.png",title:"Гостиницы, трансфер, визы",btnText:"Скачать путеводитель",text:"По вопросам размещения в гостиницах, визовой поддержки, транспортного и экскурсионного обслуживания Вы можете ознакомиться с путеводителем",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_ru.pdf"},{img:"/offer-2.png",title:"Ознакомьтесь с планом выставки TurkmenTextile Expo 2025",btnText:"Скачать план выставки",text:"Как выбрать лучшее место на выставке? Вы всегда должны помнить, что удачное расположение выставочной экспозиции повышает Ваши шансы привлечь внимание Ваших потенциальных клиентов",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]},{data:[{img:"/offer-2.png",title:"Hotels, transfer, visas;",btnText:"Download Travel Guide",text:"For inquiries regarding hotel accommodations, visa support, transportation, and tour services, please refer to the travel guide;",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_ru.pdf"},{img:"/offer-2.png",title:"Explore “TurkmenTextile Expo-2025” plan;",btnText:"Download exhibition plan.",text:"How to choose the best location at the exhibition? A prime spot increases your chances to attract potential clients;",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]}],QT=()=>{const[e,t]=es({align:"start"}),[n,r]=y.useState(0),s=ze(o=>o.lang),i=y.useCallback(o=>{t&&t.scrollTo(o)},[t]);return y.useEffect(()=>{if(!t)return;const o=()=>{r(t.selectedScrollSnap())};return t.on("select",o),()=>{t.off("select",o)}},[t]),m.jsx("section",{className:"bg-surface_high py-10 relative overflow-hidden",children:m.jsx(Ke,{children:m.jsxs("div",{ref:e,className:"embla ",children:[m.jsx("div",{className:"mb-2 flex gap-6 embla__container",children:pS[pe(s)].data.map(o=>y.createElement(qg,{...o,key:o.title,className:"embla__slide flex-[0_0_300px] sm:flex-[0_0_600px]"}))}),m.jsx(Kw,{className:"xl:hidden",scrollTo:i,active:n,slides:2})]})})})},eC=()=>{const e=ze(t=>t.lang);return m.jsxs("header",{children:[m.jsx("div",{className:"h-12 hidden lg:flex bg-sur text-surface-bg items-center overflow-hidden",children:m.jsxs(Ke,{className:"flex items-center justify-between",children:[m.jsxs("div",{className:"gap-8 flex items-center justify-between",children:[m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx(Hp,{}),m.jsx("h4",{className:"text-sm",children:e==="ru"?"Ашхабад, Туркменистан":"Ashgabat, Turkmenistan"})]}),m.jsx("nav",{className:"flex items-center gap-6",children:zi[pe(e)].data.slice(0,3).map(t=>t.dropDown?m.jsx(Zl,{color:"black",dropDownContent:t.dropDownContent,title:t.title},t.title):m.jsx(Ae,{target:t.blank?"_blank":"",className:"py-2",to:t.link||"",children:t.title},t.title))})]}),m.jsxs("div",{className:"flex items-center gap-6",children:[m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx(Kp,{size:16,strokeWidth:"3px"}),m.jsx("h4",{className:"text-sm",children:"+99371871812"})]}),m.jsx(Wl,{})]})]})}),m.jsx("div",{className:"bg-primary py-2 flex items-center justify-between h-20 overflow-hidden",children:m.jsxs(Ke,{className:"flex items-center justify-between ",children:[m.jsxs("div",{className:"flex items-center gap-8",children:[m.jsx(Ae,{to:"/",children:m.jsx(Ju,{})}),m.jsx("nav",{className:"lg:flex hidden items-center gap-6 text-white",children:zi[pe(e)].data.slice(3,6).map(t=>t.dropDown?m.jsx(Zl,{dropDownContent:t.dropDownContent,title:t.title,color:"white"},t.title):m.jsx(Ae,{className:"py-2",to:t.link||"",children:t.title},t.title))})]}),m.jsxs("div",{className:"flex items-center",children:[m.jsx(Wl,{className:"lg:hidden"}),m.jsx(Gg,{})]}),m.jsxs("div",{className:"lg:flex hidden items-center gap-2",children:[m.jsx(Ae,{to:e===Ve.RU?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_eng.pdf",target:"_blank",children:m.jsx(Ge,{variant:"secondary",size:"sm",className:"bg-white text-primary hover:bg-white/90",children:e==="ru"?"Официальная поддержка":"Official Support"})}),m.jsx(Ae,{to:"/become-sponsor",children:m.jsx(Ge,{variant:"secondary",size:"sm",className:"bg-teritary text-white hover:bg-teritary/90",children:e==="ru"?"Стать спонсором":"Become a sponsor"})})]})]})})]})},Ql=(e,t,n)=>{if(e&&"reportValidity"in e){const r=V(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},zh=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?Ql(r.ref,n,e):r.refs&&r.refs.forEach(s=>Ql(s,n,e))}},gS=(e,t)=>{t.shouldUseNativeValidation&&zh(e,t);const n={};for(const r in e){const s=V(t.fields,r),i=Object.assign(e[r]||{},{ref:s&&s.ref});if(yS(t.names||Object.keys(e),r)){const o=Object.assign({},V(n,r));fe(o,"root",i),fe(n,r,o)}else fe(n,r,i)}return n},yS=(e,t)=>e.some(n=>n.startsWith(t+"."));var vS=function(e,t){for(var n={};e.length;){var r=e[0],s=r.code,i=r.message,o=r.path.join(".");if(!n[o])if("unionErrors"in r){var a=r.unionErrors[0].errors[0];n[o]={message:a.message,type:a.code}}else n[o]={message:i,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(u){return u.errors.forEach(function(d){return e.push(d)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=If(o,t,n,s,l?[].concat(l,r.message):r.message)}e.shift()}return n},xS=function(e,t,n){return n===void 0&&(n={}),function(r,s,i){try{return Promise.resolve(function(o,a){try{var c=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(l){return i.shouldUseNativeValidation&&zh({},i),{errors:{},values:n.raw?r:l}})}catch(l){return a(l)}return c&&c.then?c.then(void 0,a):c}(0,function(o){if(function(a){return Array.isArray(a==null?void 0:a.errors)}(o))return{values:{},errors:gS(vS(o.errors,!i.shouldUseNativeValidation&&i.criteriaMode==="all"),i)};throw o}))}catch(o){return Promise.reject(o)}}},ae;(function(e){e.assertEqual=s=>s;function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const i={};for(const o of s)i[o]=o;return i},e.getValidEnumValues=s=>{const i=e.objectKeys(s).filter(a=>typeof s[s[a]]!="number"),o={};for(const a of i)o[a]=s[a];return e.objectValues(o)},e.objectValues=s=>e.objectKeys(s).map(function(i){return s[i]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const i=[];for(const o in s)Object.prototype.hasOwnProperty.call(s,o)&&i.push(o);return i},e.find=(s,i)=>{for(const o of s)if(i(o))return o},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function r(s,i=" | "){return s.map(o=>typeof o=="string"?`'${o}'`:o).join(i)}e.joinValues=r,e.jsonStringifyReplacer=(s,i)=>typeof i=="bigint"?i.toString():i})(ae||(ae={}));var xo;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(xo||(xo={}));const $=ae.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Dt=e=>{switch(typeof e){case"undefined":return $.undefined;case"string":return $.string;case"number":return isNaN(e)?$.nan:$.number;case"boolean":return $.boolean;case"function":return $.function;case"bigint":return $.bigint;case"symbol":return $.symbol;case"object":return Array.isArray(e)?$.array:e===null?$.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?$.promise:typeof Map<"u"&&e instanceof Map?$.map:typeof Set<"u"&&e instanceof Set?$.set:typeof Date<"u"&&e instanceof Date?$.date:$.object;default:return $.unknown}},N=ae.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),bS=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class tt extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(i){return i.message},r={_errors:[]},s=i=>{for(const o of i.issues)if(o.code==="invalid_union")o.unionErrors.map(s);else if(o.code==="invalid_return_type")s(o.returnTypeError);else if(o.code==="invalid_arguments")s(o.argumentsError);else if(o.path.length===0)r._errors.push(n(o));else{let a=r,c=0;for(;cn.message){const n={},r=[];for(const s of this.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(t(s))):r.push(t(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}tt.create=e=>new tt(e);const Un=(e,t)=>{let n;switch(e.code){case N.invalid_type:e.received===$.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case N.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ae.jsonStringifyReplacer)}`;break;case N.unrecognized_keys:n=`Unrecognized key(s) in object: ${ae.joinValues(e.keys,", ")}`;break;case N.invalid_union:n="Invalid input";break;case N.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ae.joinValues(e.options)}`;break;case N.invalid_enum_value:n=`Invalid enum value. Expected ${ae.joinValues(e.options)}, received '${e.received}'`;break;case N.invalid_arguments:n="Invalid function arguments";break;case N.invalid_return_type:n="Invalid function return type";break;case N.invalid_date:n="Invalid date";break;case N.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:ae.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case N.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case N.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case N.custom:n="Invalid input";break;case N.invalid_intersection_types:n="Intersection results could not be merged";break;case N.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case N.not_finite:n="Number must be finite";break;default:n=t.defaultError,ae.assertNever(e)}return{message:n}};let Uh=Un;function wS(e){Uh=e}function $s(){return Uh}const zs=e=>{const{data:t,path:n,errorMaps:r,issueData:s}=e,i=[...n,...s.path||[]],o={...s,path:i};if(s.message!==void 0)return{...s,path:i,message:s.message};let a="";const c=r.filter(l=>!!l).slice().reverse();for(const l of c)a=l(o,{data:t,defaultError:a}).message;return{...s,path:i,message:a}},_S=[];function F(e,t){const n=$s(),r=zs({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Un?void 0:Un].filter(s=>!!s)});e.common.issues.push(r)}class Ie{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const s of n){if(s.status==="aborted")return X;s.status==="dirty"&&t.dirty(),r.push(s.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const s of n){const i=await s.key,o=await s.value;r.push({key:i,value:o})}return Ie.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const s of n){const{key:i,value:o}=s;if(i.status==="aborted"||o.status==="aborted")return X;i.status==="dirty"&&t.dirty(),o.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof o.value<"u"||s.alwaysSet)&&(r[i.value]=o.value)}return{status:t.value,value:r}}}const X=Object.freeze({status:"aborted"}),Dn=e=>({status:"dirty",value:e}),Ue=e=>({status:"valid",value:e}),bo=e=>e.status==="aborted",wo=e=>e.status==="dirty",xn=e=>e.status==="valid",Dr=e=>typeof Promise<"u"&&e instanceof Promise;function Us(e,t,n,r){if(typeof t=="function"?e!==t||!0:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function Wh(e,t,n,r,s){if(typeof t=="function"?e!==t||!0:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}var H;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(H||(H={}));var fr,hr;class kt{constructor(t,n,r,s){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=s}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const eu=(e,t)=>{if(xn(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new tt(e.common.issues);return this._error=n,this._error}}};function te(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:s}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{errorMap:(o,a)=>{var c,l;const{message:u}=e;return o.code==="invalid_enum_value"?{message:u??a.defaultError}:typeof a.data>"u"?{message:(c=u??r)!==null&&c!==void 0?c:a.defaultError}:o.code!=="invalid_type"?{message:a.defaultError}:{message:(l=u??n)!==null&&l!==void 0?l:a.defaultError}},description:s}}class se{get description(){return this._def.description}_getType(t){return Dt(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Dt(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Ie,ctx:{common:t.parent.common,data:t.data,parsedType:Dt(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(Dr(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){var r;const s={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Dt(t)},i=this._parseSync({data:t,path:s.path,parent:s});return eu(s,i)}"~validate"(t){var n,r;const s={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Dt(t)};if(!this["~standard"].async)try{const i=this._parseSync({data:t,path:[],parent:s});return xn(i)?{value:i.value}:{issues:s.common.issues}}catch(i){!((r=(n=i==null?void 0:i.message)===null||n===void 0?void 0:n.toLowerCase())===null||r===void 0)&&r.includes("encountered")&&(this["~standard"].async=!0),s.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:s}).then(i=>xn(i)?{value:i.value}:{issues:s.common.issues})}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Dt(t)},s=this._parse({data:t,path:r.path,parent:r}),i=await(Dr(s)?s:Promise.resolve(s));return eu(r,i)}refine(t,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,i)=>{const o=t(s),a=()=>i.addIssue({code:N.custom,...r(s)});return typeof Promise<"u"&&o instanceof Promise?o.then(c=>c?!0:(a(),!1)):o?!0:(a(),!1)})}refinement(t,n){return this._refinement((r,s)=>t(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(t){return new mt({schema:this,typeName:Y.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return Ct.create(this,this._def)}nullable(){return en.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return dt.create(this)}promise(){return Zn.create(this,this._def)}or(t){return Lr.create([this,t],this._def)}and(t){return Ir.create(this,t,this._def)}transform(t){return new mt({...te(this._def),schema:this,typeName:Y.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Ur({...te(this._def),innerType:this,defaultValue:n,typeName:Y.ZodDefault})}brand(){return new Va({typeName:Y.ZodBranded,type:this,...te(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Wr({...te(this._def),innerType:this,catchValue:n,typeName:Y.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return ts.create(this,t)}readonly(){return Zr.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const SS=/^c[^\s-]{8,}$/i,TS=/^[0-9a-z]+$/,CS=/^[0-9A-HJKMNP-TV-Z]{26}$/i,AS=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,kS=/^[a-z0-9_-]{21}$/i,ES=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,PS=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,RS=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,NS="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Li;const jS=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,DS=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,OS=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,MS=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,VS=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,LS=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Zh="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",IS=new RegExp(`^${Zh}$`);function Hh(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function FS(e){return new RegExp(`^${Hh(e)}$`)}function Gh(e){let t=`${Zh}T${Hh(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function BS(e,t){return!!((t==="v4"||!t)&&jS.test(e)||(t==="v6"||!t)&&OS.test(e))}function $S(e,t){if(!ES.test(e))return!1;try{const[n]=e.split("."),r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),s=JSON.parse(atob(r));return!(typeof s!="object"||s===null||!s.typ||!s.alg||t&&s.alg!==t)}catch{return!1}}function zS(e,t){return!!((t==="v4"||!t)&&DS.test(e)||(t==="v6"||!t)&&MS.test(e))}class lt extends se{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==$.string){const i=this._getOrReturnCtx(t);return F(i,{code:N.invalid_type,expected:$.string,received:i.parsedType}),X}const r=new Ie;let s;for(const i of this._def.checks)if(i.kind==="min")t.data.lengthi.value&&(s=this._getOrReturnCtx(t,s),F(s,{code:N.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if(i.kind==="length"){const o=t.data.length>i.value,a=t.data.lengtht.test(s),{validation:n,code:N.invalid_string,...H.errToObj(r)})}_addCheck(t){return new lt({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...H.errToObj(t)})}url(t){return this._addCheck({kind:"url",...H.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...H.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...H.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...H.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...H.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...H.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...H.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...H.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...H.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...H.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...H.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...H.errToObj(t)})}datetime(t){var n,r;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(n=t==null?void 0:t.offset)!==null&&n!==void 0?n:!1,local:(r=t==null?void 0:t.local)!==null&&r!==void 0?r:!1,...H.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...H.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...H.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...H.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...H.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...H.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...H.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...H.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...H.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...H.errToObj(n)})}nonempty(t){return this.min(1,H.errToObj(t))}trim(){return new lt({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new lt({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new lt({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value{var t;return new lt({checks:[],typeName:Y.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...te(e)})};function US(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,s=n>r?n:r,i=parseInt(e.toFixed(s).replace(".","")),o=parseInt(t.toFixed(s).replace(".",""));return i%o/Math.pow(10,s)}class Xt extends se{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==$.number){const i=this._getOrReturnCtx(t);return F(i,{code:N.invalid_type,expected:$.number,received:i.parsedType}),X}let r;const s=new Ie;for(const i of this._def.checks)i.kind==="int"?ae.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),F(r,{code:N.invalid_type,expected:"integer",received:"float",message:i.message}),s.dirty()):i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),F(r,{code:N.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="multipleOf"?US(t.data,i.value)!==0&&(r=this._getOrReturnCtx(t,r),F(r,{code:N.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),F(r,{code:N.not_finite,message:i.message}),s.dirty()):ae.assertNever(i);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,H.toString(n))}gt(t,n){return this.setLimit("min",t,!1,H.toString(n))}lte(t,n){return this.setLimit("max",t,!0,H.toString(n))}lt(t,n){return this.setLimit("max",t,!1,H.toString(n))}setLimit(t,n,r,s){return new Xt({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:H.toString(s)}]})}_addCheck(t){return new Xt({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:H.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:H.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:H.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:H.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:H.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:H.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:H.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:H.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:H.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuet.kind==="int"||t.kind==="multipleOf"&&ae.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.valuenew Xt({checks:[],typeName:Y.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...te(e)});class Jt extends se{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==$.bigint)return this._getInvalidInput(t);let r;const s=new Ie;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),F(r,{code:N.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),F(r,{code:N.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):ae.assertNever(i);return{status:s.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return F(n,{code:N.invalid_type,expected:$.bigint,received:n.parsedType}),X}gte(t,n){return this.setLimit("min",t,!0,H.toString(n))}gt(t,n){return this.setLimit("min",t,!1,H.toString(n))}lte(t,n){return this.setLimit("max",t,!0,H.toString(n))}lt(t,n){return this.setLimit("max",t,!1,H.toString(n))}setLimit(t,n,r,s){return new Jt({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:H.toString(s)}]})}_addCheck(t){return new Jt({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:H.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:H.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:H.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:H.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:H.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value{var t;return new Jt({checks:[],typeName:Y.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...te(e)})};class Or extends se{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==$.boolean){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.boolean,received:r.parsedType}),X}return Ue(t.data)}}Or.create=e=>new Or({typeName:Y.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...te(e)});class bn extends se{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==$.date){const i=this._getOrReturnCtx(t);return F(i,{code:N.invalid_type,expected:$.date,received:i.parsedType}),X}if(isNaN(t.data.getTime())){const i=this._getOrReturnCtx(t);return F(i,{code:N.invalid_date}),X}const r=new Ie;let s;for(const i of this._def.checks)i.kind==="min"?t.data.getTime()i.value&&(s=this._getOrReturnCtx(t,s),F(s,{code:N.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),r.dirty()):ae.assertNever(i);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new bn({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:H.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:H.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew bn({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Y.ZodDate,...te(e)});class Ws extends se{_parse(t){if(this._getType(t)!==$.symbol){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.symbol,received:r.parsedType}),X}return Ue(t.data)}}Ws.create=e=>new Ws({typeName:Y.ZodSymbol,...te(e)});class Mr extends se{_parse(t){if(this._getType(t)!==$.undefined){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.undefined,received:r.parsedType}),X}return Ue(t.data)}}Mr.create=e=>new Mr({typeName:Y.ZodUndefined,...te(e)});class Vr extends se{_parse(t){if(this._getType(t)!==$.null){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.null,received:r.parsedType}),X}return Ue(t.data)}}Vr.create=e=>new Vr({typeName:Y.ZodNull,...te(e)});class Wn extends se{constructor(){super(...arguments),this._any=!0}_parse(t){return Ue(t.data)}}Wn.create=e=>new Wn({typeName:Y.ZodAny,...te(e)});class mn extends se{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Ue(t.data)}}mn.create=e=>new mn({typeName:Y.ZodUnknown,...te(e)});class Ft extends se{_parse(t){const n=this._getOrReturnCtx(t);return F(n,{code:N.invalid_type,expected:$.never,received:n.parsedType}),X}}Ft.create=e=>new Ft({typeName:Y.ZodNever,...te(e)});class Zs extends se{_parse(t){if(this._getType(t)!==$.undefined){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.void,received:r.parsedType}),X}return Ue(t.data)}}Zs.create=e=>new Zs({typeName:Y.ZodVoid,...te(e)});class dt extends se{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),s=this._def;if(n.parsedType!==$.array)return F(n,{code:N.invalid_type,expected:$.array,received:n.parsedType}),X;if(s.exactLength!==null){const o=n.data.length>s.exactLength.value,a=n.data.lengths.maxLength.value&&(F(n,{code:N.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((o,a)=>s.type._parseAsync(new kt(n,o,n.path,a)))).then(o=>Ie.mergeArray(r,o));const i=[...n.data].map((o,a)=>s.type._parseSync(new kt(n,o,n.path,a)));return Ie.mergeArray(r,i)}get element(){return this._def.type}min(t,n){return new dt({...this._def,minLength:{value:t,message:H.toString(n)}})}max(t,n){return new dt({...this._def,maxLength:{value:t,message:H.toString(n)}})}length(t,n){return new dt({...this._def,exactLength:{value:t,message:H.toString(n)}})}nonempty(t){return this.min(1,t)}}dt.create=(e,t)=>new dt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Y.ZodArray,...te(t)});function kn(e){if(e instanceof ve){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Ct.create(kn(r))}return new ve({...e._def,shape:()=>t})}else return e instanceof dt?new dt({...e._def,type:kn(e.element)}):e instanceof Ct?Ct.create(kn(e.unwrap())):e instanceof en?en.create(kn(e.unwrap())):e instanceof Et?Et.create(e.items.map(t=>kn(t))):e}class ve extends se{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=ae.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==$.object){const l=this._getOrReturnCtx(t);return F(l,{code:N.invalid_type,expected:$.object,received:l.parsedType}),X}const{status:r,ctx:s}=this._processInputParams(t),{shape:i,keys:o}=this._getCached(),a=[];if(!(this._def.catchall instanceof Ft&&this._def.unknownKeys==="strip"))for(const l in s.data)o.includes(l)||a.push(l);const c=[];for(const l of o){const u=i[l],d=s.data[l];c.push({key:{status:"valid",value:l},value:u._parse(new kt(s,d,s.path,l)),alwaysSet:l in s.data})}if(this._def.catchall instanceof Ft){const l=this._def.unknownKeys;if(l==="passthrough")for(const u of a)c.push({key:{status:"valid",value:u},value:{status:"valid",value:s.data[u]}});else if(l==="strict")a.length>0&&(F(s,{code:N.unrecognized_keys,keys:a}),r.dirty());else if(l!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const l=this._def.catchall;for(const u of a){const d=s.data[u];c.push({key:{status:"valid",value:u},value:l._parse(new kt(s,d,s.path,u)),alwaysSet:u in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const l=[];for(const u of c){const d=await u.key,f=await u.value;l.push({key:d,value:f,alwaysSet:u.alwaysSet})}return l}).then(l=>Ie.mergeObjectSync(r,l)):Ie.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return H.errToObj,new ve({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var s,i,o,a;const c=(o=(i=(s=this._def).errorMap)===null||i===void 0?void 0:i.call(s,n,r).message)!==null&&o!==void 0?o:r.defaultError;return n.code==="unrecognized_keys"?{message:(a=H.errToObj(t).message)!==null&&a!==void 0?a:c}:{message:c}}}:{}})}strip(){return new ve({...this._def,unknownKeys:"strip"})}passthrough(){return new ve({...this._def,unknownKeys:"passthrough"})}extend(t){return new ve({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new ve({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Y.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new ve({...this._def,catchall:t})}pick(t){const n={};return ae.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new ve({...this._def,shape:()=>n})}omit(t){const n={};return ae.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new ve({...this._def,shape:()=>n})}deepPartial(){return kn(this)}partial(t){const n={};return ae.objectKeys(this.shape).forEach(r=>{const s=this.shape[r];t&&!t[r]?n[r]=s:n[r]=s.optional()}),new ve({...this._def,shape:()=>n})}required(t){const n={};return ae.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let i=this.shape[r];for(;i instanceof Ct;)i=i._def.innerType;n[r]=i}}),new ve({...this._def,shape:()=>n})}keyof(){return Kh(ae.objectKeys(this.shape))}}ve.create=(e,t)=>new ve({shape:()=>e,unknownKeys:"strip",catchall:Ft.create(),typeName:Y.ZodObject,...te(t)});ve.strictCreate=(e,t)=>new ve({shape:()=>e,unknownKeys:"strict",catchall:Ft.create(),typeName:Y.ZodObject,...te(t)});ve.lazycreate=(e,t)=>new ve({shape:e,unknownKeys:"strip",catchall:Ft.create(),typeName:Y.ZodObject,...te(t)});class Lr extends se{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function s(i){for(const a of i)if(a.result.status==="valid")return a.result;for(const a of i)if(a.result.status==="dirty")return n.common.issues.push(...a.ctx.common.issues),a.result;const o=i.map(a=>new tt(a.ctx.common.issues));return F(n,{code:N.invalid_union,unionErrors:o}),X}if(n.common.async)return Promise.all(r.map(async i=>{const o={...n,common:{...n.common,issues:[]},parent:null};return{result:await i._parseAsync({data:n.data,path:n.path,parent:o}),ctx:o}})).then(s);{let i;const o=[];for(const c of r){const l={...n,common:{...n.common,issues:[]},parent:null},u=c._parseSync({data:n.data,path:n.path,parent:l});if(u.status==="valid")return u;u.status==="dirty"&&!i&&(i={result:u,ctx:l}),l.common.issues.length&&o.push(l.common.issues)}if(i)return n.common.issues.push(...i.ctx.common.issues),i.result;const a=o.map(c=>new tt(c));return F(n,{code:N.invalid_union,unionErrors:a}),X}}get options(){return this._def.options}}Lr.create=(e,t)=>new Lr({options:e,typeName:Y.ZodUnion,...te(t)});const jt=e=>e instanceof Br?jt(e.schema):e instanceof mt?jt(e.innerType()):e instanceof $r?[e.value]:e instanceof Qt?e.options:e instanceof zr?ae.objectValues(e.enum):e instanceof Ur?jt(e._def.innerType):e instanceof Mr?[void 0]:e instanceof Vr?[null]:e instanceof Ct?[void 0,...jt(e.unwrap())]:e instanceof en?[null,...jt(e.unwrap())]:e instanceof Va||e instanceof Zr?jt(e.unwrap()):e instanceof Wr?jt(e._def.innerType):[];class ci extends se{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==$.object)return F(n,{code:N.invalid_type,expected:$.object,received:n.parsedType}),X;const r=this.discriminator,s=n.data[r],i=this.optionsMap.get(s);return i?n.common.async?i._parseAsync({data:n.data,path:n.path,parent:n}):i._parseSync({data:n.data,path:n.path,parent:n}):(F(n,{code:N.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),X)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const s=new Map;for(const i of n){const o=jt(i.shape[t]);if(!o.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const a of o){if(s.has(a))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(a)}`);s.set(a,i)}}return new ci({typeName:Y.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:s,...te(r)})}}function _o(e,t){const n=Dt(e),r=Dt(t);if(e===t)return{valid:!0,data:e};if(n===$.object&&r===$.object){const s=ae.objectKeys(t),i=ae.objectKeys(e).filter(a=>s.indexOf(a)!==-1),o={...e,...t};for(const a of i){const c=_o(e[a],t[a]);if(!c.valid)return{valid:!1};o[a]=c.data}return{valid:!0,data:o}}else if(n===$.array&&r===$.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let i=0;i{if(bo(i)||bo(o))return X;const a=_o(i.value,o.value);return a.valid?((wo(i)||wo(o))&&n.dirty(),{status:n.value,value:a.data}):(F(r,{code:N.invalid_intersection_types}),X)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([i,o])=>s(i,o)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Ir.create=(e,t,n)=>new Ir({left:e,right:t,typeName:Y.ZodIntersection,...te(n)});class Et extends se{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.array)return F(r,{code:N.invalid_type,expected:$.array,received:r.parsedType}),X;if(r.data.lengththis._def.items.length&&(F(r,{code:N.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const i=[...r.data].map((o,a)=>{const c=this._def.items[a]||this._def.rest;return c?c._parse(new kt(r,o,r.path,a)):null}).filter(o=>!!o);return r.common.async?Promise.all(i).then(o=>Ie.mergeArray(n,o)):Ie.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new Et({...this._def,rest:t})}}Et.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Et({items:e,typeName:Y.ZodTuple,rest:null,...te(t)})};class Fr extends se{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.object)return F(r,{code:N.invalid_type,expected:$.object,received:r.parsedType}),X;const s=[],i=this._def.keyType,o=this._def.valueType;for(const a in r.data)s.push({key:i._parse(new kt(r,a,r.path,a)),value:o._parse(new kt(r,r.data[a],r.path,a)),alwaysSet:a in r.data});return r.common.async?Ie.mergeObjectAsync(n,s):Ie.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof se?new Fr({keyType:t,valueType:n,typeName:Y.ZodRecord,...te(r)}):new Fr({keyType:lt.create(),valueType:t,typeName:Y.ZodRecord,...te(n)})}}class Hs extends se{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.map)return F(r,{code:N.invalid_type,expected:$.map,received:r.parsedType}),X;const s=this._def.keyType,i=this._def.valueType,o=[...r.data.entries()].map(([a,c],l)=>({key:s._parse(new kt(r,a,r.path,[l,"key"])),value:i._parse(new kt(r,c,r.path,[l,"value"]))}));if(r.common.async){const a=new Map;return Promise.resolve().then(async()=>{for(const c of o){const l=await c.key,u=await c.value;if(l.status==="aborted"||u.status==="aborted")return X;(l.status==="dirty"||u.status==="dirty")&&n.dirty(),a.set(l.value,u.value)}return{status:n.value,value:a}})}else{const a=new Map;for(const c of o){const l=c.key,u=c.value;if(l.status==="aborted"||u.status==="aborted")return X;(l.status==="dirty"||u.status==="dirty")&&n.dirty(),a.set(l.value,u.value)}return{status:n.value,value:a}}}}Hs.create=(e,t,n)=>new Hs({valueType:t,keyType:e,typeName:Y.ZodMap,...te(n)});class wn extends se{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.set)return F(r,{code:N.invalid_type,expected:$.set,received:r.parsedType}),X;const s=this._def;s.minSize!==null&&r.data.sizes.maxSize.value&&(F(r,{code:N.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const i=this._def.valueType;function o(c){const l=new Set;for(const u of c){if(u.status==="aborted")return X;u.status==="dirty"&&n.dirty(),l.add(u.value)}return{status:n.value,value:l}}const a=[...r.data.values()].map((c,l)=>i._parse(new kt(r,c,r.path,l)));return r.common.async?Promise.all(a).then(c=>o(c)):o(a)}min(t,n){return new wn({...this._def,minSize:{value:t,message:H.toString(n)}})}max(t,n){return new wn({...this._def,maxSize:{value:t,message:H.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}wn.create=(e,t)=>new wn({valueType:e,minSize:null,maxSize:null,typeName:Y.ZodSet,...te(t)});class Ln extends se{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==$.function)return F(n,{code:N.invalid_type,expected:$.function,received:n.parsedType}),X;function r(a,c){return zs({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,$s(),Un].filter(l=>!!l),issueData:{code:N.invalid_arguments,argumentsError:c}})}function s(a,c){return zs({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,$s(),Un].filter(l=>!!l),issueData:{code:N.invalid_return_type,returnTypeError:c}})}const i={errorMap:n.common.contextualErrorMap},o=n.data;if(this._def.returns instanceof Zn){const a=this;return Ue(async function(...c){const l=new tt([]),u=await a._def.args.parseAsync(c,i).catch(p=>{throw l.addIssue(r(c,p)),l}),d=await Reflect.apply(o,this,u);return await a._def.returns._def.type.parseAsync(d,i).catch(p=>{throw l.addIssue(s(d,p)),l})})}else{const a=this;return Ue(function(...c){const l=a._def.args.safeParse(c,i);if(!l.success)throw new tt([r(c,l.error)]);const u=Reflect.apply(o,this,l.data),d=a._def.returns.safeParse(u,i);if(!d.success)throw new tt([s(u,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Ln({...this._def,args:Et.create(t).rest(mn.create())})}returns(t){return new Ln({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Ln({args:t||Et.create([]).rest(mn.create()),returns:n||mn.create(),typeName:Y.ZodFunction,...te(r)})}}class Br extends se{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Br.create=(e,t)=>new Br({getter:e,typeName:Y.ZodLazy,...te(t)});class $r extends se{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return F(n,{received:n.data,code:N.invalid_literal,expected:this._def.value}),X}return{status:"valid",value:t.data}}get value(){return this._def.value}}$r.create=(e,t)=>new $r({value:e,typeName:Y.ZodLiteral,...te(t)});function Kh(e,t){return new Qt({values:e,typeName:Y.ZodEnum,...te(t)})}class Qt extends se{constructor(){super(...arguments),fr.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return F(n,{expected:ae.joinValues(r),received:n.parsedType,code:N.invalid_type}),X}if(Us(this,fr)||Wh(this,fr,new Set(this._def.values)),!Us(this,fr).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return F(n,{received:n.data,code:N.invalid_enum_value,options:r}),X}return Ue(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Qt.create(t,{...this._def,...n})}exclude(t,n=this._def){return Qt.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}fr=new WeakMap;Qt.create=Kh;class zr extends se{constructor(){super(...arguments),hr.set(this,void 0)}_parse(t){const n=ae.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==$.string&&r.parsedType!==$.number){const s=ae.objectValues(n);return F(r,{expected:ae.joinValues(s),received:r.parsedType,code:N.invalid_type}),X}if(Us(this,hr)||Wh(this,hr,new Set(ae.getValidEnumValues(this._def.values))),!Us(this,hr).has(t.data)){const s=ae.objectValues(n);return F(r,{received:r.data,code:N.invalid_enum_value,options:s}),X}return Ue(t.data)}get enum(){return this._def.values}}hr=new WeakMap;zr.create=(e,t)=>new zr({values:e,typeName:Y.ZodNativeEnum,...te(t)});class Zn extends se{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==$.promise&&n.common.async===!1)return F(n,{code:N.invalid_type,expected:$.promise,received:n.parsedType}),X;const r=n.parsedType===$.promise?n.data:Promise.resolve(n.data);return Ue(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Zn.create=(e,t)=>new Zn({type:e,typeName:Y.ZodPromise,...te(t)});class mt extends se{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Y.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=this._def.effect||null,i={addIssue:o=>{F(r,o),o.fatal?n.abort():n.dirty()},get path(){return r.path}};if(i.addIssue=i.addIssue.bind(i),s.type==="preprocess"){const o=s.transform(r.data,i);if(r.common.async)return Promise.resolve(o).then(async a=>{if(n.value==="aborted")return X;const c=await this._def.schema._parseAsync({data:a,path:r.path,parent:r});return c.status==="aborted"?X:c.status==="dirty"||n.value==="dirty"?Dn(c.value):c});{if(n.value==="aborted")return X;const a=this._def.schema._parseSync({data:o,path:r.path,parent:r});return a.status==="aborted"?X:a.status==="dirty"||n.value==="dirty"?Dn(a.value):a}}if(s.type==="refinement"){const o=a=>{const c=s.refinement(a,i);if(r.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?X:(a.status==="dirty"&&n.dirty(),o(a.value),{status:n.value,value:a.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>a.status==="aborted"?X:(a.status==="dirty"&&n.dirty(),o(a.value).then(()=>({status:n.value,value:a.value}))))}if(s.type==="transform")if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!xn(o))return o;const a=s.transform(o.value,i);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:a}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>xn(o)?Promise.resolve(s.transform(o.value,i)).then(a=>({status:n.value,value:a})):o);ae.assertNever(s)}}mt.create=(e,t,n)=>new mt({schema:e,typeName:Y.ZodEffects,effect:t,...te(n)});mt.createWithPreprocess=(e,t,n)=>new mt({schema:t,effect:{type:"preprocess",transform:e},typeName:Y.ZodEffects,...te(n)});class Ct extends se{_parse(t){return this._getType(t)===$.undefined?Ue(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ct.create=(e,t)=>new Ct({innerType:e,typeName:Y.ZodOptional,...te(t)});class en extends se{_parse(t){return this._getType(t)===$.null?Ue(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}en.create=(e,t)=>new en({innerType:e,typeName:Y.ZodNullable,...te(t)});class Ur extends se{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===$.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Ur.create=(e,t)=>new Ur({innerType:e,typeName:Y.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...te(t)});class Wr extends se{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Dr(s)?s.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new tt(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new tt(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Wr.create=(e,t)=>new Wr({innerType:e,typeName:Y.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...te(t)});class Gs extends se{_parse(t){if(this._getType(t)!==$.nan){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.nan,received:r.parsedType}),X}return{status:"valid",value:t.data}}}Gs.create=e=>new Gs({typeName:Y.ZodNaN,...te(e)});const WS=Symbol("zod_brand");class Va extends se{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class ts extends se{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?X:i.status==="dirty"?(n.dirty(),Dn(i.value)):this._def.out._parseAsync({data:i.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?X:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(t,n){return new ts({in:t,out:n,typeName:Y.ZodPipeline})}}class Zr extends se{_parse(t){const n=this._def.innerType._parse(t),r=s=>(xn(s)&&(s.value=Object.freeze(s.value)),s);return Dr(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}Zr.create=(e,t)=>new Zr({innerType:e,typeName:Y.ZodReadonly,...te(t)});function qh(e,t={},n){return e?Wn.create().superRefine((r,s)=>{var i,o;if(!e(r)){const a=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,c=(o=(i=a.fatal)!==null&&i!==void 0?i:n)!==null&&o!==void 0?o:!0,l=typeof a=="string"?{message:a}:a;s.addIssue({code:"custom",...l,fatal:c})}}):Wn.create()}const ZS={object:ve.lazycreate};var Y;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Y||(Y={}));const HS=(e,t={message:`Input not instance of ${e.name}`})=>qh(n=>n instanceof e,t),Yh=lt.create,Xh=Xt.create,GS=Gs.create,KS=Jt.create,Jh=Or.create,qS=bn.create,YS=Ws.create,XS=Mr.create,JS=Vr.create,QS=Wn.create,eT=mn.create,tT=Ft.create,nT=Zs.create,rT=dt.create,sT=ve.create,iT=ve.strictCreate,oT=Lr.create,aT=ci.create,cT=Ir.create,lT=Et.create,uT=Fr.create,dT=Hs.create,fT=wn.create,hT=Ln.create,mT=Br.create,pT=$r.create,gT=Qt.create,yT=zr.create,vT=Zn.create,tu=mt.create,xT=Ct.create,bT=en.create,wT=mt.createWithPreprocess,_T=ts.create,ST=()=>Yh().optional(),TT=()=>Xh().optional(),CT=()=>Jh().optional(),AT={string:e=>lt.create({...e,coerce:!0}),number:e=>Xt.create({...e,coerce:!0}),boolean:e=>Or.create({...e,coerce:!0}),bigint:e=>Jt.create({...e,coerce:!0}),date:e=>bn.create({...e,coerce:!0})},kT=X;var nu=Object.freeze({__proto__:null,defaultErrorMap:Un,setErrorMap:wS,getErrorMap:$s,makeIssue:zs,EMPTY_PATH:_S,addIssueToContext:F,ParseStatus:Ie,INVALID:X,DIRTY:Dn,OK:Ue,isAborted:bo,isDirty:wo,isValid:xn,isAsync:Dr,get util(){return ae},get objectUtil(){return xo},ZodParsedType:$,getParsedType:Dt,ZodType:se,datetimeRegex:Gh,ZodString:lt,ZodNumber:Xt,ZodBigInt:Jt,ZodBoolean:Or,ZodDate:bn,ZodSymbol:Ws,ZodUndefined:Mr,ZodNull:Vr,ZodAny:Wn,ZodUnknown:mn,ZodNever:Ft,ZodVoid:Zs,ZodArray:dt,ZodObject:ve,ZodUnion:Lr,ZodDiscriminatedUnion:ci,ZodIntersection:Ir,ZodTuple:Et,ZodRecord:Fr,ZodMap:Hs,ZodSet:wn,ZodFunction:Ln,ZodLazy:Br,ZodLiteral:$r,ZodEnum:Qt,ZodNativeEnum:zr,ZodPromise:Zn,ZodEffects:mt,ZodTransformer:mt,ZodOptional:Ct,ZodNullable:en,ZodDefault:Ur,ZodCatch:Wr,ZodNaN:Gs,BRAND:WS,ZodBranded:Va,ZodPipeline:ts,ZodReadonly:Zr,custom:qh,Schema:se,ZodSchema:se,late:ZS,get ZodFirstPartyTypeKind(){return Y},coerce:AT,any:QS,array:rT,bigint:KS,boolean:Jh,date:qS,discriminatedUnion:aT,effect:tu,enum:gT,function:hT,instanceof:HS,intersection:cT,lazy:mT,literal:pT,map:dT,nan:GS,nativeEnum:yT,never:tT,null:JS,nullable:bT,number:Xh,object:sT,oboolean:CT,onumber:TT,optional:xT,ostring:ST,pipeline:_T,preprocess:wT,promise:vT,record:uT,set:fT,strictObject:iT,string:Yh,symbol:YS,transformer:tu,tuple:lT,undefined:XS,union:oT,unknown:eT,void:nT,NEVER:kT,ZodIssueCode:N,quotelessJson:bS,ZodError:tt});const ru=(e,t)=>ze(r=>r.lang)==="ru"?e:t,ET=nu.object({email:nu.string().email()}),PT=()=>{var n,r;const e=Uw({resolver:xS(ET),defaultValues:{email:""}});async function t(s){console.log(s)}return m.jsx("form",{onSubmit:e.handleSubmit(t),className:"py-8 bg-bg_surface_container",children:m.jsxs(Ke,{className:"flex lg:flex-row flex-col gap-6 lg:items-center justify-between",children:[m.jsx("h2",{className:"h2",children:ru("Подпишитесь на новости:","Subscribe to the news:")}),m.jsxs("div",{className:"relative",children:[m.jsx("input",{...e.register("email"),placeholder:"Email",className:"input xl:w-[392px] lg:w-[320px] w-full"}),m.jsx("span",{className:"text-error absolute text-red-600 -bottom-6 text-sm left-0",children:(r=(n=e.formState.errors)==null?void 0:n.email)==null?void 0:r.message})]}),m.jsx(Ge,{className:"xl:w-[288px] lg:w-[220px] w-full",children:ru("Подписаться","Subscribe")})]})})},tC=()=>{const e=ze(t=>t.lang);return m.jsxs("footer",{children:[m.jsx(PT,{}),m.jsx("div",{className:"py-5 bg-primary",children:m.jsxs(Ke,{className:"flex flex-col gap-6",children:[m.jsxs("div",{className:"flex flex-col md:flex-row gap-6 md:items-end md:justify-between items-center",children:[m.jsx(Ju,{}),m.jsxs("div",{className:"flex items-center gap-6",children:[m.jsx(Ae,{target:"_blank",to:"https://www.facebook.com/profile.php?id=61567254728028",children:m.jsx(zp,{className:"text-white"})}),m.jsx(Ae,{target:"_blank",to:"https://www.instagram.com/turkmenexpo_tm?igsh=bnhkOWpmNWcwcHBq",children:m.jsx("img",{src:"/inst.svg"})}),m.jsx(Ae,{target:"_blank",to:"https://www.linkedin.com/company/turkmen-expo",children:m.jsx("img",{src:"/in.svg"})}),m.jsx(Ae,{target:"_blank",to:"https://x.com/turkmenexpo?t=D-XSa8d0AC8GAv5peAzteA&s=09",children:m.jsx("img",{src:"/x.svg"})})]})]}),m.jsx("hr",{className:"border-white/50"}),m.jsx("h5",{className:"text-base text-center normal text-white",children:e===Ve.RU?"©2025 Все права защищены":"All rights reserved"})]})})]})},Ke=({className:e,children:t})=>m.jsx("div",{className:ee("w-full mx-auto max-w-[1240px] px-4",e),children:t}),nC=({title:e})=>m.jsxs("div",{className:"relative flex items-center h-[216px] w-full justify-center",children:[m.jsx("img",{src:"/cover.png",className:"-z-10 absolute size-full object-cover top-0 left-0"}),m.jsx("h1",{className:"text-on_primary md:text-5xl text-3xl",children:e})]});export{KT as A,Ge as B,nC as C,$T as D,xS as E,tC as F,IT as G,eC as H,So as I,pt as J,ou as K,Ve as L,Zt as M,Je as N,ps as O,We as P,Gn as Q,K0 as R,Hn as S,j_ as T,DT as U,Ke as V,qT as a,XT as b,QT as c,JT as d,YT as e,ee as f,UT as g,WT as h,GT as i,m as j,ZT as k,HT as l,ni as m,ws as n,pe as o,Hw as p,Yf as q,Xf as r,Jf as s,BT as t,ze as u,OT as v,Uw as w,FT as x,MT as y,nu as z};