Your Name 1912bcd25b
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
chore: sync all remaining local workspace changes
2026-05-08 11:26:57 +08:00

504 lines
15 KiB
JavaScript

/*
* Extracted from browser-delivered Turbopack chunk: 5d5b47876e53e564.da1ba52a93.js
* Module id: 885778
* For reading/searching only; this factory depends on the original Turbopack runtime.
*/
const moduleFactory = (e) => {
"use strict";
var t = e.i(358379),
r = e.i(65932);
function n(e) {
return null === e || "object" != typeof e
? {}
: Object.keys(e).reduce((t, r) => {
let n = e[r];
return null != n && !1 !== n && (t[r] = n), t;
}, {});
}
var o = Object.defineProperty,
a = Object.getOwnPropertySymbols,
i = Object.prototype.hasOwnProperty,
l = Object.prototype.propertyIsEnumerable,
s = (e, t, r) =>
t in e
? o(e, t, {
enumerable: !0,
configurable: !0,
writable: !0,
value: r,
})
: (e[t] = r);
function c(e, t) {
if (null === t || "object" != typeof t) return {};
let r = ((e, t) => {
for (var r in t || (t = {})) i.call(t, r) && s(e, r, t[r]);
if (a) for (var r of a(t)) l.call(t, r) && s(e, r, t[r]);
return e;
})({}, t);
return (
Object.keys(t).forEach((t) => {
t.includes(`${String(e)}.`) && delete r[t];
}),
r
);
}
function u(e, t) {
return (
!!t &&
("boolean" == typeof t
? t
: !!Array.isArray(t) &&
t.includes(e.replace(/[.][0-9]/g, ".__MANTINE_FORM_INDEX__")))
);
}
function d(e, t, r) {
"object" == typeof r.value && (r.value = f(r.value)),
r.enumerable &&
!r.get &&
!r.set &&
r.configurable &&
r.writable &&
"__proto__" !== t
? (e[t] = r.value)
: Object.defineProperty(e, t, r);
}
function f(e) {
if ("object" != typeof e) return e;
var t,
r,
n,
o = 0,
a = Object.prototype.toString.call(e);
if (
("[object Object]" === a
? (n = Object.create(e.__proto__ || null))
: "[object Array]" === a
? (n = Array(e.length))
: "[object Set]" === a
? ((n = new Set()),
e.forEach(function (e) {
n.add(f(e));
}))
: "[object Map]" === a
? ((n = new Map()),
e.forEach(function (e, t) {
n.set(f(t), f(e));
}))
: "[object Date]" === a
? (n = new Date(+e))
: "[object RegExp]" === a
? (n = new RegExp(e.source, e.flags))
: "[object DataView]" === a
? (n = new e.constructor(f(e.buffer)))
: "[object ArrayBuffer]" === a
? (n = e.slice(0))
: "Array]" === a.slice(-6) &&
(n = new e.constructor(e)),
n)
) {
for (r = Object.getOwnPropertySymbols(e); o < r.length; o++)
d(n, r[o], Object.getOwnPropertyDescriptor(e, r[o]));
for (o = 0, r = Object.getOwnPropertyNames(e); o < r.length; o++)
(Object.hasOwnProperty.call(n, (t = r[o])) && n[t] === e[t]) ||
d(n, t, Object.getOwnPropertyDescriptor(e, t));
}
return n || e;
}
function m(e) {
return "string" != typeof e ? [] : e.split(".");
}
function p(e, t, r) {
let n = m(e);
if (0 === n.length) return r;
let o = f(r);
if (1 === n.length) return (o[n[0]] = t), o;
let a = o[n[0]];
for (let e = 1; e < n.length - 1; e += 1) {
if (void 0 === a) return o;
a = a[n[e]];
}
return (a[n[n.length - 1]] = t), o;
}
function h(e, t) {
let r = m(e);
if (0 === r.length || "object" != typeof t || null === t) return;
let n = t[r[0]];
for (let e = 1; e < r.length && void 0 !== n; e += 1) n = n[r[e]];
return n;
}
function g(e) {
let t = n(e);
return { hasErrors: Object.keys(t).length > 0, errors: t };
}
function b(e, t) {
return "function" == typeof e
? g(e(t))
: g(
(function e(t, r, n = "", o = {}) {
return "object" != typeof t || null === t
? o
: Object.keys(t).reduce((o, a) => {
let i = t[a],
l = `${"" === n ? "" : `${n}.`}${a}`,
s = h(l, r),
c = !1;
return (
"function" == typeof i && (o[l] = i(s, r, l)),
"object" == typeof i &&
Array.isArray(s) &&
((c = !0),
s.forEach((t, n) => e(i, r, `${l}.${n}`, o))),
"object" != typeof i ||
"object" != typeof s ||
null === s ||
c ||
e(i, r, l, o),
o
);
}, o);
})(e, t),
);
}
function v(e, t, r) {
if ("string" != typeof e) return { hasError: !1, error: null };
let n = b(t, r),
o = Object.keys(n.errors).find((t) =>
e.split(".").every((e, r) => e === t.split(".")[r]),
);
return { hasError: !!o, error: o ? n.errors[o] : null };
}
var _ = Object.defineProperty,
y = Object.getOwnPropertySymbols,
x = Object.prototype.hasOwnProperty,
C = Object.prototype.propertyIsEnumerable,
E = (e, t, r) =>
t in e
? _(e, t, {
enumerable: !0,
configurable: !0,
writable: !0,
value: r,
})
: (e[t] = r),
S = Object.defineProperty,
w = Object.getOwnPropertySymbols,
k = Object.prototype.hasOwnProperty,
j = Object.prototype.propertyIsEnumerable,
P = (e, t, r) =>
t in e
? S(e, t, {
enumerable: !0,
configurable: !0,
writable: !0,
value: r,
})
: (e[t] = r);
function R(e, t) {
return parseInt(e.substring(t.length + 1).split(".")[0], 10);
}
function N(e, t, r, n) {
if (void 0 === t) return r;
let o = `${String(e)}`,
a = r;
-1 === n && (a = c(`${o}.${t}`, a));
let i = ((e, t) => {
for (var r in t || (t = {})) k.call(t, r) && P(e, r, t[r]);
if (w) for (var r of w(t)) j.call(t, r) && P(e, r, t[r]);
return e;
})({}, a),
l = new Set();
return (
Object.entries(a)
.filter(([e]) => {
if (!e.startsWith(`${o}.`)) return !1;
let r = R(e, o);
return !Number.isNaN(r) && r >= t;
})
.forEach(([e, t]) => {
let r = R(e, o),
a = e.replace(`${o}.${r}`, `${o}.${r + n}`);
(i[a] = t), l.add(a), l.has(e) || delete i[e];
}),
i
);
}
function $(e, t) {
let r = Object.keys(e);
if ("string" == typeof t) {
let n = r.filter((e) => e.startsWith(`${t}.`));
return e[t] || n.some((t) => e[t]) || !1;
}
return r.some((t) => e[t]);
}
var O = Object.defineProperty,
T = Object.defineProperties,
M = Object.getOwnPropertyDescriptors,
I = Object.getOwnPropertySymbols,
A = Object.prototype.hasOwnProperty,
L = Object.prototype.propertyIsEnumerable,
B = (e, t, r) =>
t in e
? O(e, t, {
enumerable: !0,
configurable: !0,
writable: !0,
value: r,
})
: (e[t] = r),
D = (e, t) => {
for (var r in t || (t = {})) A.call(t, r) && B(e, r, t[r]);
if (I) for (var r of I(t)) L.call(t, r) && B(e, r, t[r]);
return e;
};
function H({
initialValues: e = {},
initialErrors: o = {},
initialDirty: a = {},
initialTouched: i = {},
clearInputErrorOnChange: l = !0,
validateInputOnChange: s = !1,
validateInputOnBlur: d = !1,
transformValues: f = (e) => e,
validate: m,
} = {}) {
let [g, _] = (0, t.useState)(i),
[S, w] = (0, t.useState)(a),
[k, j] = (0, t.useState)(e),
[P, R] = (0, t.useState)(n(o)),
O = (0, t.useRef)(e),
I = (e) => {
O.current = e;
},
A = (0, t.useCallback)(() => _({}), []),
L = (0, t.useCallback)(
(e) => R((t) => n("function" == typeof e ? e(t) : e)),
[],
),
B = (0, t.useCallback)(() => R({}), []),
z = (0, t.useCallback)(() => {
j(e), B(), I(e), w({}), A();
}, []),
W = (0, t.useCallback)(
(e, t) => L((r) => T(D({}, r), M({ [e]: t }))),
[],
),
F = (0, t.useCallback)(
(e) =>
L((t) => {
if ("string" != typeof e) return t;
let r = D({}, t);
return delete r[e], r;
}),
[],
),
U = (0, t.useCallback)(
(e) =>
w((t) => {
if ("string" != typeof e) return t;
let r = c(e, t);
return delete r[e], r;
}),
[],
),
G = (0, t.useCallback)((e, t) => {
let r = u(e, s);
U(e),
_((t) => T(D({}, t), M({ [e]: !0 }))),
j((n) => {
let o = p(e, t, n);
if (r) {
let t = v(e, m, o);
t.hasError ? W(e, t.error) : F(e);
}
return o;
}),
!r && l && W(e, null);
}, []),
q = (0, t.useCallback)((e) => {
j((t) => {
let r = "function" == typeof e ? e(t) : e;
return D(D({}, t), r);
}),
l && B();
}, []),
X = (0, t.useCallback)((e, t) => {
U(e),
j((r) =>
(function (e, { from: t, to: r }, n) {
let o = h(e, n);
if (!Array.isArray(o)) return n;
let a = [...o],
i = o[t];
return a.splice(t, 1), a.splice(r, 0, i), p(e, a, n);
})(e, t, r),
),
R((r) =>
(function (e, { from: t, to: r }, n) {
let o = `${e}.${t}`,
a = `${e}.${r}`,
i = ((e, t) => {
for (var r in t || (t = {})) x.call(t, r) && E(e, r, t[r]);
if (y) for (var r of y(t)) C.call(t, r) && E(e, r, t[r]);
return e;
})({}, n);
return (
Object.keys(n).every((e) => {
let t, r;
if (
(e.startsWith(o) && ((t = e), (r = e.replace(o, a))),
e.startsWith(a) && ((t = e.replace(a, o)), (r = e)),
t && r)
) {
let e = i[t],
n = i[r];
return (
void 0 === n ? delete i[t] : (i[t] = n),
void 0 === e ? delete i[r] : (i[r] = e),
!1
);
}
return !0;
}),
i
);
})(e, t, r),
);
}, []),
K = (0, t.useCallback)((e, t) => {
U(e),
j((r) => {
let n;
return Array.isArray((n = h(e, r)))
? p(
e,
n.filter((e, r) => r !== t),
r,
)
: r;
}),
R((r) => N(e, t, r, -1));
}, []),
V = (0, t.useCallback)((e, t, r) => {
U(e),
j((n) =>
(function (e, t, r, n) {
let o = h(e, n);
if (!Array.isArray(o)) return n;
let a = [...o];
return (
a.splice("number" == typeof r ? r : a.length, 0, t),
p(e, a, n)
);
})(e, t, r, n),
),
R((t) => N(e, r, t, 1));
}, []),
Y = (0, t.useCallback)(() => {
let e = b(m, k);
return R(e.errors), e;
}, [k, m]),
Q = (0, t.useCallback)(
(e) => {
let t = v(e, m, k);
return t.hasError ? W(e, t.error) : F(e), t;
},
[k, m],
),
Z = (0, t.useCallback)((e) => {
e.preventDefault(), z();
}, []),
J = (0, t.useCallback)((e) => $(g, e), [g]),
ee = (0, t.useCallback)(
(e) => (e ? !v(e, m, k).hasError : !b(m, k).hasErrors),
[k, m],
);
return {
values: k,
errors: P,
setValues: q,
setErrors: L,
setFieldValue: G,
setFieldError: W,
clearFieldError: F,
clearErrors: B,
reset: z,
validate: Y,
validateField: Q,
reorderListItem: X,
removeListItem: K,
insertListItem: V,
getInputProps: (
e,
{ type: t = "input", withError: r = !0, withFocus: n = !0 } = {},
) => {
var o;
let a = {
onChange:
((o = (t) => G(e, t)),
(e) => {
if (e)
if ("function" == typeof e) o(e);
else if ("object" == typeof e && "nativeEvent" in e) {
let { currentTarget: t } = e;
t instanceof HTMLInputElement
? "checkbox" === t.type
? o(t.checked)
: o(t.value)
: (t instanceof HTMLTextAreaElement ||
t instanceof HTMLSelectElement) &&
o(t.value);
} else o(e);
else o(e);
}),
};
return (
r && (a.error = P[e]),
"checkbox" === t ? (a.checked = h(e, k)) : (a.value = h(e, k)),
n &&
((a.onFocus = () => _((t) => T(D({}, t), M({ [e]: !0 })))),
(a.onBlur = () => {
if (u(e, d)) {
let t = v(e, m, k);
t.hasError ? W(e, t.error) : F(e);
}
})),
a
);
},
onSubmit: (e, t) => (r) => {
null == r || r.preventDefault();
let n = Y();
n.hasErrors
? null == t || t(n.errors, k, r)
: null == e || e(f(k), r);
},
onReset: Z,
isDirty: (e) => {
if (e) {
let t = h(e, S);
if ("boolean" == typeof t) return t;
let n = h(e, k),
o = h(e, O.current);
return !(0, r.default)(n, o);
}
return Object.keys(S).length > 0
? $(S)
: !(0, r.default)(k, O.current);
},
isTouched: J,
setTouched: _,
setDirty: w,
resetTouched: A,
resetDirty: (e) => {
I(e ? D(D({}, k), e) : k), w({});
},
isValid: ee,
getTransformedValues: (e) => f(e || k),
};
}
e.s(["useForm", () => H], 885778);
};
export default moduleFactory;