1import{L as e,U as t}from"./chunk-4ZMWKKQ3-D5zvdFAC.js";import{t as n}from"./jsx-runtime-D-DtIrRB.js";import{c as r,l as i,u as a}from"./zod-mhWIXMMt.js";import{a as o,i as s,n as c,r as l,s as u,t as d}from"./index.esm-B2iry3Nc.js";import{t as f}from"./dist-Ceq6y5Xq.js";import{t as p}from"./styles-DG1Iga1x.js";import{o as m}from"./dist-DJxIgtzb.js";var h=(e,t,n)=>{if(e&&`reportValidity`in e){let r=s(n,t);e.setCustomValidity(r&&r.message||``),e.reportValidity()}},g=(e,t)=>{for(let n in t.fields){let r=t.fields[n];r&&r.ref&&`reportValidity`in r.ref?h(r.ref,n,e):r&&r.refs&&r.refs.forEach(t=>h(t,n,e))}},_=(e,t)=>{t.shouldUseNativeValidation&&g(e,t);let n={};for(let r in e){let i=s(t.fields,r),a=Object.assign(e[r]||{},{ref:i&&i.ref});if(v(t.names||Object.keys(e),r)){let e=Object.assign({},s(n,r));o(e,`root`,a),o(n,r,e)}else o(n,r,a)}return n},v=(e,t)=>{let n=y(t).replace(/[.*+?^${}()|\\]/g,`\\$&`);return e.some(e=>y(e).match(`^${n}\\.\\d+`))};function y(e){return e.replace(/[\[\]]/g,``)}function b(){return b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},b.apply(null,arguments)}function x(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function S(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o])if(`unionErrors`in r){var s=r.unionErrors[0].errors[0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(`unionErrors`in r&&r.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,u=c&&c[r.code];n[o]=l(o,t,n,i,u?[].concat(u,r.message):r.message)}e.shift()}return n}function C(e,t){for(var n={},r=function(){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o])if(r.code===`invalid_union`&&r.errors.length>0){var s=r.errors[0][0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(r.code===`invalid_union`&&r.errors.forEach(function(t){return t.forEach(function(t){return e.push(b({},t,{path:[].concat(r.path,t.path)}))})}),t){var c=n[o].types,u=c&&c[r.code];n[o]=l(o,t,n,i,u?[].concat(u,r.message):r.message)}e.shift()};e.length;)r();return n}function w(e,t,n){if(n===void 0&&(n={}),function(e){return`_def`in e&&typeof e._def==`object`&&`typeName`in e._def}(e))return function(r,i,a){try{return Promise.resolve(x(function(){return Promise.resolve(e[n.mode===`sync`?`parse`:`parseAsync`](r,t)).then(function(e){return a.shouldUseNativeValidation&&g({},a),{errors:{},values:n.raw?Object.assign({},r):e}})},function(e){if(function(e){return Array.isArray(e?.issues)}(e))return{values:{},errors:_(S(e.errors,!a.shouldUseNativeValidation&&a.criteriaMode===`all`),a)};throw e}))}catch(e){return Promise.reject(e)}};if(function(e){return`_zod`in e&&typeof e._zod==`object`}(e))return function(o,s,c){try{return Promise.resolve(x(function(){return Promise.resolve((n.mode===`sync`?r:i)(e,o,t)).then(function(e){return c.shouldUseNativeValidation&&g({},c),{errors:{},values:n.raw?Object.assign({},o):e}})},function(e){if(function(e){return e instanceof a}(e))return{values:{},errors:_(C(e.issues,!c.shouldUseNativeValidation&&c.criteriaMode===`all`),c)};throw e}))}catch(e){return Promise.reject(e)}};throw Error(`Invalid input: not a Zod schema`)}var T=t(e(),1),E=n(),D=`Label`,O=T.forwardRef((e,t)=>(0,E.jsx)(m.label,{...e,ref:t,onMouseDown:t=>{t.target.closest(`button, input, select, textarea`)||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));O.displayName=D;var k=O;function A({className:e,...t}){return(0,E.jsx)(k,{className:p(`flex select-none items-center gap-2 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50`,e),"data-slot":`label`,...t})}var j=c,M=(0,T.createContext)({}),N=({...e})=>(0,E.jsx)(M.Provider,{value:{name:e.name},children:(0,E.jsx)(d,{...e})}),P=()=>{let e=(0,T.useContext)(M),t=(0,T.useContext)(F),{getFieldState:n,formState:r}=u(),i=n(e.name,r);if(!e)throw Error(`useFormField should be used within <FormField>`);let{id:a}=t;return{id:a,name:e.name,formItemId:`${a}-form-item`,formDescriptionId:`${a}-form-item-description`,formMessageId:`${a}-form-item-message`,...i}},F=(0,T.createContext)({}),I=({className:e,ref:t,...n})=>{let r=(0,T.useId)();return(0,E.jsx)(F.Provider,{value:{id:r},children:(0,E.jsx)(`div`,{className:p(`space-y-2`,e),ref:t,...n})})};I.displayName=`FormItem`;var L=({className:e,ref:t,...n})=>{let{error:r,formItemId:i}=P();return(0,E.jsx)(A,{className:p(r&&`text-destructive`,e),htmlFor:i,ref:t,...n})};L.displayName=`FormLabel`;var R=({ref:e,...t})=>{let{error:n,formItemId:r,formDescriptionId:i,formMessageId:a}=P();return(0,E.jsx)(f,{"aria-describedby":n?`${i} ${a}`:`${i}`,"aria-invalid":!!n,id:r,ref:e,...t})};R.displayName=`FormControl`;var z=({className:e,ref:t,...n})=>{let{formDescriptionId:r}=P();return(0,E.jsx)(`p`,{className:p(`text-muted-foreground`,e),id:r,ref:t,...n})};z.displayName=`FormDescription`;var B=({className:e,children:t,ref:n,...r})=>{let{error:i,formMessageId:a}=P(),o=i?String(i?.message??``):t;return o?(0,E.jsx)(`p`,{className:p(`font-medium text-destructive`,e),id:a,ref:n,...r,children:o}):null};B.displayName=`FormMessage`;export{I as a,w as c,N as i,R as n,L as o,z as r,B as s,j as t};
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.