PageSourceSearch

https://better-auth.com/_next/static/immutable/chunks/40kmujocpo9jn.js

js better-auth.com collected 2026-10-03 17:34:48 UTC 43,212 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,404587,e=>{"use strict";var t=e.i(595161),r=e.i(657200),a=e=>e instanceof Date,s=e=>null==e,i=e=>!s(e)&&!Array.isArray(e)&&"object"==typeof e&&!a(e),l=e=>i(e)&&e.target?"checkbox"===e.target.type?e.target.checked:e.target.value:e,n=(e,t)=>t.split(".").some((t,r,a)=>!isNaN(Number(t))&&e.has(a.slice(0,r).join("."))),o=e=>{let t=e.constructor&&e.constructor.prototype;return i(t)&&t.hasOwnProperty("isPrototypeOf")},u="u">typeof window&&void 0!==window.HTMLElement&&"u">typeof document;function d(e){if(e instanceof Date)return new Date(e);let t="u">typeof FileList&&e instanceof FileList;if(u&&(e instanceof Blob||t))return e;let r=Array.isArray(e);if(!r&&!(i(e)&&o(e)))return e;let a=r?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(a[t]=d(e[t]));return a}let f="blur",c="trigger",m="onChange",y="onSubmit",p="maxLength",h="minLength",g="pattern",v="required",x="validate",b="form",V="root",_=["__proto__","constructor","prototype"];var j=e=>void 0===e,w=e=>e.split(/[.[\]'"]/g).filter(Boolean),k=(e,t,r)=>{if(!t||!i(e))return r;let a=/^\w*$/.test(t)?[t]:w(t);if(a.some(e=>_.includes(e)))return r;let l=a.reduce((e,t)=>s(e)?void 0:e[t],e);return j(l)||l===e?j(e[t])?r:e[t]:l},F=e=>"function"==typeof e,S=(e,t,r)=>{let a=-1,s=/^\w*$/.test(t)?[t]:w(t),l=s.length,n=l-1;for(;++a<l;){let t=s[a],l=r;if(a!==n){let r=e[t];l=i(r)||Array.isArray(r)?r:isNaN(+s[a+1])?{}:[]}if(_.includes(t))return;e[t]=l,e=e[t]}};let A=r.default.createContext(null);A.displayName="HookFormControlContext";var N=(e,t,r,a=!0)=>{let s={};for(let i in e)Object.defineProperty(s,i,{get:()=>("all"!==t._proxyFormState[i]&&(t._proxyFormState[i]=!a||"all"),r&&(r[i]=!0),e[i])});return s};let D=u?r.default.useLayoutEffect:r.default.useEffect;function C(e){let t=r.default.useContext(A),{control:a=t,disabled:s,name:i,exact:l}=e||{},[n,o]=r.default.useState(()=>({...a._formState,defaultValues:a._defaultValues})),u=r.default.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return D(()=>a._subscribe({name:i,formState:u.current,exact:l,callback:e=>{s||o({...a._formState,...e,defaultValues:a._defaultValues})}}),[i,s,l]),r.default.useEffect(()=>{u.current.isValid&&a._setValid(!0)},[a]),r.default.useMemo(()=>N(n,a,u.current,!1),[n,a])}var O=e=>"string"==typeof e,E=(e,t,r,a,s)=>O(e)?(a&&t.watch.add(e),k(r,e,s)):Array.isArray(e)?e.map(e=>(a&&t.watch.add(e),k(r,e))):(a&&(t.watchAll=!0),r),T=e=>s(e)||"object"!=typeof e;let R=(e,t)=>0===t.length&&!Array.isArray(e)&&!o(e);function M(e,t,r=new WeakMap){if(e===t)return!0;if(T(e)||T(t))return Object.is(e,t);if(a(e)&&a(t))return Object.is(e.getTime(),t.getTime());let s=Object.keys(e),l=Object.keys(t);if(s.length!==l.length)return!1;if(R(e,s)||R(t,l))return Object.is(e,t);let n=r.get(e);if(n&&n.has(t))return!0;for(let l of(n?n.add(t):r.set(e,new WeakSet([t])),s)){let s=e[l];if(!(l in t))return!1;if("ref"!==l){let e=t[l];if(a(s)&&a(e)||(i(s)||Array.isArray(s))&&(i(e)||Array.isArray(e))?!M(s,e,r):!Object.is(s,e))return!1}}return!0}let P=e=>e.render(function(e){let t=r.default.useContext(A),{name:a,disabled:s,control:i=t,shouldUnregister:o,defaultValue:u,exact:c=!0}=e,m=n(i._names.array,a),y=r.default.useMemo(()=>k(i._formValues,a,k(i._defaultValues,a,u)),[i,a,u]),p=function(e){let t=r.default.useContext(A),{control:a=t,name:s,defaultValue:i,disabled:l,exact:n,compute:o}=e||{},u=r.default.useRef(i),d=r.default.useRef(o),f=r.default.useRef(void 0),c=r.default.useRef(a),m=r.default.useRef(s);d.current=o;let[y,p]=r.default.useState(()=>{let e=a._getWatch(s,u.current);return d.current?d.current(e):e}),h=r.default.useCallback(e=>{let t=E(s,a._names,e||a._formValues,!1,u.current);return d.current?d.current(t):t},[a._formValues,a._names,s]),g=r.default.useCallback(e=>{if(!l){let t=E(s,a._names,e||a._formValues,!1,u.current);if(d.current){let e=d.current(t);M(e,f.current)||(p(e),f.current=e)}else p(t)}},[a._formValues,a._names,l,s]);D(()=>(c.current===a&&M(m.current,s)||(c.current=a,m.current=s,g()),a._subscribe({name:s,formState:{values:!0},exact:n,callback:e=>{g(e.values)}})),[a,n,s,g]),r.default.useEffect(()=>a._removeUnmounted());let v=c.current!==a,x=m.current,b=r.default.useMemo(()=>
1{if(l)return null;let e=!v&&!M(x,s);return v||e?h():null},[l,v,s,x,h]);return null!==b?b:y}({control:i,name:a,defaultValue:y,exact:c}),h=C({control:i,name:a,exact:c}),g=r.default.useRef(e),v=r.default.useRef(null),x=r.default.useRef(i.register(a,{...e.rules,value:p,..."boolean"==typeof e.disabled?{disabled:e.disabled}:{}}));g.current=e;let b=r.default.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!k(h.errors,a)},isDirty:{enumerable:!0,get:()=>!!k(h.dirtyFields,a)},isTouched:{enumerable:!0,get:()=>!!k(h.touchedFields,a)},isValidating:{enumerable:!0,get:()=>!!k(h.validatingFields,a)},error:{enumerable:!0,get:()=>k(h.errors,a)}}),[h,a]),V=r.default.useCallback(e=>{let t=l(e);return k(i._fields,a)||(x.current=i.register(a,{...g.current.rules,value:t})),x.current.onChange({target:{value:l(e),name:a},type:"change"})},[a,i]),_=r.default.useCallback(()=>x.current.onBlur({target:{value:k(i._formValues,a),name:a},type:f}),[a,i._formValues]),w=r.default.useCallback(e=>{e&&(v.current={focus:()=>F(e.focus)&&e.focus(),select:()=>F(e.select)&&e.select(),setCustomValidity:t=>F(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>F(e.reportValidity)&&e.reportValidity()});let t=k(i._fields,a);t&&t._f&&e&&(t._f.ref=v.current)},[i._fields,a]),N=r.default.useMemo(()=>({name:a,value:p,..."boolean"==typeof s||h.disabled?{disabled:h.disabled||s}:{},onChange:V,onBlur:_,ref:w}),[a,s,h.disabled,V,_,w,p]);return r.default.useEffect(()=>{let e=i._options.shouldUnregister||o;i.register(a,{...g.current.rules,..."boolean"==typeof g.current.disabled?{disabled:g.current.disabled}:{}});let t=(e,t)=>{let r=k(i._fields,e);r&&r._f&&(r._f.mount=t)};if(t(a,!0),e){let e=d(k(o?i._defaultValues:i._options.values||i._defaultValues,a,k(i._options.defaultValues,a,g.current.defaultValue)));S(i._defaultValues,a,e),j(k(i._formValues,a))&&S(i._formValues,a,e)}if(m||i.register(a),v.current){let e=k(i._fields,a);e&&e._f&&(e._f.ref=v.current)}return()=>{(m?e&&!i._state.action:e)?i.unregister(a):t(a,!1)}},[a,i,m,o]),r.default.useEffect(()=>{i._setDisabledField({disabled:s,name:a})},[s,a,i]),r.default.useMemo(()=>({field:N,formState:h,fieldState:b}),[N,h,b])}(e)),U=r.default.createContext(null);U.displayName="HookFormContext";var I=(e,t,r,a,s)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[a]:s||!0}}:{},B=e=>Array.isArray(e)?e.filter(Boolean):[],L=e=>Array.isArray(e)?e:[e],$=()=>{let e=[];return{get observers(){return e},next:t=>{for(let r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}},W=e=>i(e)&&!Object.keys(e).length,q=e=>{if(!u)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},H=e=>q(e)&&e.isConnected;function z(e,t){if(O(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;let r=Array.isArray(t)?t:/^\w*$/.test(t)?[t]:w(t),a=1===r.length?e:function(e,t){let r=t.slice(0,-1).length,a=0;for(;a<r;){if(s(e)){e=void 0;break}e=e[t[a]],a++}return e}(e,r),l=r.length-1,n=r[l];return a&&delete a[n],0!==l&&(i(a)&&W(a)||Array.isArray(a)&&function(e){for(let t in e)if(e.hasOwnProperty(t)&&!j(e[t]))return!1;return!0}(a))&&z(e,r.slice(0,-1)),e}function K(e){return Array.isArray(e)||i(e)&&!(e=>{for(let t in e)if(F(e[t]))return!0;return!1})(e)}function Z(e,t={}){for(let r in e){let a=e[r];K(a)?(t[r]=Array.isArray(a)?[]:{},Z(a,t[r])):j(a)||(t[r]=!0)}return t}function G(e,t,r){for(let a in r||(r=Z(t)),e){let i=e[a];if(K(i))j(t)||T(r[a])?r[a]=Z(i,Array.isArray(i)?[]:{}):G(i,s(t)?{}:t[a],r[a]);else{let e=t[a];r[a]=!M(i,e)}}return function e(t){if(!1!==t){if(!0===t)return!0;if(Array.isArray(t)){let r=t.map(t=>e(t));return r.some(e=>void 0!==e)?r:void 0}if(i(t)){let r={};for(let a in t){let s=e(t[a]);j(s)||(r[a]=s)}return Object.keys(r).length?r:void 0}}}(r)||{}}let J={value:!1,isValid:!1},Y={value:!0,isValid:!0};var Q=e=>{if(Array.isArray(e)){if(e.length>1){let 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&&!j(e[0].attributes.value)?j(e[0].value)||""===e[0].value?Y:{value:e[0].value,isValid:!0}:Y:J}return J},X=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:a})=>j(e)?e:t?""===e?NaN:e?+e:e:r&&O(e)?new Date(e):a?a(e):e;let ee={isValid:!1,value:null};var et=e=>Array.isArray(e)?e.reduce((e,t)=>
1t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,ee):ee;function er(e){let t=e.ref;return"file"===t.type?t.files:"radio"===t.type?et(e.refs).value:"select-multiple"===t.type?[...t.selectedOptions].map(({value:e})=>e):"checkbox"===t.type?Q(e.refs).value:X(j(t.value)?e.ref.value:t.value,e)}var ea=e=>j(e)?e:e instanceof RegExp?e.source:i(e)?e.value instanceof RegExp?e.value.source:e.value:e,es=e=>({isOnSubmit:!e||e===y,isOnBlur:"onBlur"===e,isOnChange:e===m,isOnAll:"all"===e,isOnTouch:"onTouched"===e});let ei="AsyncFunction";var el=e=>!!e&&!!e.validate&&!!(F(e.validate)&&e.validate.constructor.name===ei||i(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===ei)),en=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(`${t}.`)));let eo=(e,t,r,a)=>{for(let s of r||Object.keys(e)){let r=k(e,s);if(r){let{_f:e,...l}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],s)&&!a)return!0;else if(e.ref&&t(e.ref,e.name)&&!a)return!0;else if(eo(l,t))break}else if(i(l)&&eo(l,t))break}}};function eu(e,t,r){let a=k(e,r);if(a||/^\w*$/.test(r))return{error:a,name:r};let s=r.split(".");for(;s.length;){let a=s.join("."),i=k(t,a),l=k(e,a);if(i&&!Array.isArray(i)&&r!==a)break;if(l&&l.type)return{name:a,error:l};if(l&&l.root&&l.root.type)return{name:`${a}.root`,error:l.root};s.pop()}return{name:r}}var ed=(e,t,r)=>{let a=k(e,r),s=Array.isArray(a)?a:[];return S(s,V,t[r]),S(e,r,s),e};function ef(e,t,r="validate"){if(O(e)||Array.isArray(e)&&e.every(O)||"boolean"==typeof e&&!e)return{type:r,message:O(e)?e:"",ref:t}}var ec=e=>!i(e)||e instanceof RegExp?{value:e,message:""}:e,em=async(e,t,r,a,l,n)=>{let{ref:o,refs:u,required:d,maxLength:f,minLength:c,min:m,max:y,pattern:b,validate:V,name:_,valueAsNumber:w,mount:S}=e._f,A=k(r,_);if(!S||t.has(_))return{};let N=u?u[0]:o,D=e=>{if(l&&N.reportValidity){let t="boolean"==typeof e?"":e||"";u?u.forEach(e=>e.setCustomValidity(t)):N.setCustomValidity(t),N.reportValidity()}},C={},E="radio"===o.type,T="checkbox"===o.type,R=(w||"file"===o.type)&&j(o.value)&&j(A)||q(o)&&""===o.value||""===A||Array.isArray(A)&&!A.length,M=I.bind(null,_,a,C),P=(e,t,r,a=p,s=h)=>{let i=e?t:r;C[_]={type:e?a:s,message:i,ref:o,...M(e?a:s,i)}};if(n?!Array.isArray(A)||!A.length:d&&(!(E||T)&&(R||s(A))||"boolean"==typeof A&&!A||T&&!Q(u).isValid||E&&!et(u).isValid)){let{value:e,message:t}=O(d)?{value:!!d,message:d}:ec(d);if(e&&(C[_]={type:v,message:t,ref:N,...M(v,t)},!a))return D(t),C}if(!R&&(!s(m)||!s(y))){let e,t,r=ec(y),i=ec(m);if(s(A)||isNaN(A)){let a=o.valueAsDate||new Date(A),s=e=>new Date(new Date().toDateString()+" "+e),l="time"==o.type,n="week"==o.type;O(r.value)&&A&&(e=l?s(A)>s(r.value):n?A>r.value:a>new Date(r.value)),O(i.value)&&A&&(t=l?s(A)<s(i.value):n?A<i.value:a<new Date(i.value))}else{let a=o.valueAsNumber||(A?+A:A);s(r.value)||(e=a>r.value),s(i.value)||(t=a<i.value)}if((e||t)&&(P(!!e,r.message,i.message,"max","min"),!a))return D(C[_].message),C}if((f||c)&&!R&&(O(A)||n&&Array.isArray(A))){let e=ec(f),t=ec(c),r=!s(e.value)&&A.length>+e.value,i=!s(t.value)&&A.length<+t.value;if((r||i)&&(P(r,e.message,t.message),!a))return D(C[_].message),C}if(b&&!R&&O(A)){let{value:e,message:t}=ec(b);if(e instanceof RegExp&&!A.match(e)&&(C[_]={type:g,message:t,ref:o,...M(g,t)},!a))return D(t),C}if(V){if(F(V)){let e=ef(await V(A,r),N);if(e&&(C[_]={...e,...M(x,e.message)},!a))return D(e.message),C}else if(i(V)){let e={};for(let t in V){if(!W(e)&&!a)break;let s=ef(await V[t](A,r),N,t);s&&(e={...s,...M(t,s.message)},D(s.message),a&&(C[_]=e))}if(!W(e)&&(C[_]={ref:N,...e},!a))return C}}return D(!0),C};let ey={mode:y,reValidateMode:m,shouldFocusError:!0},ep={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}},eh=(e,t,r)=>{if(e&&"reportValidity"in e){let a=k(r,t);e.setCustomValidity(a&&a.message||""),e.reportValidity()}},eg=(e,t)=>{for(let r in t.fields){let a=t.fields[r];a&&a.ref&&"reportValidity"in a.ref?eh(a.ref,r,e):a&&a.refs&&a.refs.forEach(t=>eh(t,r,e))}},ev=(e,t)=>{t.shouldUseNativeValidation&&eg(e,t);let r={};for(let a in e){let s=k(t.fields,a),i=Object.assign(e[a]||{},{ref:s&&s.ref});if(ex(t.names||Object.keys(e),a)){let e=Object.assign({},k(r,a));S(e,"root",i),S(r,a,e)}else S(r,a,i)}return r},ex=(e,t)=>{let r=eb(t).replace(/[.*+?^${}()|\\]/g,"\\$&");return e.some(e=>eb(e).match(`^${r}\\.\\d+`))};function eb(e){return e.replace(/[\[\]]/g,"")}var eV=e.i(582265),e_=e.i(575635);function ej(){return(ej=Object.assign.bind()).apply(null,arguments)}function ew(e,t){try{var r=e()}catch(e){return t(e)}return r&&r.then?r.then(void 0,t):r}var ek=e.i(707524),eF=e.i(740894),eS=e.i(516266),eA=e.i(140192),eN=e.i(392700),eD=e.i(13371),eC=e.i(1581),eO=e.i(688164),eO=eO,eE=e.i(908196),eT=r.forwardRef((e,r)=>(0,t.jsx)(eE.Primitive.label,{...e,ref:r,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));eT.displayName="Label";var eR=e.i(160001);function eM({className:e,...r}){return(0,t.jsx)(eT,{"data-slot":"label",className:(0,eR.cn)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...r})}let eP=({children:e,watch:t,getValues:a,getFieldState:s,setError:i,clearErrors:l,setValue:n,setValues:o,trigger:u,formState:d,resetField:f,reset:c,handleSubmit:m,unregister:y,control:p,register:h,setFocus:g,subscribe:v})=>{let x=r.default.useMemo(()=>({watch:t,getValues:a,getFieldState:s,setError:i,clearErrors:l,setValue:n,setValues:o,trigger:u,formState:d,resetField:f,reset:c,handleSubmit:m,unregister:y,control:p,register:h,setFocus:g,subscribe:v}),[l,p,d,s,a,m,h,c,f,i,g,n,o,v,u,y,t]);return r.default.createElement(U.Provider,{value:x},r.default.createElement(A.Provider,{value:x.control},e))},eU=r.createContext({}),eI=({...e})=>(0,t.jsx)(eU.Provider,{value:{name:e.name},children:(0,t.jsx)(P,{...e})}),eB=()=>{let e=r.useContext(eU),t=r.useContext(eL),{getFieldState:a}=r.default.useContext(U),s=C({name:e.name}),i=a(e.name,s);if(!e)throw Error("useFormField should be used within <FormField>");let{id:l}=t;return{id:l,name:e.name,formItemId:`${l}-form-item`,formDescriptionId:`${l}-form-item-description`,formMessageId:`${l}-form-item-message`,...i}},eL=r.createContext({});function e$({className:e,...a}){let s=r.useId();return(0,t.jsx)(eL.Provider,{value:{id:s},children:(0,t.jsx)("div",{"data-slot":"form-item",className:(0,eR.cn)("grid gap-2",e),...a})})}function eW({className:e,...r}){let{error:a,formItemId:s}=eB();return(0,t.jsx)(eM,{"data-slot":"form-label","data-error":!!a,className:(0,eR.cn)("data-[error=true]:text-destructive",e),htmlFor:s,...r})}function eq({...e}){let{error:r,formItemId:a,formDescriptionId:s,formMessageId:i}=eB();return(0,t.jsx)(eO.Root,{"data-slot":"form-control",id:a,"aria-describedby":r?`${s} ${i}`:`${s}`,"aria-invalid":!!r,...e})}function eH({className:e,...r}){let{error:a,formMessageId:s}=eB(),i=a?String(a?.message??""):r.children;return i?(0,t.jsx)("p",{"data-slot":"form-message",id:s,className:(0,eR.cn)("text-sm text-destructive",e),...r,children:i}):null}var ez=e.i(456774),eK=e.i(612167);function eZ({className:e,...r}){return(0,t.jsx)("textarea",{"data-slot":"textarea",className:(0,eR.cn)("placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex w-full min-w-0 rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),...r})}var eG=e.i(622754);let eJ=eG.object({fullName:eG.string().trim().min(1,"Full name is required"),
1company:eG.string().trim().min(1,"Company is required"),email:eG.email("Please enter a valid email address"),companySize:eG.string().optional(),description:eG.string().trim().min(1,"Please describe your needs")});function eY(){return(0,t.jsx)(ek.motion.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{duration:.5,ease:"easeOut"},className:"relative w-full pt-6 md:pt-10 pb-6 lg:pb-0 flex flex-col justify-center lg:h-full",children:(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("h1",{className:"text-2xl md:text-3xl xl:text-4xl text-neutral-800 dark:text-neutral-200 tracking-tight leading-tight",children:["Own your auth",(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"text-neutral-500 dark:text-neutral-400",children:"at scale."})]}),(0,t.jsx)("p",{className:"text-sm text-foreground/70 dark:text-foreground/50 leading-relaxed max-w-[260px]",children:"Keep your users on your own infrastructure with enterprise-grade auth, SSO, RBAC, and dedicated support."})]}),(0,t.jsx)("div",{className:"flex items-center gap-3 pt-1",children:(0,t.jsxs)(eF.default,{href:"/pricing",className:"inline-flex items-center gap-1.5 text-[12px] text-foreground/60 hover:text-foreground/80 font-mono uppercase tracking-wider transition-colors",children:["View Pricing",(0,t.jsx)("svg",{className:"h-2.5 w-2.5 opacity-50",viewBox:"0 0 10 10",fill:"none",children:(0,t.jsx)("path",{d:"M1 9L9 1M9 1H3M9 1V7",stroke:"currentColor",strokeWidth:"1.2"})})]})})]})})}e.s(["EnterprisePageClient",0,function(){let e=(0,r.useRef)(null),o=function(e={}){let t=r.default.useRef(void 0),o=r.default.useRef(void 0),m=r.default.useRef(e.formControl),[y,p]=r.default.useState(()=>({...d(ep),isLoading:F(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:F(e.defaultValues)?void 0:e.defaultValues}));if(!t.current||e.formControl&&m.current!==e.formControl)if(m.current=e.formControl,e.formControl)t.current={...e.formControl,formState:y},e.defaultValues&&!F(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:r,...o}=function(e={}){let t,r={...ey,...e},o={...d(ep),isLoading:F(r.defaultValues),errors:r.errors||{},disabled:r.disabled||!1},m={},y=(i(r.defaultValues)||i(r.values))&&d(r.defaultValues||r.values)||{},p=r.shouldUnregister?{}:d(y),h={action:!1,mount:!1,watch:!1,keepIsValid:!1},g={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},v=0,_={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},A={..._},N={...A},D={array:$(),state:$()},C="all"===r.criteriaMode,T=async e=>{if(!h.keepIsValid&&!r.disabled&&(A.isValid||N.isValid||e)){let e;r.resolver?(e=W((await K()).errors),R()):e=await Y({fields:m,onlyCheckValid:!0,eventType:"valid"}),e!==o.isValid&&D.state.next({isValid:e})}},R=(e,t)=>{!r.disabled&&(A.isValidating||A.validatingFields||N.isValidating||N.validatingFields)&&((e||Array.from(g.mount)).forEach(e=>{e&&(t?S(o.validatingFields,e,t):z(o.validatingFields,e))}),D.state.next({validatingFields:o.validatingFields,isValidating:!W(o.validatingFields)}))},P=()=>{o.dirtyFields=G(y,p)},U=(t,r,a,i)=>{let l=k(m,t);if(l){if((e=>{let t=/^\w*$/.test(e)?[e]:w(e),r=p,a=y;for(let e=0;e<t.length-1;e++){let i=t[e];if(r=s(r)?r:r[i],a=s(a)?a:a[i],null===r&&null!==a)return!0}return!1})(t))return;let n=j(k(p,t)),u=k(p,t,j(a)?k(y,t):a);j(u)||i&&i.defaultChecked||r?S(p,t,r?u:er(l._f)):et(t,u),h.mount&&!h.action&&(T(),n&&o.isDirty&&(A.isDirty||N.isDirty)&&(Q()||(o.isDirty=!1,D.state.next({...o}))),e.shouldUnregister&&n&&!j(k(p,t))&&en(t,g)&&(h.watch=!0))}},I=(e,t,a,s,i)=>{let l=!1,n=!1,u={name:e};if(!r.disabled){if(!a||s){(A.isDirty||N.isDirty)&&(n=o.isDirty,o.isDirty=u.isDirty=Q(),l=n!==u.isDirty);let r=M(k(y,e),t);n=!!k(o.dirtyFields,e),r!==o.isDirty?o.dirtyFields=G(y,p):r?z(o.dirtyFields,e):S(o.dirtyFields,e,!0),u.dirtyFields=o.dirtyFields,l=l||(A.dirtyFields||N.dirtyFields)&&!r!==n}if(a){let t=k(o.touchedFields,e);t||(S(o.touchedFields,e,a),u.touchedFields=o.touchedFields,l=l||(A.touchedFields||N.touchedFields)&&t!==a)}l&&i&&D.state.next(u)}return l?u:{}},K=async e=>(R(e,!0),await r.resolver(p,r.context,((e,t,r,a)=>{let s={};for(let r of e){let e=k(t,r);e&&S(s,r,e._f)}return{criteriaMode:r,names:[...e],fields:s,shouldUseNativeValidation:a}})(e||g.mount,m,r.criteriaMode,r.shouldUseNativeValidation))),Z=async e=>{let{errors:t}=await K(e);if(R(e),e){for(let r of e){let e=k(t,r);e?g.array.has(r)&&i(e)&&!Object.keys(e).some(e=>!Number.isNaN(Number(e)))?ed(o.errors,{[r]:e},r):S(o.errors,r,e):z(o.errors,r)}o.errors={...o.errors}}else o.errors=t;return t},J=async({name:t,eventType:r})=>{if(e.validate){let a=await e.validate({formValues:p,formState:o,name:t,eventType:r});if(i(a))for(let e in a){let t=a[e];t&&e_(`${b}.${e}`,{message:O(t.message)?t.message:"",type:t.type||x})}else O(a)||!a?e_(b,{message:a||"",type:x}):eV(b);return a}return!0},Y=async({fields:t,onlyCheckValid:a,name:s,eventType:i,context:l={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(l.runRootValidation=!0,!await J({name:s,eventType:i}))&&(l.valid=!1,a))return l.valid;for(let s in t){let n=t[s];if(n){let{_f:t,...u}=n;if(t){let s=g.array.has(t.name),i=n._f&&el(n._f),u=A.validatingFields||A.isValidating||N.validatingFields||N.isValidating;i&&u&&R([t.name],!0);let d=await em(n,g.disabled,p,C,r.shouldUseNativeValidation&&!a,s);if(i&&u&&R([t.name]),d[t.name]&&(l.valid=!1,a)||(a||(k(d,t.name)?s?ed(o.errors,d,t.name):S(o.errors,t.name,d[t.name]):z(o.errors,t.name)),e.shouldUseNativeValidation&&d[t.name]))break}W(u)||await Y({context:l,onlyCheckValid:a,fields:u,name:s,eventType:i})}}return l.valid},Q=(e,t)=>!r.disabled&&(e&&t&&S(p,e,t),!M(ex(),y)),ee=(e,t,r)=>E(e,g,{...h.mount?p:j(t)?y:O(e)?{[e]:t}:t},r,t),et=(e,t,r={},a=!1)=>{let i=k(m,e),l=t;if(i){let r=i._f;r&&(r.disabled||S(p,e,X(t,r)),l=q(r.ref)&&s(t)?"":t,"select-multiple"===r.ref.type?[...r.ref.options].forEac
1h(e=>e.selected=l.includes(e.value)):r.refs?"checkbox"===r.ref.type?r.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(l)?e.checked=!!l.find(t=>t===e.value):e.checked=l===e.value||!!l)}):r.refs.forEach(e=>e.checked=e.value===l):"file"===r.ref.type?r.ref.value="":(r.ref.value=l,r.ref.type||D.state.next({name:e,values:a?p:d(p)})))}(r.shouldDirty||r.shouldTouch)&&I(e,l,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&ev(e)},ei=(e,t,r,s=!1)=>{for(let l in t){if(!t.hasOwnProperty(l))return;let n=t[l],o=e+"."+l,u=k(m,o);(g.array.has(e)||i(n)||u&&!u._f)&&!a(n)?ei(o,n,r,s):et(o,n,r,s)}},ef=(e,t,r,a)=>{let i=k(m,e),l=g.array.has(e),n=a?t:d(t),u=M(k(p,e),n);if(u||S(p,e,n),l)D.array.next({name:e,values:a?p:d(p)}),(A.isDirty||A.dirtyFields||N.isDirty||N.dirtyFields)&&r.shouldDirty&&(P(),D.state.next({name:e,dirtyFields:o.dirtyFields,isDirty:Q(e,n)}));else{let t=Array.isArray(n)&&!n.length||W(n);!i||i._f||s(n)||t?et(e,n,r,a):ei(e,n,r,a)}if(!u){let t=en(e,g),r=a?p:d(p);D.state.next({...t&&o,name:h.mount||t?e:void 0,values:r})}},ec=(e,t,r={})=>ef(e,t,r,!1),eh=async s=>{h.mount=!0;let i=s.target,n=i.name,u=!0,c=k(m,n),y=e=>{u=Number.isNaN(e)||a(e)&&isNaN(e.getTime())||M(e,k(p,n,e))},x=es(r.mode),b=es(r.reValidateMode);if(c){var V,_,j,w,F;let a,h,U,B=i.type?er(c._f):l(s),L=s.type===f||"focusout"===s.type,$=!((U=c._f).mount&&(U.required||U.min||U.max||U.maxLength||U.minLength||U.pattern||U.validate))&&!e.validate&&!r.resolver&&!k(o.errors,n)&&!c._f.deps||(V=L,_=k(o.touchedFields,n),j=o.isSubmitted,w=b,!(F=x).isOnAll&&(!j&&F.isOnTouch?!(_||V):(j?w.isOnBlur:F.isOnBlur)?!V:(j?!w.isOnChange:!F.isOnChange)||V)),q=en(n,g,L);S(p,n,B),L?i&&i.readOnly||(c._f.onBlur&&c._f.onBlur(s),t&&t(0)):c._f.onChange&&c._f.onChange(s);let H=I(n,B,L),Z=!W(H)||q;if(L||D.state.next({name:n,type:s.type,values:d(p)}),$)return(A.isValid||N.isValid)&&("onBlur"===r.mode?L&&T():L||T()),Z&&D.state.next({name:n,...q?{}:H});if(!r.resolver&&e.validate&&await J({name:n,eventType:s.type}),!L&&q&&D.state.next({...o}),r.resolver){let{errors:e}=await K([n]);if(R([n]),y(B),!u){W(H)||D.state.next(H);return}let t=eu(o.errors,m,n),r=eu(e,m,t.name||n);a=r.error,n=r.name,h=W(e)}else R([n],!0),a=(await em(c,g.disabled,p,C,r.shouldUseNativeValidation))[n],R([n]),y(B),u&&(a?h=!1:(A.isValid||N.isValid)&&(h=await Y({fields:m,onlyCheckValid:!0,name:n,eventType:s.type})));if(u){c._f.deps&&(!Array.isArray(c._f.deps)||c._f.deps.length>0)&&ev(c._f.deps);var O=n,E=h,P=a;let e=k(o.errors,O),s=(A.isValid||N.isValid)&&"boolean"==typeof E&&o.isValid!==E;if(r.delayError&&P){let e;e=()=>{S(o.errors,O,P),o.errors={...o.errors},D.state.next({errors:o.errors})},(t=t=>{clearTimeout(v),v=setTimeout(e,t)})(r.delayError)}else clearTimeout(v),t=null,P?S(o.errors,O,P):z(o.errors,O),o.errors={...o.errors};if((P?!M(e,P):e)||!W(H)||s){let e={...H,...s&&"boolean"==typeof E?{isValid:E}:{},errors:o.errors,name:O};o={...o,...e},D.state.next(e)}}}},eg=(e,t)=>{if(k(o.errors,t)&&e.focus)return e.focus(),1},ev=async(e,t={})=>{let a,s,i=L(e);if(r.resolver){let t=await Z(j(e)?e:i);a=W(t),s=e?!i.some(e=>k(t,e)):a}else e?((s=(await Promise.all(i.map(async e=>{let t=k(m,e);return await Y({fields:t&&t._f?{[e]:t}:t,eventType:c})}))).every(Boolean))||o.isValid)&&T():s=a=await Y({fields:m,name:e,eventType:c});return D.state.next({...!O(e)||(A.isValid||N.isValid)&&a!==o.isValid?{}:{name:e},...r.resolver||!e?{isValid:a}:{},errors:o.errors}),t.shouldFocus&&!s&&eo(m,eg,e?i:g.mount),s},ex=(e,t)=>{let r={...h.mount?p:y};return t&&(r=function e(t,r){let a={};for(let s in t)if(t.hasOwnProperty(s)){let l=t[s],n=r[s];if(l&&i(l)&&n){let t=e(l,n);i(t)&&(a[s]=t)}else t[s]&&(a[s]=n)}return a}(t.dirtyFields?o.dirtyFields:o.touchedFields,r)),j(e)?r:O(e)?k(r,e):e.map(e=>k(r,e))},eb=(e,t)=>({invalid:!!k((t||o).errors,e),isDirty:!!k((t||o).dirtyFields,e),error:k((t||o).errors,e),isValidating:!!k(o.validatingFields,e),isTouched:!!k((t||o).touchedFields,e)}),eV=e=>{let t=e?L(e):void 0;null==t||t.forEach(e=>z(o.errors,e)),t?t.forEach(e=>{D.state.next({name:e,errors:o.errors})}):D.state.next({errors:{}})},e_=(e,t,r)=>{let a=(k(m,e,{_f:{}})._f||{}).ref,{ref:s,message:i,type:l,...n}=k(o.errors,e)||{};
1S(o.errors,e,{...n,...t,ref:a}),D.state.next({name:e,errors:o.errors,isValid:!1}),r&&r.shouldFocus&&a&&a.focus&&a.focus()},ej=e=>D.state.subscribe({next:t=>{let r,a,s;if(r=e.name,a=t.name,s=e.exact,(!r||!a||r===a||L(r).some(e=>e&&(s?e===a:e.startsWith(a)||a.startsWith(e))))&&((e,t,r,a)=>{r(e);let{name:s,...i}=e;return W(i)||a&&Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(e=>t[e]===(!a||"all"))})(t,e.formState||A,eC,e.reRenderRoot)){let r={...p};e.callback({values:r,...o,...t,defaultValues:y})}}}).unsubscribe,ew=(e,t={})=>{for(let a of e?L(e):g.mount)g.mount.delete(a),g.array.delete(a),t.keepValue||(z(m,a),z(p,a)),t.keepError||z(o.errors,a),t.keepDirty||z(o.dirtyFields,a),t.keepTouched||z(o.touchedFields,a),t.keepIsValidating||z(o.validatingFields,a),r.shouldUnregister||t.keepDefaultValue||z(y,a);D.state.next({values:d(p)}),D.state.next({...o,...!t.keepDirty?{}:{isDirty:Q()}}),t.keepIsValid||T()},ek=({disabled:e,name:t})=>{if("boolean"==typeof e&&h.mount||e||g.disabled.has(t)){let r=g.disabled.has(t);e?g.disabled.add(t):g.disabled.delete(t),!!e!==r&&h.mount&&!h.action&&T()}},eF=(e,t={})=>{let a=k(m,e),s="boolean"==typeof t.disabled||"boolean"==typeof r.disabled,i=!g.registerName.has(e)&&a&&a._f&&!a._f.mount;return(S(m,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...t}}),g.mount.add(e),a&&!i)?ek({disabled:"boolean"==typeof t.disabled?t.disabled:r.disabled,name:e}):U(e,!0,t.value),{...s?{disabled:t.disabled||r.disabled}:{},...r.progressive?{required:!!t.required,min:ea(t.min),max:ea(t.max),minLength:ea(t.minLength),maxLength:ea(t.maxLength),pattern:ea(t.pattern)}:{},name:e,onChange:eh,onBlur:eh,ref:s=>{if(s){let r;g.registerName.add(e),eF(e,t),g.registerName.delete(e),a=k(m,e);let i=j(s.value)&&s.querySelectorAll&&s.querySelectorAll("input,select,textarea")[0]||s,l="radio"===(r=i).type||"checkbox"===r.type,n=a._f.refs||[];(l?n.find(e=>e===i):i===a._f.ref)||(S(m,e,{_f:{...a._f,...l?{refs:[...n.filter(H),i,...Array.isArray(k(y,e))?[{}]:[]],ref:{type:i.type,name:e}}:{ref:i}}}),U(e,!1,void 0,i))}else(a=k(m,e,{}))._f&&(a._f.mount=!1),(r.shouldUnregister||t.shouldUnregister)&&!(n(g.array,e)&&h.action)&&g.unMount.add(e)}}},eS=()=>r.shouldFocusError&&!r.shouldUseNativeValidation&&eo(m,eg,g.mount),eA=(e,t)=>async a=>{let s;a&&(a.preventDefault&&a.preventDefault(),a.persist&&a.persist());let i=d(p);if(D.state.next({isSubmitting:!0}),r.resolver){let{errors:e,values:t}=await K();R(),o.errors=e,i=d(t)}else await Y({fields:m,eventType:"submit"});if(g.disabled.size)for(let e of g.disabled)z(i,e);if(z(o.errors,V),W(o.errors)){D.state.next({errors:{}});try{await e(i,a)}catch(e){s=e}}else t&&await t({...o.errors},a),eS(),setTimeout(eS);if(D.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:W(o.errors)&&!s,submitCount:o.submitCount+1,errors:o.errors}),s)throw s},eN=(e,t={})=>{let a=e?d(e):y,s=d(a),i=W(e);if(t.keepDefaultValues||(y=a),!t.keepValues){if(t.keepDirtyValues)for(let e of Array.from(new Set([...g.mount,...Object.keys(G(y,p))]))){let t=k(o.dirtyFields,e),r=k(p,e),a=k(s,e);t&&!j(r)?S(s,e,r):t||j(a)||ec(e,a)}else{if(u&&j(e))for(let e of g.mount){let t=k(m,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(q(e)){let t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(let e of g.mount)ec(e,k(s,e));else m={}}if(r.shouldUnregister){if(p=t.keepDefaultValues?d(y):{},t.keepFieldsRef)for(let e of g.mount)S(p,e,k(s,e))}else p=d(s);D.array.next({values:{...s}}),D.state.next({values:{...s}})}g={mount:t.keepDirtyValues?g.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},h.mount=!A.isValid||!!t.keepIsValid||!!t.keepDirtyValues||!r.shouldUnregister&&!W(s),h.watch=!!r.shouldUnregister,h.keepIsValid=!!t.keepIsValid,h.action=!1,t.keepErrors||(o.errors={}),D.state.next({submitCount:t.keepSubmitCount?o.submitCount:0,isDirty:!i&&(t.keepDirty?o.isDirty:t.keepValues?Q():!!(t.keepDefaultValues&&!M(e,y))),isSubmitted:!!t.keepIsSubmitted&&o.isSubmitted,dirtyFields:i?{}:t.keepDirtyValues?t.keepDefaultValues&&p?G(y,p):o.dirtyFields:t.keepDefaultValues&&e?G(y,e):t.keepDirty?o.dirtyFields:{},touchedFields:t.keepTouched?o.touchedFields:{},errors:t.keepErrors?o.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&o.isSubmitSuccessful,isSubmitting:!1,defaultValues:y})},eD=(e,t)=>eN(F(e)?e(p):e,{...r.resetOptions,...t}),eC=e=>{o={...o,...e}},eO={control:{register:eF,unregister:ew,getFieldState:eb,handleSubmit:eA,setError:e_,_subscribe:ej,_runSchema:K,_updateIsValidating:R,_focusError:eS,_getWatch:ee,_getDirty:Q,_setValid:T,_setFieldArray:(e,t=[],a,s,i=!0,l=!0)=>
1{if(s&&a&&!r.disabled){if(h.action=!0,l&&Array.isArray(k(m,e))){let t=a(k(m,e),s.argA,s.argB);i&&S(m,e,t)}if(l&&Array.isArray(k(o.errors,e))){let t,r=a(k(o.errors,e),s.argA,s.argB);i&&S(o.errors,e,r),B(k(t=o.errors,e)).length||z(t,e)}if((A.touchedFields||N.touchedFields)&&l&&Array.isArray(k(o.touchedFields,e))){let t=a(k(o.touchedFields,e),s.argA,s.argB);i&&S(o.touchedFields,e,t)}(A.dirtyFields||N.dirtyFields)&&P(),D.state.next({name:e,isDirty:Q(e,t),dirtyFields:o.dirtyFields,errors:o.errors,isValid:o.isValid})}else S(p,e,t)},_setDisabledField:ek,_setErrors:e=>{o.errors=e,D.state.next({errors:o.errors,isValid:!1})},_getFieldArray:e=>B(k(h.mount?p:y,e,r.shouldUnregister?k(y,e,[]):[])),_reset:eN,_resetDefaultValues:()=>F(r.defaultValues)&&r.defaultValues().then(e=>{eD(e,r.resetOptions),D.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(let e of g.unMount){let t=k(m,e);t&&(t._f.refs?t._f.refs.every(e=>!H(e)):!H(t._f.ref))&&ew(e)}g.unMount=new Set},_disableForm:e=>{"boolean"==typeof e&&(D.state.next({disabled:e}),eo(m,(t,r)=>{let a=k(m,r);a&&(t.disabled=a._f.disabled||e,Array.isArray(a._f.refs)&&a._f.refs.forEach(t=>{t.disabled=a._f.disabled||e}))},0,!1))},_subjects:D,_proxyFormState:A,get _fields(){return m},get _formValues(){return p},get _state(){return h},set _state(value){h=value},get _defaultValues(){return y},get _names(){return g},set _names(value){g=value},get _formState(){return o},get _options(){return r},set _options(value){r={...r,...value}}},subscribe:e=>(h.mount=!0,N={...N,...e.formState},ej({...e,formState:{..._,...e.formState}})),trigger:ev,register:eF,handleSubmit:eA,watch:(e,t)=>F(e)?D.state.subscribe({next:r=>"values"in r&&e(r.values||ee(void 0,t),r)}):ee(e,t,!0),setValue:ec,setValues:(e,t={})=>{let r=F(e)?e(p):e;if(!M(p,r)){for(let e of(p={...p,...r},g.mount))ef(e,k(r,e),t,!0);D.state.next({...o,name:void 0,type:void 0,values:p}),t.shouldValidate&&T()}},getValues:ex,reset:eD,resetField:(e,t={})=>{k(m,e)&&(j(t.defaultValue)?ec(e,d(k(y,e))):(ec(e,t.defaultValue),S(y,e,d(t.defaultValue))),t.keepTouched||z(o.touchedFields,e),t.keepDirty||(z(o.dirtyFields,e),o.isDirty=t.defaultValue?Q(e,d(k(y,e))):Q()),!t.keepError&&(z(o.errors,e),A.isValid&&T()),D.state.next({...o}))},resetDefaultValues:(e,t={})=>{if(y=d(e),!t.keepDirty){let e=G(y,p);o.dirtyFields=e,o.isDirty=!W(e)}t.keepIsValid||T(),D.state.next({...o,defaultValues:y})},clearErrors:eV,unregister:ew,setError:e_,setFocus:(e,t={})=>{let r=k(m,e),a=r&&r._f;if(a){let e=a.refs?a.refs[0]:a.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&F(e.select)&&e.select()})}},getFieldState:eb};return{...eO,formControl:eO}}(e);t.current={...o,formState:y}}let h=t.current.control;return h._options=e,D(()=>{let e=h._subscribe({formState:h._proxyFormState,callback:()=>p({...h._formState,defaultValues:h._defaultValues}),reRenderRoot:!0});return p(e=>({...e,isReady:!0})),h._formState.isReady=!0,e},[h]),r.default.useEffect(()=>h._disableForm(e.disabled),[h,e.disabled]),r.default.useEffect(()=>{e.mode&&(h._options.mode=e.mode),e.reValidateMode&&(h._options.reValidateMode=e.reValidateMode)},[h,e.mode,e.reValidateMode]),r.default.useEffect(()=>{e.errors&&(h._setErrors(e.errors),h._focusError())},[h,e.errors]),r.default.useEffect(()=>{e.shouldUnregister&&h._subjects.state.next({values:h._getWatch()})},[h,e.shouldUnregister]),r.default.useEffect(()=>{if(h._proxyFormState.isDirty){let e=h._getDirty();e!==y.isDirty&&h._subjects.state.next({isDirty:e})}},[h,y.isDirty]),r.default.useEffect(()=>{var t;e.values&&!M(e.values,o.current)?(h._reset(e.values,{keepFieldsRef:!0,...h._options.resetOptions}),(null==(t=h._options.resetOptions)?void 0:t.keepIsValid)||h._setValid(),o.current=e.values,p(e=>({...e}))):h._resetDefaultValues()},[h,e.values]),r.default.useEffect(()=>{h._state.mount||(h._setValid(),h._state.mount=!0),h._state.watch&&(h._state.watch=!1,h._subjects.state.next({...h._formState})),h._removeUnmounted()}),t.current.formState=r.default.useMemo(()=>N(y,h),[h,y]),t.current}({resolver:function(e,t){if(void 0===t&&(t={}),"_def"in e&&"object"==typeof e._def&&"typeName"in e._def)return function(r,a,s){try{return Promise.resolve(ew(function(){return Promise.resolve(e["sync"===t.mode?"parse":"parseAsync"](r,void 0)).then(function(e){return s.shouldUseNativeValidation&&eg({},s),{errors:{},values:t.raw?Object.assign({},r):e}})},function(e){if(Array.isArray(null==e?void 0:e.issues))return{values:{},errors:ev(function(e,t){for(var r={};e.length;){var a=e[0],s=a.code,i=a.message,l=a.path.join(".");if(!r[l])if("unionErrors"in a){var n=a.unionErrors[0].errors[0];r[l]={message:n.message,type:n.code}}else r[l]={message:i,type:s};
1if("unionErrors"in a&&a.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),t){var o=r[l].types,u=o&&o[a.code];r[l]=I(l,t,r,s,u?[].concat(u,a.message):a.message)}e.shift()}return r}(e.errors,!s.shouldUseNativeValidation&&"all"===s.criteriaMode),s)};throw e}))}catch(e){return Promise.reject(e)}};if("_zod"in e&&"object"==typeof e._zod)return function(r,a,s){try{return Promise.resolve(ew(function(){return Promise.resolve(("sync"===t.mode?e_.parse:e_.parseAsync)(e,r,void 0)).then(function(e){return s.shouldUseNativeValidation&&eg({},s),{errors:{},values:t.raw?Object.assign({},r):e}})},function(e){if(e instanceof eV.$ZodError)return{values:{},errors:ev(function(e,t){for(var r={};e.length;)!function(){var a=e[0],s=a.code,i=a.message,l=a.path.join(".");if(!r[l])if("invalid_union"===a.code&&a.errors.length>0){var n=a.errors[0][0];r[l]={message:n.message,type:n.code}}else r[l]={message:i,type:s};if("invalid_union"===a.code&&a.errors.forEach(function(t){return t.forEach(function(t){return e.push(ej({},t,{path:[].concat(a.path,t.path)}))})}),t){var o=r[l].types,u=o&&o[a.code];r[l]=I(l,t,r,s,u?[].concat(u,a.message):a.message)}e.shift()}();return r}(e.issues,!s.shouldUseNativeValidation&&"all"===s.criteriaMode),s)};throw e}))}catch(e){return Promise.reject(e)}};throw Error("Invalid input: not a Zod schema")}(eJ),defaultValues:{fullName:"",company:"",email:"",companySize:"",description:""}}),m=async t=>{try{let r=await fetch("/api/enterprise/contact",{method:"POST",body:JSON.stringify({...t,_hp:e.current?.value}),headers:{"Content-Type":"application/json"}});if(!r.ok){let{message:e}=await r.json();if(422===r.status)return void o.setError("email",{message:e});eS.toast.error(e||"Something went wrong. Please try again.");return}eS.toast.success("Thank you for your interest! We'll be in touch soon."),o.reset()}catch{eS.toast.error("Something went wrong. Please try again.")}};return(0,t.jsx)("div",{className:"relative min-h-dvh pt-14 lg:pt-0",children:(0,t.jsx)("div",{className:"relative text-foreground",children:(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row",children:[(0,t.jsxs)("div",{className:"hidden lg:block relative w-full shrink-0 lg:w-[40%] lg:h-dvh border-b lg:border-b-0 lg:border-r border-foreground
1/6 overflow-clip px-5 sm:px-6 lg:px-10 lg:sticky lg:top-0",children:[(0,t.jsx)("div",{className:"hidden lg:block",children:(0,t.jsx)(eN.HalftoneBackground,{})}),(0,t.jsx)(eY,{}),(0,t.jsx)("div",{className:"absolute left-10 right-6 bottom-4 z-[3]",children:(0,t.jsx)(eD.SignatureMark,{})})]}),(0,t.jsxs)("div",{className:"relative w-full lg:w-[60%] overflow-x-hidden no-scrollbar flex flex-col min-h-dvh",children:[(0,t.jsxs)("div",{className:"px-5 lg:p-8 lg:pt-20 space-y-8",children:[(0,t.jsxs)("div",{className:"lg:hidden relative border-b border-foreground/6 overflow-hidden -mx-5 sm:-mx-6 px-5 sm:px-6 mb-5",children:[(0,t.jsx)(eN.HalftoneBackground,{}),(0,t.jsxs)("div",{className:"relative space-y-2 py-16",children:[(0,t.jsxs)("h1",{className:"text-2xl md:text-3xl xl:text-4xl text-neutral-800 dark:text-neutral-200 tracking-tight leading-tight",children:["Own your auth",(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"text-neutral-500 dark:text-neutral-400",children:"at scale."})]}),(0,t.jsx)("p",{className:"text-sm text-foreground/70 dark:text-foreground/50 leading-relaxed",children:"Keep your users on your own infrastructure with enterprise-grade auth, SSO, RBAC, and dedicated support."})]})]}),(0,t.jsxs)("h2",{className:"flex items-center gap-3 text-sm sm:text-[15px] font-mono text-neutral-900 dark:text-neutral-100 mb-4 sm:mb-5",children:["GET IN TOUCH",(0,t.jsx)("span",{className:"flex-1 h-px bg-foreground
1/15"})]}),(0,t.jsx)(ek.motion.div,{initial:{opacity:0,y:6},animate:{opacity:1,y:0},transition:{duration:.3,delay:.05},children:(0,t.jsx)("div",{className:"relative overflow-hidden max-w-xl lg:mt-8",children:(0,t.jsxs)("div",{className:"py-4 sm:py-5",children:[(0,t.jsx)(eP,{...o,children:(0,t.jsxs)("form",{onSubmit:o.handleSubmit(m),className:"space-y-3.5",children:[(0,t.jsx)("div",{"aria-hidden":"true",className:"absolute opacity-0 pointer-events-none h-0 overflow-hidden",children:(0,t.jsx)("input",{ref:e,type:"text",tabIndex:-1,autoComplete:"off"})}),(0,t.jsx)(eI,{control:o.control,name:"fullName",render:({field:e})=>(0,t.jsxs)(e$,{children:[(0,t.jsx)(eW,{className:"text-xs tracking-wider text-foreground/50 font-mono",children:"Full Name"}),(0,t.jsx)(eq,{children:(0,t.jsx)(ez.Input,{...e,placeholder:"Your name"})}),(0,t.jsx)(eH,{})]})}),(0,t.jsx)(eI,{control:o.control,name:"company",render:({field:e})=>(0,t.jsxs)(e$,{children:[(0,t.jsx)(eW,{className:"text-xs tracking-wider text-foreground/50 font-mono",children:"Company"}),(0,t.jsx)(eq,{children:(0,t.jsx)(ez.Input,{...e,placeholder:"Company name"})}),(0,t.jsx)(eH,{})]})}),(0,t.jsx)(eI,{control:o.control,name:"email",render:({field:e})=>(0,t.jsxs)(e$,{children:[(0,t.jsx)(eW,{className:"text-xs tracking-wider text-foreground/50 font-mono",children:"Company Email"}),(0,t.jsx)(eq,{children:(0,t.jsx)(ez.Input,{...e,type:"email",placeholder:"[email protected]"})}),(0,t.jsx)(eH,{})]})}),(0,t.jsx)(eI,{control:o.control,name:"companySize",render:({field:e})=>(0,t.jsxs)(e$,{children:[(0,t.jsx)(eW,{className:"text-xs tracking-wider text-foreground/50 font-mono",children:"Company Size"}),(0,t.jsxs)(eK.Select,{value:e.value,onValueChange:e.onChange,children:[(0,t.jsx)(eq,{children:(0,t.jsx)(eK.SelectTrigger,{children:(0,t.jsx)(eK.SelectValue,{placeholder:"Select"})})}),(0,t.jsxs)(eK.SelectContent,{children:[(0,t.jsx)(eK.SelectItem,{value:"1-10",children:"1-10"}),(0,t.jsx)(eK.SelectItem,{value:"11-50",children:"11-50"}),(0,t.jsx)(eK.SelectItem,{value:"51-200",children:"51-200"}),(0,t.jsx)(eK.SelectItem,{value:"201-500",children:"201-500"}),(0,t.jsx)(eK.SelectItem,{value:"501+",children:"501+"})]})]}),(0,t.jsx)(eH,{})]})}),(0,t.jsx)(eI,{control:o.control,name:"description",render:({field:e})=>(0,t.jsxs)(e$,{children:[(0,t.jsx)(eW,{className:"text-xs tracking-wider text-foreground/50 font-mono",children:"What do you need help with?"}),(0,t.jsx)(eq,{children:(0,t.jsx)(eZ,{...e,rows:4,placeholder:"Tell us about your project and requirements...",className:"min-h-[100px]"})}),(0,t.jsx)(eH,{})]})}),(0,t.jsx)(eC.Button,{disabled:o.formState.isSubmitting,type:"submit",className:"w-full font-mono uppercase tracking-widest",children:o.formState.isSubmitting?"Sending...":"Send"})]})}),(0,t.jsxs)("p",{className:"mt-4 text-foreground/50 text-xs leading-relaxed",children:["By submitting, you agree to our"," ",(0,t.jsx)(eF.default,{href:"/legal/terms",className:"underline hover:text-foreground/55",children:"Terms of Service"})," ","and"," ",(0,t.jsx)(eF.default,{href:"/legal/privacy",className:"underline hover:text-foreground/55",children:"Privacy Policy"}),"."]})]})})})]}),(0,t.jsx)("div",{className:"mt-auto",children:(0,t.jsx)("div",{className:"lg:hidden",children:(0,t.jsx)(eA.default,{})})})]})]})})})}],404587)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.