import { appendErrors, get, set } from "./chunk-PDF5LE6H.js"; import "./chunk-3TFVT2CW.js"; import "./chunk-4MBMRILA.js"; // node_modules/@hookform/resolvers/dist/resolvers.mjs var s = (e, s2, o2) => { if (e && "reportValidity" in e) { const r2 = get(o2, s2); e.setCustomValidity(r2 && r2.message || ""), e.reportValidity(); } }; var o = (t2, e) => { for (const o2 in e.fields) { const r2 = e.fields[o2]; r2 && r2.ref && "reportValidity" in r2.ref ? s(r2.ref, o2, t2) : r2.refs && r2.refs.forEach((e2) => s(e2, o2, t2)); } }; var r = (s2, r2) => { r2.shouldUseNativeValidation && o(s2, r2); const f = {}; for (const o2 in s2) { const n2 = get(r2.fields, o2), a = Object.assign(s2[o2] || {}, { ref: n2 && n2.ref }); if (i(r2.names || Object.keys(s2), o2)) { const s3 = Object.assign({}, get(f, o2)); set(s3, "root", a), set(f, o2, s3); } else set(f, o2, a); } return f; }; var i = (t2, e) => t2.some((t3) => t3.startsWith(e + ".")); // node_modules/@hookform/resolvers/zod/dist/zod.mjs var n = function(r2, e) { for (var n2 = {}; r2.length; ) { var t2 = r2[0], s2 = t2.code, i2 = t2.message, a = t2.path.join("."); if (!n2[a]) if ("unionErrors" in t2) { var u = t2.unionErrors[0].errors[0]; n2[a] = { message: u.message, type: u.code }; } else n2[a] = { message: i2, type: s2 }; if ("unionErrors" in t2 && t2.unionErrors.forEach(function(e2) { return e2.errors.forEach(function(e3) { return r2.push(e3); }); }), e) { var c = n2[a].types, f = c && c[t2.code]; n2[a] = appendErrors(a, e, n2, s2, f ? [].concat(f, t2.message) : t2.message); } r2.shift(); } return n2; }; var t = function(o2, t2, s2) { return void 0 === s2 && (s2 = {}), function(i2, a, u) { try { return Promise.resolve(function(e, n2) { try { var a2 = Promise.resolve(o2["sync" === s2.mode ? "parse" : "parseAsync"](i2, t2)).then(function(e2) { return u.shouldUseNativeValidation && o({}, u), { errors: {}, values: s2.raw ? i2 : e2 }; }); } catch (r2) { return n2(r2); } return a2 && a2.then ? a2.then(void 0, n2) : a2; }(0, function(r2) { if (function(r3) { return Array.isArray(null == r3 ? void 0 : r3.errors); }(r2)) return { values: {}, errors: r(n(r2.errors, !u.shouldUseNativeValidation && "all" === u.criteriaMode), u) }; throw r2; })); } catch (r2) { return Promise.reject(r2); } }; }; export { t as zodResolver }; //# sourceMappingURL=@hookform_resolvers_zod.js.map