504 lines
15 KiB
JavaScript
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;
|