"use strict";(self.webpackChunkvitract_landing_page=self.webpackChunkvitract_landing_page||[]).push([[95],{7441:function(e,t,r){r.d(t,{Z:function(){return Ar}});var n=r(7294);function a(e,t){if(e in t){let a=t[e];for(var r=arguments.length,n=new Array(r>2?r-2:0),l=2;l<r;l++)n[l-2]=arguments[l];return"function"==typeof a?a(...n):a}let i=new Error('Tried to handle "'.concat(e,'" but there is no handler defined. Only defined handlers are: ').concat(Object.keys(t).map((e=>'"'.concat(e,'"'))).join(", "),"."));throw Error.captureStackTrace&&Error.captureStackTrace(i,a),i}var l=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(l||{}),i=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(i||{});function o(e){let{ourProps:t,theirProps:r,slot:n,defaultTag:l,features:i,visible:o=!0,name:c}=e,d=u(r,t);if(o)return s(d,n,l,c);let f=null!=i?i:0;if(2&f){let{static:e=!1,...t}=d;if(e)return s(t,n,l,c)}if(1&f){let{unmount:e=!0,...t}=d;return a(e?0:1,{0(){return null},1(){return s({...t,hidden:!0,style:{display:"none"}},n,l,c)}})}return s(d,n,l,c)}function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,{as:l=r,children:i,refName:o="ref",...s}=f(e,["unmount","static"]),c=void 0!==e.ref?{[o]:e.ref}:{},m="function"==typeof i?i(t):i;s.className&&"function"==typeof s.className&&(s.className=s.className(t));let p={};if(t){let e=!1,r=[];for(let[n,a]of Object.entries(t))"boolean"==typeof a&&(e=!0),!0===a&&r.push(n);e&&(p["data-headlessui-state"]=r.join(" "))}if(l===n.Fragment&&Object.keys(d(s)).length>0){if(!(0,n.isValidElement)(m)||Array.isArray(m)&&m.length>1)throw new Error(['Passing props on "Fragment"!',"","The current component <".concat(a,' /> is rendering a "Fragment".'),"However we need to passthrough the following props:",Object.keys(s).map((e=>"  - ".concat(e))).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>"  - ".concat(e))).join("\n")].join("\n"));return(0,n.cloneElement)(m,Object.assign({},u(m.props,d(f(s,["ref"]))),p,c,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return{ref:t.every((e=>null==e))?void 0:e=>{for(let r of t)null!=r&&("function"==typeof r?r(e):r.current=e)}}}(m.ref,c.ref)))}return(0,n.createElement)(l,Object.assign({},f(s,["ref"]),l!==n.Fragment&&c,l!==n.Fragment&&p),m)}function u(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(0===t.length)return{};if(1===t.length)return t[0];let n={},a={};for(let l of t)for(let e in l)e.startsWith("on")&&"function"==typeof l[e]?(null!=a[e]||(a[e]=[]),a[e].push(l[e])):n[e]=l[e];if(n.disabled||n["aria-disabled"])return Object.assign(n,Object.fromEntries(Object.keys(a).map((e=>[e,void 0]))));for(let l in a)Object.assign(n,{[l](e){let t=a[l];for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];for(let a of t){if((e instanceof Event||(null==e?void 0:e.nativeEvent)instanceof Event)&&e.defaultPrevented)return;a(e,...n)}}});return n}function c(e){var t;return Object.assign((0,n.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function d(e){let t=Object.assign({},e);for(let r in t)void 0===t[r]&&delete t[r];return t}function f(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}let m=(0,n.createContext)(null);m.displayName="OpenClosedContext";var p=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(p||{});function h(){return(0,n.useContext)(m)}function v(e){let{value:t,children:r}=e;return n.createElement(m.Provider,{value:t},r)}const g="undefined"==typeof window||"undefined"==typeof document;let y=g?n.useEffect:n.useLayoutEffect;function x(){let e=(0,n.useRef)(!1);return y((()=>(e.current=!0,()=>{e.current=!1})),[]),e}function b(e){let t=(0,n.useRef)(e);return y((()=>{t.current=e}),[e]),t}let E={serverHandoffComplete:!1};function w(){let[e,t]=(0,n.useState)(E.serverHandoffComplete);return(0,n.useEffect)((()=>{!0!==e&&t(!0)}),[e]),(0,n.useEffect)((()=>{!1===E.serverHandoffComplete&&(E.serverHandoffComplete=!0)}),[]),e}let F=function(e){let t=b(e);return n.useCallback((function(){return t.current(...arguments)}),[t])},A=Symbol();function N(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Object.assign(e,{[A]:t})}function S(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];let a=(0,n.useRef)(t);(0,n.useEffect)((()=>{a.current=t}),[t]);let l=F((e=>{for(let t of a.current)null!=t&&("function"==typeof t?t(e):t.current=e)}));return t.every((e=>null==e||(null==e?void 0:e[A])))?void 0:l}function k(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}function T(){let e=[],t=[],r={enqueue(e){t.push(e)},addEventListener(e,t,n,a){return e.addEventListener(t,n,a),r.add((()=>e.removeEventListener(t,n,a)))},requestAnimationFrame(){let e=requestAnimationFrame(...arguments);return r.add((()=>cancelAnimationFrame(e)))},nextFrame(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.requestAnimationFrame((()=>r.requestAnimationFrame(...t)))},setTimeout(){let e=setTimeout(...arguments);return r.add((()=>clearTimeout(e)))},microTask(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];let a={current:!0};return k((()=>{a.current&&t[0]()})),r.add((()=>{a.current=!1}))},add(t){return e.push(t),()=>{let r=e.indexOf(t);if(r>=0){let[t]=e.splice(r,1);t()}}},dispose(){for(let t of e.splice(0))t()},async workQueue(){for(let e of t.splice(0))await e()}};return r}function C(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];e&&r.length>0&&e.classList.add(...r)}function D(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];e&&r.length>0&&e.classList.remove(...r)}var _,P=((_=P||{}).Ended="ended",_.Cancelled="cancelled",_);function V(e,t,r,n){let l=r?"enter":"leave",i=T(),o=void 0!==n?function(e){let t={called:!1};return function(){if(!t.called)return t.called=!0,e(...arguments)}}(n):()=>{};"enter"===l&&(e.removeAttribute("hidden"),e.style.display="");let s=a(l,{enter:()=>t.enter,leave:()=>t.leave}),u=a(l,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),c=a(l,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return D(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),C(e,...s,...c),i.nextFrame((()=>{D(e,...c),C(e,...u),function(e,t){let r=T();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:a}=getComputedStyle(e),[l,i]=[n,a].map((e=>{let[t=0]=e.split(",").filter(Boolean).map((e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t}));if(l+i!==0){let n=[];n.push(r.addEventListener(e,"transitionrun",(a=>{a.target===a.currentTarget&&(n.splice(0).forEach((e=>e())),n.push(r.addEventListener(e,"transitionend",(e=>{e.target===e.currentTarget&&(t("ended"),n.splice(0).forEach((e=>e())))})),r.addEventListener(e,"transitioncancel",(e=>{e.target===e.currentTarget&&(t("cancelled"),n.splice(0).forEach((e=>e())))}))))})))}else t("ended");r.add((()=>t("cancelled"))),r.dispose}(e,(r=>("ended"===r&&(D(e,...s),C(e,...t.entered)),o(r))))})),i.dispose}function O(){let[e]=(0,n.useState)(T);return(0,n.useEffect)((()=>()=>e.dispose()),[e]),e}function L(e){let{container:t,direction:r,classes:n,onStart:l,onStop:i}=e,o=x(),s=O(),u=b(r);y((()=>{let e=T();s.add(e.dispose);let r=t.current;if(r&&"idle"!==u.current&&o.current)return e.dispose(),l.current(u.current),e.add(V(r,n.current,"enter"===u.current,(t=>{e.dispose(),a(t,{[P.Ended](){i.current(u.current)},[P.Cancelled]:()=>{}})}))),e.dispose}),[r])}function R(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").split(" ").filter((e=>e.trim().length>1))}let j=(0,n.createContext)(null);j.displayName="TransitionContext";var M=(e=>(e.Visible="visible",e.Hidden="hidden",e))(M||{});let B=(0,n.createContext)(null);function U(e){return"children"in e?U(e.children):e.current.filter((e=>{let{el:t}=e;return null!==t.current})).filter((e=>{let{state:t}=e;return"visible"===t})).length>0}function H(e,t){let r=b(e),l=(0,n.useRef)([]),o=x(),s=O(),u=F((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.Hidden,n=l.current.findIndex((t=>{let{el:r}=t;return r===e}));-1!==n&&(a(t,{[i.Unmount](){l.current.splice(n,1)},[i.Hidden](){l.current[n].state="hidden"}}),s.microTask((()=>{var e;!U(l)&&o.current&&(null==(e=r.current)||e.call(r))})))})),c=F((e=>{let t=l.current.find((t=>{let{el:r}=t;return r===e}));return t?"visible"!==t.state&&(t.state="visible"):l.current.push({el:e,state:"visible"}),()=>u(e,i.Unmount)})),d=(0,n.useRef)([]),f=(0,n.useRef)(Promise.resolve()),m=(0,n.useRef)({enter:[],leave:[],idle:[]}),p=F(((e,r,n)=>{d.current.splice(0),t&&(t.chains.current[r]=t.chains.current[r].filter((t=>{let[r]=t;return r!==e}))),null==t||t.chains.current[r].push([e,new Promise((e=>{d.current.push(e)}))]),null==t||t.chains.current[r].push([e,new Promise((e=>{Promise.all(m.current[r].map((e=>{let[t,r]=e;return r}))).then((()=>e()))}))]),"enter"===r?f.current=f.current.then((()=>null==t?void 0:t.wait.current)).then((()=>n(r))):n(r)})),h=F(((e,t,r)=>{Promise.all(m.current[t].splice(0).map((e=>{let[t,r]=e;return r}))).then((()=>{var e;null==(e=d.current.shift())||e()})).then((()=>r(t)))}));return(0,n.useMemo)((()=>({children:l,register:c,unregister:u,onStart:p,onStop:h,wait:f,chains:m})),[c,u,l,p,h,m,f])}function I(){}B.displayName="NestingContext";let q=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function Z(e){var t;let r={};for(let n of q)r[n]=null!=(t=e[n])?t:I;return r}let W=l.RenderStrategy,Y=c((function(e,t){let{beforeEnter:r,afterEnter:l,beforeLeave:s,afterLeave:u,enter:c,enterFrom:d,enterTo:f,entered:m,leave:h,leaveFrom:g,leaveTo:y,...x}=e,E=(0,n.useRef)(null),A=S(E,t),N=x.unmount?i.Unmount:i.Hidden,{show:k,appear:T,initial:C}=function(){let e=(0,n.useContext)(j);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[D,_]=(0,n.useState)(k?"visible":"hidden"),P=function(){let e=(0,n.useContext)(B);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:V,unregister:O}=P,M=(0,n.useRef)(null);(0,n.useEffect)((()=>V(E)),[V,E]),(0,n.useEffect)((()=>{if(N===i.Hidden&&E.current)return k&&"visible"!==D?void _("visible"):a(D,{hidden:()=>O(E),visible:()=>V(E)})}),[D,E,V,O,k,N]);let I=b({enter:R(c),enterFrom:R(d),enterTo:R(f),entered:R(m),leave:R(h),leaveFrom:R(g),leaveTo:R(y)}),q=function(e){let t=(0,n.useRef)(Z(e));return(0,n.useEffect)((()=>{t.current=Z(e)}),[e]),t}({beforeEnter:r,afterEnter:l,beforeLeave:s,afterLeave:u}),Y=w();(0,n.useEffect)((()=>{if(Y&&"visible"===D&&null===E.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[E,D,Y]);let z=C&&!T,G=!Y||z||M.current===k?"idle":k?"enter":"leave",$=F((e=>a(e,{enter:()=>q.current.beforeEnter(),leave:()=>q.current.beforeLeave(),idle:()=>{}}))),K=F((e=>a(e,{enter:()=>q.current.afterEnter(),leave:()=>q.current.afterLeave(),idle:()=>{}}))),Q=H((()=>{_("hidden"),O(E)}),P);L({container:E,classes:I,direction:G,onStart:b((e=>{Q.onStart(E,e,$)})),onStop:b((e=>{Q.onStop(E,e,K),"leave"===e&&!U(Q)&&(_("hidden"),O(E))}))}),(0,n.useEffect)((()=>{!z||(N===i.Hidden?M.current=null:M.current=k)}),[k,z,D]);let J=x,X={ref:A};return n.createElement(B.Provider,{value:Q},n.createElement(v,{value:a(D,{visible:p.Open,hidden:p.Closed})},o({ourProps:X,theirProps:J,defaultTag:"div",features:W,visible:"visible"===D,name:"Transition.Child"})))})),z=c((function(e,t){let{show:r,appear:l=!1,unmount:i,...s}=e,u=(0,n.useRef)(null),c=S(u,t);w();let d=h();if(void 0===r&&null!==d&&(r=a(d,{[p.Open]:!0,[p.Closed]:!1})),![!0,!1].includes(r))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[f,m]=(0,n.useState)(r?"visible":"hidden"),v=H((()=>{m("hidden")})),[g,x]=(0,n.useState)(!0),b=(0,n.useRef)([r]);y((()=>{!1!==g&&b.current[b.current.length-1]!==r&&(b.current.push(r),x(!1))}),[b,r]);let E=(0,n.useMemo)((()=>({show:r,appear:l,initial:g})),[r,l,g]);(0,n.useEffect)((()=>{if(r)m("visible");else if(U(v)){let e=u.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&m("hidden")}else m("hidden")}),[r,v]);let F={unmount:i};return n.createElement(B.Provider,{value:v},n.createElement(j.Provider,{value:E},o({ourProps:{...F,as:n.Fragment,children:n.createElement(Y,{ref:c,...F,...s})},theirProps:{},defaultTag:n.Fragment,features:W,visible:"visible"===f,name:"Transition"})))})),G=c((function(e,t){let r=null!==(0,n.useContext)(j),a=null!==h();return n.createElement(n.Fragment,null,!r&&a?n.createElement(z,{ref:t,...e}):n.createElement(Y,{ref:t,...e}))})),$=Object.assign(z,{Child:G,Root:z});var K,Q=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Q||{});function J(e){let t=e.parentElement,r=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(r=t),t=t.parentElement;let n=""===(null==t?void 0:t.getAttribute("disabled"));return(!n||!function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(r))&&n}let X=0;function ee(){return++X}let te=null!=(K=n.useId)?K:function(){let e=w(),[t,r]=n.useState(e?ee:null);return y((()=>{null===t&&r(ee())}),[t]),null!=t?""+t:void 0};var re=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(re||{});let ne=c((function(e,t){let{features:r=1,...n}=e;return o({ourProps:{ref:t,"aria-hidden":2==(2&r)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...4==(4&r)&&2!=(2&r)&&{display:"none"}}},theirProps:n,slot:{},defaultTag:"div",name:"Hidden"})}));function ae(e){return g?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let le=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map((e=>"".concat(e,":not([tabindex='-1'])"))).join(",");var ie=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(ie||{}),oe=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(oe||{}),se=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(se||{});function ue(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return null==e?[]:Array.from(e.querySelectorAll(le))}var ce=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(ce||{});function de(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;var r;return e!==(null==(r=ae(e))?void 0:r.body)&&a(t,{0(){return e.matches(le)},1(){let t=e;for(;null!==t;){if(t.matches(le))return!0;t=t.parentElement}return!1}})}function fe(e){null==e||e.focus({preventScroll:!0})}let me=["textarea","input"].join(",");function pe(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,l=Array.isArray(e)?r?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e;return e.slice().sort(((e,r)=>{let n=t(e),a=t(r);if(null===n||null===a)return 0;let l=n.compareDocumentPosition(a);return l&Node.DOCUMENT_POSITION_FOLLOWING?-1:l&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}(e):e:ue(e);n=null!=n?n:a.activeElement;let i,o=(()=>{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),s=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,l.indexOf(n))-1;if(4&t)return Math.max(0,l.indexOf(n))+1;if(8&t)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=32&t?{preventScroll:!0}:{},c=0,d=l.length;do{if(c>=d||c+d<=0)return 0;let e=s+c;if(16&t)e=(e+d)%d;else{if(e<0)return 3;if(e>=d)return 1}i=l[e],null==i||i.focus(u),c+=o}while(i!==a.activeElement);return 6&t&&function(e){var t,r;return null!=(r=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,me))&&r}(i)&&i.select(),i.hasAttribute("tabindex")||i.setAttribute("tabindex","0"),2}var he=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(he||{});function ve(){let e=(0,n.useRef)(0);return function(e,t,r){let a=b(t);(0,n.useEffect)((()=>{function t(e){a.current(e)}return window.addEventListener(e,t,r),()=>window.removeEventListener(e,t,r)}),[e,r])}("keydown",(t=>{"Tab"===t.key&&(e.current=t.shiftKey?1:0)}),!0),e}function ge(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,n.useMemo)((()=>ae(...t)),[...t])}function ye(e,t,r,a){let l=b(r);(0,n.useEffect)((()=>{function r(e){l.current(e)}return(e=null!=e?e:window).addEventListener(t,r,a),()=>e.removeEventListener(t,r,a)}),[e,t,a])}function xe(e,t){let r=(0,n.useRef)([]),a=F(e);(0,n.useEffect)((()=>{let e=[...r.current];for(let[n,l]of t.entries())if(r.current[n]!==l){let n=a(t,e);return r.current=t,n}}),[a,...t])}var be=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(be||{});let Ee=Object.assign(c((function(e,t){let r=(0,n.useRef)(null),l=S(r,t),{initialFocus:i,containers:s,features:u=30,...c}=e;w()||(u=1);let d=ge(r);!function(e,t){let{ownerDocument:r}=e,a=(0,n.useRef)(null);ye(null==r?void 0:r.defaultView,"focusout",(e=>{!t||a.current||(a.current=e.target)}),!0),xe((()=>{t||((null==r?void 0:r.activeElement)===(null==r?void 0:r.body)&&fe(a.current),a.current=null)}),[t]);let l=(0,n.useRef)(!1);(0,n.useEffect)((()=>(l.current=!1,()=>{l.current=!0,k((()=>{!l.current||(fe(a.current),a.current=null)}))})),[])}({ownerDocument:d},Boolean(16&u));let f=function(e,t){let{ownerDocument:r,container:a,initialFocus:l}=e,i=(0,n.useRef)(null),o=x();return xe((()=>{if(!t)return;let e=a.current;!e||k((()=>{if(!o.current)return;let t=null==r?void 0:r.activeElement;if(null!=l&&l.current){if((null==l?void 0:l.current)===t)return void(i.current=t)}else if(e.contains(t))return void(i.current=t);null!=l&&l.current?fe(l.current):pe(e,ie.First)===oe.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),i.current=null==r?void 0:r.activeElement}))}),[t]),i}({ownerDocument:d,container:r,initialFocus:i},Boolean(2&u));!function(e,t){let{ownerDocument:r,container:n,containers:a,previousActiveElement:l}=e,i=x();ye(null==r?void 0:r.defaultView,"focus",(e=>{if(!t||!i.current)return;let r=new Set(null==a?void 0:a.current);r.add(n);let o=l.current;if(!o)return;let s=e.target;s&&s instanceof HTMLElement?function(e,t){var r;for(let n of e)if(null!=(r=n.current)&&r.contains(t))return!0;return!1}(r,s)?(l.current=s,fe(s)):(e.preventDefault(),e.stopPropagation(),fe(o)):fe(l.current)}),!0)}({ownerDocument:d,container:r,containers:s,previousActiveElement:f},Boolean(8&u));let m=ve(),p=F((()=>{let e=r.current;!e||a(m.current,{[he.Forwards]:()=>pe(e,ie.First),[he.Backwards]:()=>pe(e,ie.Last)})})),h={ref:l};return n.createElement(n.Fragment,null,Boolean(4&u)&&n.createElement(ne,{as:"button",type:"button",onFocus:p,features:re.Focusable}),o({ourProps:h,theirProps:c,defaultTag:"div",name:"FocusTrap"}),Boolean(4&u)&&n.createElement(ne,{as:"button",type:"button",onFocus:p,features:re.Focusable}))})),{features:be});let we=new Set,Fe=new Map;function Ae(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function Ne(e){let t=Fe.get(e);!t||(null===t["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",t["aria-hidden"]),e.inert=t.inert)}var Se=r(3935);let ke=(0,n.createContext)(!1);function Te(){return(0,n.useContext)(ke)}function Ce(e){return n.createElement(ke.Provider,{value:e.force},e.children)}let De=n.Fragment,_e=c((function(e,t){let r=e,a=(0,n.useRef)(null),l=S(N((e=>{a.current=e})),t),i=ge(a),s=function(e){let t=Te(),r=(0,n.useContext)(Ve),a=ge(e),[l,i]=(0,n.useState)((()=>{if(!t&&null!==r||g)return null;let e=null==a?void 0:a.getElementById("headlessui-portal-root");if(e)return e;if(null===a)return null;let n=a.createElement("div");return n.setAttribute("id","headlessui-portal-root"),a.body.appendChild(n)}));return(0,n.useEffect)((()=>{null!==l&&(null!=a&&a.body.contains(l)||null==a||a.body.appendChild(l))}),[l,a]),(0,n.useEffect)((()=>{t||null!==r&&i(r.current)}),[r,i,t]),l}(a),[u]=(0,n.useState)((()=>{var e;return g?null:null!=(e=null==i?void 0:i.createElement("div"))?e:null})),c=w(),d=(0,n.useRef)(!1);return y((()=>{if(d.current=!1,s&&u)return s.contains(u)||(u.setAttribute("data-headlessui-portal",""),s.appendChild(u)),()=>{d.current=!0,k((()=>{var e;!d.current||!s||!u||(s.removeChild(u),s.childNodes.length<=0&&(null==(e=s.parentElement)||e.removeChild(s)))}))}}),[s,u]),c&&s&&u?(0,Se.createPortal)(o({ourProps:{ref:l},theirProps:r,defaultTag:De,name:"Portal"}),u):null})),Pe=n.Fragment,Ve=(0,n.createContext)(null),Oe=c((function(e,t){let{target:r,...a}=e,l={ref:S(t)};return n.createElement(Ve.Provider,{value:r},o({ourProps:l,theirProps:a,defaultTag:Pe,name:"Popover.Group"}))})),Le=Object.assign(_e,{Group:Oe}),Re=(0,n.createContext)(null);function je(){let e=(0,n.useContext)(Re);if(null===e){let e=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,je),e}return e}let Me=c((function(e,t){let r=je(),n="headlessui-description-".concat(te()),a=S(t);y((()=>r.register(n)),[n,r.register]);let l=e;return o({ourProps:{ref:a,...r.props,id:n},theirProps:l,slot:r.slot||{},defaultTag:"p",name:r.name||"Description"})})),Be=(0,n.createContext)((()=>{}));Be.displayName="StackContext";var Ue=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(Ue||{});function He(e){let{children:t,onUpdate:r,type:a,element:l,enabled:i}=e,o=(0,n.useContext)(Be),s=F((function(){null==r||r(...arguments),o(...arguments)}));return y((()=>{let e=void 0===i||!0===i;return e&&s(0,a,l),()=>{e&&s(1,a,l)}}),[s,a,l,i]),n.createElement(Be.Provider,{value:s},t)}function Ie(e,t,r){let a=b(t);(0,n.useEffect)((()=>{function t(e){a.current(e)}return document.addEventListener(e,t,r),()=>document.removeEventListener(e,t,r)}),[e,r])}var qe=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(qe||{}),Ze=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(Ze||{});let We={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},Ye=(0,n.createContext)(null);function ze(e){let t=(0,n.useContext)(Ye);if(null===t){let t=new Error("<".concat(e," /> is missing a parent <Dialog /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,ze),t}return t}function Ge(e,t){(0,n.useEffect)((()=>{var r;if(!t||!e)return;let n=T();function a(e,t,r){let a=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:r}),n.add((()=>{Object.assign(e.style,{[t]:a})}))}let l=e.documentElement,i=(null!=(r=e.defaultView)?r:window).innerWidth-l.clientWidth;if(a(l,"overflow","hidden"),i>0){let e=l.clientWidth-l.offsetWidth;a(l,"paddingRight","".concat(i-e,"px"))}if(/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0){let e=window.pageYOffset;a(l,"position","fixed"),a(l,"marginTop","-".concat(e,"px")),a(l,"width","100%"),n.add((()=>window.scrollTo(0,e)))}return n.dispose}),[e,t])}function $e(e,t){return a(t.type,We,e,t)}Ye.displayName="DialogContext";let Ke=l.RenderStrategy|l.Static,Qe=c((function(e,t){let{open:r,onClose:l,initialFocus:i,__demoMode:s=!1,...u}=e,[c,d]=(0,n.useState)(0),f=h();void 0===r&&null!==f&&(r=a(f,{[p.Open]:!0,[p.Closed]:!1}));let m=(0,n.useRef)(new Set),v=(0,n.useRef)(null),g=S(v,t),x=(0,n.useRef)(null),b=ge(v),E=e.hasOwnProperty("open")||null!==f,A=e.hasOwnProperty("onClose");if(!E&&!A)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!E)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!A)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof r)throw new Error("You provided an `open` prop to the `Dialog`, but the value is not a boolean. Received: ".concat(r));if("function"!=typeof l)throw new Error("You provided an `onClose` prop to the `Dialog`, but the value is not a function. Received: ".concat(l));let N=r?0:1,[k,T]=(0,n.useReducer)($e,{titleId:null,descriptionId:null,panelRef:(0,n.createRef)()}),C=F((()=>l(!1))),D=F((e=>T({type:0,id:e}))),_=!!w()&&(!s&&0===N),P=c>1,V=null!==(0,n.useContext)(Ye),O=P?"parent":"leaf";(function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];y((()=>{if(!t||!e.current)return;let r=e.current,n=ae(r);if(n){we.add(r);for(let e of Fe.keys())e.contains(r)&&(Ne(e),Fe.delete(e));return n.querySelectorAll("body > *").forEach((e=>{if(e instanceof HTMLElement){for(let t of we)if(e.contains(t))return;1===we.size&&(Fe.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),Ae(e))}})),()=>{if(we.delete(r),we.size>0)n.querySelectorAll("body > *").forEach((e=>{if(e instanceof HTMLElement&&!Fe.has(e)){for(let t of we)if(e.contains(t))return;Fe.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),Ae(e)}}));else for(let e of Fe.keys())Ne(e),Fe.delete(e)}}}),[t])})(v,!!P&&_),function(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=(0,n.useRef)(!1);function l(r,n){if(!a.current||r.defaultPrevented)return;let l=function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e),i=n(r);if(null!==i&&i.ownerDocument.documentElement.contains(i)){for(let e of l){if(null===e)continue;let t=e instanceof HTMLElement?e:e.current;if(null!=t&&t.contains(i))return}return!de(i,ce.Loose)&&-1!==i.tabIndex&&r.preventDefault(),t(r,i)}}(0,n.useEffect)((()=>{requestAnimationFrame((()=>{a.current=r}))}),[r]);let i=(0,n.useRef)(null);Ie("mousedown",(e=>{var t,r;a.current&&(i.current=(null==(r=null==(t=e.composedPath)?void 0:t.call(e))?void 0:r[0])||e.target)}),!0),Ie("click",(e=>{!i.current||(l(e,(()=>i.current)),i.current=null)}),!0),Ie("blur",(e=>l(e,(()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null))),!0)}((()=>{var e,t;return[...Array.from(null!=(e=null==b?void 0:b.querySelectorAll("body > *, [data-headlessui-portal]"))?e:[]).filter((e=>!(!(e instanceof HTMLElement)||e.contains(x.current)||k.panelRef.current&&e.contains(k.panelRef.current)))),null!=(t=k.panelRef.current)?t:v.current]}),C,_&&!P),ye(null==b?void 0:b.defaultView,"keydown",(e=>{e.defaultPrevented||e.key===Q.Escape&&0===N&&(P||(e.preventDefault(),e.stopPropagation(),C()))})),Ge(b,0===N&&!V),(0,n.useEffect)((()=>{if(0!==N||!v.current)return;let e=new IntersectionObserver((e=>{for(let t of e)0===t.boundingClientRect.x&&0===t.boundingClientRect.y&&0===t.boundingClientRect.width&&0===t.boundingClientRect.height&&C()}));return e.observe(v.current),()=>e.disconnect()}),[N,v,C]);let[L,R]=function(){let[e,t]=(0,n.useState)([]);return[e.length>0?e.join(" "):void 0,(0,n.useMemo)((()=>function(e){let r=F((e=>(t((t=>[...t,e])),()=>t((t=>{let r=t.slice(),n=r.indexOf(e);return-1!==n&&r.splice(n,1),r}))))),a=(0,n.useMemo)((()=>({register:r,slot:e.slot,name:e.name,props:e.props})),[r,e.slot,e.name,e.props]);return n.createElement(Re.Provider,{value:a},e.children)}),[t])]}(),j="headlessui-dialog-".concat(te()),M=(0,n.useMemo)((()=>[{dialogState:N,close:C,setTitleId:D},k]),[N,k,C,D]),B=(0,n.useMemo)((()=>({open:0===N})),[N]),U={ref:g,id:j,role:"dialog","aria-modal":0===N||void 0,"aria-labelledby":k.titleId,"aria-describedby":L};return n.createElement(He,{type:"Dialog",enabled:0===N,element:v,onUpdate:F(((e,t,r)=>{"Dialog"===t&&a(e,{[Ue.Add](){m.current.add(r),d((e=>e+1))},[Ue.Remove](){m.current.add(r),d((e=>e-1))}})}))},n.createElement(Ce,{force:!0},n.createElement(Le,null,n.createElement(Ye.Provider,{value:M},n.createElement(Le.Group,{target:v},n.createElement(Ce,{force:!1},n.createElement(R,{slot:B,name:"Dialog.Description"},n.createElement(Ee,{initialFocus:i,containers:m,features:_?a(O,{parent:Ee.features.RestoreFocus,leaf:Ee.features.All&~Ee.features.FocusLock}):Ee.features.None},o({ourProps:U,theirProps:u,slot:B,defaultTag:"div",features:Ke,visible:0===N,name:"Dialog"})))))))),n.createElement(ne,{features:re.Hidden,ref:x}))})),Je=c((function(e,t){let[{dialogState:r,close:a}]=ze("Dialog.Overlay"),l=S(t),i="headlessui-dialog-overlay-".concat(te()),s=F((e=>{if(e.target===e.currentTarget){if(J(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),a()}}));return o({ourProps:{ref:l,id:i,"aria-hidden":!0,onClick:s},theirProps:e,slot:(0,n.useMemo)((()=>({open:0===r})),[r]),defaultTag:"div",name:"Dialog.Overlay"})})),Xe=c((function(e,t){let[{dialogState:r},a]=ze("Dialog.Backdrop"),l=S(t),i="headlessui-dialog-backdrop-".concat(te());(0,n.useEffect)((()=>{if(null===a.panelRef.current)throw new Error("A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.")}),[a.panelRef]);let s=(0,n.useMemo)((()=>({open:0===r})),[r]);return n.createElement(Ce,{force:!0},n.createElement(Le,null,o({ourProps:{ref:l,id:i,"aria-hidden":!0},theirProps:e,slot:s,defaultTag:"div",name:"Dialog.Backdrop"})))})),et=c((function(e,t){let[{dialogState:r},a]=ze("Dialog.Panel"),l=S(t,a.panelRef),i="headlessui-dialog-panel-".concat(te()),s=(0,n.useMemo)((()=>({open:0===r})),[r]),u=F((e=>{e.stopPropagation()}));return o({ourProps:{ref:l,id:i,onClick:u},theirProps:e,slot:s,defaultTag:"div",name:"Dialog.Panel"})})),tt=c((function(e,t){let[{dialogState:r,setTitleId:a}]=ze("Dialog.Title"),l="headlessui-dialog-title-".concat(te()),i=S(t);(0,n.useEffect)((()=>(a(l),()=>a(null))),[l,a]);let s=(0,n.useMemo)((()=>({open:0===r})),[r]);return o({ourProps:{ref:i,id:l},theirProps:e,slot:s,defaultTag:"h2",name:"Dialog.Title"})})),rt=Object.assign(Qe,{Backdrop:Xe,Panel:et,Overlay:Je,Title:tt,Description:Me});var nt=e=>"checkbox"===e.type,at=e=>e instanceof Date,lt=e=>null==e;const it=e=>"object"==typeof e;var ot=e=>!lt(e)&&!Array.isArray(e)&&it(e)&&!at(e),st=e=>ot(e)&&e.target?nt(e.target)?e.target.checked:e.target.value:e,ut=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),ct=e=>Array.isArray(e)?e.filter(Boolean):[],dt=e=>void 0===e,ft=(e,t,r)=>{if(!t||!ot(e))return r;const n=ct(t.split(/[,[\].]+?/)).reduce(((e,t)=>lt(e)?e:e[t]),e);return dt(n)||n===e?dt(e[t])?r:e[t]:n};const mt={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},pt={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},ht="max",vt="min",gt="maxLength",yt="minLength",xt="pattern",bt="required",Et="validate";n.createContext(null);var wt=function(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const a={defaultValues:t._defaultValues};for(const l in e)Object.defineProperty(a,l,{get:()=>{const a=l;return t._proxyFormState[a]!==pt.all&&(t._proxyFormState[a]=!n||pt.all),r&&(r[a]=!0),e[a]}});return a},Ft=e=>ot(e)&&!Object.keys(e).length,At=(e,t,r)=>{const{name:n,...a}=e;return Ft(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find((e=>t[e]===(!r||pt.all)))},Nt=e=>Array.isArray(e)?e:[e];function St(e){const t=n.useRef(e);t.current=e,n.useEffect((()=>{const r=!e.disabled&&t.current.subject.subscribe({next:t.current.callback});return()=>{r&&r.unsubscribe()}}),[e.disabled])}var kt=e=>"string"==typeof e,Tt=(e,t,r,n)=>{const a=Array.isArray(e);return kt(e)?(n&&t.watch.add(e),ft(r,e)):a?e.map((e=>(n&&t.watch.add(e),ft(r,e)))):(n&&(t.watchAll=!0),r)},Ct=e=>"function"==typeof e,Dt=e=>{for(const t in e)if(Ct(e[t]))return!0;return!1};var _t=(e,t,r,n,a)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:a||!0}}:{},Pt=e=>/^\w*$/.test(e),Vt=e=>ct(e.replace(/["|']|\]/g,"").split(/\.|\[/));function Ot(e,t,r){let n=-1;const a=Pt(t)?[t]:Vt(t),l=a.length,i=l-1;for(;++n<l;){const t=a[n];let l=r;if(n!==i){const r=e[t];l=ot(r)||Array.isArray(r)?r:isNaN(+a[n+1])?{}:[]}e[t]=l,e=e[t]}return e}const Lt=(e,t,r)=>{for(const n of r||Object.keys(e)){const r=ft(e,n);if(r){const{_f:e,...n}=r;if(e&&t(e.name)){if(e.ref.focus){e.ref.focus();break}if(e.refs&&e.refs[0].focus){e.refs[0].focus();break}}else ot(n)&&Lt(n,t)}}};var Rt=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some((t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))))),jt=(e,t,r)=>{const n=ct(ft(e,r));return Ot(n,"root",t[r]),Ot(e,r,n),e},Mt=e=>"boolean"==typeof e,Bt=e=>"file"===e.type,Ut=e=>kt(e)||n.isValidElement(e),Ht=e=>"radio"===e.type,It=e=>e instanceof RegExp;const qt={value:!1,isValid:!1},Zt={value:!0,isValid:!0};var Wt=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter((e=>e&&e.checked&&!e.disabled)).map((e=>e.value));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!dt(e[0].attributes.value)?dt(e[0].value)||""===e[0].value?Zt:{value:e[0].value,isValid:!0}:Zt:qt}return qt};const Yt={isValid:!1,value:null};var zt=e=>Array.isArray(e)?e.reduce(((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e),Yt):Yt;function Gt(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"validate";if(Ut(e)||Array.isArray(e)&&e.every(Ut)||Mt(e)&&!e)return{type:r,message:Ut(e)?e:"",ref:t}}var $t=e=>ot(e)&&!It(e)?e:{value:e,message:""},Kt=async(e,t,r,n,a)=>{const{ref:l,refs:i,required:o,maxLength:s,minLength:u,min:c,max:d,pattern:f,validate:m,name:p,valueAsNumber:h,mount:v,disabled:g}=e._f;if(!v||g)return{};const y=i?i[0]:l,x=e=>{n&&y.reportValidity&&(y.setCustomValidity(Mt(e)?"":e||" "),y.reportValidity())},b={},E=Ht(l),w=nt(l),F=E||w,A=(h||Bt(l))&&!l.value||""===t||Array.isArray(t)&&!t.length,N=_t.bind(null,p,r,b),S=function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:gt,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:yt;const i=e?t:r;b[p]={type:e?n:a,message:i,ref:l,...N(e?n:a,i)}};if(a?!Array.isArray(t)||!t.length:o&&(!F&&(A||lt(t))||Mt(t)&&!t||w&&!Wt(i).isValid||E&&!zt(i).isValid)){const{value:e,message:t}=Ut(o)?{value:!!o,message:o}:$t(o);if(e&&(b[p]={type:bt,message:t,ref:y,...N(bt,t)},!r))return x(t),b}if(!(A||lt(c)&&lt(d))){let e,n;const a=$t(d),i=$t(c);if(lt(t)||isNaN(t)){const r=l.valueAsDate||new Date(t);kt(a.value)&&(e=r>new Date(a.value)),kt(i.value)&&(n=r<new Date(i.value))}else{const r=l.valueAsNumber||(t?+t:t);lt(a.value)||(e=r>a.value),lt(i.value)||(n=r<i.value)}if((e||n)&&(S(!!e,a.message,i.message,ht,vt),!r))return x(b[p].message),b}if((s||u)&&!A&&(kt(t)||a&&Array.isArray(t))){const e=$t(s),n=$t(u),a=!lt(e.value)&&t.length>e.value,l=!lt(n.value)&&t.length<n.value;if((a||l)&&(S(a,e.message,n.message),!r))return x(b[p].message),b}if(f&&!A&&kt(t)){const{value:e,message:n}=$t(f);if(It(e)&&!t.match(e)&&(b[p]={type:xt,message:n,ref:l,...N(xt,n)},!r))return x(n),b}if(m)if(Ct(m)){const e=Gt(await m(t),y);if(e&&(b[p]={...e,...N(Et,e.message)},!r))return x(e.message),b}else if(ot(m)){let e={};for(const n in m){if(!Ft(e)&&!r)break;const a=Gt(await m[n](t),y,n);a&&(e={...a,...N(n,a.message)},x(a.message),r&&(b[p]=e))}if(!Ft(e)&&(b[p]={ref:y,...e},!r))return b}return x(!0),b};var Qt=e=>{const t=e.constructor&&e.constructor.prototype;return ot(t)&&t.hasOwnProperty("isPrototypeOf")},Jt="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function Xt(e){let t;const r=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(Jt&&(e instanceof Blob||e instanceof FileList)||!r&&!ot(e))return e;if(t=r?[]:{},Array.isArray(e)||Qt(e))for(const r in e)t[r]=Xt(e[r]);else t=e}return t}var er=e=>({isOnSubmit:!e||e===pt.onSubmit,isOnBlur:e===pt.onBlur,isOnChange:e===pt.onChange,isOnAll:e===pt.all,isOnTouch:e===pt.onTouched});function tr(e){for(const t in e)if(!dt(e[t]))return!1;return!0}function rr(e,t){const r=Pt(t)?[t]:Vt(t),n=1==r.length?e:function(e,t){const r=t.slice(0,-1).length;let n=0;for(;n<r;)e=dt(e)?n++:e[t[n++]];return e}(e,r),a=r[r.length-1];let l;n&&delete n[a];for(let i=0;i<r.slice(0,-1).length;i++){let t,n=-1;const a=r.slice(0,-(i+1)),o=a.length-1;for(i>0&&(l=e);++n<a.length;){const r=a[n];t=t?t[r]:e[r],o===n&&(ot(t)&&Ft(t)||Array.isArray(t)&&tr(t))&&(l?delete l[r]:delete e[r]),l=t}}return e}function nr(){let e=[];return{get observers(){return e},next:t=>{for(const r of e)r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter((e=>e!==t))}}),unsubscribe:()=>{e=[]}}}var ar=e=>lt(e)||!it(e);function lr(e,t){if(ar(e)||ar(t))return e===t;if(at(e)&&at(t))return e.getTime()===t.getTime();const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(const a of r){const r=e[a];if(!n.includes(a))return!1;if("ref"!==a){const e=t[a];if(at(r)&&at(e)||ot(r)&&ot(e)||Array.isArray(r)&&Array.isArray(e)?!lr(r,e):r!==e)return!1}}return!0}var ir=e=>{const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},or=e=>"select-multiple"===e.type,sr=e=>Ht(e)||nt(e),ur=e=>ir(e)&&e.isConnected;function cr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=Array.isArray(e);if(ot(e)||r)for(const n in e)Array.isArray(e[n])||ot(e[n])&&!Dt(e[n])?(t[n]=Array.isArray(e[n])?[]:{},cr(e[n],t[n])):lt(e[n])||(t[n]=!0);return t}function dr(e,t,r){const n=Array.isArray(e);if(ot(e)||n)for(const a in e)Array.isArray(e[a])||ot(e[a])&&!Dt(e[a])?dt(t)||ar(r[a])?r[a]=Array.isArray(e[a])?cr(e[a],[]):{...cr(e[a])}:dr(e[a],lt(t)?{}:t[a],r[a]):r[a]=!lr(e[a],t[a]);return r}var fr=(e,t)=>dr(e,t,cr(t)),mr=(e,t)=>{let{valueAsNumber:r,valueAsDate:n,setValueAs:a}=t;return dt(e)?e:r?""===e?NaN:e?+e:e:n&&kt(e)?new Date(e):a?a(e):e};function pr(e){const t=e.ref;if(!(e.refs?e.refs.every((e=>e.disabled)):t.disabled))return Bt(t)?t.files:Ht(t)?zt(e.refs).value:or(t)?[...t.selectedOptions].map((e=>{let{value:t}=e;return t})):nt(t)?Wt(e.refs).value:mr(dt(t.value)?e.ref.value:t.value,e)}var hr=(e,t,r,n)=>{const a={};for(const l of e){const e=ft(t,l);e&&Ot(a,l,e._f)}return{criteriaMode:r,names:[...e],fields:a,shouldUseNativeValidation:n}},vr=e=>dt(e)?void 0:It(e)?e.source:ot(e)?It(e.value)?e.value.source:e.value:e,gr=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function yr(e,t,r){const n=ft(e,r);if(n||Pt(r))return{error:n,name:r};const a=r.split(".");for(;a.length;){const n=a.join("."),l=ft(t,n),i=ft(e,n);if(l&&!Array.isArray(l)&&r!==n)return{name:r};if(i&&i.type)return{name:n,error:i};a.pop()}return{name:r}}var xr=(e,t,r,n,a)=>!a.isOnAll&&(!r&&a.isOnTouch?!(t||e):(r?n.isOnBlur:a.isOnBlur)?!e:!(r?n.isOnChange:a.isOnChange)||e),br=(e,t)=>!ct(ft(e,t)).length&&rr(e,t);const Er={mode:pt.onSubmit,reValidateMode:pt.onChange,shouldFocusError:!0};function wr(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r={...Er,...t},n={submitCount:0,isDirty:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},a={},l=Xt(r.defaultValues)||{},i=r.shouldUnregister?{}:Xt(l),o={action:!1,mount:!1,watch:!1},s={mount:new Set,unMount:new Set,array:new Set,watch:new Set},u=0,c={};const d={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},f={watch:nr(),array:nr(),state:nr()},m=er(r.mode),p=er(r.reValidateMode),h=r.criteriaMode===pt.all,v=async e=>{let t=!1;return d.isValid&&(t=r.resolver?Ft((await b()).errors):await E(a,!0),e||t===n.isValid||(n.isValid=t,f.state.next({isValid:t}))),t},g=(e,t,r,n)=>{const s=ft(a,e);if(s){const a=ft(i,e,dt(r)?ft(l,e):r);dt(a)||n&&n.defaultChecked||t?Ot(i,e,t?a:pr(s._f)):A(e,a),o.mount&&v()}},y=(e,t,r,a,i)=>{let o=!1;const s={name:e},u=ft(n.touchedFields,e);if(d.isDirty){const e=n.isDirty;n.isDirty=s.isDirty=w(),o=e!==s.isDirty}if(d.dirtyFields&&(!r||a)){const r=ft(n.dirtyFields,e);lr(ft(l,e),t)?rr(n.dirtyFields,e):Ot(n.dirtyFields,e,!0),s.dirtyFields=n.dirtyFields,o=o||r!==ft(n.dirtyFields,e)}return r&&!u&&(Ot(n.touchedFields,e,r),s.touchedFields=n.touchedFields,o=o||d.touchedFields&&u!==r),o&&i&&f.state.next(s),o?s:{}},x=async(r,a,l,i)=>{const o=ft(n.errors,r),s=d.isValid&&n.isValid!==a;var m;if(t.delayError&&l?(m=()=>((e,t)=>{Ot(n.errors,e,t),f.state.next({errors:n.errors})})(r,l),e=e=>{clearTimeout(u),u=window.setTimeout(m,e)},e(t.delayError)):(clearTimeout(u),e=null,l?Ot(n.errors,r,l):rr(n.errors,r)),(l?!lr(o,l):o)||!Ft(i)||s){const e={...i,...s?{isValid:a}:{},errors:n.errors,name:r};n={...n,...e},f.state.next(e)}c[r]--,d.isValidating&&!Object.values(c).some((e=>e))&&(f.state.next({isValidating:!1}),c={})},b=async e=>r.resolver?await r.resolver({...i},r.context,hr(e||s.mount,a,r.criteriaMode,r.shouldUseNativeValidation)):{},E=async function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{valid:!0};for(const l in e){const o=e[l];if(o){const{_f:e,...l}=o;if(e){const l=s.array.has(e.name),u=await Kt(o,ft(i,e.name),h,r.shouldUseNativeValidation,l);if(u[e.name]&&(a.valid=!1,t))break;!t&&(ft(u,e.name)?l?jt(n.errors,u,e.name):Ot(n.errors,e.name,u[e.name]):rr(n.errors,e.name))}l&&await E(l,t,a)}}return a.valid},w=(e,t)=>(e&&t&&Ot(i,e,t),!lr(C(),l)),F=(e,t,r)=>{const n={...o.mount?i:dt(t)?l:kt(e)?{[e]:t}:t};return Tt(e,s,n,r)},A=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=ft(a,e);let l=t;if(n){const r=n._f;r&&(!r.disabled&&Ot(i,e,mr(t,r)),l=Jt&&ir(r.ref)&&lt(t)?"":t,or(r.ref)?[...r.ref.options].forEach((e=>e.selected=l.includes(e.value))):r.refs?nt(r.ref)?r.refs.length>1?r.refs.forEach((e=>(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(l)?!!l.find((t=>t===e.value)):l===e.value))):r.refs[0]&&(r.refs[0].checked=!!l):r.refs.forEach((e=>e.checked=e.value===l)):Bt(r.ref)?r.ref.value="":(r.ref.value=l,r.ref.type||f.watch.next({name:e})))}(r.shouldDirty||r.shouldTouch)&&y(e,l,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&T(e)},N=(e,t,r)=>{for(const n in t){const l=t[n],i="".concat(e,".").concat(n),o=ft(a,i);!s.array.has(e)&&ar(l)&&(!o||o._f)||at(l)?A(i,l,r):N(i,l,r)}},S=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=ft(a,e),u=s.array.has(e),c=Xt(t);Ot(i,e,c),u?(f.array.next({name:e,values:i}),(d.isDirty||d.dirtyFields)&&r.shouldDirty&&(n.dirtyFields=fr(l,i),f.state.next({name:e,dirtyFields:n.dirtyFields,isDirty:w(e,c)}))):!o||o._f||lt(c)?A(e,c,r):N(e,c,r),Rt(e,s)&&f.state.next({}),f.watch.next({name:e})},k=async t=>{const l=t.target;let o=l.name;const u=ft(a,o);if(u){let d,g;const E=l.type?pr(u._f):st(t),w=t.type===mt.BLUR||t.type===mt.FOCUS_OUT,F=!gr(u._f)&&!r.resolver&&!ft(n.errors,o)&&!u._f.deps||xr(w,ft(n.touchedFields,o),n.isSubmitted,p,m),A=Rt(o,s,w);Ot(i,o,E),w?(u._f.onBlur&&u._f.onBlur(t),e&&e(0)):u._f.onChange&&u._f.onChange(t);const N=y(o,E,w,!1),S=!Ft(N)||A;if(!w&&f.watch.next({name:o,type:t.type}),F)return S&&f.state.next({name:o,...A?{}:N});if(!w&&A&&f.state.next({}),c[o]=(c[o],1),f.state.next({isValidating:!0}),r.resolver){const{errors:e}=await b([o]),t=yr(n.errors,a,o),r=yr(e,a,t.name||o);d=r.error,o=r.name,g=Ft(e)}else d=(await Kt(u,ft(i,o),h,r.shouldUseNativeValidation))[o],g=await v(!0);u._f.deps&&T(u._f.deps),x(o,g,d,N)}},T=async function(e){let t,l,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=Nt(e);if(f.state.next({isValidating:!0}),r.resolver){const r=await(async e=>{const{errors:t}=await b();if(e)for(const r of e){const e=ft(t,r);e?Ot(n.errors,r,e):rr(n.errors,r)}else n.errors=t;return t})(dt(e)?e:o);t=Ft(r),l=e?!o.some((e=>ft(r,e))):t}else e?(l=(await Promise.all(o.map((async e=>{const t=ft(a,e);return await E(t&&t._f?{[e]:t}:t)})))).every(Boolean),(l||n.isValid)&&v()):l=t=await E(a);return f.state.next({...!kt(e)||d.isValid&&t!==n.isValid?{}:{name:e},...r.resolver?{isValid:t}:{},errors:n.errors,isValidating:!1}),i.shouldFocus&&!l&&Lt(a,(e=>ft(n.errors,e)),e?o:s.mount),l},C=e=>{const t={...l,...o.mount?i:{}};return dt(e)?t:kt(e)?ft(t,e):e.map((e=>ft(t,e)))},D=(e,t)=>({invalid:!!ft((t||n).errors,e),isDirty:!!ft((t||n).dirtyFields,e),isTouched:!!ft((t||n).touchedFields,e),error:ft((t||n).errors,e)}),_=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const o of e?Nt(e):s.mount)s.mount.delete(o),s.array.delete(o),ft(a,o)&&(t.keepValue||(rr(a,o),rr(i,o)),!t.keepError&&rr(n.errors,o),!t.keepDirty&&rr(n.dirtyFields,o),!t.keepTouched&&rr(n.touchedFields,o),!r.shouldUnregister&&!t.keepDefaultValue&&rr(l,o));f.watch.next({}),f.state.next({...n,...t.keepDirty?{isDirty:w()}:{}}),!t.keepIsValid&&v()},P=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=ft(a,e);const u=Mt(t.disabled);return Ot(a,e,{...n||{},_f:{...n&&n._f?n._f:{ref:{name:e}},name:e,mount:!0,...t}}),s.mount.add(e),n?u&&Ot(i,e,t.disabled?void 0:ft(i,e,pr(n._f))):g(e,!0,t.value),{...u?{disabled:t.disabled}:{},...r.shouldUseNativeValidation?{required:!!t.required,min:vr(t.min),max:vr(t.max),minLength:vr(t.minLength),maxLength:vr(t.maxLength),pattern:vr(t.pattern)}:{},name:e,onChange:k,onBlur:k,ref:i=>{if(i){P(e,t),n=ft(a,e);const r=dt(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,o=sr(r),s=n._f.refs||[];if(o?s.find((e=>e===r)):r===n._f.ref)return;Ot(a,e,{_f:{...n._f,...o?{refs:[...s.filter(ur),r,...Array.isArray(ft(l,e))?[{}]:[]],ref:{type:r.type,name:e}}:{ref:r}}}),g(e,!1,void 0,r)}else n=ft(a,e,{}),n._f&&(n._f.mount=!1),(r.shouldUnregister||t.shouldUnregister)&&(!ut(s.array,e)||!o.action)&&s.unMount.add(e)}}};return{control:{register:P,unregister:_,getFieldState:D,_executeSchema:b,_getWatch:F,_getDirty:w,_updateValid:v,_removeUnmounted:()=>{for(const e of s.unMount){const t=ft(a,e);t&&(t._f.refs?t._f.refs.every((e=>!ur(e))):!ur(t._f.ref))&&_(e)}s.unMount=new Set},_updateFieldArray:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0,u=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],c=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];if(s&&r){if(o.action=!0,c&&Array.isArray(ft(a,e))){const t=r(ft(a,e),s.argA,s.argB);u&&Ot(a,e,t)}if(d.errors&&c&&Array.isArray(ft(n.errors,e))){const t=r(ft(n.errors,e),s.argA,s.argB);u&&Ot(n.errors,e,t),br(n.errors,e)}if(d.touchedFields&&c&&Array.isArray(ft(n.touchedFields,e))){const t=r(ft(n.touchedFields,e),s.argA,s.argB);u&&Ot(n.touchedFields,e,t)}d.dirtyFields&&(n.dirtyFields=fr(l,i)),f.state.next({isDirty:w(e,t),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Ot(i,e,t)},_getFieldArray:e=>ct(ft(o.mount?i:l,e,t.shouldUnregister?ft(l,e,[]):[])),_subjects:f,_proxyFormState:d,get _fields(){return a},get _formValues(){return i},get _stateFlags(){return o},set _stateFlags(e){o=e},get _defaultValues(){return l},get _names(){return s},set _names(e){s=e},get _formState(){return n},set _formState(e){n=e},get _options(){return r},set _options(e){r={...r,...e}}},trigger:T,register:P,handleSubmit:(e,t)=>async l=>{l&&(l.preventDefault&&l.preventDefault(),l.persist&&l.persist());let o=!0,u=Xt(i);f.state.next({isSubmitting:!0});try{if(r.resolver){const{errors:e,values:t}=await b();n.errors=e,u=t}else await E(a);Ft(n.errors)?(f.state.next({errors:{},isSubmitting:!0}),await e(u,l)):(t&&await t({...n.errors},l),r.shouldFocusError&&Lt(a,(e=>ft(n.errors,e)),s.mount))}catch(c){throw o=!1,c}finally{n.isSubmitted=!0,f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Ft(n.errors)&&o,submitCount:n.submitCount+1,errors:n.errors})}},watch:(e,t)=>Ct(e)?f.watch.subscribe({next:r=>e(F(void 0,t),r)}):F(e,t,!0),setValue:S,getValues:C,reset:(e,r)=>function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const u=e||l,c=Xt(u),m=e&&!Ft(e)?c:l;if(r.keepDefaultValues||(l=u),!r.keepValues){if(r.keepDirtyValues)for(const e of s.mount)ft(n.dirtyFields,e)?Ot(m,e,ft(i,e)):S(e,ft(m,e));else{if(Jt&&dt(e))for(const e of s.mount){const t=ft(a,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;try{if(ir(e)){e.closest("form").reset();break}}catch(p){}}}a={}}i=t.shouldUnregister?r.keepDefaultValues?Xt(l):{}:c,f.array.next({values:m}),f.watch.next({values:m})}s={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!d.isValid||!!r.keepIsValid,o.watch=!!t.shouldUnregister,f.state.next({submitCount:r.keepSubmitCount?n.submitCount:0,isDirty:r.keepDirty||r.keepDirtyValues?n.isDirty:!(!r.keepDefaultValues||lr(e,l)),isSubmitted:!!r.keepIsSubmitted&&n.isSubmitted,dirtyFields:r.keepDirty||r.keepDirtyValues?n.dirtyFields:r.keepDefaultValues&&e?fr(l,e):{},touchedFields:r.keepTouched?n.touchedFields:{},errors:r.keepErrors?n.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})}(Ct(e)?e(i):e,r),resetField:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ft(a,e)&&(dt(t.defaultValue)?S(e,ft(l,e)):(S(e,t.defaultValue),Ot(l,e,t.defaultValue)),t.keepTouched||rr(n.touchedFields,e),t.keepDirty||(rr(n.dirtyFields,e),n.isDirty=t.defaultValue?w(e,ft(l,e)):w()),t.keepError||(rr(n.errors,e),d.isValid&&v()),f.state.next({...n}))},clearErrors:e=>{e?Nt(e).forEach((e=>rr(n.errors,e))):n.errors={},f.state.next({errors:n.errors})},unregister:_,setError:(e,t,r)=>{const l=(ft(a,e,{_f:{}})._f||{}).ref;Ot(n.errors,e,{...t,ref:l}),f.state.next({name:e,errors:n.errors,isValid:!1}),r&&r.shouldFocus&&l&&l.focus&&l.focus()},setFocus:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=ft(a,e),n=r&&r._f;if(n){const e=n.refs?n.refs[0]:n.ref;e.focus&&(e.focus(),t.shouldSelect&&e.select())}},getFieldState:D}}var Fr=r(761);function Ar(e){let{open:t=!1,setOpen:r=(e=>e),callback:a=(()=>null)}=e;const l=(0,n.useRef)(null),i=Fr.n,{0:o,1:s}=(0,n.useState)(!1),{register:u,handleSubmit:c,formState:{errors:d}}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=n.useRef(),[r,a]=n.useState({isDirty:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:e.defaultValues});t.current||(t.current={...wr(e),formState:r});const l=t.current.control;return l._options=e,St({subject:l._subjects.state,callback:n.useCallback((e=>{At(e,l._proxyFormState,!0)&&(l._formState={...l._formState,...e},a({...l._formState}))}),[l])}),n.useEffect((()=>{l._stateFlags.mount||(l._proxyFormState.isValid&&l._updateValid(),l._stateFlags.mount=!0),l._stateFlags.watch&&(l._stateFlags.watch=!1,l._subjects.state.next({})),l._removeUnmounted()})),t.current.formState=wt(r,l),t.current}();return n.createElement($.Root,{show:t,as:n.Fragment},n.createElement(rt,{as:"div",className:"relative z-[9999999]",initialFocus:l,onClose:r},n.createElement($.Child,{as:n.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0"},n.createElement("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity"})),n.createElement("div",{className:"fixed inset-0 z-10 overflow-y-auto"},n.createElement("div",{className:"flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0"},n.createElement($.Child,{as:n.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",enterTo:"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 translate-y-0 sm:scale-100",leaveTo:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"},n.createElement(rt.Panel,{className:"relative transform overflow-hidden min-h-[749px] bg-white text-left shadow-xl transition-all sm:my-8 sm:w-full sm:max-w-[1440px]"},n.createElement("div",{className:"flex items-center py-[24px]"},n.createElement("img",{src:"/images/logo.svg",className:"mx-auto h-[30px]",alt:"Vitract | pricing"})),n.createElement("div",{className:"grid md:grid-cols-2 h-full"},n.createElement("div",{className:"object-contain h-full md:block bg-cover bg-top col-span-1 hidden md:col-span-1 bg-no-repeat",style:{backgroundImage:"url(/images/pricing-modal-1.png)"}}),n.createElement("div",{className:"col-span-2 md:col-span-1 py-[48px] px-4 md:pr-0 md:pl-[30px] bg-[#FBFBFB]"},n.createElement("div",{className:"max-w-[498px]"},n.createElement("h1",{className:"text-[32px] font-[700] leading-[38.4px] text-[#484352]"},"Hi, provide your information to continue."),n.createElement("form",{onSubmit:c((async e=>{try{s(!0),await i.setPeople({$name:e.name,$email:e.email,"Mailing Address":e.address}),await i.track("Filled pricing form"),s(!1),null==a||a()}catch(t){s(!1)}})),className:"mt-[47px]"},n.createElement("div",null,n.createElement("label",{htmlFor:"name",className:"grid"},"Name",n.createElement("input",Object.assign({id:"name",className:"border-[1px] mt-[12px] border-black rounded-[4px] text-[16px] pl-[16px] py-[16px]",placeholder:"Enter your full name"},u("name",{required:!0}))),d.name&&n.createElement("span",{className:"text-red-600 text-sm"},"This field is required"))),n.createElement("div",{className:"mt-[20px] md:mt-[32px]"},n.createElement("label",{htmlFor:"email",className:"grid"},"Email Address",n.createElement("input",Object.assign({id:"email",type:"email",className:"border-[1px] mt-[12px] border-black rounded-[4px] text-[16px] pl-[16px] py-[16px]",placeholder:"Enter your email address"},u("email",{required:!0}))),d.email&&n.createElement("span",{className:"text-red-600 text-sm"},"This field is required"))),n.createElement("div",{className:"mt-[20px] md:mt-[32px]"},n.createElement("label",{htmlFor:"address",className:"grid"},"Mailing Address",n.createElement("input",Object.assign({id:"address",className:"border-[1px] mt-[12px] border-black rounded-[4px] text-[16px] pl-[16px] py-[16px]",placeholder:"Enter your mailing address"},u("address",{required:!0})))),d.address&&n.createElement("span",{className:"text-red-600 text-sm"},"This field is required")),n.createElement("button",{type:"submit",disabled:o,className:(o?"bg-gray-200 text-gray-700 cursor-pointer":"bg-[#FF713F] text-white")+"  mt-[60px] w-full py-[16px] rounded-[4px]"},"Continue")))))))))))}},5253:function(e,t,r){r.d(t,{Z:function(){return m}});var n=r(7294),a=r(5414);function l(e){const{children:t,className:r}=e;return n.createElement("nav",Object.assign({className:"fixed w-full "+r},e),t)}l.defaultProps={children:null,className:""};var i=r(5971),o=r(7441),s=r(6679);function u(){return(0,n.useEffect)((()=>{const e=document.createElement("script");return e.src="https://assets.calendly.com/assets/external/widget.js",e.async=!0,document.body.appendChild(e),()=>{document.body.removeChild(e)}}),[]),n.createElement("div",{className:"overflow-hidden"},n.createElement("button",{type:"button",onClick:()=>{window.open("https://calendly.com/akanksha-vitract-15/get-to-know-us")},className:"w-[107px] text-primary bg-[#FFFFFF] border border-primary px-[16.5px] py-[7.5px] rounded-[4px] text-sm font-medium hover:bg-navy-blue hover:border-navy-blue hover:text-[#FFFFFF] hover:shadow-2xl hover:scale-[1.015] transition-all duration-[0.1s] ease-in-out overflow-hidden"},"Book a Call"))}var c=r(9910),d=r(8434);function f(e){const{setToggleMobileMenu:t,toggleMobileMenu:r,active:a}=e,{0:l,1:i}=(0,n.useState)(!1);return n.createElement("div",{className:"h-[83px] sm:max-w-[82%] mx-auto md:mx-auto overflow-hidden"},n.createElement(d.Ix,null),n.createElement("div",{className:"flex items-center justify-center w-full h-full md:justify-between"},n.createElement("div",{className:"flex items-center justify-center w-full h-full md:justify-between"},n.createElement("div",{className:"h-full flex justify-start gap-x-[32px] text-gray-dark text-[14px]"},n.createElement("ul",{className:"items-center hidden xl:flex gap-x-8"},n.createElement("li",{className:"h-full flex items-center "+("science"===a&&"md:border-b-[4px] md:border-primary")},n.createElement(s.Z,{href:"/vitract-university",className:"text-navy-blue font-medium text-[16px] hover:text-[#FF713F]"},"Vitract University")),n.createElement("li",{onMouseEnter:()=>{i(!0)},onMouseLeave:()=>{i(!1)},className:"h-full flex items-center "+("blog-page"===a&&"md:border-b-[4px] md:border-primary")},n.createElement("div",{className:"cursor-pointer text-[16px] text-navy-blue font-medium mr-[30px] md:mr-auto hover:text-[#FF713F]"},"Research"),l&&n.createElement("div",{className:"w-[140px] flex flex-col absolute top-[64px] bg-[#FFF] border border-solid border-[#E6E6E6] py-6 px-4 rounded-lg gap-y-5"},n.createElement(s.Z,{href:"/blogs",className:"text-[16px] text-navy-blue font-medium hover:text-[#FF713F]"},"Blog"),n.createElement(s.Z,{href:"/science",className:"text-navy-blue font-medium text-[16px] hover:text-[#FF713F]"},"Science"))),n.createElement("li",{className:"h-full flex items-center "+("pricing"===a&&"lg:border-b-[4px] lg:border-primary")},n.createElement(s.Z,{href:"/pricing",className:"text-navy-blue font-medium text-[16px] hover:text-[#FF713F]"},"Pricing")))),n.createElement("div",{className:"h-full gap-x-[77.91px] md:gap-x-[0px] flex items-center justify-center xl:pl-8"},n.createElement(s.Z,{href:"/"},n.createElement("img",{src:"/images/logo.svg",alt:"Vitract | Using personalized nutrition to treat depression",className:"h-[25px] ml-[30px] md:ml-[0px] md:mr-[235px] lg:mr-[300px] xl:mr-0 xl:ml-0"}))),n.createElement("div",{className:"flex items-center justify-center"},n.createElement("div",{className:"h-full flex justify-end xl:ml-[150px] text-gray-dark text-[14px]"},n.createElement("ul",{className:"items-center hidden xl:flex gap-x-8"},n.createElement("li",{className:"flex items-center h-full"},n.createElement(s.Z,{href:"https://app.vitract.com/practitioner-registration",target:"_blank",className:"text-navy-blue font-medium text-[16px] hover:text-[#FF713F]"},"Practitioners")),n.createElement("li",{className:"flex items-center h-full"},n.createElement(s.Z,{href:"https://app.vitract.com",target:"_blank",className:"text-navy-blue font-medium text-[16px] hover:text-[#FF713F]"},"Login"))),n.createElement("ul",{className:"items-center hidden ml-8 xl:flex"},n.createElement("li",{className:"mr-4"},n.createElement(s.Z,{href:"/pricing",className:"text-[#FFFFFF] bg-primary px-[36.5px] py-[10px] rounded-[4px] text-sm font-medium hover:bg-navy-blue hover:shadow-2xl hover:scale-[1.015] transition-all duration-[0.1s] ease-in-out"},"Shop")),n.createElement("li",null,n.createElement(u,null)))),n.createElement("div",{className:"h-full flex justify-end gap-x-[37px] text-gray-dark text-[14px]"},n.createElement("ul",{className:"items-center justify-between hidden md:flex xl:hidden gap-x-8"},n.createElement("li",null,n.createElement(s.Z,{href:"/pricing",className:"text-[#FFFFFF] bg-primary px-[36.5px] py-[10px] rounded-[4px] text-sm font-medium hover:bg-navy-blue hover:shadow-2xl hover:scale-[1.015] transition-all duration-[0.1s] ease-in-out"},"Shop")),n.createElement("li",null,n.createElement(u,null)))))),n.createElement("button",{type:"button",className:"lg:w-fit mr-[30px] md:ml-[30px] lg:mr-[0px] rounded-md xl:hidden flex justify-end",onClick:t},r?n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-6 h-6 stroke-current",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5},n.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})):n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6"},n.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"})))))}function m(e){const{children:t,description:r,title:d,active:m}=e,{0:p,1:h}=(0,n.useState)(!1),{0:v,1:g}=(0,n.useState)(!1),{0:y,1:x}=(0,n.useState)(!1);return n.createElement(n.Fragment,null,n.createElement(a.q,null,n.createElement("meta",{charSet:"utf-8"}),n.createElement("title",null,d),n.createElement("meta",{name:"description",content:r}),n.createElement("link",{rel:"canonical",href:"https://vitract.com"}),n.createElement("script",{defer:!0,id:"mcjs"},'!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/b3a74adf59f0c96f88daec5c3/a2d99679e4c859ee5a0b18939.js");')),n.createElement("main",{id:"main-layout",className:"overflow-hidden"},n.createElement(o.Z,{open:v,setOpen:g}),n.createElement(l,{className:"bg-white nav fixed w-full z-[9999] top-0"},n.createElement(f,{toggleMobileMenu:p,setToggleMobileMenu:()=>h(!p),active:m,handleSignUp:()=>g(!0)}),n.createElement("div",{className:"px-[30px] border-y-2 pt-[10px] pb-[20px] border-gray-50 "+(p?"block transition-all ease-in-out delay-150 duration-300":"hidden")},n.createElement("ul",{className:p&&"grid gap-4 items-center"},n.createElement("li",{className:"h-full flex items-center xl:hidden "+("science"===m&&"md:border-b-[4px] md:border-primary")},n.createElement(s.Z,{href:"/vitract-university",className:"text-navy-blue font-medium text-[16px] hover:text-[#FF713F]"},"Vitract University")),n.createElement("li",{onClick:function(){x(!y)},className:"h-full flex flex-col xl:hidden "+("blog-page"===m&&"md:border-b-[4px] md:border-primary")},n.createElement("div",{className:"flex text-[16px] text-navy-blue font-medium hover:text-[#FF713F]"},"Research"," ",n.createElement("span",{className:"py-[2px] pl-2"},y?n.createElement(c.a2,null):n.createElement(c.K5,null))),y&&n.createElement("div",{className:"flex flex-col gap-y-4 pt-4"},n.createElement(s.Z,{href:"/blogs",className:"text-[16px] text-navy-blue font-medium hover:text-[#FF713F]"},"Blog"),n.createElement(s.Z,{href:"/science",className:"text-navy-blue font-medium text-[16px] hover:text-[#FF713F]"},"Science"))),n.createElement("li",{className:"h-full flex items-center xl:hidden "+("pricing"===m&&"md:border-b-[4px] md:border-primary")},n.createElement(s.Z,{href:"/pricing",className:"text-navy-blue font-medium text-[16px] hover:text-[#FF713F]"},"Pricing")),n.createElement("li",{className:"flex items-center h-full xl:hidden"},n.createElement(s.Z,{href:"https://app.vitract.com/practitioner-registration",target:"_blank",className:"text-navy-blue font-medium text-[16px] hover:text-[#FF713F]"},"Practitioners")),n.createElement("li",{className:"flex items-center h-full xl:hidden"},n.createElement(s.Z,{href:"https://app.vitract.com",target:"_blank",className:"text-navy-blue font-medium text-[16px] hover:text-[#FF713F]"},"Login")),n.createElement("li",{className:"pt-[10px] md:hidden"},n.createElement(s.Z,{href:"/pricing",className:"text-[#FFFFFF] bg-primary px-[36.5px] py-[10px] rounded-[4px] text-sm font-medium hover:bg-navy-blue hover:shadow-2xl hover:scale-[1.015] transition-all duration-[0.1s] ease-in-out"},"Shop")),n.createElement("li",{className:"pt-[10px] md:hidden"},n.createElement(u,null))))),n.createElement("main",{className:"mt-[80px]"},t)),n.createElement(i.Z,null))}m.defaultProps={active:void 0}}}]);
//# sourceMappingURL=f0e3606b6f9b932308ce0a241d132f9c4bba5d70-6a82f876d865a5871f86.js.map