var Tn = Object.defineProperty; var On = (i, x, t) => x in i ? Tn(i, x, { enumerable: !0, configurable: !0, writable: !0, value: t }) : i[x] = t; var m0 = (i, x, t) => On(i, typeof x != "symbol" ? x + "" : x, t); const a = K; (function(i, x) { const t = K, s = i(); for (; ; ) try { if (parseInt(t(2254)) / 1 + -parseInt(t(792)) / 2 + parseInt(t(1502)) / 3 * (parseInt(t(2796)) / 4) + -parseInt(t(817)) / 5 + parseInt(t(675)) / 6 + parseInt(t(2280)) / 7 + -parseInt(t(2264)) / 8 * (parseInt(t(1853)) / 9) === x) break; s.push(s.shift()); } catch { s.push(s.shift()); } })(bx, 865775); const q0 = window[a(968)][a(1461)][a(1461)]; window.comfyAPI.ui.$el; const Ae = window[a(968)][a(2691)][a(2691)]; var Xr; class An { constructor(x) { m0(this, Xr); const t = a; this.definition = x; const s = this.validate(); if (!s[t(1016)]) throw new Error("Invalid graph definition: " + s[t(862)].join(", ")); } validate() { const x = a, t = []; (!this[x(2596)].nodes || Object.keys(this[x(2596)].nodes)[x(1492)] === 0) && t[x(893)](x(1479)); for (const [e, r] of this[x(2596)][x(2846)]) !this[x(2596)][x(832)][e] && t.push(x(2234) + e), !this[x(2596)][x(832)][r] && t[x(893)]("Edge references unknown target node: " + r); const s = this.detectCycles(); return !s[x(1016)] && t.push(...s[x(862)]), { valid: t[x(1492)] === 0, errors: t }; } [(Xr = a(2596), a(957))]() { const x = a, t = /* @__PURE__ */ new Map(); for (const s of Object.keys(this.definition[x(832)])) t[x(2296)](s, []); for (const [s, e] of this[x(2596)][x(2846)]) { const r = t[x(1919)](s) || []; r.push(e), t[x(2296)](s, r); } return t; } [a(2576)]() { const x = a, t = [], s = /* @__PURE__ */ new Set(), e = /* @__PURE__ */ new Set(), r = this[x(957)](), n = (o, c) => { const d = x; if (e[d(901)](o)) { const f = c[d(2098)](o), l = c[d(1981)](f).concat(o); return t[d(893)](d(1924) + l[d(727)](d(2588))), !0; } if (s[d(901)](o)) return !1; s[d(911)](o), e[d(911)](o); const u = r[d(1919)](o) || []; for (const f of u) if (n(f, [...c, o])) return !0; return e[d(1186)](o), !1; }; for (const o of Object[x(2693)](this[x(2596)][x(832)])) !s[x(901)](o) && n(o, []); return { valid: t[x(1492)] === 0, errors: t }; } buildAdjacencyList() { const x = a, t = /* @__PURE__ */ new Map(); for (const s of Object.keys(this.definition[x(832)])) t[x(2296)](s, []); for (const [s, e] of this.definition[x(2846)]) { const r = t.get(s) || []; r.push(e), t.set(s, r); const n = t[x(1919)](e) || []; n.push(s), t.set(e, n); } return t; } [a(1533)](x) { const t = a; return this[t(1344)]()[t(1919)](x) || []; } [a(2552)](x) { const t = a; return this[t(2596)][t(832)][x]; } [a(536)]() { const x = a; return Object.keys(this[x(2596)][x(832)]); } [a(1604)](x, t) { const s = a; return this[s(2596)].edges[s(2416)](([e, r]) => e === x && r === t || e === t && r === x); } [a(1872)](x, t) { const s = a; if (x === t) return [x]; const e = this[s(1344)](), r = [{ nodeId: x, path: [x] }], n = /* @__PURE__ */ new Set(); for (; r[s(1492)] > 0; ) { const { nodeId: o, path: c } = r[s(2388)](); if (n[s(901)](o)) continue; if (n[s(911)](o), o === t) return c; const d = e[s(1919)](o) || []; for (const u of d) !n[s(901)](u) && r[s(893)]({ nodeId: u, path: [...c, u] }); } return null; } hasPath(x, t) { return this[a(1872)](x, t) !== null; } [a(1558)]() { return { ...this.definition }; } } const ka = (i) => { let x; const t = /* @__PURE__ */ new Set(), s = (d, u) => { const f = K, l = typeof d === f(621) ? d(x) : d; if (!Object.is(l, x)) { const g = x; x = u ?? (typeof l !== f(2535) || l === null) ? l : Object[f(1352)]({}, x, l), t[f(1615)]((h) => h(x, g)); } }, e = () => x, r = () => c, n = (d) => (t[K(911)](d), () => t.delete(d)), o = { setState: s, getState: e, getInitialState: r, subscribe: n }, c = x = i(s, e, o); return o; }, Dn = (i) => i ? ka(i) : ka; var N0; (function(i) { const x = a; i[x(2331)] = (r) => { }; function t(r) { } i[x(1209)] = t; function s(r) { throw new Error(); } i[x(1902)] = s, i.arrayToEnum = (r) => { const n = {}; for (const o of r) n[o] = o; return n; }, i[x(2811)] = (r) => { const n = x, o = i[n(1923)](r)[n(861)]((d) => typeof r[r[d]] !== n(1120)), c = {}; for (const d of o) c[d] = r[d]; return i[n(532)](c); }, i[x(532)] = (r) => { const n = x; return i[n(1923)](r)[n(1790)](function(o) { return r[o]; }); }, i[x(1923)] = typeof Object.keys == "function" ? (r) => Object[x(2693)](r) : (r) => { const n = x, o = []; for (const c in r) Object[n(757)][n(2472)].call(r, c) && o[n(893)](c); return o; }, i.find = (r, n) => { for (const o of r) if (n(o)) return o; }, i[x(1111)] = typeof Number[x(1111)] == "function" ? (r) => Number[x(1111)](r) : (r) => typeof r === x(1120) && Number[x(565)](r) && Math.floor(r) === r; function e(r, n = x(2261)) { const o = x; return r[o(1790)]((c) => typeof c == "string" ? "'" + c + "'" : c)[o(727)](n); } i[x(1131)] = e, i[x(2105)] = (r, n) => { const o = x; return typeof n == "bigint" ? n[o(2643)]() : n; }; })(N0 || (N0 = {})); var Pa; (function(i) { i.mergeShapes = (x, t) => ({ ...x, ...t }); })(Pa || (Pa = {})); const t0 = N0[a(2581)]([a(1346), a(664), a(1120), a(2656), "float", a(2173), a(1470), "bigint", a(2473), "function", "undefined", a(693), a(1355), a(2535), a(2067), a(1472), a(1188), a(502), a(1790), "set"]), Ee = (i) => { const x = a; switch (typeof i) { case x(633): return t0[x(633)]; case x(1346): return t0[x(1346)]; case "number": return Number.isNaN(i) ? t0[x(664)] : t0[x(1120)]; case x(2173): return t0[x(2173)]; case x(621): return t0.function; case x(2428): return t0.bigint; case "symbol": return t0[x(2473)]; case x(2535): return Array[x(1320)](i) ? t0[x(1355)] : i === null ? t0[x(693)] : i[x(2139)] && typeof i[x(2139)] === x(621) && i[x(2678)] && typeof i[x(2678)] == "function" ? t0[x(1472)] : typeof Map !== x(633) && i instanceof Map ? t0.map : typeof Set < "u" && i instanceof Set ? t0[x(2296)] : typeof Date !== x(633) && i instanceof Date ? t0[x(1470)] : t0[x(2535)]; default: return t0.unknown; } }, W = N0[a(2581)]([a(2542), a(761), a(2789), a(1680), a(1368), a(758), "unrecognized_keys", "invalid_arguments", a(2925), a(1299), "invalid_string", a(1787), "too_big", "invalid_intersection_types", a(2373), a(2739)]); class ke extends Error { get errors() { return this[a(708)]; } constructor(x) { const t = a; super(), this[t(708)] = [], this[t(582)] = (e) => { const r = t; this[r(708)] = [...this[r(708)], e]; }, this[t(2923)] = (e = []) => { const r = t; this[r(708)] = [...this[r(708)], ...e]; }; const s = new.target[t(757)]; Object.setPrototypeOf ? Object[t(1034)](this, s) : this.__proto__ = s, this.name = t(2312), this[t(708)] = x; } [a(2503)](x) { const t = x || function(r) { return r.message; }, s = { _errors: [] }, e = (r) => { const n = K; for (const o of r[n(708)]) if (o[n(2952)] === n(1680)) o[n(2243)][n(1790)](e); else if (o[n(2952)] === n(2925)) e(o[n(2450)]); else if (o.code === "invalid_arguments") e(o.argumentsError); else if (o[n(1522)][n(1492)] === 0) s[n(1263)].push(t(o)); else { let c = s, d = 0; for (; d < o[n(1522)][n(1492)]; ) { const u = o[n(1522)][d]; d === o[n(1522)].length - 1 ? (c[u] = c[u] || { _errors: [] }, c[u][n(1263)][n(893)](t(o))) : c[u] = c[u] || { _errors: [] }, c = c[u], d++; } } }; return e(this), s; } static assert(x) { const t = a; if (!(x instanceof ke)) throw new Error(t(840) + x); } toString() { return this[a(1261)]; } get [a(1261)]() { const x = a; return JSON.stringify(this.issues, N0[x(2105)], 2); } get isEmpty() { const x = a; return this.issues[x(1492)] === 0; } [a(2496)](x = (t) => t[a(1261)]) { const t = a, s = {}, e = []; for (const r of this.issues) if (r[t(1522)][t(1492)] > 0) { const n = r.path[0]; s[n] = s[n] || [], s[n].push(x(r)); } else e[t(893)](x(r)); return { formErrors: e, fieldErrors: s }; } get [a(2536)]() { return this[a(2496)](); } } ke[a(2587)] = (i) => new ke(i); const jt = (i, x) => { const t = a; let s; switch (i[t(2952)]) { case W[t(2542)]: i.received === t0.undefined ? s = t(2910) : s = t(711) + i.expected + t(2920) + i[t(1149)]; break; case W[t(761)]: s = t(1365) + JSON[t(2149)](i[t(2703)], N0[t(2105)]); break; case W.unrecognized_keys: s = t(1619) + N0[t(1131)](i[t(2693)], ", "); break; case W.invalid_union: s = t(2710); break; case W[t(1368)]: s = t(694) + N0[t(1131)](i[t(2308)]); break; case W[t(758)]: s = t(1450) + N0.joinValues(i[t(2308)]) + t(1317) + i[t(1149)] + "'"; break; case W.invalid_arguments: s = "Invalid function arguments"; break; case W[t(2925)]: s = t(2976); break; case W[t(1299)]: s = t(2075); break; case W[t(572)]: typeof i.validation === t(2535) ? t(2583) in i[t(2883)] ? (s = t(1860) + i[t(2883)].includes + '"', typeof i[t(2883)][t(2853)] == "number" && (s = s + t(1740) + i[t(2883)][t(2853)])) : t(1701) in i[t(2883)] ? s = 'Invalid input: must start with "' + i[t(2883)][t(1701)] + '"' : "endsWith" in i.validation ? s = t(1343) + i.validation[t(2192)] + '"' : N0[t(1902)](i[t(2883)]) : i.validation !== t(1910) ? s = t(2272) + i[t(2883)] : s = t(835); break; case W[t(1787)]: i[t(2417)] === "array" ? s = "Array must contain " + (i[t(575)] ? "exactly" : i[t(1371)] ? t(2651) : t(923)) + " " + i[t(2551)] + t(1691) : i[t(2417)] === t(1346) ? s = "String must contain " + (i[t(575)] ? t(2882) : i[t(1371)] ? "at least" : t(1788)) + " " + i[t(2551)] + t(2638) : i.type === t(1120) ? s = "Number must be " + (i[t(575)] ? t(1183) : i[t(1371)] ? t(1282) : "greater than ") + i[t(2551)] : i[t(2417)] === t(2428) ? s = t(2244) + (i.exact ? t(1183) : i.inclusive ? t(1282) : t(2046)) + i[t(2551)] : i[t(2417)] === t(1470) ? s = t(1725) + (i[t(575)] ? t(1183) : i[t(1371)] ? "greater than or equal to " : "greater than ") + new Date(Number(i[t(2551)])) : s = t(2710); break; case W.too_big: i[t(2417)] === t(1355) ? s = t(985) + (i.exact ? t(2882) : i[t(1371)] ? t(1025) : t(2180)) + " " + i[t(2717)] + " element(s)" : i[t(2417)] === "string" ? s = "String must contain " + (i[t(575)] ? t(2882) : i[t(1371)] ? t(1025) : t(1157)) + " " + i[t(2717)] + t(2638) : i.type === t(1120) ? s = t(2244) + (i.exact ? t(2882) : i[t(1371)] ? t(2440) : t(2180)) + " " + i[t(2717)] : i[t(2417)] === t(2428) ? s = t(873) + (i[t(575)] ? t(2882) : i[t(1371)] ? "less than or equal to" : t(2180)) + " " + i.maximum : i[t(2417)] === "date" ? s = t(1725) + (i[t(575)] ? t(2882) : i[t(1371)] ? "smaller than or equal to" : "smaller than") + " " + new Date(Number(i[t(2717)])) : s = t(2710); break; case W[t(2789)]: s = t(2710); break; case W[t(1524)]: s = t(659); break; case W[t(2373)]: s = "Number must be a multiple of " + i[t(1683)]; break; case W.not_finite: s = t(2128); break; default: s = x.defaultError, N0.assertNever(i); } return { message: s }; }; let jn = jt; function Mn() { return jn; } const Ln = (i) => { const x = a, { data: t, path: s, errorMaps: e, issueData: r } = i, n = [...s, ...r[x(1522)] || []], o = { ...r, path: n }; if (r[x(1261)] !== void 0) return { ...r, path: n, message: r.message }; let c = ""; const d = e.filter((u) => !!u).slice()[x(2092)](); for (const u of d) c = u(o, { data: t, defaultError: c })[x(1261)]; return { ...r, path: n, message: c }; }; function Y(i, x) { const t = a, s = Mn(), e = Ln({ issueData: x, data: i[t(1369)], path: i[t(1522)], errorMaps: [i[t(521)][t(1791)], i[t(1178)], s, s === jt ? void 0 : jt][t(861)]((r) => !!r) }); i[t(521)][t(708)][t(893)](e); } class ee { constructor() { const x = a; this[x(1454)] = "valid"; } [a(1407)]() { const x = a; this[x(1454)] === x(1016) && (this[x(1454)] = x(1407)); } [a(661)]() { const x = a; this[x(1454)] !== x(2699) && (this[x(1454)] = x(2699)); } static [a(1513)](x, t) { const s = a, e = []; for (const r of t) { if (r[s(2666)] === s(2699)) return h0; r[s(2666)] === "dirty" && x[s(1407)](), e[s(893)](r[s(1454)]); } return { status: x[s(1454)], value: e }; } static async mergeObjectAsync(x, t) { const s = a, e = []; for (const r of t) { const n = await r[s(771)], o = await r[s(1454)]; e[s(893)]({ key: n, value: o }); } return ee[s(2833)](x, e); } static [a(2833)](x, t) { const s = a, e = {}; for (const r of t) { const { key: n, value: o } = r; if (n[s(2666)] === s(2699) || o.status === s(2699)) return h0; n[s(2666)] === s(1407) && x[s(1407)](), o.status === s(1407) && x[s(1407)](), n[s(1454)] !== s(2469) && (typeof o[s(1454)] !== s(633) || r[s(2313)]) && (e[n[s(1454)]] = o[s(1454)]); } return { status: x.value, value: e }; } } const h0 = Object.freeze({ status: "aborted" }), Xe = (i) => ({ status: a(1407), value: i }), ae = (i) => ({ status: a(1016), value: i }), Ea = (i) => i.status === a(2699), Ia = (i) => i[a(2666)] === a(1407), Ve = (i) => i[a(2666)] === a(1016), mx = (i) => typeof Promise !== a(633) && i instanceof Promise; var r0; (function(i) { const x = a; i.errToObj = (t) => typeof t === x(1346) ? { message: t } : t || {}, i[x(2643)] = (t) => typeof t == "string" ? t : t == null ? void 0 : t[x(1261)]; })(r0 || (r0 = {})); class he { constructor(x, t, s, e) { const r = a; this._cachedPath = [], this.parent = x, this[r(1369)] = t, this[r(1578)] = s, this[r(1652)] = e; } get [a(1522)]() { const x = a; return !this[x(2731)].length && (Array[x(1320)](this._key) ? this._cachedPath[x(893)](...this[x(1578)], ...this._key) : this[x(2731)].push(...this._path, this[x(1652)])), this[x(2731)]; } } const Ra = (i, x) => { const t = a; if (Ve(x)) return { success: !0, data: x.value }; if (!i.common[t(708)][t(1492)]) throw new Error(t(2017)); return { success: !1, get error() { const s = t; if (this[s(2160)]) return this[s(2160)]; const e = new ke(i.common[s(708)]); return this[s(2160)] = e, this._error; } }; }; function v0(i) { const x = a; if (!i) return {}; const { errorMap: t, invalid_type_error: s, required_error: e, description: r } = i; if (t && (s || e)) throw new Error(x(763)); return t ? { errorMap: t, description: r } : { errorMap: (o, c) => { const d = x, { message: u } = i; return o.code === "invalid_enum_value" ? { message: u ?? c[d(2622)] } : typeof c[d(1369)] > "u" ? { message: u ?? e ?? c[d(2622)] } : o[d(2952)] !== d(2542) ? { message: c.defaultError } : { message: u ?? s ?? c[d(2622)] }; }, description: r }; } class C0 { get [a(2023)]() { const x = a; return this[x(2454)][x(2023)]; } [a(975)](x) { return Ee(x[a(1369)]); } _getOrReturnCtx(x, t) { const s = a; return t || { common: x[s(1220)].common, data: x[s(1369)], parsedType: Ee(x[s(1369)]), schemaErrorMap: this._def[s(2618)], path: x[s(1522)], parent: x[s(1220)] }; } _processInputParams(x) { const t = a; return { status: new ee(), ctx: { common: x[t(1220)][t(521)], data: x.data, parsedType: Ee(x.data), schemaErrorMap: this[t(2454)][t(2618)], path: x[t(1522)], parent: x[t(1220)] } }; } _parseSync(x) { const t = a, s = this[t(769)](x); if (mx(s)) throw new Error(t(2598)); return s; } [a(1808)](x) { const t = a, s = this[t(769)](x); return Promise[t(1362)](s); } [a(1205)](x, t) { const s = a, e = this[s(2525)](x, t); if (e[s(1058)]) return e.data; throw e[s(1978)]; } safeParse(x, t) { const s = a, e = { common: { issues: [], async: (t == null ? void 0 : t[s(687)]) ?? !1, contextualErrorMap: t == null ? void 0 : t[s(2618)] }, path: (t == null ? void 0 : t.path) || [], schemaErrorMap: this[s(2454)].errorMap, parent: null, data: x, parsedType: Ee(x) }, r = this[s(1935)]({ data: x, path: e[s(1522)], parent: e }); return Ra(e, r); } [a(2954)](x) { var e, r; const t = a, s = { common: { issues: [], async: !!this[t(1781)][t(687)] }, path: [], schemaErrorMap: this._def[t(2618)], parent: null, data: x, parsedType: Ee(x) }; if (!this[t(1781)][t(687)]) try { const n = this._parseSync({ data: x, path: [], parent: s }); return Ve(n) ? { value: n[t(1454)] } : { issues: s[t(521)][t(708)] }; } catch (n) { (r = (e = n == null ? void 0 : n[t(1261)]) == null ? void 0 : e[t(1861)]()) != null && r[t(2583)]("encountered") && (this[t(1781)][t(687)] = !0), s[t(521)] = { issues: [], async: !0 }; } return this[t(1808)]({ data: x, path: [], parent: s })[t(2139)]((n) => Ve(n) ? { value: n[t(1454)] } : { issues: s.common.issues }); } async [a(2141)](x, t) { const s = a, e = await this[s(2147)](x, t); if (e[s(1058)]) return e.data; throw e[s(1978)]; } async [a(2147)](x, t) { const s = a, e = { common: { issues: [], contextualErrorMap: t == null ? void 0 : t[s(2618)], async: !0 }, path: (t == null ? void 0 : t[s(1522)]) || [], schemaErrorMap: this[s(2454)].errorMap, parent: null, data: x, parsedType: Ee(x) }, r = this[s(769)]({ data: x, path: e[s(1522)], parent: e }), n = await (mx(r) ? r : Promise[s(1362)](r)); return Ra(e, n); } [a(2233)](x, t) { const s = a, e = (r) => { const n = K; return typeof t === n(1346) || typeof t === n(633) ? { message: t } : typeof t === n(621) ? t(r) : t; }; return this[s(1739)]((r, n) => { const o = s, c = x(r), d = () => n[o(582)]({ code: W[o(2789)], ...e(r) }); return typeof Promise < "u" && c instanceof Promise ? c[o(2139)]((u) => u ? !0 : (d(), !1)) : c ? !0 : (d(), !1); }); } [a(2549)](x, t) { const s = a; return this[s(1739)]((e, r) => { const n = s; return x(e) ? !0 : (r[n(582)](typeof t === n(621) ? t(e, r) : t), !1); }); } [a(1739)](x) { const t = a; return new Te({ schema: this, typeName: p0[t(1647)], effect: { type: t(2549), refinement: x } }); } [a(1060)](x) { return this._refinement(x); } constructor(x) { const t = a; this[t(1783)] = this[t(2147)], this[t(2454)] = x, this.parse = this[t(1205)].bind(this), this[t(2525)] = this[t(2525)][t(2654)](this), this[t(2141)] = this[t(2141)][t(2654)](this), this.safeParseAsync = this[t(2147)][t(2654)](this), this[t(1783)] = this[t(1783)][t(2654)](this), this[t(2233)] = this.refine[t(2654)](this), this.refinement = this[t(2549)].bind(this), this[t(1060)] = this[t(1060)].bind(this), this[t(793)] = this[t(793)].bind(this), this[t(2093)] = this[t(2093)].bind(this), this[t(2344)] = this[t(2344)][t(2654)](this), this.array = this[t(1355)][t(2654)](this), this[t(1472)] = this[t(1472)][t(2654)](this), this.or = this.or[t(2654)](this), this[t(1156)] = this[t(1156)][t(2654)](this), this[t(999)] = this[t(999)].bind(this), this.brand = this.brand[t(2654)](this), this[t(1753)] = this[t(1753)].bind(this), this[t(2678)] = this.catch.bind(this), this.describe = this.describe[t(2654)](this), this[t(1300)] = this[t(1300)][t(2654)](this), this.readonly = this.readonly[t(2654)](this), this[t(1055)] = this[t(1055)][t(2654)](this), this[t(1328)] = this[t(1328)][t(2654)](this), this["~standard"] = { version: 1, vendor: "zod", validate: (s) => this[t(2954)](s) }; } [a(793)]() { return Se[a(2587)](this, this._def); } [a(2093)]() { const x = a; return Me[x(2587)](this, this[x(2454)]); } nullish() { const x = a; return this.nullable()[x(793)](); } [a(1355)]() { return le.create(this); } [a(1472)]() { return kx.create(this, this._def); } or(x) { const t = a; return yx[t(2587)]([this, x], this[t(2454)]); } and(x) { const t = a; return vx[t(2587)](this, x, this[t(2454)]); } [a(999)](x) { const t = a; return new Te({ ...v0(this[t(2454)]), schema: this, typeName: p0[t(1647)], effect: { type: t(999), transform: x } }); } default(x) { const t = a, s = typeof x === t(621) ? x : () => x; return new Px({ ...v0(this[t(2454)]), innerType: this, defaultValue: s, typeName: p0.ZodDefault }); } [a(2592)]() { const x = a; return new Ls({ typeName: p0.ZodBranded, type: this, ...v0(this[x(2454)]) }); } [a(2678)](x) { const t = a, s = typeof x === t(621) ? x : () => x; return new Ex({ ...v0(this._def), innerType: this, catchValue: s, typeName: p0[t(1811)] }); } [a(1658)](x) { const t = a, s = this[t(2527)]; return new s({ ...this[t(2454)], description: x }); } [a(1300)](x) { return ta[a(2587)](this, x); } [a(2055)]() { return Ix[a(2587)](this); } [a(1328)]() { const x = a; return this.safeParse(void 0)[x(1058)]; } isNullable() { return this[a(2525)](null).success; } } const $n = /^c[^\s-]{8,}$/i, zn = /^[0-9a-z]+$/, Un = /^[0-9A-HJKMNP-TV-Z]{26}$/i, Hn = /^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i, Vn = /^[a-z0-9_-]{21}$/i, Zn = /^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/, Bn = /^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/, Wn = /^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i, Kn = a(1501); let Lx; const Gn = /^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/, Jn = /^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/, Qn = /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/, Xn = /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/, Yn = /^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/, _n = /^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/, Ds = a(615), ei = new RegExp("^" + Ds + "$"); function K(i, x) { const t = bx(); return K = function(s, e) { return s = s - 497, t[s]; }, K(i, x); } function js(i) { const x = a; let t = x(2301); i.precision ? t = t + "\\.\\d{" + i[x(1599)] + "}" : i[x(1599)] == null && (t = t + x(750)); const s = i.precision ? "+" : "?"; return x(2770) + t + ")" + s; } function xi(i) { return new RegExp("^" + js(i) + "$"); } function ti(i) { const x = a; let t = Ds + "T" + js(i); const s = []; return s[x(893)](i[x(1065)] ? "Z?" : "Z"), i[x(2806)] && s.push(x(2716)), t = t + "(" + s[x(727)]("|") + ")", new RegExp("^" + t + "$"); } function ai(i, x) { const t = a; return !!((x === "v4" || !x) && Gn[t(2553)](i) || (x === "v6" || !x) && Qn[t(2553)](i)); } function ri(i, x) { const t = a; if (!Zn[t(2553)](i)) return !1; try { const [s] = i[t(2889)]("."); if (!s) return !1; const e = s[t(499)](/-/g, "+").replace(/_/g, "/")[t(652)](s.length + (4 - s[t(1492)] % 4) % 4, "="), r = JSON[t(1205)](atob(e)); return !(typeof r !== t(2535) || r === null || t(2599) in r && (r == null ? void 0 : r[t(2599)]) !== t(1127) || !r.alg || x && r[t(2420)] !== x); } catch { return !1; } } function si(i, x) { const t = a; return !!((x === "v4" || !x) && Jn[t(2553)](i) || (x === "v6" || !x) && Xn[t(2553)](i)); } class we extends C0 { [a(769)](x) { const t = a; if (this[t(2454)][t(2869)] && (x.data = String(x[t(1369)])), this[t(975)](x) !== t0[t(1346)]) { const n = this[t(1733)](x); return Y(n, { code: W[t(2542)], expected: t0[t(1346)], received: n.parsedType }), h0; } const e = new ee(); let r; for (const n of this._def[t(590)]) if (n[t(1925)] === t(1012)) x[t(1369)].length < n[t(1454)] && (r = this[t(1733)](x, r), Y(r, { code: W.too_small, minimum: n[t(1454)], type: t(1346), inclusive: !0, exact: !1, message: n.message }), e[t(1407)]()); else if (n[t(1925)] === t(731)) x[t(1369)][t(1492)] > n.value && (r = this[t(1733)](x, r), Y(r, { code: W[t(511)], maximum: n[t(1454)], type: t(1346), inclusive: !0, exact: !1, message: n[t(1261)] }), e[t(1407)]()); else if (n[t(1925)] === "length") { const o = x.data[t(1492)] > n[t(1454)], c = x.data[t(1492)] < n.value; (o || c) && (r = this[t(1733)](x, r), o ? Y(r, { code: W[t(511)], maximum: n[t(1454)], type: t(1346), inclusive: !0, exact: !0, message: n.message }) : c && Y(r, { code: W[t(1787)], minimum: n[t(1454)], type: t(1346), inclusive: !0, exact: !0, message: n[t(1261)] }), e[t(1407)]()); } else if (n[t(1925)] === t(753)) !Wn[t(2553)](x.data) && (r = this[t(1733)](x, r), Y(r, { validation: t(753), code: W[t(572)], message: n[t(1261)] }), e[t(1407)]()); else if (n[t(1925)] === t(1734)) !Lx && (Lx = new RegExp(Kn, "u")), !Lx[t(2553)](x[t(1369)]) && (r = this[t(1733)](x, r), Y(r, { validation: t(1734), code: W[t(572)], message: n[t(1261)] }), e[t(1407)]()); else if (n[t(1925)] === "uuid") !Hn[t(2553)](x.data) && (r = this._getOrReturnCtx(x, r), Y(r, { validation: t(1805), code: W[t(572)], message: n[t(1261)] }), e[t(1407)]()); else if (n[t(1925)] === t(743)) !Vn[t(2553)](x[t(1369)]) && (r = this[t(1733)](x, r), Y(r, { validation: t(743), code: W.invalid_string, message: n.message }), e[t(1407)]()); else if (n[t(1925)] === t(926)) !$n[t(2553)](x[t(1369)]) && (r = this._getOrReturnCtx(x, r), Y(r, { validation: t(926), code: W[t(572)], message: n.message }), e.dirty()); else if (n[t(1925)] === t(712)) !zn.test(x[t(1369)]) && (r = this[t(1733)](x, r), Y(r, { validation: t(712), code: W[t(572)], message: n[t(1261)] }), e[t(1407)]()); else if (n[t(1925)] === t(1139)) !Un[t(2553)](x[t(1369)]) && (r = this[t(1733)](x, r), Y(r, { validation: t(1139), code: W[t(572)], message: n.message }), e[t(1407)]()); else if (n[t(1925)] === t(1144)) try { new URL(x[t(1369)]); } catch { r = this[t(1733)](x, r), Y(r, { validation: "url", code: W[t(572)], message: n[t(1261)] }), e[t(1407)](); } else n[t(1925)] === t(1910) ? (n[t(1910)][t(2897)] = 0, !n[t(1910)][t(2553)](x[t(1369)]) && (r = this[t(1733)](x, r), Y(r, { validation: t(1910), code: W[t(572)], message: n.message }), e[t(1407)]())) : n[t(1925)] === t(2040) ? x[t(1369)] = x[t(1369)][t(2040)]() : n[t(1925)] === t(2583) ? !x.data[t(2583)](n[t(1454)], n[t(2853)]) && (r = this._getOrReturnCtx(x, r), Y(r, { code: W[t(572)], validation: { includes: n[t(1454)], position: n[t(2853)] }, message: n.message }), e[t(1407)]()) : n[t(1925)] === t(1861) ? x[t(1369)] = x[t(1369)][t(1861)]() : n[t(1925)] === t(1176) ? x[t(1369)] = x[t(1369)].toUpperCase() : n.kind === t(1701) ? !x.data[t(1701)](n[t(1454)]) && (r = this._getOrReturnCtx(x, r), Y(r, { code: W[t(572)], validation: { startsWith: n.value }, message: n[t(1261)] }), e[t(1407)]()) : n.kind === t(2192) ? !x.data.endsWith(n[t(1454)]) && (r = this[t(1733)](x, r), Y(r, { code: W[t(572)], validation: { endsWith: n[t(1454)] }, message: n[t(1261)] }), e[t(1407)]()) : n[t(1925)] === t(1950) ? !ti(n)[t(2553)](x[t(1369)]) && (r = this._getOrReturnCtx(x, r), Y(r, { code: W[t(572)], validation: "datetime", message: n[t(1261)] }), e[t(1407)]()) : n[t(1925)] === t(1470) ? !ei.test(x.data) && (r = this[t(1733)](x, r), Y(r, { code: W.invalid_string, validation: "date", message: n[t(1261)] }), e[t(1407)]()) : n[t(1925)] === t(2391) ? !xi(n).test(x[t(1369)]) && (r = this._getOrReturnCtx(x, r), Y(r, { code: W[t(572)], validation: "time", message: n[t(1261)] }), e.dirty()) : n[t(1925)] === t(1511) ? !Bn[t(2553)](x[t(1369)]) && (r = this._getOrReturnCtx(x, r), Y(r, { validation: t(1511), code: W[t(572)], message: n[t(1261)] }), e.dirty()) : n[t(1925)] === "ip" ? !ai(x[t(1369)], n.version) && (r = this[t(1733)](x, r), Y(r, { validation: "ip", code: W[t(572)], message: n[t(1261)] }), e[t(1407)]()) : n[t(1925)] === t(1858) ? !ri(x[t(1369)], n.alg) && (r = this._getOrReturnCtx(x, r), Y(r, { validation: "jwt", code: W.invalid_string, message: n[t(1261)] }), e[t(1407)]()) : n[t(1925)] === t(2574) ? !si(x[t(1369)], n.version) && (r = this[t(1733)](x, r), Y(r, { validation: t(2574), code: W.invalid_string, message: n[t(1261)] }), e[t(1407)]()) : n[t(1925)] === "base64" ? !Yn[t(2553)](x[t(1369)]) && (r = this[t(1733)](x, r), Y(r, { validation: t(1490), code: W.invalid_string, message: n[t(1261)] }), e[t(1407)]()) : n[t(1925)] === t(2879) ? !_n[t(2553)](x[t(1369)]) && (r = this[t(1733)](x, r), Y(r, { validation: t(2879), code: W[t(572)], message: n[t(1261)] }), e[t(1407)]()) : N0[t(1902)](n); return { status: e.value, value: x[t(1369)] }; } [a(2479)](x, t, s) { const e = a; return this.refinement((r) => x[e(2553)](r), { validation: t, code: W[e(572)], ...r0[e(830)](s) }); } [a(2284)](x) { const t = a; return new we({ ...this._def, checks: [...this[t(2454)][t(590)], x] }); } email(x) { const t = a; return this[t(2284)]({ kind: t(753), ...r0[t(830)](x) }); } url(x) { const t = a; return this[t(2284)]({ kind: t(1144), ...r0.errToObj(x) }); } [a(1734)](x) { const t = a; return this[t(2284)]({ kind: t(1734), ...r0[t(830)](x) }); } [a(1805)](x) { const t = a; return this[t(2284)]({ kind: "uuid", ...r0[t(830)](x) }); } [a(743)](x) { const t = a; return this._addCheck({ kind: t(743), ...r0[t(830)](x) }); } [a(926)](x) { const t = a; return this[t(2284)]({ kind: "cuid", ...r0[t(830)](x) }); } [a(712)](x) { const t = a; return this[t(2284)]({ kind: t(712), ...r0[t(830)](x) }); } [a(1139)](x) { const t = a; return this._addCheck({ kind: t(1139), ...r0.errToObj(x) }); } base64(x) { const t = a; return this[t(2284)]({ kind: t(1490), ...r0[t(830)](x) }); } [a(2879)](x) { return this[a(2284)]({ kind: "base64url", ...r0.errToObj(x) }); } [a(1858)](x) { return this[a(2284)]({ kind: "jwt", ...r0.errToObj(x) }); } ip(x) { return this[a(2284)]({ kind: "ip", ...r0.errToObj(x) }); } [a(2574)](x) { const t = a; return this._addCheck({ kind: t(2574), ...r0[t(830)](x) }); } datetime(x) { const t = a; return typeof x == "string" ? this[t(2284)]({ kind: t(1950), precision: null, offset: !1, local: !1, message: x }) : this[t(2284)]({ kind: "datetime", precision: typeof (x == null ? void 0 : x[t(1599)]) === t(633) ? null : x == null ? void 0 : x[t(1599)], offset: (x == null ? void 0 : x[t(2806)]) ?? !1, local: (x == null ? void 0 : x.local) ?? !1, ...r0[t(830)](x == null ? void 0 : x[t(1261)]) }); } [a(1470)](x) { const t = a; return this._addCheck({ kind: t(1470), message: x }); } time(x) { const t = a; return typeof x === t(1346) ? this[t(2284)]({ kind: t(2391), precision: null, message: x }) : this._addCheck({ kind: t(2391), precision: typeof (x == null ? void 0 : x[t(1599)]) === t(633) ? null : x == null ? void 0 : x[t(1599)], ...r0.errToObj(x == null ? void 0 : x[t(1261)]) }); } duration(x) { const t = a; return this[t(2284)]({ kind: t(1511), ...r0[t(830)](x) }); } [a(1910)](x, t) { const s = a; return this[s(2284)]({ kind: s(1910), regex: x, ...r0[s(830)](t) }); } [a(2583)](x, t) { const s = a; return this._addCheck({ kind: "includes", value: x, position: t == null ? void 0 : t[s(2853)], ...r0[s(830)](t == null ? void 0 : t[s(1261)]) }); } [a(1701)](x, t) { const s = a; return this[s(2284)]({ kind: s(1701), value: x, ...r0[s(830)](t) }); } [a(2192)](x, t) { const s = a; return this[s(2284)]({ kind: "endsWith", value: x, ...r0[s(830)](t) }); } [a(1012)](x, t) { const s = a; return this[s(2284)]({ kind: s(1012), value: x, ...r0[s(830)](t) }); } max(x, t) { const s = a; return this._addCheck({ kind: "max", value: x, ...r0[s(830)](t) }); } [a(1492)](x, t) { const s = a; return this[s(2284)]({ kind: s(1492), value: x, ...r0[s(830)](t) }); } [a(1526)](x) { const t = a; return this[t(1012)](1, r0[t(830)](x)); } [a(2040)]() { const x = a; return new we({ ...this[x(2454)], checks: [...this._def.checks, { kind: "trim" }] }); } [a(1861)]() { const x = a; return new we({ ...this._def, checks: [...this[x(2454)][x(590)], { kind: x(1861) }] }); } [a(1176)]() { const x = a; return new we({ ...this[x(2454)], checks: [...this[x(2454)][x(590)], { kind: "toUpperCase" }] }); } get [a(890)]() { const x = a; return !!this._def.checks[x(1284)]((t) => t[x(1925)] === x(1950)); } get [a(989)]() { const x = a; return !!this[x(2454)][x(590)].find((t) => t[x(1925)] === "date"); } get [a(2808)]() { const x = a; return !!this[x(2454)][x(590)][x(1284)]((t) => t[x(1925)] === x(2391)); } get isDuration() { const x = a; return !!this._def[x(590)][x(1284)]((t) => t[x(1925)] === "duration"); } get isEmail() { const x = a; return !!this[x(2454)][x(590)][x(1284)]((t) => t[x(1925)] === x(753)); } get [a(742)]() { const x = a; return !!this[x(2454)].checks.find((t) => t[x(1925)] === x(1144)); } get isEmoji() { const x = a; return !!this[x(2454)].checks[x(1284)]((t) => t[x(1925)] === x(1734)); } get isUUID() { const x = a; return !!this[x(2454)][x(590)].find((t) => t[x(1925)] === "uuid"); } get [a(2988)]() { const x = a; return !!this[x(2454)].checks[x(1284)]((t) => t[x(1925)] === x(743)); } get isCUID() { const x = a; return !!this[x(2454)][x(590)].find((t) => t[x(1925)] === x(926)); } get isCUID2() { const x = a; return !!this[x(2454)].checks[x(1284)]((t) => t.kind === x(712)); } get [a(1307)]() { const x = a; return !!this[x(2454)].checks.find((t) => t[x(1925)] === x(1139)); } get [a(961)]() { const x = a; return !!this._def[x(590)][x(1284)]((t) => t[x(1925)] === "ip"); } get [a(2027)]() { return !!this[a(2454)].checks.find((t) => t.kind === "cidr"); } get [a(1419)]() { const x = a; return !!this[x(2454)].checks.find((t) => t.kind === x(1490)); } get [a(2950)]() { const x = a; return !!this[x(2454)].checks[x(1284)]((t) => t[x(1925)] === "base64url"); } get [a(908)]() { const x = a; let t = null; for (const s of this[x(2454)][x(590)]) s[x(1925)] === x(1012) && (t === null || s[x(1454)] > t) && (t = s[x(1454)]); return t; } get maxLength() { const x = a; let t = null; for (const s of this[x(2454)][x(590)]) s.kind === x(731) && (t === null || s[x(1454)] < t) && (t = s.value); return t; } } we[a(2587)] = (i) => { const x = a; return new we({ checks: [], typeName: p0[x(1517)], coerce: (i == null ? void 0 : i[x(2869)]) ?? !1, ...v0(i) }); }; function ni(i, x) { const t = a, s = (i[t(2643)]()[t(2889)](".")[1] || "").length, e = (x.toString().split(".")[1] || "")[t(1492)], r = s > e ? s : e, n = Number.parseInt(i.toFixed(r).replace(".", "")), o = Number[t(1153)](x.toFixed(r)[t(499)](".", "")); return n % o / 10 ** r; } class Ze extends C0 { constructor() { const x = a; super(...arguments), this[x(1012)] = this[x(2028)], this[x(731)] = this.lte, this[x(515)] = this[x(1683)]; } [a(769)](x) { const t = a; if (this[t(2454)][t(2869)] && (x[t(1369)] = Number(x[t(1369)])), this[t(975)](x) !== t0[t(1120)]) { const n = this[t(1733)](x); return Y(n, { code: W[t(2542)], expected: t0[t(1120)], received: n.parsedType }), h0; } let e; const r = new ee(); for (const n of this[t(2454)][t(590)]) n[t(1925)] === t(1443) ? !N0[t(1111)](x.data) && (e = this[t(1733)](x, e), Y(e, { code: W.invalid_type, expected: t(2656), received: t(1939), message: n.message }), r[t(1407)]()) : n.kind === t(1012) ? (n[t(1371)] ? x[t(1369)] < n[t(1454)] : x[t(1369)] <= n[t(1454)]) && (e = this[t(1733)](x, e), Y(e, { code: W[t(1787)], minimum: n[t(1454)], type: "number", inclusive: n[t(1371)], exact: !1, message: n[t(1261)] }), r.dirty()) : n[t(1925)] === t(731) ? (n[t(1371)] ? x[t(1369)] > n[t(1454)] : x.data >= n[t(1454)]) && (e = this[t(1733)](x, e), Y(e, { code: W[t(511)], maximum: n[t(1454)], type: "number", inclusive: n[t(1371)], exact: !1, message: n[t(1261)] }), r[t(1407)]()) : n[t(1925)] === t(1683) ? ni(x[t(1369)], n[t(1454)]) !== 0 && (e = this[t(1733)](x, e), Y(e, { code: W[t(2373)], multipleOf: n[t(1454)], message: n[t(1261)] }), r[t(1407)]()) : n[t(1925)] === t(1364) ? !Number.isFinite(x.data) && (e = this[t(1733)](x, e), Y(e, { code: W.not_finite, message: n.message }), r.dirty()) : N0[t(1902)](n); return { status: r[t(1454)], value: x[t(1369)] }; } [a(2028)](x, t) { const s = a; return this[s(1278)](s(1012), x, !0, r0[s(2643)](t)); } gt(x, t) { const s = a; return this[s(1278)](s(1012), x, !1, r0[s(2643)](t)); } [a(2838)](x, t) { const s = a; return this.setLimit("max", x, !0, r0[s(2643)](t)); } lt(x, t) { const s = a; return this[s(1278)](s(731), x, !1, r0[s(2643)](t)); } [a(1278)](x, t, s, e) { const r = a; return new Ze({ ...this[r(2454)], checks: [...this[r(2454)][r(590)], { kind: x, value: t, inclusive: s, message: r0.toString(e) }] }); } [a(2284)](x) { const t = a; return new Ze({ ...this._def, checks: [...this[t(2454)][t(590)], x] }); } [a(1443)](x) { const t = a; return this._addCheck({ kind: t(1443), message: r0[t(2643)](x) }); } [a(877)](x) { const t = a; return this[t(2284)]({ kind: t(1012), value: 0, inclusive: !1, message: r0[t(2643)](x) }); } [a(2498)](x) { const t = a; return this._addCheck({ kind: t(731), value: 0, inclusive: !1, message: r0.toString(x) }); } [a(2158)](x) { const t = a; return this._addCheck({ kind: t(731), value: 0, inclusive: !0, message: r0[t(2643)](x) }); } [a(688)](x) { const t = a; return this[t(2284)]({ kind: t(1012), value: 0, inclusive: !0, message: r0.toString(x) }); } [a(1683)](x, t) { const s = a; return this._addCheck({ kind: "multipleOf", value: x, message: r0[s(2643)](t) }); } [a(1364)](x) { const t = a; return this[t(2284)]({ kind: t(1364), message: r0[t(2643)](x) }); } safe(x) { const t = a; return this[t(2284)]({ kind: "min", inclusive: !0, value: Number[t(2836)], message: r0.toString(x) })._addCheck({ kind: t(731), inclusive: !0, value: Number.MAX_SAFE_INTEGER, message: r0[t(2643)](x) }); } get [a(1514)]() { const x = a; let t = null; for (const s of this[x(2454)][x(590)]) s[x(1925)] === "min" && (t === null || s[x(1454)] > t) && (t = s[x(1454)]); return t; } get [a(2132)]() { const x = a; let t = null; for (const s of this[x(2454)][x(590)]) s[x(1925)] === x(731) && (t === null || s[x(1454)] < t) && (t = s[x(1454)]); return t; } get isInt() { const x = a; return !!this[x(2454)][x(590)][x(1284)]((t) => t.kind === x(1443) || t[x(1925)] === x(1683) && N0.isInteger(t.value)); } get [a(565)]() { const x = a; let t = null, s = null; for (const e of this._def.checks) { if (e[x(1925)] === x(1364) || e[x(1925)] === x(1443) || e[x(1925)] === x(1683)) return !0; e[x(1925)] === x(1012) ? (s === null || e[x(1454)] > s) && (s = e[x(1454)]) : e[x(1925)] === x(731) && (t === null || e[x(1454)] < t) && (t = e[x(1454)]); } return Number[x(565)](s) && Number[x(565)](t); } } Ze[a(2587)] = (i) => { const x = a; return new Ze({ checks: [], typeName: p0[x(2199)], coerce: (i == null ? void 0 : i[x(2869)]) || !1, ...v0(i) }); }; class tx extends C0 { constructor() { const x = a; super(...arguments), this[x(1012)] = this[x(2028)], this.max = this[x(2838)]; } [a(769)](x) { const t = a; if (this._def[t(2869)]) try { x[t(1369)] = BigInt(x.data); } catch { return this[t(1729)](x); } if (this[t(975)](x) !== t0.bigint) return this[t(1729)](x); let e; const r = new ee(); for (const n of this[t(2454)][t(590)]) n[t(1925)] === t(1012) ? (n[t(1371)] ? x.data < n.value : x[t(1369)] <= n[t(1454)]) && (e = this[t(1733)](x, e), Y(e, { code: W[t(1787)], type: t(2428), minimum: n[t(1454)], inclusive: n[t(1371)], message: n[t(1261)] }), r[t(1407)]()) : n.kind === t(731) ? (n[t(1371)] ? x[t(1369)] > n[t(1454)] : x[t(1369)] >= n[t(1454)]) && (e = this._getOrReturnCtx(x, e), Y(e, { code: W[t(511)], type: "bigint", maximum: n[t(1454)], inclusive: n[t(1371)], message: n[t(1261)] }), r[t(1407)]()) : n[t(1925)] === t(1683) ? x[t(1369)] % n[t(1454)] !== BigInt(0) && (e = this._getOrReturnCtx(x, e), Y(e, { code: W[t(2373)], multipleOf: n[t(1454)], message: n[t(1261)] }), r[t(1407)]()) : N0[t(1902)](n); return { status: r[t(1454)], value: x[t(1369)] }; } [a(1729)](x) { const t = a, s = this._getOrReturnCtx(x); return Y(s, { code: W[t(2542)], expected: t0[t(2428)], received: s[t(1819)] }), h0; } gte(x, t) { const s = a; return this.setLimit(s(1012), x, !0, r0[s(2643)](t)); } gt(x, t) { const s = a; return this[s(1278)](s(1012), x, !1, r0[s(2643)](t)); } [a(2838)](x, t) { const s = a; return this[s(1278)](s(731), x, !0, r0[s(2643)](t)); } lt(x, t) { const s = a; return this[s(1278)]("max", x, !1, r0[s(2643)](t)); } setLimit(x, t, s, e) { const r = a; return new tx({ ...this[r(2454)], checks: [...this[r(2454)][r(590)], { kind: x, value: t, inclusive: s, message: r0[r(2643)](e) }] }); } [a(2284)](x) { const t = a; return new tx({ ...this._def, checks: [...this[t(2454)][t(590)], x] }); } [a(877)](x) { const t = a; return this[t(2284)]({ kind: t(1012), value: BigInt(0), inclusive: !1, message: r0[t(2643)](x) }); } negative(x) { const t = a; return this[t(2284)]({ kind: t(731), value: BigInt(0), inclusive: !1, message: r0.toString(x) }); } [a(2158)](x) { const t = a; return this[t(2284)]({ kind: t(731), value: BigInt(0), inclusive: !0, message: r0.toString(x) }); } [a(688)](x) { const t = a; return this._addCheck({ kind: t(1012), value: BigInt(0), inclusive: !0, message: r0[t(2643)](x) }); } multipleOf(x, t) { const s = a; return this[s(2284)]({ kind: "multipleOf", value: x, message: r0[s(2643)](t) }); } get minValue() { const x = a; let t = null; for (const s of this[x(2454)][x(590)]) s[x(1925)] === x(1012) && (t === null || s[x(1454)] > t) && (t = s[x(1454)]); return t; } get [a(2132)]() { const x = a; let t = null; for (const s of this[x(2454)].checks) s[x(1925)] === x(731) && (t === null || s.value < t) && (t = s[x(1454)]); return t; } } tx.create = (i) => { const x = a; return new tx({ checks: [], typeName: p0[x(1002)], coerce: (i == null ? void 0 : i.coerce) ?? !1, ...v0(i) }); }; class Mt extends C0 { [a(769)](x) { const t = a; if (this[t(2454)][t(2869)] && (x[t(1369)] = !!x.data), this[t(975)](x) !== t0[t(2173)]) { const e = this[t(1733)](x); return Y(e, { code: W[t(2542)], expected: t0[t(2173)], received: e.parsedType }), h0; } return ae(x.data); } } Mt[a(2587)] = (i) => { const x = a; return new Mt({ typeName: p0.ZodBoolean, coerce: (i == null ? void 0 : i[x(2869)]) || !1, ...v0(i) }); }; class gx extends C0 { [a(769)](x) { const t = a; if (this[t(2454)][t(2869)] && (x[t(1369)] = new Date(x[t(1369)])), this[t(975)](x) !== t0[t(1470)]) { const n = this[t(1733)](x); return Y(n, { code: W.invalid_type, expected: t0[t(1470)], received: n[t(1819)] }), h0; } if (Number.isNaN(x[t(1369)][t(2368)]())) { const n = this._getOrReturnCtx(x); return Y(n, { code: W[t(1299)] }), h0; } const e = new ee(); let r; for (const n of this[t(2454)][t(590)]) n.kind === t(1012) ? x[t(1369)][t(2368)]() < n[t(1454)] && (r = this[t(1733)](x, r), Y(r, { code: W[t(1787)], message: n.message, inclusive: !0, exact: !1, minimum: n[t(1454)], type: t(1470) }), e[t(1407)]()) : n[t(1925)] === t(731) ? x[t(1369)][t(2368)]() > n[t(1454)] && (r = this[t(1733)](x, r), Y(r, { code: W.too_big, message: n.message, inclusive: !0, exact: !1, maximum: n[t(1454)], type: t(1470) }), e[t(1407)]()) : N0[t(1902)](n); return { status: e[t(1454)], value: new Date(x.data[t(2368)]()) }; } [a(2284)](x) { const t = a; return new gx({ ...this._def, checks: [...this[t(2454)].checks, x] }); } [a(1012)](x, t) { const s = a; return this[s(2284)]({ kind: s(1012), value: x[s(2368)](), message: r0[s(2643)](t) }); } [a(731)](x, t) { const s = a; return this[s(2284)]({ kind: s(731), value: x[s(2368)](), message: r0[s(2643)](t) }); } get [a(1068)]() { const x = a; let t = null; for (const s of this[x(2454)][x(590)]) s[x(1925)] === "min" && (t === null || s.value > t) && (t = s[x(1454)]); return t != null ? new Date(t) : null; } get [a(1389)]() { const x = a; let t = null; for (const s of this._def[x(590)]) s[x(1925)] === x(731) && (t === null || s[x(1454)] < t) && (t = s[x(1454)]); return t != null ? new Date(t) : null; } } gx[a(2587)] = (i) => { const x = a; return new gx({ checks: [], coerce: (i == null ? void 0 : i[x(2869)]) || !1, typeName: p0[x(1804)], ...v0(i) }); }; class Ca extends C0 { _parse(x) { const t = a; if (this[t(975)](x) !== t0[t(2473)]) { const e = this._getOrReturnCtx(x); return Y(e, { code: W.invalid_type, expected: t0.symbol, received: e[t(1819)] }), h0; } return ae(x.data); } } Ca[a(2587)] = (i) => { const x = a; return new Ca({ typeName: p0[x(1632)], ...v0(i) }); }; class Lt extends C0 { [a(769)](x) { const t = a; if (this[t(975)](x) !== t0[t(633)]) { const e = this[t(1733)](x); return Y(e, { code: W.invalid_type, expected: t0[t(633)], received: e[t(1819)] }), h0; } return ae(x[t(1369)]); } } Lt[a(2587)] = (i) => { const x = a; return new Lt({ typeName: p0[x(2200)], ...v0(i) }); }; class $t extends C0 { [a(769)](x) { const t = a; if (this._getType(x) !== t0.null) { const e = this[t(1733)](x); return Y(e, { code: W.invalid_type, expected: t0[t(693)], received: e[t(1819)] }), h0; } return ae(x.data); } } $t[a(2587)] = (i) => new $t({ typeName: p0.ZodNull, ...v0(i) }); class zt extends C0 { constructor() { const x = a; super(...arguments), this[x(1795)] = !0; } [a(769)](x) { return ae(x[a(1369)]); } } zt[a(2587)] = (i) => { const x = a; return new zt({ typeName: p0[x(2052)], ...v0(i) }); }; class Ut extends C0 { constructor() { const x = a; super(...arguments), this[x(1138)] = !0; } _parse(x) { return ae(x.data); } } Ut[a(2587)] = (i) => new Ut({ typeName: p0.ZodUnknown, ...v0(i) }); class Ie extends C0 { _parse(x) { const t = a, s = this[t(1733)](x); return Y(s, { code: W.invalid_type, expected: t0[t(502)], received: s[t(1819)] }), h0; } } Ie[a(2587)] = (i) => new Ie({ typeName: p0.ZodNever, ...v0(i) }); class Ht extends C0 { [a(769)](x) { const t = a; if (this[t(975)](x) !== t0[t(633)]) { const e = this[t(1733)](x); return Y(e, { code: W.invalid_type, expected: t0[t(1188)], received: e[t(1819)] }), h0; } return ae(x[t(1369)]); } } Ht[a(2587)] = (i) => new Ht({ typeName: p0.ZodVoid, ...v0(i) }); class le extends C0 { [a(769)](x) { const t = a, { ctx: s, status: e } = this._processInputParams(x), r = this[t(2454)]; if (s[t(1819)] !== t0[t(1355)]) return Y(s, { code: W.invalid_type, expected: t0[t(1355)], received: s[t(1819)] }), h0; if (r.exactLength !== null) { const o = s.data[t(1492)] > r.exactLength[t(1454)], c = s[t(1369)][t(1492)] < r[t(1137)][t(1454)]; (o || c) && (Y(s, { code: o ? W[t(511)] : W.too_small, minimum: c ? r[t(1137)][t(1454)] : void 0, maximum: o ? r[t(1137)][t(1454)] : void 0, type: t(1355), inclusive: !0, exact: !0, message: r[t(1137)][t(1261)] }), e[t(1407)]()); } if (r[t(908)] !== null && s.data[t(1492)] < r[t(908)][t(1454)] && (Y(s, { code: W.too_small, minimum: r.minLength[t(1454)], type: "array", inclusive: !0, exact: !1, message: r.minLength[t(1261)] }), e.dirty()), r[t(1080)] !== null && s[t(1369)].length > r[t(1080)].value && (Y(s, { code: W.too_big, maximum: r[t(1080)].value, type: "array", inclusive: !0, exact: !1, message: r[t(1080)][t(1261)] }), e[t(1407)]()), s.common.async) return Promise[t(2380)]([...s[t(1369)]][t(1790)]((o, c) => { const d = t; return r.type._parseAsync(new he(s, o, s[d(1522)], c)); })).then((o) => ee.mergeArray(e, o)); const n = [...s[t(1369)]][t(1790)]((o, c) => { const d = t; return r[d(2417)][d(1935)](new he(s, o, s[d(1522)], c)); }); return ee[t(1513)](e, n); } get [a(943)]() { const x = a; return this._def[x(2417)]; } min(x, t) { const s = a; return new le({ ...this._def, minLength: { value: x, message: r0[s(2643)](t) } }); } [a(731)](x, t) { return new le({ ...this._def, maxLength: { value: x, message: r0.toString(t) } }); } length(x, t) { const s = a; return new le({ ...this[s(2454)], exactLength: { value: x, message: r0[s(2643)](t) } }); } [a(1526)](x) { return this[a(1012)](1, x); } } le.create = (i, x) => new le({ type: i, minLength: null, maxLength: null, exactLength: null, typeName: p0.ZodArray, ...v0(x) }); function He(i) { const x = a; if (i instanceof K0) { const t = {}; for (const s in i.shape) { const e = i[x(1286)][s]; t[s] = Se.create(He(e)); } return new K0({ ...i._def, shape: () => t }); } else return i instanceof le ? new le({ ...i[x(2454)], type: He(i[x(943)]) }) : i instanceof Se ? Se[x(2587)](He(i[x(948)]())) : i instanceof Me ? Me.create(He(i[x(948)]())) : i instanceof De ? De[x(2587)](i[x(2756)][x(1790)]((t) => He(t))) : i; } function bx() { const i = ["SDPPP may not be installed or version mismatch (404)", " + '", "#3366CC", "__origin", "]; return false; ", "removeMiddleware", "initImmediate", "以当前图层边界获取画布", "' , dataPath: (dataPath || '') + ", "_transport", "cidr", "saveWorkflow", "detectCycles", "__nwjs", "parentElement", "_onprogress", "addFormat", "arrayToEnum", ".async; ", "includes", "Delete current", "keywords", "ZodNaN", "create", " -> ", "自动同步: 关闭", "#9933FF", " reference.", "brand", " } } else { ", "nodeTransports", "\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF", "definition", "没有活动文档", "Synchronous parse encountered promise.", "typ", "Enter your RunningHub API Key", "rtl", "curlayer_canvas", "notifications/roots/list_changed", "IPV6ADDRESS", " = undefined; ", "resolved promise for", "当前图层边界", "setRequestHandler", "exec_info", "self", "[\\uE000-\\uF8FF]", " && !", "getConnectedNodeIds", "Cannot forward to node ", "Crop", ") ) ", "./api/manager/reboot", "errorMap", "needsPlural", "partial", "connecting", "defaultError", "curlayer_curlayer", "ZodObject", "]; var ", "msecs", " = errors; ", "console", "/additionalProperties", "uri-reference", "selectColor", "relativetime", "reconnecting", "executeHandlerAsync", "#3366FF", "', depsCount: ", "Error in direct request ", " character(s)", "returnEmptyString", " items' ", "当前任务数:", ") && (missing", "toString", "resetTimeoutOnProgress", "Set as Current Layer", " self._opts.$comment(", "sdppp/broadcast", "should NOT have additional properties", " !== undefined && typeof ", "missingInterpolationHandler", "at least", "MethodNotFound", "precheck", "bind", "normalizeId", "integer", "implementAction", "origin", "getCapabilities", "2024-11-05", "Create document for sent images", "execution_start", "closeWorkflow", "仅当前图层范围", "onerror", "status", "is a required property", "Hold Shift for more options; Ctrl for single fetch", " , params: { missingProperty: '", "setupStreamRequestHandler", "AbortSignal is already aborted", "Advanced selection", "#CC9933", "邮箱: {{email}}", "uri", "exec", "[\\:]", "catch", "_limit", "keyType", "schemas", "missingSchema", "valueOf", "notificationQueue", ".replace(/~/g, '~0').replace(/\\//g, '~1')", " != 'boolean') ", "async format in sync schema", "notificationHandlers", "ZodBoolean", " for language ", "api", " not in path ", "keys", "Comfy SDPPP version ({{comfyVersion}}) does not match plugin ({{pluginVersion}}), may cause issues", " != 'string') || ", "unicodeSupport", "var customRule", "sampling", "aborted", "exception", "isClone", "comfy-uxp", "expected", "abortAllRequests", " } ", "sdpppX2", "#FF33FF", "requestHandlers", "mesh:workflow", "Invalid input", "useCustomRule", '" is used in schema at path "', "hasDefaultValue", " var err = ", "[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]", "([+-]\\d{2}:?\\d{2})", "maximum", "; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if (", "not", "Fetch current layer with current-layer boundary", "getLanguagePartFromCode", "sdppp_widgetable_title", "language", "getNodeTitle", "URN can not be parsed.", "dataVar", "formData", " if (true) {", "$comment", " = !(false ", "_cachedPath", ")) { var err = ", ".validate", "__esModule", "Remove slot", "ZodUnion", "defaultVariables", "hasNotificationHandler", "not_finite", "ref/prompt", "Cannot access data ", "save", "setOutgoingNotificationInterceptor", "token", "maxRetries", " } ", "[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]", "escapeComponent", "implements", "getRegisteredActions", "找不到图层: {{0}}", "Quality {{percent}}%", "exclusive", "#00CC66", "); if (", "items", "Resize document for preview", "off", "lngs", "getCanonicalLocales", "peo", "Current option: Layer", "localeCompare", "_compile", " == 'string' && ", "tools/call", "NOT_FRAGMENT", "click to restore", "Your Workflows", "([01]\\d|2[0-3]):[0-5]\\d(:", "execution_success", "服务器错误 (500)", "任务已取消", "uxpHost", "text", " } else { errors = ", "自动从PS重新获取", "comfy_api_key", "more", "interpolationkey", ".length == 1) { ", "_schemas", " + '\\']'", "secure", "findIndex", "running", "apc", " return data; ", "custom", "Import from disk", "timeoutId", "cleanupConnection", "Save", "catchValue", "Not connected", "364FZCEpj", "ZodEnum", "%[EFef]", "Logout", "syncStoresToNewConnection", "subject", "cacheInBuiltFormats", "refVal", "optionsMap", "catchall", "offset", "useDefault", "isTime", ") : ", "uxp", "getValidEnumValues", "prepareLoading", "__proxy_forward", "Get mask from Selection", ") { var err = ", "remove", "skipOnVariables", "protocol", "))) { ", "abs", "prefix", "Server does not support notifying about resources (required for ", "Model", " || validate.schema", " has duplicate value ", "快捷键选图功能仅在插件窗口聚焦时可用", "Rectangle coordinates required for create action", "loading namespace ", "enable", "Method not found", "没有链接图层: {{0}}", "apply", "mergeObjectSync", "prd", "errorHandlers", "MIN_SAFE_INTEGER", "customRule", "lte", "resourceName", "Selection bounds only", "'else'", "#3300FF", "sdppp/directRequest", "get_layer_info: 需要 layer_identify", " = 'then'; ", "edges", "#FF3333", "connectedNodes", " (division", "getResource", "notificationsHandled", " levels up, current level is ", "position", "toJSON", " from id ", "适配至选区", "Output to:", "maxItems", "从 画布 获取图像", "#CCCC33", " = errors;", "addNamespaces", " != 'number') || ", "resetStats", "保存所有", "setter", "copy", "val is not a non-empty string or a valid number. val=", "coerce", " , params: {} ", " && !(", "Failed to get result: {{error}}", "_onresponse", "_compilations", "arq", "wss", " = false; break outer; } } } ", "&filename=", "base64url", ` , message: 'should match "' + `, "statements", "exactly", "validation", " ", "rules", "#3300CC", ` + '" schema' `, "#FF33CC", "split", "getConnectionInfo", "fromNode", "progress", "ZodSet", "oninitialized", "hbo", "画布边界", "lastIndex", "Outgoing request interceptor failed: ", "[^\\%\\/\\:\\@]", "coerced", "[\\/\\?]", "You must pass an array of schemas to z.tuple([ ... ])", " {} ", "prs", "Received a progress notification for an unknown token: ", "ZodNull", "hasResourceBundle", "Retry", "Client does not support listing roots (required for ", "Required", ".length , ", " var vErrors = null; ", "Cancel", "_requestHandlerAbortControllers", " !== undefined ", "_instructions", "cimode", "pctDecChars", "ZodUnknown", ", received ", " == 'boolean' || ", ".additionalProperties", "addIssues", "originalError", "invalid_return_type", " } ", "getData", "No images", "自动同步: 开启", "host", "sendToolListChanged", "toResolveHierarchy", " */", "resetRegExp", "No handler for streamRequestor: ", "2025-06-18", "Get mask from Current Layer", "xmn", "Converting circular structure to JSON", "initializedStoreOnce", "await ", "readOnly", '" as the namespace "', "Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.", "Local image pack", "select", "范围 1-100", "#CC0066", "returnObjects", "isBase64url", "ZodDefault", "code", "getPluralFormsOfKey", "~validate", "Elicitation response content does not match requested schema: ", "missing", "comfy", ".dataPath = (dataPath || '') + ", "errorsText", "未实现 (501)", ".type || 'string'; if (", "[GraphStoreSynchronizer] Error processing store update for ", " , message: 'property name \\'", "handle", "compositeRule", "无效边界: 左边必须小于右边,上边必须小于下边", " return errors === 0; ", "currentNodeId", "_setupTimeout", "schema is invalid: ", "defaults", "pluralSeparator", " ", "fallbackNS", "正在发送所有图片...", "callValidate", "close", "_getId", ") { for (var ", "isRequest", "other", "ZodNullable", "Enter Google API Key", " validate.errors = [", "#0066CC", " !== parseInt(division", "join", "applyPostProcessor", "initializeNodeStores", "以主图边界获取当前图层", "max", "ssh", "Inpaint (reverse crop)", "暂无图片", "Select AI Service Provider", "requestInfo", "channel", "Values", "Back", " if (!", "keySchema", "isURL", "nanoid", " else throw new ValidationError(vErrors); ", "RequestTimeout", "addPostProcessor", "interpolate", "getKeyword", "正在发送图像...", "(\\.\\d+)?", "Timeout", "image", "email", "joinArrays", "transports", "loadNamespaces", "prototype", "invalid_enum_value", "cleanup", "清空所有", "invalid_literal", "return", `Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`, " = +", "maxSize", "simpleTypes", ".type", ".validate; } if ( ", "_parse", "保存当前", "key", "process", " === 'true' || ", "%c ", " }; return validate; ", ".data = ", "#66CC33", "lastIndexOf", "setDefaultNamespace", "innerType", " = true;", "ComfyManager not found, cannot reboot", "newdoc", "forward", "fromCharCode", "Select a model", "reduce", "startTime", "退出登录", "customErrors", "left", "1992354bcBSHf", "optional", "Unexpected dot segment condition", "cmp", "augment", "removeResourceBundle", "获取图层 {{0}} 的内容", ".length; ", "%25", "node_errors", "strictDefaults", "queue_remaining", "Core schema meta-schema", "addSchema", " else { ", "{4}", "Enter a pixel value greater than 0", "openWorkflow: ", "firebug", " = formats[", "notifications/resources/list_changed", "date-time", "asyncIterator", "mountedTransports", "$schema must be a string", "5571145YlHjDm", "It seems you are nesting recursively key: ", "tolerant", "Confirm", "exclType", " cannot be resolved", " : ", "reason", "statusText", "#CC0033", "No limit", ".errors); errors = vErrors.length; } ", """, "errToObj", "i18nFormat", "nodes", "params", "You are passing a wrong module! Please check the object you are passing to i18next.use()", "Invalid", "Server does not support resources (required for ", "customRules", "pick", "right", "Not a ZodError: ", "sampling/createMessage", "当前图层除外", ".length == 0) {", "setComfyOrgAPIKey", "sdppp-heartbeat", "state", "meta-schema not available", " (async", "sdk", "__cycle__", "disconnected", "#33CC00", "outgoingNotificationInterceptors", "minutes", "pre", "_cleanupTimeout", "workflows/", "setResolvedLanguage", "#CC00FF", "req_", "filter", "errors", "请求超时 (408)", "headers", "definitions", " ? await ", "pop", "logger must implement log, warn and error methods", "load", "setupAbortHandler", "Outgoing message:", "Keyword ", "BigInt must be ", "isRoot", "setupNodeBindings", "findPathInternal", "positive", "toHash", "按回车打开应用: {{appName}}", "#0033FF", "isLanguageChangingTo", "init: no languageDetector is used and no lng is defined", "shorter", "is an invalid additional property", "No images yet", "action", "execution_interrupted", "INTERCEPTOR_ERROR", "合并组失败", "isDatetime", "fewer", "newdoc_canvas", "push", "Action set {{0}} was not found", "2024-10-07", "validate", " instanceof RegExp) && ", "跳转到最后一个", "iri", "exclusiveMinimum", "has", ") > 1e-", "Received host version from UXP:", "missingRefs", ' !== "object")', "parentData", "colors", "minLength", "#FF0033", ".test(", "add", "删除当前", "loaded", "PS图片", "zh-CN", ".errors; else vErrors = vErrors.concat(", "failed", "loadLanguages", "validation failed", "adf", "[MCPMiddleware]", "dir", "more than", "[\\+\\-\\.]", "Async refinement encountered during synchronous parse operation. Use .parseAsync instead.", "cuid", `获取图像 & 限制图像范围`, "errSchemaPath", "选择模型", "var ", "Primary boundary", "regExpMap", "extendTranslation", "put", "主图边界", " if (schema", "Invalid boundary type: {{type}}", "+\\.", "` could not be extracted from all schema options", "prompts/list", "选择文件失败,请重试", "color", "element", "isOpen", "realTransport", "arb", "ZodFunction", "unwrap", "acy", "fallback", "Cannot access property/index ", "Forbidden (403)", " , schema: validate.schema", "comfy side transport.onerror", " in key: ", " = validate.schema", "buildDirectedAdjacencyList", "emit", "PS shortcuts may be blocked by plugin...", "isInitialized", "isIP", "queuePrompt", "ZodNativeEnum", "updateKey", "var division", "decline", "Press Enter to open app: {{appName}}", "comfyAPI", "++) if (equal(", "ruleErr", " && !Array.isArray(", "partialBundledLanguages", "postProcess", "#FF00CC", "_getType", " = false; j = itemIndices[item]; break; } itemIndices[item] = i; } ", "RULES", "选择图像来源", "result", "storage", " == 'number' || ", "getOwnPropertyNames", "call", " = vErrors[", "Array must contain ", "getRule", "Send to PS", "opts", "isDate", "从 当前图层 获取遮罩", "_options", "maxTotalTimeout", "ZodMap", "Copy", " , message: 'should NOT have ", "modifying", "Refresh", "Error", "transform", "Client does not support elicitation (required for ", "fullFilename", "ZodBigInt", "async schema in sync schema", "port", "Action {{0}} was not found", "[A-Za-z]", "正在创建任务...", "contextSeparator", "unescapePrefix", "assertRequestHandlerCapability", "tDescription", "min", "prompt_ids: ", "urn", "relatedRequestId", "valid", "log", "Please select AI service", "Create document", "round", "every", "停止自动运行", "留空表示不限", "获取结果失败: {{error}}", "at most", "waiters", "getFallbackCodes", "createGlobalDispatcherForType", "interceptor_error", "[0]; ", "任务取消失败: {{error}}", "toQuotedString", "mcpMesh", "setPrototypeOf", "skipInterpolation", "utils", "Auto repick from PS", "throwIfAborted", "strictNumbers", "运行了 {{duration}} 秒,{{message}}", "localRefs", "formatSeparator", "setupStreamProtocolHandlers", "InvalidRequest", "_loadingSchemas", "uniqueItems", "Failed to request initial states after connecting to ", " !== undefined)", "Upload failed: ", "Create layer failed", "acm", "Running for {{duration}} secs, {{message}}", "ASCII", "Schema ", "isNullable", "interpolation", "days", "success", "assertCanSetRequestHandler", "superRefine", "Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.", "Scan", "保存并立即执行", "#6633FF", "local", "图层 {{0}} 不是一个组", "Save current", "minDate", " , message: 'should be multiple of ", ") continue; ", "ZodDiscriminatedUnion", "loadGraphData", "discriminator", `获取图像 & 裁剪选区遮罩`, ` , message: 'should pass "`, "appendNamespaceToMissingKey", "validateSchema", "Jump to last", "快捷键选图功能仅登陆后可用", "maxLength", " validate.errors = vErrors; ", "registerDirectRequestHandlerGeneric", ")) ", "comfy-user", " for interpolating ", ` if (typeof item == 'string') item = '"' + item; `, "_notificationHandlers", "modules", "properties", "run", "missingRef", "ltr", " , params: { comparison: ", "errs_", "Overflow: input needs wider integers to process", "interpolator", "del", "Host's domain name can not be converted to ", " , params: { keyword: '", "clone", "#FF3366", "curr", "order", "$ref", "ZodBranded", "正向裁剪(Outpaint)", "contentEncoding", "sec", " ( ( ", "Exclude selection", "isInteger", "生成中...", "_metaOpts", "'[' + ", "Username: {{username}}", "allErrors", "1.0.0", "Request handler failed: ", " !== ", "number", "getConnectionCount", "_limitLength", "openWorkflows", "#/definitions/schemaArray", "completion/complete", "validate.schema", "JWT", "执行成功", "week", "namespace", "joinValues", "/then", "更多操作", " = false; else { ", "properties ", "上传中,如果图片过大,可能会卡顿...", "exactLength", "_unknown", "ulid", "send", "aao", "Output to", "Unknown message type: ", "url", "ayp", "Sending image...", "Current layer", "[UnexpectedJSONParseError]: ", "received", "msec", "getClientCapabilities", " , parentSchema: validate.schema", "parseInt", "names", "禁止访问 (403)", "and", "under", " if (typeof itemIndices[item] == 'number') { ", "{2})", "dataPath", "interrupt", "addResources", ".call( ", "userAgent", " for (var ", "dependencies", "hasLoadedNamespace: i18next was not initialized", "destroy", "assertNotificationCapability", " delete ", " , (dataPath || '')", "/%2F", "implementInternalAction", "passthrough", "; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ", "toUpperCase", "Fit to current layer", "schemaErrorMap", "_onerror", "选择边界", "You are passing an undefined module! Please check the object you are passing to i18next.use()", "usedLng", "exactly equal to ", "Range 1-100", "#CC6600", "delete", "unknownFormats", "void", "#FF0000", "formatParams", "usePattern", "Fetch canvas with primary boundary", " ? '", "基础 URL", "请输入大于 0 的像素值", "exclusiveMaximum", "[ ]*{", "app.queuePrompt caught", "missingKeyHandler", "exclIsNumber", " == null) ", "var default", "#00CCCC", "initialState", "parse", "resources", "Validation", "markDisconnected", "assertIs", " % 1)", "].propertyName = ", ".schema = ", "regexp", "Google Gemini Image Generator", "setInterval", "__DEFAULT__", "; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ", "getImage", "Local video", "parent", " , params: { allowedValue: schema", "请输入您的 Google API Key", "file", "disconnect", "getFixedT", "escapeValue", "isTop", "_clientVersion", "workflow", "; else vErrors = null; } ", "second", " = true; if (", "ZodNever", "strict", " for nesting ", "dev", "InternalError", "Exclude current layer", "[object Function]", '" was not yet loaded', "###", " must be number", "meta", "Get selection", "canReachThroughConnectedNodes", " === '' || ", "userDefinedKeySeparator", "DEBUG", "Failed to create document from file", "Images Per Batch", "_refs", "resource", "ayh", "additionalItems", "No errors", "getRunningRequestsCount", " , message: 'should NOT have more than ", "#CC00CC", "withTimeout", "sam", "message", "#/definitions/nonNegativeInteger", "_errors", " ) || ", "floor", "querySelector", "Comfy侧SDPPP版本({{comfyVersion}})与插件({{pluginVersion}})不匹配,运行可能有问题", "pong", "以画布边界获取当前图层", "equal", ", limit: ", "[\\@]", "messages", "='; ", "toASCII", "defaultValue", " var validate = ", "setLimit", "saveMissing", "Current Selection", "适配至当前图层", "greater than or equal to ", 'id "', "find", "No backend was added via i18next.use. Will not load resources.", "shape", " var errors = 0; ", " + ']'", "afb", "Auto run after canvas change", "Current Layer", "反向裁剪(Inpaint)", "jpr", "{0,5}", " already exists, which would be overridden", "jsonPointers", "', missingProperty: '", "使用教程", "invalid_date", "pipe", "nonExplicitSupportedLngs", " , schema: ", " === false) ", "Node definition not found for ", "resolvedOptions", '" for languages "', "isULID", " != 'number') { ", "idx", " else ", "WebkitAppearance", "输入设置", "3rdParty", "getBestMatchFromCodes", "[0-9A-Fa-f]", "Please login to use the plugin", ", received '", "组 {{0}} 中没有第一个相关图层", ")' returned an object instead of string.", "isArray", "getProtocol", " characters' ", "发送所有", "messageHandlers", "lazycreate", "request", "addResource", "isOptional", "./sdppp_upload2", "请输入质量百分比", '$ref: validation keywords used in schema at path "', "_limitProperties", "extend", "pending", "initializeResponseQueue", "hasLoadedNamespace", "react", "cleanCode", "Invalid forward path for proxy action", "newlayer_curlayer", "exports", "Desire bounds is null", 'Invalid input: must end with "', "buildAdjacencyList", "CurLayer", "string", "Uploading...", "Sending...", " break; ", "coerceToTypes", "加载中...", "assign", "metaSchema", "[^\\%\\[\\]\\:]", "array", "messageType", "Crop by selection", "closeHandlers", "Current Tasks:", "res", "Unknown", "resolve", "getAllReachableNodes", "finite", "Invalid literal value, expected ", "MissingRefError", "nestingPrefix", "invalid_union_discriminator", "data", "registerProxyForwardHandler", "inclusive", "oneOf", "pbt", "Array.isArray(", " - no connection available", "'then'", ") == -1 ", "Comfy Manager未安装,无法重启", "[BroadcastManager] Error forwarding ", "Options", "正在上传...", "发送到PS", " throw new ValidationError([", "ids", "#6600CC", "正向裁剪", "createStreamState", "Remove video", "maxDate", "removeMessageEventListener", "processors", "response", "aeb", ` , message: 'should match format "`, "OpenAI/Google 格式API", 'unknown format "', "./sdppp-custom.js", "' : '", "nss", "sdppp_assets", "splice", "transport", "critical", "initializeConsumer", "pga", "NOT_SCHEME", "dirty", "added", "registerCapabilities", "ESCAPE", "Fetch canvas with canvas boundary", "Boundary", " + ", "schemaHasRules", "schema $id is different from id", "All", "./api/userdata/workflows%2F.index.json", "observers", "isBase64", "resolveImage", "#0099FF", " if ( ", "comfy-entry", "setKey", "Comfy.userId", "无法打开图像文件: {{error}}", "Click to use current selection", "Defaults using", "def", "function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ", "tried", '"; } ', " var schemaExcl", "Import as Smart Object", "errs__", "requestsHandled", " var isAdditional", "schemaPath", "maxParallelReads", "hours", "skips", "Waiting for image upload...", "int", "schema id must be string", "nestingOptionsSeparator", "从 画布 获取遮罩", "actions", "Gemini 2.5 Flash Image", "Shortcut selection feature requires login", "Invalid enum value. Expected ", "Creating task...", "nodeStores", "removeNamespaces", "value", "Email: {{email}}", "executeOutgoingNotificationInterceptor", "Content", "strip", "本地视频", "domainHost", "app", " = false; ", "notifications/prompts/list_changed", "there was no format function for ", "Fit to canvas", "Base URL", "defineProperty", "addMetaSchema", "minProperties", "date", "exactUsedKey", "promise", "获取像素失败: {{0}}", "No crop", "hour", "logger", "checkDataTypes", "Request interceptor failed for ", "Graph must have at least one node", "separator", "{3}", '" resolves to more than one schema', " for (var ", "user", "exception_message", ") break; ", "stream", "ZodArray", "Get Image", "base64", " !== undefined && ( typeof ", "length", "query", "Layer mask", "[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]", "pluralResolver", "#99CC33", "createErrors", "formatLanguageCode", "_responseHandlers", "^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$", "16743EojMPQ", "_cache", "userinfo", "masks", "node_id", "absolutePath", "out", "accept", "(?:", "duration", "overflow", "mergeArray", "minValue", "pluralRulesCache", "next", "ZodString", "清除视频", "output", "isSupportedCode", '"object"', "path", " === undefined) { ", "invalid_intersection_types", "waiting for queue prompt", "nonempty", " === undefined || ", "failing", "keyPrefix", "util", "missed to resolve ", " = 'else'; ", "getNeighbors", "hasOutgoingNotificationInterceptor", '.schemaPath = "', "custom keyword definition is invalid: ", "Failed to open file as document: {{path}}", "translator", " , params: { type: '", "http", "empty", "任务执行失败: {{error}}", "connected", "NOT_USERINFO", "Server does not support notifying of tool list changes (required for ", "Connect", "resources/subscribe", "escapeFragment", "compileAsync", "json", ".call(this, ", "获取图片", "elicitInput", "Get content of layer {{0}}", " && self._opts.unknownFormats.indexOf(", "broadcast", "Outgoing notification interceptor failed: ", "getDefinition", " , message: '", "activeWorkflow", "isPersisted", "loaded namespace ", "debug", "Input Image", "Current layer boundary", "propsKeywords", " else if (", "fragment", "#FF6600", " , message: 'should match exactly one schema in oneOf' ", "任务未完成,当前状态: {{status}}", " ms", "skipCopy", " , data: ", "请选择AI服务", "http://json-schema.org/draft-07/schema#", "en-US", "_path", `"' `, "invalid-input", " = true; else if (!Array.isArray(schema", "' && !(typeof ", "onclose", "defaultMeta", "Request timed out", "[object Number]", "enabled", "posterIdentifier", "Get image from Current Layer", "网关错误 (502)", " = true; ", "getPrototypeOf", "unescapeSuffix", "getCurrentNodeId", "authInfo", "Select Image Source", "ckb", ".validate;", "precision", "done", "loadResources", 'schema with key or id "', "{0,2}", "hasEdge", "ZodLazy", "2.0", "queueLoad", "missingKeyNoValueFallbackToKey", "当前选项:图层", "Hold Shift key to import as new document", "#FF00FF", "abh", "property ", "选区遮罩", "forEach", "ignore", "当前没有活动图层", "regexpUnescape", "Unrecognized key(s) in object: ", " != 'undefined' && ", "deprecate", "Task execution failed: {{error}}", "finished", "namespaces", "true", "#0099CC", " = customRules[", "'/' + ", "你的工作流", "hasAction", "failedLoading", "ZodSymbol", "propertyNames", "#00CCFF", "instructions", "responseSchema", " === null || (", "graph", "__internal_requestInitialState_", "fcName", "requestedSchema", " console.log(", "required", "count", "MissingRef", "高级选图", "ZodEffects", "pst", "未选择工作流", "start", "ZodLiteral", "_key", " ) { ", `" keyword validation' `, "options.loadSchema should be a function", " validate.errors = vErrors; return false; ", "strong", "describe", "Save all", "missingKey", "_onnotification", "(队列:{{queueSize}}) {{progress}}% {{executingNodeTitle}}...", "execution_error", "图层遮罩", " , schema: false , parentSchema: validate.schema", "_requestHandlers", "不裁剪", " !== undefined) { ", "isObject", "Module", "从 当前图层 获取图像", "Stop auto run", " = new RegExp(", "exclude", "men", "未授权 (401)", " = e.errors; else throw e; } ", "charCodeAt", '[\\"]', "invalid_union", "favorites", "#3399FF", "multipleOf", "subscribe", " throw new ValidationError(vErrors); ", "assistant", ") { errors = ", "addMessageEventListener", "_processInputParams", "auz", " element(s)", "$t(", "按选区裁剪", "continueOnInterceptorError", "languageChanged", "_timeoutInfo", " = null; ", "languageUtils", "No videos yet", "heartbeatTimer", "startsWith", "checkDataType", "getter", " , schema: ", "syncWorkflows", "avl", "]; if (", "#CC33CC", "append", "longer", "resources/list", " if (! ", "default is ignored in the schema root", "当前图层", "executed", "刷新工作流列表", "ignoreJSONStructure", "stats", "name", "Action ", "} else { errors = ", "clearCache", "one", "clear", "Date must be ", "deepPartial", ";if (", "[^\\%\\:]", "_getInvalidInput", "#33CC99", "Server does not support prompts (required for ", " if (", "_getOrReturnCtx", "emoji", "从磁盘获取", "detection", "addResourceBundle", "flags", "_refinement", " at one or more positions greater than or equal to ", "minSize", "sqr", "_addSchema", "如何获取APIKey和API Secret", " == ", ")) { if (vErrors === null) vErrors = ", "changeTracker", "unknownKeys", " == 'function' ? ", "years", "saveMissingPlurals", "wait", "default", "preprocess", "anyOf", "xn--", "画布范围", "Disk", "index", "addRule", "full", "从 选区 获取遮罩", "_onclose", "; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } ", "handleIncomingRequest", "video", "_progressHandlers", "performWorkflowReset: ", " != 'number' || ", "#CC3300", "sdppp/streamResponse", "interceptorTimeout", "property", "images", "detail", "+Alt 按选区裁剪", " } if (", "getSchema", "Action handler ", "regExpQueue", "~standard", "%[89A-Fa-f]", "spa", "fullPath", "#FFCC33", "[BroadcastManager] Error forwarding broadcast:", "too_small", "over", "services", "map", "contextualErrorMap", "minute", "reload", "useRawValueToEscape", "_any", "; else vErrors = null; } ", "image/png", "languageDetector", "fail", "本地图片包", "substr", "executeOutgoingRequestInterceptor", " is present' ", "ZodDate", "uuid", "setNodeTitle", "Source", "_parseAsync", "preload", "broadcastReceived", "ZodCatch", "initialized", "addEventListener", "heartbeatTimeoutTimer", " , ", "filename", "multipleOfPrecision", "#6600FF", "parsedType", "Model with affordable price, abundant community applications", "source", "]) ", "]); ", "ajp", "[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]", "removeNotificationHandler", "workflows", "setupGraphStoreSync", "postMessage", "maxProperties", " = await ", "pickLocalFile", "roots/list", ") { var err = ", "Bounds", " , params: { additionalProperty: '", "ydd", "mask", " { keyword: '", "compile", " == 'object' && Array.isArray(", "pluralCategories", "; } var err = ", "#FF3399", "$data", "质量{{percent}}%", "retryTimeout", "Layer not found: {{0}}", "tools/list", "notifications/cancelled", "table", "Enter a quality percentage", "1994661EQmOEw", "ComfyUI loading...", "#CC6633", "shared", "shu", "jwt", "510", 'Invalid input: must include "', "toLowerCase", "Clear guide frame", "saveMissingTo", " ) ", "diff", "Failed to check workflow changeTracker state:", "No linked layer for {{0}}", "SDPPP可能未安装或和插件版本不匹配 (404)", "overloadTranslationOptionHandler", "自动获取中…", "unsetOutgoingRequestInterceptor", "findPath", "resolvedLanguage", "abortRequest", "以主图边界获取画布", "onprogress", "loadSchema", "getSuffix", "+Alt crop by selection", "ucs2length", "RelativeTimeFormat", "addKeyword", "onmessage", "unrecognized_keys", "allOf", "setupStreamResponseHandler", ", validate.root.schema);", "McpError", "inline", "nestingRegexp", " , message: 'should be ", "var pattern", "createAsyncIterator", "[\\:\\/\\?\\#\\[\\]\\@]", "toUnicode", "removeItem", "Document {{0}} not found", "typeof ", "readingCalls", "Success", " , validate.schema", "assertNever", "cancel", " , parentSchema: validate.schema", "exists", "Received a response for an unknown message ID: ", "protocolVersion", "自定义AI工作流引擎", " = typeof ", "regex", "#9933CC", "Store not found for current node ", "' + ", "getRegExp", "node", "weeks", " = null; try { ", "requestIdSeq", "get", "ref/resource", "[vV]", ", '", "objectKeys", "Cycle detected: ", "kind", "errorPath", "arrayKeywords", "forwardBroadcast", "云端推荐:", "schemaUnknownRules", "Paste WebApp ID here", "substring", "mergeObjectAsync", "race", "_parseSync", " = refVal[", "ary", " , params: { pattern: ", "float", " , params: { format: ", "{1,4}", "postProcessor", "maxTokens", "parent schema must have all required keywords: ", "getTransportInternal", "Action {{0}} 未找到", "设置图层的文本", "none", "以当前图层边界获取当前图层", "datetime", "#0000FF", "changeLanguage", " || Object.keys(", "from", "[^]", "graphInstance", " == 'string' || ", " }; return validate;", "key '", "Select Source", "#00CC00", "messagePoster", "elicitation/create", "Uncaught error in notification handler: ", "lastPongReceived", "请输入您的RunningHub API Key", "https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#", "Remote", "else", "serialize", "translation", "智能对象图层", "currency", "charAt", " , message: 'can\\'t resolve reference ", "default is ignored for: ", "Get selection failed", "error", "timestamp", ", exclusive: ", "slice", "No edge defined from ", " if (false) { ", "ConnectionClosed", ".patternProperties", "此处粘贴 WebApp ID", "pctEncChar", ") { ", "mcp-mesh-router", "yrs", "sdppp 选中图层", "Upload failed, please try again", ".then", "创建文档失败", "timeout", "\\$&", "heartbeatTimeout", "handleDirectProxyForward", "merge", "extract", "Stop", "/*# sourceURL=", "usedNS", "concat", "api/view?type=", "{6}", "completed", "输入图像", "画布变动后自动运行", "Invalid action: {{action}}", " } } ", "canvas", "Enum", "#0000CC", "Please select the mask to get", "SCHEMES", "Validation failed but no issues detected.", "#33CC66", " not found for node ", "registerStreamRequestorHandler", " var err = ", "http://json-schema.org/draft-07/schema", "description", "未找到文档 {0}", " = '' + ", "passContext", "isCIDR", "gte", "_oninitialize", "NOT_PATH", "调整输入设置", "/additionalItems", " } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ", "useDefaults", "Cloud:", "_formats", "notice", "createInstance", "actionHandlers", "trim", "resourceStore", "_pendingDebouncedNotifications", "+Alt 反转遮罩", ") - division", "mode", "greater than ", "No active layer", "上传失败,请重试", "stopAll", "++) { if (", "getResourceBundle", "ZodAny", "markConnected", "Merge group failed", "readonly", "combo", "stack", "#33CC33", "]] === undefined ", "notificationsIntercepted", "contains", "day", "] = ", "now", "; else if (", "Canvas", "unknown", "Auto send disabled", "broadcastHandlers", "' } ", "signal", " ); if (isAdditional", "__connection_established", "创建文档", "Invalid date", "pathname", " if (true) { ", " , rootData ) ", " == 'object' && !(", "HTTP URIs must have a host.", "get_layer_info requires layer_identify", "pendingCount", "_getCached", "Note", "Current option: Canvas", "点击使用当前选区", " } if (errors === ", "新建文档", "relative", " = ''; ", "returnDetails", "reverse", "nullable", "; if (vErrors !== null) { if (", "forkResourceStore", "No workflow selected", `Get image & Crop selection mask`, "indexOf", "escapeQuotes", "未知错误({{code}})", " = true; if ( ", "fast", "; if (", "alwaysFormat", "jsonStringifyReplacer", "模型物美价廉,海量社区应用", "nsSeparator", "forwarded", "无效操作: {{action}}", " , message: 'should be equal to constant' ", "cancelled", "获取选区失败", "getState", " = false; for (var ", "streamRequestorHandlers", "bbz", "manuallyExtractDefaults", "runningRequests", "widgets", " ? ", ") { ", "async schema referenced by sync schema", "Server does not support sampling (required for ", " failed", "isNotification", "Invalid proxy forwarding: current node ", "locale", "Number must be finite", "reset=false but needsReset: ", "maxReplaces", "/required", "maxValue", "ZodOptional", "#3333CC", "actionManager", "未找到图层 {0}", "UNRESERVED", " } ", "then", "_requestMessageId", "parseAsync", "label", "Not implemented (501)", "用户名: {{username}}", "_errorDataPathProperty", "Set as Current Selection", "safeParseAsync", "') ", "stringify", "onTimeout", "设为当前选区", "disable", " var ", "[\\:\\@\\/\\?]", "loopRequired", " = false; else if (", "#FF0099", "nonpositive", "use", "_error", "sendPromptListChanged", "sdppp/streamRequest", "translate", "addUsedSchema", " || ", "debugDisableHeartbeatResponse", "missed to pass in variable ", "AbortError", "queues", "removeEventListener", "content", "点我恢复", "boolean", "RH Coins:", "warn", "_onrequest", " , message: 'should NOT be valid' ", "Leave empty for no limit", "reference", "less than", " = false;for (var ", "queue", "ads", " var missing", ".length ", "当前选项:图层 {{layerName}}", " = null;", "Modify", "Enter your Replicate API Key", "_clientCapabilities", "size", "endsWith", "ownProperties", "backendConnector", "重启ComfyUI失败", "mesh", 'no schema with key or ref "', "Client does not support sampling (required for ", "ZodNumber", "ZodUndefined", "ping", "validateStreamRequestorRequest", "#CC9900", "Email address's domain name can not be converted to ", "输出区域", "suffix", "keyword schema is invalid: ", "root", "No active document", " = false; ", "mountTo", "prompts", "Reset", "Failed to pick file. Please try again.", "compiling", "New Layer", "setNotificationHandler", "extendRefs", "Close", "formatter", "color: ", "read", "WARNING DEPRECATED: ", "body", "documentElement", "resource_link", "level", "thisServer", "cacheKey", "validateKeyword", "); for (var ", " , params: { limit: ", "refine", "Edge references unknown source node: ", `Get image & Limit image boundary`, "#FF9933", "year", " in ", "++) { vErrors[", "ZodPromise", "externalListenMessageCallback", "verbose", "unionErrors", "Number must be ", "var missing", "getPath", "notifications/resources/updated", "Auto Sync: off", "选择 AI 服务提供商", "init", "false", "getStats", "isInitializing", "885933LytNVD", "2[0-4]", " == errors) {", " %c", "Tutorial", "userDefinedNsSeparator", "创建图层失败", " | ", " , message: 'should have ", "style", "8syMfta", "Task incomplete, current status: {{status}}", " var schema", "nodeId", "_serverInfo", "hasOutgoingRequestInterceptor", "[^\\%\\/\\@]", "网关超时 (504)", "Invalid ", "schemaId", "sendStreamRequestorRequest", "schema id ignored", "tools", "absolute", "uiWeight", " === undefined ", "6062553kekcRZ", "Current layer bounds", "yds", " = ", "_addCheck", " not implemented for node ", "Send all", "Task cancelled", "Gemini 2.5 Flash 图像", "ordinal", "作为新文档导入", "仅选区范围", "选择素材来源", " Math.abs(Math.round(division", "Host's domain name can not be converted to ASCII via punycode: ", "openWorkflowJSON", "set", "info", "_meta", "$id", "#/definitions/nonNegativeIntegerDefault0", "[0-5]\\d", "addCached", " = true; ", "enum", "])) { ", "postProcessPassResolved", ", deps: '", "options", "$dataMetaSchema", " var errs_", "Connection closed", "ZodError", "alwaysSet", "(typeof ", "additionalProperties", "writeOnly", "activeState", 'did not save key "', "#FFCC00", " && Object.prototype.hasOwnProperty.call(", "Fetch current layer with canvas boundary", "_validateKeyword", "notification", "[A-Za-z0-9\\-\\.\\_\\~", "scheme", '" (see option extendRefs)', "heartbeatInterval", "_fragments", " var err = ", "Clear", "assertEqual", " } ", "validateHandlerType", "ComfyUI server reconnecting", "Failed to reboot ComfyUI", "languages", "detect", 'custom keyword "', " ) : ( (", "dataType", " } else { ", "logging", "rootData", "nullish", "actions:util", "formatters", "]] !== undefined ", "inlineRef", "handleIncomingMessage", "Negative Crop", "#99CC00", "iterator", "=0; ", "_cached", "{0,4}", "i18next:", " = errors; var ", "当前选项:文件", "Generating", '$ref: keywords ignored in schema at path "', "uiWeightSum", " && Object.prototype.hasOwnProperty.call(", " is not a valid identifier", "keyof", "prompts/get", " else { ", "Incoming message:", "getTime", "callback", "removeKeyword", "rootId", " ) ", "not_multiple_of", "removed", "assertCapabilityForMethod", " Object.keys(", "varReplace", "当前选项:画布", "_resetTimeout", "all", "; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete ", " , message: 'should contain a valid item' ", "valueSchema", "getDefaultValuesFromSchema", "effect", "getConnectionToNodeInternal", "ZodReadonly", "shift", "acw", "store", "time", "_opts", " < ", " === null) ", "Auto fetching…", "resources/templates/list", "connectionManager", "请选择要获取的图像", "removeDefault", ") ? ", "$el", "#CC3366", "调整预览文档尺寸", "请选择要获取的遮罩", " , params: { multipleOf: ", " errors = ", "pattern", " , params: { propertyName: '", '"; ', "getProperty", "keySeparator", "How to get APIKey", "Set text to layer", "macro", "nid", "some", "type", "createMessage", " = false; else {", "alg", "requestInitialStateForNode", "hostVersion", ") break; } ", " = 0; ", " , schemaPath: ", "PluralRules", "Fetch canvas with current-layer boundary", "bigint", "capabilities", "创建操作需要矩形坐标", "unshift", "#CC0000", "refs", "Limit image size", "normalize", "如何获取APIKey", "No Intl support, please use an Intl polyfill!", "尺寸限制 (px)", "/type", "less than or equal to", "获取 API Key", "debouncedNotificationMethods", "widgetable", "this", "getTransportToNode", "Google Gemini 图像生成器", "__internal_", "HeartbeatTimeoutError", "setupTransportHandlers", "returnTypeError", "++) { var ", "notifications/message", "returnedObjectHandler", "_def", "No connection available for node ", "isTransportReady", "freeze", "parentDataProperty", "stopSequence", "simplifyPluralSuffix", "Outpaint (positive crop)", "Invalid JSON-pointer: ", "formats", " !== undefined) { ", "silent", "无法从文件创建文档", "match", "lowerCaseLng", "__proto__", "selection", "extractFromKey", "hasOwnProperty", "symbol", "lng", "prevValid", "URI can not be parsed.", "sdppp/abort", "No first related layer in {{0}}", "_regex", " var startErrs", "Unicode", "yhd", "#0033CC", "目标边界为空", "schema", "Server error (500)", "创建参考线框架", "messageQueue", "[0-9]", " = errors;var ", ") { ", "getScriptPartFromCode", "allKeys", "coerceTypes", "openWorkflow", "flatten", "); if (!", "negative", "$async", "setState", "workflowManager", "acq", "format", "Current option: Layer {{layerName}}", "以画布边界获取画布", "reboot", "formatArgs", " , message: 'boolean schema is false' ", " , params: { i: i, j: j } ", "Workflow not found", "external", "([^0-9])", "title", "Generating...", "capacity", "getHandlerTypes", "通道连接中...", "Selection mask", "(.+?)", "init: i18next is already initialized. You should call init just once!", "languageOnly", "keyword", "uploadComfyImageFromUXP", "$schema", "safeParse", "ZodRecord", "constructor", "输出至:", "prepend", "Server does not support tools (required for ", "fallbackLng", "ZodVoid", "Running...", "交集或缩放目标为空", "object", "formErrors", "if (", "getUsedParamsDetails", "fallbackRequestHandler", "extra", "finally", "invalid_type", "resources/read", " = undefined;", "payload", " } } ", "0?[1-9]", "Illegal input >= 0x80 (not a basic code point)", "refinement", "escape", "minimum", "getNode", "test", "executing", "Current layer bounds only", "addMiddleware", "useColors", "getTransport", " = equal(", "Loading...", " should be boolean' ", "connect", "Canvas boundary"]; return bx = function() { return i; }, bx(); } class K0 extends C0 { constructor() { const x = a; super(...arguments), this._cached = null, this.nonstrict = this.passthrough, this[x(796)] = this[x(1333)]; } [a(2083)]() { const x = a; if (this[x(2354)] !== null) return this._cached; const t = this[x(2454)][x(1286)](), s = N0.objectKeys(t); return this[x(2354)] = { shape: t, keys: s }, this._cached; } _parse(x) { const t = a; if (this[t(975)](x) !== t0[t(2535)]) { const u = this._getOrReturnCtx(x); return Y(u, { code: W[t(2542)], expected: t0[t(2535)], received: u[t(1819)] }), h0; } const { status: e, ctx: r } = this[t(1689)](x), { shape: n, keys: o } = this[t(2083)](), c = []; if (!(this[t(2454)][t(2805)] instanceof Ie && this[t(2454)].unknownKeys === t(1458))) for (const u in r[t(1369)]) !o[t(2583)](u) && c[t(893)](u); const d = []; for (const u of o) { const f = n[u], l = r[t(1369)][u]; d[t(893)]({ key: { status: t(1016), value: u }, value: f._parse(new he(r, l, r[t(1522)], u)), alwaysSet: u in r[t(1369)] }); } if (this[t(2454)].catchall instanceof Ie) { const u = this[t(2454)].unknownKeys; if (u === "passthrough") for (const f of c) d[t(893)]({ key: { status: t(1016), value: f }, value: { status: t(1016), value: r[t(1369)][f] } }); else if (u === "strict") c[t(1492)] > 0 && (Y(r, { code: W[t(1884)], keys: c }), e.dirty()); else if (u !== t(1458)) throw new Error("Internal ZodObject error: invalid unknownKeys value."); } else { const u = this._def[t(2805)]; for (const f of c) { const l = r.data[f]; d[t(893)]({ key: { status: t(1016), value: f }, value: u[t(769)](new he(r, l, r[t(1522)], f)), alwaysSet: f in r[t(1369)] }); } } return r[t(521)][t(687)] ? Promise[t(1362)]().then(async () => { const u = t, f = []; for (const l of d) { const g = await l[u(771)], h = await l[u(1454)]; f[u(893)]({ key: g, value: h, alwaysSet: l[u(2313)] }); } return f; }).then((u) => ee.mergeObjectSync(e, u)) : ee[t(2833)](e, d); } get [a(1286)]() { const x = a; return this[x(2454)][x(1286)](); } strict(x) { const t = a; return r0[t(830)], new K0({ ...this._def, unknownKeys: t(1234), ...x !== void 0 ? { errorMap: (s, e) => { var o, c; const r = t, n = ((c = (o = this[r(2454)])[r(2618)]) == null ? void 0 : c.call(o, s, e)[r(1261)]) ?? e[r(2622)]; return s[r(2952)] === "unrecognized_keys" ? { message: r0[r(830)](x)[r(1261)] ?? n } : { message: n }; } } : {} }); } [a(1458)]() { const x = a; return new K0({ ...this[x(2454)], unknownKeys: x(1458) }); } [a(1174)]() { const x = a; return new K0({ ...this[x(2454)], unknownKeys: x(1174) }); } [a(1333)](x) { const t = a; return new K0({ ...this[t(2454)], shape: () => ({ ...this[t(2454)].shape(), ...x }) }); } [a(1999)](x) { const t = a; return new K0({ unknownKeys: x[t(2454)][t(1748)], catchall: x[t(2454)].catchall, shape: () => ({ ...this[t(2454)][t(1286)](), ...x[t(2454)][t(1286)]() }), typeName: p0[t(2624)] }); } [a(1424)](x, t) { return this[a(796)]({ [x]: t }); } [a(2805)](x) { const t = a; return new K0({ ...this[t(2454)], catchall: x }); } [a(838)](x) { const t = a, s = {}; for (const e of N0[t(1923)](x)) x[e] && this[t(1286)][e] && (s[e] = this[t(1286)][e]); return new K0({ ...this[t(2454)], shape: () => s }); } omit(x) { const t = a, s = {}; for (const e of N0[t(1923)](this.shape)) !x[e] && (s[e] = this[t(1286)][e]); return new K0({ ...this._def, shape: () => s }); } [a(1726)]() { return He(this); } [a(2620)](x) { const t = a, s = {}; for (const e of N0[t(1923)](this[t(1286)])) { const r = this[t(1286)][e]; x && !x[e] ? s[e] = r : s[e] = r[t(793)](); } return new K0({ ...this._def, shape: () => s }); } required(x) { const t = a, s = {}; for (const e of N0[t(1923)](this[t(1286)])) if (x && !x[e]) s[e] = this[t(1286)][e]; else { let n = this[t(1286)][e]; for (; n instanceof Se; ) n = n._def[t(780)]; s[e] = n; } return new K0({ ...this[t(2454)], shape: () => s }); } [a(2364)]() { const x = a; return Ms(N0[x(1923)](this[x(1286)])); } } K0[a(2587)] = (i, x) => { const t = a; return new K0({ shape: () => i, unknownKeys: t(1458), catchall: Ie.create(), typeName: p0[t(2624)], ...v0(x) }); }, K0.strictCreate = (i, x) => { const t = a; return new K0({ shape: () => i, unknownKeys: "strict", catchall: Ie[t(2587)](), typeName: p0.ZodObject, ...v0(x) }); }, K0[a(1325)] = (i, x) => { const t = a; return new K0({ shape: i, unknownKeys: t(1458), catchall: Ie[t(2587)](), typeName: p0.ZodObject, ...v0(x) }); }; class yx extends C0 { [a(769)](x) { const t = a, { ctx: s } = this[t(1689)](x), e = this[t(2454)][t(2308)]; function r(n) { const o = t; for (const d of n) if (d.result[o(2666)] === o(1016)) return d[o(979)]; for (const d of n) if (d[o(979)][o(2666)] === o(1407)) return s.common[o(708)][o(893)](...d[o(612)][o(521)].issues), d[o(979)]; const c = n[o(1790)]((d) => new ke(d.ctx[o(521)][o(708)])); return Y(s, { code: W[o(1680)], unionErrors: c }), h0; } if (s[t(521)].async) return Promise[t(2380)](e[t(1790)](async (n) => { const o = t, c = { ...s, common: { ...s.common, issues: [] }, parent: null }; return { result: await n._parseAsync({ data: s.data, path: s[o(1522)], parent: c }), ctx: c }; }))[t(2139)](r); { let n; const o = []; for (const d of e) { const u = { ...s, common: { ...s[t(521)], issues: [] }, parent: null }, f = d[t(1935)]({ data: s.data, path: s[t(1522)], parent: u }); if (f[t(2666)] === t(1016)) return f; f.status === t(1407) && !n && (n = { result: f, ctx: u }), u[t(521)][t(708)][t(1492)] && o.push(u[t(521)][t(708)]); } if (n) return s[t(521)][t(708)][t(893)](...n[t(612)][t(521)][t(708)]), n[t(979)]; const c = o[t(1790)]((d) => new ke(d)); return Y(s, { code: W.invalid_union, unionErrors: c }), h0; } } get options() { const x = a; return this[x(2454)][x(2308)]; } } yx[a(2587)] = (i, x) => { const t = a; return new yx({ options: i, typeName: p0[t(2736)], ...v0(x) }); }; const ye = (i) => { const x = a; return i instanceof Zt ? ye(i[x(2485)]) : i instanceof Te ? ye(i[x(780)]()) : i instanceof Sx ? [i[x(1454)]] : i instanceof je ? i[x(2308)] : i instanceof Bt ? N0.objectValues(i[x(2304)]) : i instanceof Px ? ye(i[x(2454)][x(780)]) : i instanceof Lt ? [void 0] : i instanceof $t ? [null] : i instanceof Se ? [void 0, ...ye(i[x(948)]())] : i instanceof Me ? [null, ...ye(i.unwrap())] : i instanceof Ls || i instanceof Ix ? ye(i.unwrap()) : i instanceof Ex ? ye(i[x(2454)][x(780)]) : []; }; class xa extends C0 { [a(769)](x) { const t = a, { ctx: s } = this[t(1689)](x); if (s[t(1819)] !== t0[t(2535)]) return Y(s, { code: W[t(2542)], expected: t0[t(2535)], received: s.parsedType }), h0; const e = this[t(1073)], r = s.data[e], n = this[t(2804)].get(r); return n ? s[t(521)][t(687)] ? n[t(1808)]({ data: s[t(1369)], path: s.path, parent: s }) : n[t(1935)]({ data: s.data, path: s[t(1522)], parent: s }) : (Y(s, { code: W[t(1368)], options: Array[t(1954)](this[t(2804)][t(2693)]()), path: [e] }), h0); } get [a(1073)]() { const x = a; return this[x(2454)][x(1073)]; } get [a(2308)]() { const x = a; return this[x(2454)][x(2308)]; } get [a(2804)]() { const x = a; return this[x(2454)][x(2804)]; } static [a(2587)](x, t, s) { const e = a, r = /* @__PURE__ */ new Map(); for (const n of t) { const o = ye(n.shape[x]); if (!o[e(1492)]) throw new Error("A discriminator value for key `" + x + e(939)); for (const c of o) { if (r.has(c)) throw new Error("Discriminator property " + String(x) + e(2825) + String(c)); r[e(2296)](c, n); } } return new xa({ typeName: p0[e(1071)], discriminator: x, options: t, optionsMap: r, ...v0(s) }); } } function Vt(i, x) { const t = a, s = Ee(i), e = Ee(x); if (i === x) return { valid: !0, data: i }; if (s === t0[t(2535)] && e === t0[t(2535)]) { const r = N0.objectKeys(x), n = N0[t(1923)](i).filter((c) => r[t(2098)](c) !== -1), o = { ...i, ...x }; for (const c of n) { const d = Vt(i[c], x[c]); if (!d[t(1016)]) return { valid: !1 }; o[c] = d[t(1369)]; } return { valid: !0, data: o }; } else if (s === t0[t(1355)] && e === t0[t(1355)]) { if (i.length !== x[t(1492)]) return { valid: !1 }; const r = []; for (let n = 0; n < i.length; n++) { const o = i[n], c = x[n], d = Vt(o, c); if (!d[t(1016)]) return { valid: !1 }; r[t(893)](d[t(1369)]); } return { valid: !0, data: r }; } else return s === t0[t(1470)] && e === t0.date && +i == +x ? { valid: !0, data: i } : { valid: !1 }; } class vx extends C0 { [a(769)](x) { const t = a, { status: s, ctx: e } = this[t(1689)](x), r = (n, o) => { const c = t; if (Ea(n) || Ea(o)) return h0; const d = Vt(n[c(1454)], o.value); return d[c(1016)] ? ((Ia(n) || Ia(o)) && s.dirty(), { status: s[c(1454)], value: d[c(1369)] }) : (Y(e, { code: W.invalid_intersection_types }), h0); }; return e[t(521)].async ? Promise[t(2380)]([this[t(2454)][t(791)][t(1808)]({ data: e[t(1369)], path: e.path, parent: e }), this[t(2454)].right._parseAsync({ data: e[t(1369)], path: e.path, parent: e })])[t(2139)](([n, o]) => r(n, o)) : r(this[t(2454)][t(791)][t(1935)]({ data: e[t(1369)], path: e[t(1522)], parent: e }), this._def[t(839)][t(1935)]({ data: e.data, path: e[t(1522)], parent: e })); } } vx[a(2587)] = (i, x, t) => { const s = a; return new vx({ left: i, right: x, typeName: p0[s(637)], ...v0(t) }); }; class De extends C0 { [a(769)](x) { const t = a, { status: s, ctx: e } = this._processInputParams(x); if (e[t(1819)] !== t0[t(1355)]) return Y(e, { code: W[t(2542)], expected: t0.array, received: e[t(1819)] }), h0; if (e[t(1369)][t(1492)] < this[t(2454)][t(2756)][t(1492)]) return Y(e, { code: W[t(1787)], minimum: this._def.items.length, inclusive: !0, exact: !1, type: t(1355) }), h0; !this._def[t(607)] && e[t(1369)][t(1492)] > this[t(2454)].items.length && (Y(e, { code: W[t(511)], maximum: this[t(2454)].items[t(1492)], inclusive: !0, exact: !1, type: t(1355) }), s[t(1407)]()); const n = [...e[t(1369)]][t(1790)]((o, c) => { const d = t, u = this[d(2454)][d(2756)][c] || this[d(2454)][d(607)]; return u ? u[d(769)](new he(e, o, e[d(1522)], c)) : null; })[t(861)]((o) => !!o); return e[t(521)][t(687)] ? Promise.all(n)[t(2139)]((o) => ee.mergeArray(s, o)) : ee[t(1513)](s, n); } get [a(2756)]() { return this._def.items; } [a(607)](x) { const t = a; return new De({ ...this[t(2454)], rest: x }); } } De[a(2587)] = (i, x) => { const t = a; if (!Array.isArray(i)) throw new Error(t(2902)); return new De({ items: i, typeName: p0[t(560)], rest: null, ...v0(x) }); }; class wx extends C0 { get [a(741)]() { const x = a; return this[x(2454)][x(2680)]; } get [a(2383)]() { const x = a; return this[x(2454)][x(542)]; } _parse(x) { const t = a, { status: s, ctx: e } = this[t(1689)](x); if (e[t(1819)] !== t0.object) return Y(e, { code: W[t(2542)], expected: t0[t(2535)], received: e[t(1819)] }), h0; const r = [], n = this[t(2454)][t(2680)], o = this[t(2454)][t(542)]; for (const c in e.data) r[t(893)]({ key: n[t(769)](new he(e, c, e[t(1522)], c)), value: o[t(769)](new he(e, e[t(1369)][c], e[t(1522)], c)), alwaysSet: c in e.data }); return e.common[t(687)] ? ee[t(1933)](s, r) : ee.mergeObjectSync(s, r); } get [a(943)]() { return this[a(2454)].valueType; } static [a(2587)](x, t, s) { const e = a; return t instanceof C0 ? new wx({ keyType: x, valueType: t, typeName: p0[e(2526)], ...v0(s) }) : new wx({ keyType: we[e(2587)](), valueType: x, typeName: p0[e(2526)], ...v0(t) }); } } class Fa extends C0 { get [a(741)]() { const x = a; return this._def[x(2680)]; } get [a(2383)]() { const x = a; return this[x(2454)][x(542)]; } [a(769)](x) { const t = a, { status: s, ctx: e } = this[t(1689)](x); if (e[t(1819)] !== t0[t(1790)]) return Y(e, { code: W[t(2542)], expected: t0[t(1790)], received: e[t(1819)] }), h0; const r = this[t(2454)].keyType, n = this[t(2454)][t(542)], o = [...e[t(1369)].entries()][t(1790)](([c, d], u) => { const f = t; return { key: r[f(769)](new he(e, c, e[f(1522)], [u, "key"])), value: n[f(769)](new he(e, d, e[f(1522)], [u, "value"])) }; }); if (e[t(521)].async) { const c = /* @__PURE__ */ new Map(); return Promise[t(1362)]()[t(2139)](async () => { const d = t; for (const u of o) { const f = await u.key, l = await u.value; if (f[d(2666)] === "aborted" || l[d(2666)] === d(2699)) return h0; (f[d(2666)] === "dirty" || l.status === "dirty") && s.dirty(), c[d(2296)](f[d(1454)], l[d(1454)]); } return { status: s[d(1454)], value: c }; }); } else { const c = /* @__PURE__ */ new Map(); for (const d of o) { const u = d.key, f = d.value; if (u.status === "aborted" || f[t(2666)] === t(2699)) return h0; (u.status === t(1407) || f[t(2666)] === t(1407)) && s[t(1407)](), c[t(2296)](u.value, f[t(1454)]); } return { status: s[t(1454)], value: c }; } } } Fa[a(2587)] = (i, x, t) => { const s = a; return new Fa({ valueType: x, keyType: i, typeName: p0[s(993)], ...v0(t) }); }; class ax extends C0 { [a(769)](x) { const t = a, { status: s, ctx: e } = this._processInputParams(x); if (e[t(1819)] !== t0.set) return Y(e, { code: W[t(2542)], expected: t0.set, received: e[t(1819)] }), h0; const r = this[t(2454)]; r[t(1741)] !== null && e[t(1369)][t(2191)] < r[t(1741)][t(1454)] && (Y(e, { code: W[t(1787)], minimum: r[t(1741)][t(1454)], type: "set", inclusive: !0, exact: !1, message: r[t(1741)].message }), s[t(1407)]()), r[t(765)] !== null && e[t(1369)][t(2191)] > r.maxSize[t(1454)] && (Y(e, { code: W.too_big, maximum: r[t(765)][t(1454)], type: t(2296), inclusive: !0, exact: !1, message: r[t(765)][t(1261)] }), s[t(1407)]()); const n = this[t(2454)][t(542)]; function o(d) { const u = t, f = /* @__PURE__ */ new Set(); for (const l of d) { if (l[u(2666)] === "aborted") return h0; l.status === u(1407) && s[u(1407)](), f[u(911)](l[u(1454)]); } return { status: s.value, value: f }; } const c = [...e[t(1369)].values()].map((d, u) => n[t(769)](new he(e, d, e[t(1522)], u))); return e[t(521)][t(687)] ? Promise.all(c).then((d) => o(d)) : o(c); } [a(1012)](x, t) { const s = a; return new ax({ ...this[s(2454)], minSize: { value: x, message: r0[s(2643)](t) } }); } [a(731)](x, t) { const s = a; return new ax({ ...this._def, maxSize: { value: x, message: r0[s(2643)](t) } }); } [a(2191)](x, t) { const s = a; return this.min(x, t)[s(731)](x, t); } [a(1526)](x) { return this[a(1012)](1, x); } } ax[a(2587)] = (i, x) => new ax({ valueType: i, minSize: null, maxSize: null, typeName: p0.ZodSet, ...v0(x) }); class Zt extends C0 { get schema() { const x = a; return this[x(2454)][x(1703)](); } [a(769)](x) { const t = a, { ctx: s } = this[t(1689)](x); return this[t(2454)][t(1703)]()._parse({ data: s[t(1369)], path: s.path, parent: s }); } } Zt[a(2587)] = (i, x) => new Zt({ getter: i, typeName: p0.ZodLazy, ...v0(x) }); class Sx extends C0 { _parse(x) { const t = a; if (x.data !== this._def[t(1454)]) { const s = this[t(1733)](x); return Y(s, { received: s[t(1369)], code: W.invalid_literal, expected: this[t(2454)][t(1454)] }), h0; } return { status: "valid", value: x.data }; } get [a(1454)]() { const x = a; return this[x(2454)][x(1454)]; } } Sx[a(2587)] = (i, x) => new Sx({ value: i, typeName: p0.ZodLiteral, ...v0(x) }); function Ms(i, x) { const t = a; return new je({ values: i, typeName: p0[t(2797)], ...v0(x) }); } class je extends C0 { [a(769)](x) { const t = a; if (typeof x[t(1369)] !== t(1346)) { const s = this[t(1733)](x), e = this[t(2454)][t(2977)]; return Y(s, { expected: N0[t(1131)](e), received: s.parsedType, code: W[t(2542)] }), h0; } if (!this[t(1503)] && (this[t(1503)] = new Set(this[t(2454)].values)), !this._cache.has(x.data)) { const s = this[t(1733)](x), e = this[t(2454)].values; return Y(s, { received: s[t(1369)], code: W[t(758)], options: e }), h0; } return ae(x[t(1369)]); } get options() { return this[a(2454)].values; } get [a(2304)]() { const x = a, t = {}; for (const s of this[x(2454)].values) t[s] = s; return t; } get [a(738)]() { const x = a, t = {}; for (const s of this[x(2454)][x(2977)]) t[s] = s; return t; } get [a(2013)]() { const x = a, t = {}; for (const s of this._def[x(2977)]) t[s] = s; return t; } [a(2e3)](x, t = this[a(2454)]) { const s = a; return je[s(2587)](x, { ...this[s(2454)], ...t }); } [a(1674)](x, t = this[a(2454)]) { const s = a; return je.create(this[s(2308)][s(861)]((e) => !x[s(2583)](e)), { ...this[s(2454)], ...t }); } } je[a(2587)] = Ms; class Bt extends C0 { [a(769)](x) { const t = a, s = N0[t(2811)](this[t(2454)][t(2977)]), e = this[t(1733)](x); if (e[t(1819)] !== t0[t(1346)] && e[t(1819)] !== t0[t(1120)]) { const r = N0.objectValues(s); return Y(e, { expected: N0[t(1131)](r), received: e[t(1819)], code: W[t(2542)] }), h0; } if (!this[t(1503)] && (this[t(1503)] = new Set(N0[t(2811)](this._def[t(2977)]))), !this._cache.has(x[t(1369)])) { const r = N0[t(532)](s); return Y(e, { received: e[t(1369)], code: W.invalid_enum_value, options: r }), h0; } return ae(x[t(1369)]); } get [a(2304)]() { const x = a; return this[x(2454)][x(2977)]; } } Bt[a(2587)] = (i, x) => { const t = a; return new Bt({ values: i, typeName: p0[t(963)], ...v0(x) }); }; class kx extends C0 { [a(948)]() { const x = a; return this[x(2454)][x(2417)]; } [a(769)](x) { const t = a, { ctx: s } = this[t(1689)](x); if (s.parsedType !== t0[t(1472)] && s[t(521)].async === !1) return Y(s, { code: W.invalid_type, expected: t0[t(1472)], received: s[t(1819)] }), h0; const e = s[t(1819)] === t0.promise ? s[t(1369)] : Promise[t(1362)](s[t(1369)]); return ae(e.then((r) => { const n = t; return this[n(2454)][n(2417)][n(2141)](r, { path: s[n(1522)], errorMap: s[n(521)][n(1791)] }); })); } } kx[a(2587)] = (i, x) => { const t = a; return new kx({ type: i, typeName: p0[t(2240)], ...v0(x) }); }; class Te extends C0 { [a(780)]() { const x = a; return this[x(2454)][x(2485)]; } [a(513)]() { const x = a; return this[x(2454)][x(2485)]._def.typeName === p0[x(1647)] ? this[x(2454)][x(2485)][x(513)]() : this[x(2454)][x(2485)]; } [a(769)](x) { const t = a, { status: s, ctx: e } = this[t(1689)](x), r = this._def[t(2385)] || null, n = { addIssue: (o) => { const c = t; Y(e, o), o.fatal ? s[c(661)]() : s[c(1407)](); }, get path() { return e[t(1522)]; } }; if (n[t(582)] = n.addIssue[t(2654)](n), r[t(2417)] === t(1754)) { const o = r[t(999)](e[t(1369)], n); if (e[t(521)].async) return Promise[t(1362)](o)[t(2139)](async (c) => { const d = t; if (s.value === d(2699)) return h0; const u = await this[d(2454)].schema[d(1808)]({ data: c, path: e[d(1522)], parent: e }); return u.status === d(2699) ? h0 : u[d(2666)] === d(1407) || s.value === d(1407) ? Xe(u[d(1454)]) : u; }); { if (s[t(1454)] === t(2699)) return h0; const c = this[t(2454)].schema[t(1935)]({ data: o, path: e[t(1522)], parent: e }); return c[t(2666)] === t(2699) ? h0 : c[t(2666)] === t(1407) ? Xe(c[t(1454)]) : s[t(1454)] === t(1407) ? Xe(c.value) : c; } } if (r.type === t(2549)) { const o = (c) => { const d = t, u = r[d(2549)](c, n); if (e.common[d(687)]) return Promise[d(1362)](u); if (u instanceof Promise) throw new Error(d(925)); return c; }; if (e[t(521)].async === !1) { const c = this[t(2454)][t(2485)][t(1935)]({ data: e.data, path: e[t(1522)], parent: e }); return c[t(2666)] === t(2699) ? h0 : (c[t(2666)] === t(1407) && s[t(1407)](), o(c[t(1454)]), { status: s[t(1454)], value: c[t(1454)] }); } else return this[t(2454)][t(2485)][t(1808)]({ data: e[t(1369)], path: e[t(1522)], parent: e })[t(2139)]((c) => { const d = t; return c[d(2666)] === "aborted" ? h0 : (c.status === "dirty" && s[d(1407)](), o(c.value).then(() => ({ status: s.value, value: c.value }))); }); } if (r[t(2417)] === t(999)) if (e.common.async === !1) { const o = this[t(2454)][t(2485)][t(1935)]({ data: e[t(1369)], path: e.path, parent: e }); if (!Ve(o)) return h0; const c = r.transform(o[t(1454)], n); if (c instanceof Promise) throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead."); return { status: s.value, value: c }; } else return this[t(2454)].schema[t(1808)]({ data: e[t(1369)], path: e[t(1522)], parent: e })[t(2139)]((o) => { const c = t; return Ve(o) ? Promise[c(1362)](r[c(999)](o[c(1454)], n))[c(2139)]((d) => ({ status: s.value, value: d })) : h0; }); N0.assertNever(r); } } Te.create = (i, x, t) => { const s = a; return new Te({ schema: i, typeName: p0[s(1647)], effect: x, ...v0(t) }); }, Te[a(522)] = (i, x, t) => { const s = a; return new Te({ schema: x, effect: { type: s(1754), transform: i }, typeName: p0[s(1647)], ...v0(t) }); }; class Se extends C0 { _parse(x) { const t = a; return this[t(975)](x) === t0[t(633)] ? ae(void 0) : this._def[t(780)]._parse(x); } [a(948)]() { return this[a(2454)].innerType; } } Se.create = (i, x) => { const t = a; return new Se({ innerType: i, typeName: p0[t(2133)], ...v0(x) }); }; class Me extends C0 { [a(769)](x) { const t = a; return this[t(975)](x) === t0[t(693)] ? ae(null) : this[t(2454)][t(780)][t(769)](x); } unwrap() { const x = a; return this[x(2454)][x(780)]; } } Me[a(2587)] = (i, x) => { const t = a; return new Me({ innerType: i, typeName: p0[t(722)], ...v0(x) }); }; class Px extends C0 { _parse(x) { const t = a, { ctx: s } = this._processInputParams(x); let e = s[t(1369)]; return s[t(1819)] === t0[t(633)] && (e = this[t(2454)][t(1276)]()), this._def[t(780)][t(769)]({ data: e, path: s[t(1522)], parent: s }); } [a(2399)]() { const x = a; return this[x(2454)][x(780)]; } } Px[a(2587)] = (i, x) => { const t = a; return new Px({ innerType: i, typeName: p0[t(2951)], defaultValue: typeof x[t(1753)] === t(621) ? x[t(1753)] : () => x[t(1753)], ...v0(x) }); }; class Ex extends C0 { [a(769)](x) { const t = a, { ctx: s } = this._processInputParams(x), e = { ...s, common: { ...s.common, issues: [] } }, r = this._def[t(780)]._parse({ data: e[t(1369)], path: e[t(1522)], parent: { ...e } }); return mx(r) ? r[t(2139)]((n) => { const o = t; return { status: o(1016), value: n.status === o(1016) ? n.value : this[o(2454)][o(2794)]({ get error() { const c = o; return new ke(e[c(521)].issues); }, input: e[o(1369)] }) }; }) : { status: t(1016), value: r[t(2666)] === t(1016) ? r[t(1454)] : this._def[t(2794)]({ get error() { const n = t; return new ke(e.common[n(708)]); }, input: e[t(1369)] }) }; } [a(620)]() { const x = a; return this[x(2454)][x(780)]; } } Ex[a(2587)] = (i, x) => { const t = a; return new Ex({ innerType: i, typeName: p0.ZodCatch, catchValue: typeof x.catch == "function" ? x[t(2678)] : () => x[t(2678)], ...v0(x) }); }; class Na extends C0 { [a(769)](x) { const t = a; if (this._getType(x) !== t0[t(664)]) { const e = this[t(1733)](x); return Y(e, { code: W.invalid_type, expected: t0[t(664)], received: e.parsedType }), h0; } return { status: t(1016), value: x[t(1369)] }; } } Na[a(2587)] = (i) => { const x = a; return new Na({ typeName: p0[x(2586)], ...v0(i) }); }; class Ls extends C0 { _parse(x) { const t = a, { ctx: s } = this[t(1689)](x), e = s.data; return this[t(2454)][t(2417)][t(769)]({ data: e, path: s[t(1522)], parent: s }); } [a(948)]() { const x = a; return this._def[x(2417)]; } } class ta extends C0 { [a(769)](x) { const t = a, { status: s, ctx: e } = this[t(1689)](x); if (e[t(521)][t(687)]) return (async () => { const n = t, o = await this[n(2454)].in[n(1808)]({ data: e[n(1369)], path: e[n(1522)], parent: e }); return o[n(2666)] === n(2699) ? h0 : o[n(2666)] === n(1407) ? (s[n(1407)](), Xe(o.value)) : this[n(2454)][n(1508)][n(1808)]({ data: o[n(1454)], path: e[n(1522)], parent: e }); })(); { const r = this[t(2454)].in[t(1935)]({ data: e[t(1369)], path: e[t(1522)], parent: e }); return r[t(2666)] === t(2699) ? h0 : r[t(2666)] === t(1407) ? (s[t(1407)](), { status: "dirty", value: r[t(1454)] }) : this._def.out._parseSync({ data: r[t(1454)], path: e[t(1522)], parent: e }); } } static create(x, t) { const s = a; return new ta({ in: x, out: t, typeName: p0[s(498)] }); } } class Ix extends C0 { _parse(x) { const t = a, s = this._def[t(780)][t(769)](x), e = (r) => { const n = t; return Ve(r) && (r[n(1454)] = Object.freeze(r[n(1454)])), r; }; return mx(s) ? s[t(2139)]((r) => e(r)) : e(s); } [a(948)]() { const x = a; return this[x(2454)][x(780)]; } } Ix[a(2587)] = (i, x) => { const t = a; return new Ix({ innerType: i, typeName: p0[t(2387)], ...v0(x) }); }; var p0; (function(i) { const x = a; i[x(1517)] = "ZodString", i.ZodNumber = x(2199), i[x(2586)] = x(2586), i.ZodBigInt = x(1002), i[x(2689)] = x(2689), i[x(1804)] = x(1804), i[x(1632)] = "ZodSymbol", i[x(2200)] = x(2200), i.ZodNull = x(2906), i[x(2052)] = x(2052), i[x(2919)] = x(2919), i.ZodNever = x(1233), i[x(2532)] = "ZodVoid", i.ZodArray = x(1488), i.ZodObject = x(2624), i[x(2736)] = x(2736), i[x(1071)] = x(1071), i[x(637)] = x(637), i[x(560)] = x(560), i.ZodRecord = "ZodRecord", i[x(993)] = x(993), i.ZodSet = x(2893), i[x(947)] = x(947), i[x(1605)] = x(1605), i[x(1651)] = x(1651), i[x(2797)] = x(2797), i[x(1647)] = x(1647), i[x(963)] = x(963), i[x(2133)] = x(2133), i[x(722)] = x(722), i[x(2951)] = "ZodDefault", i[x(1811)] = x(1811), i[x(2240)] = x(2240), i[x(1105)] = x(1105), i[x(498)] = x(498), i[x(2387)] = "ZodReadonly"; })(p0 || (p0 = {})); const y = we.create, J = Ze[a(2587)], e0 = Mt[a(2587)], T0 = zt[a(2587)], Be = Ut[a(2587)]; Ie[a(2587)]; const $x = Ht[a(2587)], w0 = le[a(2587)], k = K0[a(2587)], G0 = yx[a(2587)], $s = xa[a(2587)]; vx[a(2587)], De[a(2587)]; const V0 = wx.create, x0 = Sx[a(2587)], I0 = je[a(2587)]; kx[a(2587)]; const B = Se[a(2587)]; Me.create; var Yr, _r; class ii { constructor(x, t) { m0(this, _r); m0(this, Yr); const s = a; this[s(1956)] = x, this.nodeId = t; } get [(_r = a(1956), Yr = a(2267), a(2390))]() { const x = a, t = this[x(1956)].getNodeStore(this[x(2267)]); if (!t) throw new Error("No store found for node " + this.nodeId); return t; } get [a(1447)]() { const x = a, t = this[x(1956)][x(1558)]()[x(2552)](this[x(2267)]); if (!t) throw new Error(x(1304) + this[x(2267)]); return new Proxy({}, { get: (e, r) => { const n = x; if (typeof r !== n(1346)) return; const o = t[n(1447)][r], c = r.startsWith(n(2447)); if (!o && !c) throw new Error(n(1720) + r + " not found for node " + this[n(2267)]); return async (d, u) => { const f = n, l = this[f(2890)](); if (!l) throw new Error(f(2455) + this.nodeId); const { transport: g, path: h } = l, m = this[f(1956)][f(1594)](); if (!(o != null && o.stream)) { const S = T0(); let P; if (h[f(1492)] === 2) P = await g[f(1326)]({ method: f(2843), params: { action: r, data: d, sourceNodeId: m } }, S); else try { P = await g[f(1326)]({ method: f(2843), params: { action: f(2813), data: { targetNodeId: this[f(2267)], targetAction: r, targetData: d, forwardPath: h.slice(1) }, sourceNodeId: m } }, S); } catch (F) { throw console[f(1978)](f(2637) + r + ":", F), console[f(1978)]({ targetNodeId: this[f(2267)], targetAction: r, targetData: d, forwardPath: h[f(1981)](1) }), F; } return P; } let v; return h.length === 2 ? v = g[f(685)]({ action: r, data: d, sourceNodeId: m }, o[f(1636)], u) : v = g[f(685)]({ action: f(2813), data: { targetNodeId: this[f(2267)], targetAction: r, targetData: d, forwardPath: h[f(1981)](1) }, sourceNodeId: m }, o.responseSchema, u), v; }; } }); } getConnectionInfo() { const x = a; return this[x(1956)][x(2445)](this[x(2267)]); } } var es, xs, ts; class zs { constructor(x) { m0(this, ts); m0(this, xs); m0(this, es); const t = a; this[t(1956)] = x, this[t(2135)] = x[t(2135)], this.broadcastManager = x[t(689)]; } [(ts = a(1956), xs = a(2135), es = a(689), a(1404))]({ store: x, storeName: t, onStateUpdate: s, requestInitialState: e }) { const r = a; this.broadcastManager[r(707)](r(566) + t, (n) => { const o = r; try { n.sourceNodeId !== this[o(1956)][o(1594)]() && s(n.stateUpdate); } catch (c) { console.error(o(2962) + t + ":", c); } }); } initializeProducer({ store: x, storeName: t, sendStateUpdate: s, onInitialStateRequested: e }) { const r = a, n = this[r(1956)][r(1594)](), o = async (u, f = !1) => { const l = r; if (this[l(2456)]()) try { await this[l(689)][l(1556)](l(566) + t, { storeName: t, sourceNodeId: n, stateUpdate: u, isInitialState: f }); } catch (h) { console[l(1978)]("[GraphStoreSynchronizer] Error broadcasting state update for " + t + ":", h); } }, c = x[r(1684)]((u) => { o(u, !1); }); e(() => { o(x[r(2113)](), !0); }); const d = r(1639) + t; return this[r(2135)][r(1173)](d, async () => { const u = r, f = x[u(2113)](); return await o(f, !0), { success: !0 }; }), this[r(689)][r(707)](r(2073), async (u) => { const f = r; try { (u.toNode === n || u[f(2891)] === n) && await o(x[f(2113)](), !0); } catch { } }), () => { var f; const u = r; c(), (f = this.actionManager[u(2039)]) == null || f[u(1186)](d); }; } [a(2456)]() { var t; const x = a; try { const s = this[x(1956)][x(2397)], e = s && s.getConnectionCount() > 0, r = ((t = this[x(689)].mountedEndpoints) == null ? void 0 : t[x(2191)]) > 0; return e || r; } catch { return !!this[x(689)]; } } async broadcastCurrentState(x, t) { const s = a, e = this[s(1956)].getCurrentNodeId(); if (this[s(2456)]()) try { await this[s(689)][s(1556)]("store:update:" + t, { storeName: t, sourceNodeId: e, stateUpdate: x[s(2113)](), isInitialState: !0 }); } catch { } } } function oi({ graphInstance: i, store: x, name: t }) { const s = a, e = new zs(i), r = (o) => { const c = x.getState(), d = { ...c, ...o }; x.setState(d); }, n = async () => { const o = K, c = o(1639) + t; try { const d = i[o(2552)](t); d && d[o(1447)] && d[o(1447)][c] && await d[o(1447)][c](); } catch (d) { console[o(2175)]("Failed to request initial state for " + t + ":", d); } }; e[s(1404)]({ store: x, storeName: t, onStateUpdate: r, requestInitialState: n }); } function ci({ graphInstance: i, store: x, name: t }) { const s = new zs(i), e = async (n) => { }, r = (n) => { }; return s.initializeProducer({ store: x, storeName: t, sendStateUpdate: e, onInitialStateRequested: r }); } var as, rs; class di { constructor(x) { m0(this, rs, /* @__PURE__ */ new Map()); m0(this, "transports", /* @__PURE__ */ new Map()); m0(this, as, /* @__PURE__ */ new Set()); m0(this, "currentNodeId"); this.currentNodeId = x; } createGlobalDispatcherForType(x) { return (t) => { const s = K; if (t && t[s(2567)] === this.currentNodeId) return; const e = this.broadcastHandlers[s(1919)](x); if (e) { const { __origin: r, forwarded: n, ...o } = t || {}; for (const c of e) try { c(o); } catch (d) { console.error("Error in broadcast handler for " + x + ":", d); } } !t[s(2108)] && this[s(1928)](x, t); }; } async [(rs = a(2069), as = a(815), a(1928))](x, t) { const s = a; try { const e = { ...t, forwarded: !0 }, r = [...Array[s(1954)](this[s(755)][s(2977)]()), ...Array.from(this[s(815)])], n = r.map((o) => { const c = s; return o[c(2323)]({ method: "sdppp/broadcast", params: { messageType: x, message: e } })[c(2678)]((d) => { const u = c; console[u(1978)](u(1379) + x + ":", d); }); }); await Promise[s(2380)](n); } catch (e) { console.error(s(1786), e); } } [a(707)](x, t) { const s = a; !this[s(2069)][s(901)](x) && this.broadcastHandlers.set(x, /* @__PURE__ */ new Set()), this[s(2069)][s(1919)](x).add(t); } [a(2449)](x) { this[a(642)](x); } setupGeneralBroadcastHandler(x) { const t = k({ method: x0("sdppp/broadcast"), params: k({ messageType: y(), message: T0() }) }); x.setNotificationHandler(t, async (s) => { const e = K, r = s[e(833)][e(1356)]; this[e(1028)](r)(s.params[e(1261)]); }); } addMiddleware(x, t) { const s = a; this[s(755)][s(2296)](x, t), this.setupTransportHandlers(t); } [a(2569)](x) { const t = a; this[t(755)][t(1186)](x); } async [a(1556)](x, t) { const s = a, e = [...Array[s(1954)](this[s(755)].values()), ...Array[s(1954)](this.mountedTransports)], r = e[s(1790)]((n) => { const o = s; return n[o(2323)]({ method: o(2647), params: { messageType: x, message: t } }); }); await Promise[s(2380)](r); } [a(2211)](x) { const t = a; this[t(815)][t(911)](x), this[t(2449)](x); } [a(2516)]() { const x = a; return Array[x(1954)](this[x(2069)][x(2693)]()); } [a(1724)]() { const x = a; this[x(2069)][x(1724)](), this[x(755)].clear(), this[x(815)].clear(); } } var ss, ns, is; class ui { constructor(x, t, s) { m0(this, is, /* @__PURE__ */ new Map()); m0(this, ns); m0(this, ss); m0(this, "getTransport"); const e = a; this[e(2596)] = x, this[e(2968)] = t, this[e(2558)] = s; } [(is = a(2039), ns = a(2596), ss = a(2968), a(2657))](x, t) { const s = a, e = this.definition[s(2552)](this[s(2968)]); if (!e) throw new Error("Node definition not found for " + this[s(2968)]); const r = e[s(1447)][x]; if (!r) throw new Error(s(1720) + String(x) + s(2019) + this[s(2968)]); this[s(2333)](x, t, r), this.actionHandlers[s(2296)](x, t); } [a(2333)](x, t, s) { s.stream; } [a(1173)](x, t) { const s = a; this[s(2039)][s(2296)](x, t); } [a(2211)](x) { const t = a; for (const [s, e] of this[t(2039)]) { const r = this[t(2596)][t(2552)](this[t(2968)]), n = r == null ? void 0 : r[t(1447)][s]; if (s[t(1701)](t(2447)) ? !1 : (n == null ? void 0 : n[t(1487)]) === !0) { const d = k({ action: x0(s) }); x[t(2020)](d, async function* (u, f, l) { const g = t, h = u.data || u, m = e(h, f, l); if (m && typeof m === g(2535) && Symbol[g(814)] in m) for await (const v of m) yield v === void 0 ? {} : v; else { const v = await m; yield v === void 0 ? {} : v; } }); } } this[t(1370)](x), this[t(1082)](x); } [a(1370)](x) { const t = a, s = k({ action: x0(t(2813)) }), e = this; x.registerStreamRequestorHandler(s, async function* (r, n, o) { const c = t, d = r[c(1369)] || r, { targetNodeId: u, targetAction: f, targetData: l, forwardPath: g } = d; if (!g || g[c(1492)] === 0) throw new Error("Invalid forward path for proxy action"); const h = g[0], m = g[c(1981)](1); if (m[c(1492)] === 0 && h === e[c(2968)]) { const v = e[c(2039)][c(1919)](f); if (!v) throw new Error(c(1720) + f + " not found on node " + e[c(2968)]); const S = v(l, n, o); if (S && typeof S === c(2535) && Symbol[c(814)] in S) for await (const P of S) yield P === void 0 ? {} : P; else { const P = await S; yield P === void 0 ? {} : P; } return; } if (h === e.currentNodeId && m[c(1492)] > 0) { const v = m[0], S = e[c(2558)](v); if (S) { const P = await S[c(685)]({ action: c(2813), data: { targetNodeId: u, targetAction: f, targetData: l, forwardPath: m } }, k({}), o); for await (const F of P) yield F === void 0 ? {} : F; return; } throw new Error(c(2614) + v + c(1375)); } throw new Error("Invalid proxy forwarding: current node " + e[c(2968)] + c(2692) + g); }); } [a(2750)]() { const x = a; return Array[x(1954)](this[x(2039)][x(2693)]()); } [a(1630)](x) { const t = a; return this[t(2039)][t(901)](x); } getHandler(x) { return this[a(2039)].get(x); } clear() { this[a(2039)].clear(); } registerDirectRequestHandler(x, t, s) { } [a(1082)](x) { const t = a, s = k({ method: x0(t(2843)), params: k({ action: y(), data: T0()[t(793)]() }) }), e = this; x[t(2608)](s, async (r, n) => { const o = t, { action: c, data: d } = r[o(833)]; if (c === "__proxy_forward") return await e.handleDirectProxyForward(d, n); const u = e[o(2039)][o(1919)](c); if (!u) throw new Error("Action " + c + " not found on node " + e.currentNodeId); const f = u(d, n), l = await f; return l === void 0 ? {} : l; }); } async [a(1998)](x, t) { const s = a, { targetNodeId: e, targetAction: r, targetData: n, forwardPath: o } = x; if (!o || o[s(1492)] === 0) throw new Error(s(1339)); const c = o[0], d = o[s(1981)](1); if (d[s(1492)] === 0 && c === this[s(2968)]) { const u = this.actionHandlers.get(r); if (!u) throw new Error(s(1720) + r + " not found on node " + this[s(2968)]); const f = u(n, t), l = await f; return l === void 0 ? {} : l; } if (c === this[s(2968)] && d[s(1492)] > 0) { const u = d[0], f = this.getTransport(u); if (f) return await f.request({ method: s(2843), params: { action: "__proxy_forward", data: { targetNodeId: e, targetAction: r, targetData: n, forwardPath: d } } }, T0()); throw new Error(s(2614) + u + s(1375)); } throw new Error(s(2126) + this.currentNodeId + " not in path " + o); } } var os, cs; class fi { constructor(x, t) { m0(this, cs); m0(this, os); m0(this, "connectedNodes", /* @__PURE__ */ new Set()); const s = a; this[s(2596)] = x, this[s(2968)] = t; } [(cs = a(2596), os = a(2968), a(2053))](x) { const t = a; this.connectedNodes[t(911)](x); } [a(1208)](x) { this.connectedNodes.delete(x); } isConnected(x) { const t = a; return this.connectedNodes[t(901)](x); } [a(1872)](x, t) { const s = a; if (x === t) return [x]; const e = /* @__PURE__ */ new Set(), r = [{ nodeId: x, path: [x] }]; for (; r.length > 0; ) { const { nodeId: n, path: o } = r[s(2388)](); if (e[s(901)](n)) continue; e.add(n); const c = this[s(2596)][s(1533)](n); for (const d of c) { if (d === t) return [...o, d]; !e[s(901)](d) && r[s(893)]({ nodeId: d, path: [...o, d] }); } } } [a(2613)]() { const x = a; return Array[x(1954)](this[x(2848)]); } [a(1121)]() { const x = a; return this[x(2848)][x(2191)]; } [a(1363)]() { const x = a, t = /* @__PURE__ */ new Set(), s = /* @__PURE__ */ new Set(), e = [this[x(2968)]]; for (s[x(911)](this[x(2968)]); e[x(1492)] > 0; ) { const r = e[x(2388)](), n = this.definition[x(1533)](r); for (const o of n) !s[x(901)](o) && (s.add(o), (this[x(2848)].has(o) || this[x(1245)](o, s)) && (t[x(911)](o), e[x(893)](o))); } return Array[x(1954)](t); } [a(1245)](x, t) { const s = a, e = this[s(1872)](this.currentNodeId, x); if (!e || e[s(1492)] <= 1) return !1; for (let r = 1; r < e[s(1492)] - 1; r++) if (!this.connectedNodes[s(901)](e[r])) return !1; return !0; } [a(1724)]() { const x = a; this[x(2848)][x(1724)](); } } var ds, us, fs, ls, hs; class li { constructor(x, t) { m0(this, "definition"); m0(this, "currentNodeId"); m0(this, hs, /* @__PURE__ */ new Map()); m0(this, ls, /* @__PURE__ */ new Map()); m0(this, fs); m0(this, us); m0(this, "connectionManager"); m0(this, ds, /* @__PURE__ */ new Map()); const s = a; this.definition = x, this[s(2968)] = t, this[s(729)](), this.broadcastManager = new di(t), this.actionManager = new ui(x, t, (e) => this[s(1945)](e)), this[s(2397)] = new fi(x, t), this[s(1828)](); } [(hs = a(1452), ls = a(655), fs = a(689), us = a(2135), ds = a(2594), a(729))]() { const x = a; for (const t of this[x(2596)][x(536)]()) { const s = this[x(2596)][x(2552)](t); if (s && s[x(2390)]) { const e = this[x(2384)](s[x(2390)]), r = Dn(() => e); this.nodeStores[x(2296)](t, r); } } } [a(2384)](x) { const t = a; if (!x) return {}; try { return x[t(1205)]({}); } catch { return this.manuallyExtractDefaults(x); } } [a(2117)](x) { const t = a; if (!x || !x.def) return {}; if (x[t(1429)][t(2417)] === t(1753)) { const s = x[t(1429)][t(1276)]; return typeof s === t(621) ? s() : s; } if (x[t(1429)].type === t(2535)) { const s = {}; let e; try { e = x.def[t(1286)]; } catch { return {}; } if (e) for (const [r, n] of Object[t(643)](e)) { const o = this.getDefaultValueFromField(n); o !== void 0 && (s[r] = o); } return s; } return {}; } getDefaultValueFromField(x) { const t = a; if (x) try { return x[t(1205)](void 0); } catch { return this[t(2117)](x); } } async connect(x, t) { const s = a; if (!this[s(2596)][s(1604)](this.currentNodeId, x)) throw new Error(s(1982) + this.currentNodeId + s(535) + x); if (this.nodeTransports[s(901)](x)) throw new Error("Already connected to node " + x); try { this[s(2594)][s(2296)](x, t), this[s(2397)][s(2053)](x), this[s(875)](x, t), await this[s(2800)](x), await this.requestInitialStateForNode(x); } catch (e) { throw this.cleanupConnection(x), e; } } [a(1224)](x) { this[a(2792)](x); } async [a(2800)](x) { const t = a; await new Promise((s) => setTimeout(s, 100)); for (const [s, e] of this[t(1452)]) if (s === this.currentNodeId) try { await this.broadcastManager[t(1556)](t(566) + s, { storeName: s, sourceNodeId: this[t(2968)], stateUpdate: e[t(2113)](), isInitialState: !0 }); } catch { } try { await this[t(689)].broadcast(t(2073), { fromNode: this.currentNodeId, toNode: x }); } catch { } } async [a(2421)](x) { const t = a; try { const s = this[t(2397)].getAllReachableNodes(); for (const e of s) try { const r = t(1639) + e, n = this.getNode(e); if (n && n[t(1447)] && n[t(1447)][r]) { const o = n[t(1447)][r]({}); await Promise[t(1934)]([o, new Promise((c) => setTimeout(c, 300))]); } } catch (r) { console[t(1017)]("Failed to request initial state for " + e + ":", r); } } catch (s) { console[t(1017)](t(1047) + x + ":", s); } } [a(2792)](x) { const t = a, s = this[t(2594)].get(x); this.nodeTransports[t(1186)](x), this[t(2397)].markDisconnected(x), this[t(689)][t(2569)](x), s && s.cleanup(); } [a(875)](x, t) { const s = a; if (!this.nodeStores[s(1919)](this.currentNodeId)) throw new Error("Store not found for " + this[s(2968)]); this[s(2135)][s(2211)](t), this[s(689)][s(2556)](x, t); } [a(1828)]() { const x = a; for (const [t, s] of this[x(1452)]) t === this[x(2968)] ? ci({ graphInstance: this, store: s, name: t }) : oi({ graphInstance: this, store: s, name: t }); } [a(2552)](x) { const t = a; if (!this.nodeProxies[t(901)](x)) { const s = new ii(this, x); this[t(655)][t(2296)](x, s); } return this.nodeProxies.get(x); } [a(1945)](x) { const t = a; return this[t(2594)][t(1919)](x); } [a(2445)](x) { const t = a, s = this[t(2594)].get(x); if (s) return { transport: s, path: [this[t(2968)], x] }; const e = this[t(876)](this[t(2968)], x); if (e && e[t(1492)] > 1) { const r = e[1], n = this[t(2594)][t(1919)](r); if (n) return { transport: n, path: e }; } } [a(2981)](x) { return this[a(1452)].get(x); } get [a(2390)]() { const x = a, t = this.nodeStores[x(1919)](this[x(2968)]); if (!t) throw new Error(x(1912) + this[x(2968)]); return t; } get [a(1447)]() { const x = a, t = this[x(2596)][x(2552)](this[x(2968)]); if (!t) throw new Error("Node definition not found for current node " + this.currentNodeId); return new Proxy({}, { get: (e, r) => { const n = x; if (typeof r != "string") return; const o = t[n(1447)][r]; if (!o) throw new Error(n(1720) + r + n(555) + this[n(2968)]); return (c, d) => { const u = n, f = this[u(2135)].getHandler(r); if (!f) throw new Error(u(1779) + r + u(2285) + this[u(2968)]); const l = { nodeId: this[u(2968)] }; if (o.stream === !0) { const g = f(c, l, d); return g && typeof g === u(2535) && Symbol[u(814)] in g ? async function* () { for await (const h of g) yield h === void 0 ? {} : h; }() : async function* () { const h = await g; yield h === void 0 ? {} : h; }(); } else return (async () => { const g = u, h = f(c, l, d); if (h && typeof h == "object" && Symbol.asyncIterator in h) { const m = h[Symbol[g(814)]](), v = await m[g(1516)](); return v[g(1454)] === void 0 ? {} : v[g(1454)]; } else { const m = await h; return m === void 0 ? {} : m; } })(); }; } }); } [a(1558)]() { return this.definition; } [a(1594)]() { return this[a(2968)]; } [a(2386)](x) { return this[a(2445)](x); } [a(2657)](x, t) { const s = a; this[s(2135)][s(2657)](x, t); } [a(1168)]() { const x = a, t = Array[x(1954)](this[x(2594)][x(2693)]()); for (const s of t) this.cleanupConnection(s); this[x(689)][x(1724)](), this[x(2135)][x(1724)](), this[x(2397)][x(1724)](); } [a(876)](x, t) { const s = a; return this.connectionManager[s(1872)](x, t); } [a(1872)](x, t) { return this[a(876)](x, t); } async broadcast(x, t) { const s = a, e = { ...t, __origin: this[s(2968)] }; return this[s(689)][s(1556)](x, e); } [a(1810)](x, t) { const s = a; this.broadcastManager[s(707)](x, t); } } function hi(i) { const x = new An(i); return { joinAs(t) { const s = K; if (!x[s(2552)](t)) throw new Error("Node " + String(t) + s(649)); return new li(x, t); }, getDefinition() { return i; }, getNodeIds() { return x[K(536)](); }, getNeighbors(t) { return x[K(1533)](t); }, hasEdge(t, s) { return x[K(1604)](t, s); }, hasPath(t, s) { return x[K(550)](t, s); }, findPath(t, s) { return x.findPath(t, s); } }; } const qa = { INTERCEPTOR_ERROR: a(1029) }; var ps, ms, gs, bs; class Ta extends (bs = Error, gs = a(2417), ms = a(576), ps = a(2924), bs) { constructor(t, s, e, r) { const n = a; super(e); m0(this, gs); m0(this, ms); m0(this, ps); this[n(1719)] = "MiddlewareError", this[n(2417)] = t, this.method = s, this.originalError = r; } } var ys, vs, ws, Ss, ks, Ps, Es, Is, Rs, Cs, Fs; class pi { constructor(x, t = {}) { m0(this, Fs); m0(this, Cs, null); m0(this, Rs); m0(this, Is, /* @__PURE__ */ new Map()); m0(this, Es, /* @__PURE__ */ new Map()); m0(this, Ps, /* @__PURE__ */ new Map()); m0(this, ks, /* @__PURE__ */ new Map()); m0(this, Ss, []); m0(this, ws, []); m0(this, vs, []); m0(this, ys, { requestsHandled: 0, notificationsHandled: 0, requestsIntercepted: 0, notificationsIntercepted: 0, errors: 0 }); const s = a; this[s(2818)] = x, this[s(2308)] = { debug: !1, interceptorTimeout: 5e3, continueOnInterceptorError: !0, ...t }; } async connect(x) { const t = a; this[t(945)] = x, x[t(1883)] = (s) => { this[t(2349)](s); }, x[t(1583)] = () => { this[t(1358)].forEach((e) => e()); }, x[t(2665)] = (s) => { const e = t; this[e(2835)][e(1615)]((r) => r(s)); }, await this[t(2818)][t(2562)](this); } async [(Fs = a(2818), Cs = a(945), Rs = a(2308), Is = a(2708), Es = a(2688), Ps = a(603), ks = a(853), Ss = a(1324), ws = a(1358), vs = a(2835), ys = a(1718), a(2349))](x) { const t = a; this[t(1017)]("debug", t(2367), x); try { if (this[t(720)](x) && await this.handleIncomingRequest(x) || this[t(2125)](x) && await this.handleIncomingNotification(x)) return; this[t(1324)].forEach((s) => s(x)); } catch (s) { this[t(1718)][t(862)]++, this[t(1017)](t(1978), "Error handling incoming message:", s), this[t(1324)][t(1615)]((e) => e(x)); } } async [a(1765)](x) { const t = a, s = this.requestHandlers[t(1919)](x[t(576)]); if (!s) return !1; try { this[t(1718)][t(1436)]++; const e = await s(x, {}); return this.realTransport && "id" in x && await this.realTransport[t(1140)]({ jsonrpc: "2.0", id: x.id, result: e }), !0; } catch (e) { return this.stats[t(862)]++, this[t(945)] && "id" in x && await this[t(945)][t(1140)]({ jsonrpc: "2.0", id: x.id, error: { code: -32603, message: t(1118) + JSON.stringify(x.params) + " " + e[t(1261)] } }), !0; } } async handleIncomingNotification(x) { const t = a, s = this[t(2688)][t(1919)](x.method); if (!s) return !1; try { return this[t(1718)][t(2851)]++, await s(x), !0; } catch (e) { return this[t(1718)][t(862)]++, this[t(1017)](t(1978), "Notification handler failed for " + x[t(576)] + ":", e), !0; } } async [a(1140)](x) { const t = a; this[t(1017)](t(1563), t(871), x); try { if (this.isRequest(x)) { const s = await this[t(1802)](x); if (s[t(1058)]) { if (s[t(979)] === null) return; s[t(979)] && (x = { ...s[t(979)], jsonrpc: "2.0" }, this[t(1718)].requestsIntercepted++); } else if (this.options[t(1694)]) this.log("warn", t(1478) + x.method + ":", s[t(1978)]); else throw s[t(1978)]; } if (this[t(2125)](x)) { const s = await this[t(1456)](x); if (s[t(1058)]) { if (s[t(979)] === null) return; s[t(979)] && (x = { ...s.result, jsonrpc: t(1606) }, this[t(1718)][t(2060)]++); } else if (this[t(2308)].continueOnInterceptorError) this.log("warn", "Notification interceptor failed for " + x[t(576)] + ":", s[t(1978)]); else throw s[t(1978)]; } this[t(945)] && await this[t(945)].send(x); } catch (s) { throw this[t(1718)][t(862)]++, s; } } async [a(1650)]() { const x = a; this[x(945)] && await this[x(945)].start(); } async close() { this[a(945)] && await this.realTransport.close(); } set [a(1883)](x) { const t = a; this[t(1324)] = [x]; } set onclose(x) { const t = a; this[t(1358)] = [x]; } set [a(2665)](x) { this.errorHandlers = [x]; } async executeOutgoingRequestInterceptor(x) { const t = a, s = this[t(603)][t(1919)](x[t(576)]); if (!s) return { success: !0, result: x }; try { return { success: !0, result: await this[t(1259)](s(x), this[t(2308)].interceptorTimeout) }; } catch (e) { return this[t(1718)][t(862)]++, { success: !1, error: new Ta(qa[t(888)], x[t(576)], t(2898) + e[t(1261)], e) }; } } async executeOutgoingNotificationInterceptor(x) { const t = a, s = this[t(853)][t(1919)](x[t(576)]); if (!s) return { success: !0, result: x }; try { return { success: !0, result: await this[t(1259)](s(x), this[t(2308)][t(1772)]) }; } catch (e) { return this.stats[t(862)]++, { success: !1, error: new Ta(qa[t(888)], x[t(576)], t(1557) + e.message, e) }; } } async [a(1326)](x, t) { const s = a; return await this[s(2818)][s(1326)](x, t, { timeout: 36e5 }); } async [a(2323)](x) { const t = a; return await this[t(2818)][t(2323)](x); } [a(2608)](x, t) { const s = a, e = x[s(1286)][s(576)].value; this.requestHandlers[s(2296)](e, t); } setNotificationHandler(x, t) { const s = a, e = x[s(1286)][s(576)].value; this[s(2688)][s(2296)](e, t); } setOutgoingRequestInterceptor(x, t) { const s = a, e = x.shape.method.value; this.outgoingRequestInterceptors[s(2296)](e, t); } [a(2743)](x, t) { const s = a, e = x[s(1286)][s(576)][s(1454)]; this[s(853)].set(e, t); } unsetRequestHandler(x) { this[a(2708)].delete(x); } unsetNotificationHandler(x) { const t = a; this.notificationHandlers[t(1186)](x); } [a(1871)](x) { const t = a; this[t(603)][t(1186)](x); } unsetOutgoingNotificationInterceptor(x) { const t = a; this[t(853)][t(1186)](x); } [a(599)](x) { const t = a; return this[t(2708)][t(901)](x); } [a(2738)](x) { const t = a; return this[t(2688)][t(901)](x); } [a(2269)](x) { const t = a; return this.outgoingRequestInterceptors[t(901)](x); } [a(1534)](x) { return this[a(853)].has(x); } [a(2252)]() { return { ...this[a(1718)] }; } [a(2864)]() { const x = a; this[x(1718)] = { requestsHandled: 0, notificationsHandled: 0, requestsIntercepted: 0, notificationsIntercepted: 0, errors: 0 }; } [a(1321)]() { return this.protocol; } [a(759)]() { const x = a; this[x(2708)][x(1724)](), this[x(2688)][x(1724)](), this[x(603)][x(1724)](), this[x(853)][x(1724)](); } [a(720)](x) { const t = a; return x[t(503)] === t(1606) && "method" in x && "id" in x; } [a(2125)](x) { const t = a; return x[t(503)] === t(1606) && t(576) in x && !("id" in x); } async [a(1259)](x, t) { const s = a, e = new Promise((r, n) => { const o = K; setTimeout(() => n(new Error(o(751))), t); }); return await Promise[s(1934)]([x, e]); } [a(1017)](x, t, ...s) { const e = a; if (!this[e(2308)][e(1563)] && x === e(1563)) return; const r = e(921); switch (x) { case e(1563): console[e(1563)](r, t, ...s); break; case "info": console.info(r, t, ...s); break; case e(2175): console[e(2175)](r, t, ...s); break; case e(1978): console[e(1978)](r, t, ...s); break; } } } k({ method: x0(a(1771)), params: k({ requestId: y(), data: T0(), error: y()[a(2093)](), finished: e0() }) }), k({ method: x0("sdppp/streamRequest"), params: k({ action: y(), data: T0() }) }), k({ method: x0(a(2477)), params: k({ requestId: y() }) }); const mi = k({ method: x0("sdppp/streamResponse"), params: k({ requestId: y(), data: T0(), error: y()[a(2093)](), finished: e0() }) }), gi = k({ method: x0(a(2162)), params: k({ action: y(), data: T0() }) }), bi = k({ method: x0(a(2477)), params: k({ requestId: y() }) }); var Ns, qs; class yi { constructor() { m0(this, qs, /* @__PURE__ */ new Map()); m0(this, Ns, /* @__PURE__ */ new Map()); } [(qs = a(2169), Ns = a(1026), a(893))](x) { const t = a, { requestId: s } = x[t(833)], e = this[t(2169)][t(1919)](s) || [], r = this[t(1026)][t(1919)](s) || []; r.length > 0 ? r[t(2388)]()(x[t(833)]) : (e[t(893)](x[t(833)]), this[t(2169)][t(2296)](s, e)); } async pop(x) { const t = a, s = this[t(2169)].get(x) || []; return s[t(1492)] > 0 ? s[t(2388)]() : new Promise((e) => { const r = t, n = this[r(1026)][r(1919)](x) || []; n[r(893)](e), this[r(1026)][r(2296)](x, n); }); } [a(759)](x) { const t = a; this[t(2169)][t(1186)](x), this.waiters[t(1186)](x); } } var Ts, Os, As; class vi extends pi { constructor(t, s = {}) { super(t, s); m0(this, As, /* @__PURE__ */ new Map()); m0(this, "requestIdSeq", 1); m0(this, Os, /* @__PURE__ */ new Map()); m0(this, Ts, new yi()); this.setupStreamProtocolHandlers(); } [(As = a(2115), Os = a(2118), Ts = a(2684), a(1043))]() { const t = a; this.setupStreamResponseHandler(), this[t(870)](), this[t(2670)](); } [a(1886)]() { const t = a; this[t(2217)](mi, async (s) => { const e = t; this[e(2684)][e(893)](s); }); } [a(870)]() { const t = a; this[t(2608)](bi, async (s, e) => { const r = t, { requestId: n } = s[r(833)], o = this.runningRequests[r(1919)](n); return o && (o[r(661)](), this[r(2118)][r(1186)](n)), { success: !0 }; }); } [a(2670)]() { const t = a; this[t(2608)](gi, async (s, e) => { const r = t, n = r(860) + this[r(1918)]++, o = this.streamRequestorHandlers.get(s.params.action); if (!o) throw new Error(r(2935) + s[r(833)][r(886)]); const c = new AbortController(); return this[r(2118)][r(2296)](n, c), this[r(2634)](n, o, s.params, e, c), { requestId: n }; }); } async [a(2634)](t, s, e, r, n) { const o = a; try { const c = s(e, r, n.signal); for await (const d of c) { if (n[o(2071)][o(2699)]) break; await this.notification({ method: "sdppp/streamResponse", params: { requestId: t, data: d, error: null, finished: !1 } }); } !n[o(2071)][o(2699)] && await this[o(2323)]({ method: o(1771), params: { requestId: t, data: null, error: null, finished: !0 } }); } catch (c) { !n.signal[o(2699)] && await this[o(2323)]({ method: "sdppp/streamResponse", params: { requestId: t, data: null, error: c.message, finished: !0 } }); } finally { this.runningRequests[o(1186)](t); } } [a(2020)](t, s) { const e = a; this.streamRequestorHandlers[e(2296)](t[e(1286)].action[e(1454)], s); } async [a(685)](t, s, e) { const r = a; this[r(2202)](e); const n = await this[r(2274)](t), o = this[r(1335)](n), c = this[r(1387)](); return this[r(1893)](o, c, n, e); } [a(2202)](t) { const s = a; if (t && t[s(2699)]) throw new Error(s(2671)); } async [a(2274)](t) { const s = a; return (await this[s(1326)]({ method: s(2162), params: { action: t[s(886)], data: t[s(1369)] } }, k({ requestId: y() })))[s(704)]; } [a(1335)](t) { return this[a(2684)]; } [a(1387)]() { return { finished: !1, error: null }; } [a(1893)](t, s, e, r) { const n = a, o = this; return { async *[Symbol[n(814)]]() { const c = n; try { for (; !s[c(1623)] && !s[c(1978)]; ) { if (r && r[c(2699)]) throw await o[c(1326)]({ method: c(2477), params: { requestId: e } }, k({ success: e0() })), new Error("Aborted"); const d = await t[c(867)](e); if (d.error) throw s.error = d.error, new Error(d.error); if (d[c(1623)]) { s.finished = !0; break; } d[c(1369)] !== null && (yield d[c(1369)]); } } finally { t.cleanup(e); } } }; } [a(1256)]() { const t = a; return this[t(2118)][t(2191)]; } async [a(1874)](t) { const s = a, e = this[s(2118)][s(1919)](t); return e ? (e[s(661)](), this.runningRequests[s(1186)](t), !0) : !1; } [a(2704)]() { const t = a; for (const [s, e] of this[t(2118)]) e[t(661)](); this[t(2118)].clear(); } [a(759)]() { const t = a; super[t(759)](), this[t(2704)](), this[t(2115)][t(1724)](); } } k({ id: y(), method: y(), params: T0()[a(793)](), traceId: y()[a(793)]() }), k({ id: y(), result: T0().optional(), error: k({ code: J(), message: y(), data: T0()[a(793)]() })[a(793)]() }), k({ method: y(), params: T0()[a(793)]() }), k({ method: x0(a(2162)), params: k({ action: y(), data: T0() }) }), k({ method: x0("sdppp/streamResponse"), params: k({ requestId: y(), data: T0().optional(), error: y()[a(2093)]()[a(793)](), finished: e0().default(!1) }) }), k({ method: x0(a(2477)), params: k({ requestId: y() }) }), k({ method: x0(a(2647)), params: k({ messageType: y(), message: T0() }) }); function Us(i) { const x = a; return i && i[x(2734)] && Object.prototype[x(2472)][x(983)](i, x(1753)) ? i[x(1753)] : i; } const Ne = k({ leftDistance: J(), topDistance: J(), rightDistance: J(), bottomDistance: J(), width: J(), height: J() }), Ce = { name: y(), uiWeight: J() }, wi = k({ ...Ce, outputType: x0("images"), options: k({ required: e0(), maxCount: J().optional(), maskMode: e0()[a(793)]() }) }), Si = k({ ...Ce, outputType: x0(a(1505)), options: k({ required: e0() }) }), ki = k({ ...Ce, outputType: x0(a(1346)), options: k({ required: e0() }) }), Pi = k({ ...Ce, outputType: x0("boolean"), options: k({ required: e0() }) }), Ei = k({ ...Ce, outputType: x0(a(1120)), options: k({ required: e0(), min: J()[a(793)](), max: J()[a(793)](), step: J()[a(793)](), random: e0()[a(793)](), slider: e0()[a(793)]() }) }), Ii = k({ ...Ce, outputType: x0(a(2056)), options: k({ required: e0(), values: w0(y()), labels: w0(y())[a(793)]() }) }), Ri = k({ ...Ce, outputType: x0("segment"), options: k({ required: e0(), values: w0(y()) }) }), Ci = k({ ...Ce, outputType: x0(a(1766)), options: k({ required: e0() }) }), Fi = $s("outputType", [wi, Si, ki, Pi, Ei, Ii, Ri, Ci]), Ni = k({ id: y(), title: y(), widgets: w0(Fi), uiWeightSum: J() }), qi = k({ widgetableID: y(), widgetablePath: y(), nodes: V0(y(), Ni), nodeIndexes: w0(y()), note: y()[a(793)](), options: V0(y(), T0()) }), Ti = k({ widgetableStructure: qi[a(1753)]({ widgetableID: "", widgetablePath: "", nodes: {}, note: "", options: {}, nodeIndexes: [] }), widgetableValues: V0(y(), w0(T0()))[a(1753)]({}), widgetableErrors: V0(y(), y())[a(1753)]({}), queueSize: J()[a(1753)](0), lastError: y()[a(1753)](""), progress: J().default(0), executingNodeTitle: y()[a(1753)](""), executingNodeID: y()[a(1753)](""), graphProgress: J()[a(1753)](0), comfyUserToken: y()[a(1753)](""), comfyOrgLoggedIn: e0()[a(1753)](!1), comfyOrgAPIKey: y()[a(1753)](""), comfyWSState: I0([a(1543), a(2633)]).default(a(1543)), lastRunTime: J()[a(1753)](0) }), Oi = k({ bannerData: T0()[a(793)](), refreshable: e0()[a(1753)](!1), backwardable: e0()[a(1753)](!1), loginable: e0().default(!1), runnable: e0()[a(1753)](!1), workBoundaries: V0(J(), Ne)[a(1753)]({}), workBoundaryMaxSizes: V0(J(), J()).default({}) }), Ai = k({ uname: y()[a(1753)](""), activeDocumentID: J()[a(1753)](0), layers: w0(k({ id: J(), name: y(), identify: y() }))[a(1753)]([]), actions: w0(y()).default([]), theme: y()[a(1753)]("kPanelBrightnessMediumGray"), sdpppX: V0(y(), T0()).default({}), locale: I0(["zh-CN", "en-US"])[a(1753)](a(1577)), comfyWebviewConnectStatus: I0([a(2621), a(1543), a(851)])[a(1753)]("disconnected"), comfyWebviewLoadError: y()[a(1753)](""), comfyWebviewLoading: e0()[a(1753)](!1), comfyWebviewVersion: y()[a(1753)](""), comfyHTTPCode: J()[a(1753)](200), comfyURL: y()[a(1753)](""), sdkWebviewFocusing: e0().default(!1), sdkWebviewConnectStatus: I0([a(2621), a(1543), a(851)])[a(1753)](a(851)), isLogin: e0()[a(1753)](!1), isGuest: e0()[a(1753)](!1), requestingLogin: e0()[a(1753)](!1), loginMessage: y().default(""), token: y()[a(1753)](""), userInfo: V0(y(), T0()).default({}), taskLastRun: J()[a(1753)](0), canvasStateID: J()[a(793)](), selectionStateID: y()[a(793)](), selectionBoundary: Ne[a(2093)]()[a(793)](), canvasThumbnail: y()[a(1753)](""), curlayerThumbnail: y().default("") }), Di = { setNodeTitle: { requestSchema: k({ node_id: y(), title: y() }), responseSchema: k({ success: e0() }) }, reboot: { requestSchema: k({}), responseSchema: k({ success: e0(), error: y()[a(793)]() }) }, setComfyOrgAPIKey: { requestSchema: k({ api_key: y() }), responseSchema: k({ success: e0() }) }, logout: { requestSchema: k({}), responseSchema: k({ success: e0() }) }, uploadComfyImageFromUXP: { requestSchema: k({ fileName: y(), overwrite: e0()[a(793)](), mimeType: y().optional(), dataBase64: y() }), responseSchema: k({ name: y() }) }, sdpppHandshake: { requestSchema: k({ hostVersion: y()[a(793)]() }), responseSchema: k({ comfyVersion: y(), hostVersion: y()[a(793)]() }) } }, ji = k({ workflows: w0(y()), error: y()[a(793)]() }), Mi = k({ success: e0(), nodeErrors: V0(y())[a(793)](), prompt_ids: w0(y())[a(793)](), images: w0(k({ url: y(), thumbnail: y() }))[a(793)]() }), Li = { setWidgetValue: { requestSchema: k({ values: w0(k({ nodeID: y(), widgetIndex: J(), value: V0(y(), T0()).or(y()).or(J()).or(e0()).or(w0(T0())) })) }), responseSchema: k({ success: e0() }) }, openWorkflow: { requestSchema: k({ workflow_path: y(), reset: e0()[a(1753)](!1) }), responseSchema: k({ success: e0() }) }, openWorkflowJSON: { requestSchema: k({ workflow_content: V0(T0()), workflow_path: y() }), responseSchema: k({ success: e0() }) }, listWorkflows: { requestSchema: k({ listMode: y()[a(793)](), sdpppID: y().optional(), sdpppToken: y().optional() }), responseSchema: ji }, saveWorkflow: { requestSchema: k({ workflow_path: y(), from_sid: y().optional() }), responseSchema: k({ success: e0() }) }, run: { requestSchema: k({ size: J() }), responseSchema: Mi, stream: !0 }, stopAll: { requestSchema: k({}), responseSchema: k({ success: e0() }) } }, $i = { backward: { requestSchema: $x(), responseSchema: k({ success: e0() }) }, refresh: { requestSchema: $x(), responseSchema: k({ success: e0() }) }, run: { requestSchema: $x(), responseSchema: k({ success: e0() }) } }, zi = k({ passwordPayload: k({ username: y(), password: y() }).or(k({ email: y(), password: y() })).or(k({ phone: y(), password: y() })).or(k({ identifier: y(), password: y() })) }).or(k({ passcodePayload: k({ phone: y(), code: y() }).or(k({ email: y(), code: y() })) })), Ui = k({ passwordPayload: k({ username: y(), password: y() }).or(k({ email: y(), password: y() })).or(k({ phone: y(), password: y() })).or(k({ identifier: y(), password: y() })) }).or(k({ passcodePayload: k({ phone: y(), code: y() }).or(k({ email: y(), code: y() })) })), Hi = { register: { requestSchema: zi, responseSchema: k({}) }, login: { requestSchema: Ui, responseSchema: k({}) }, sendPassCode: { requestSchema: k({ phone: y()[a(793)](), email: y()[a(793)]() }), responseSchema: k({}) }, logout: { requestSchema: k({}), responseSchema: k({}) }, guestLogin: { requestSchema: k({}), responseSchema: k({}) } }; k({ resource: y()[a(793)](), thumbnail: y().optional(), width: J()[a(793)](), height: J()[a(793)](), mimeType: y().optional(), source: y()[a(793)](), error: y()[a(793)]() }), k({ boundary: I0([a(2012), a(573), a(2470)]), content: I0([a(2012), a(573), "selection"]).or(y()), imageSize: J(), imageQuality: J(), cropBySelection: I0(["no", a(877), a(2498)]), layer_identify: y()[a(2093)]().optional() }), k({ content: I0(["canvas", "curlayer", "selection"]), reverse: e0(), imageSize: J(), layer_identify: y().nullable()[a(793)]() }), k({ selection: I0([a(892), "newlayer_canvas", a(1340), "newlayer_selection", a(2602), a(2623), "curlayer_selection", a(892)]), url: y(), source: y(), cropBySelection: I0(["no", "positive", a(2498)]) }); const Vi = { downloadImage: { requestSchema: k({ url: y() }), responseSchema: k({ thumbnail: y()[a(793)](), resource: y()[a(793)](), width: J()[a(793)](), height: J().optional(), error: y().optional() }) }, getThumbnail: { requestSchema: k({ resource: y(), maxSize: J()[a(793)]() }), responseSchema: k({ thumbnail: y()[a(793)](), width: J().optional(), height: J()[a(793)](), error: y()[a(793)]() }) }, deleteDownloadedImage: { requestSchema: k({ resources: w0(y()) }), responseSchema: k({ error: y()[a(793)]() }) }, requestAndDoSaveImage: { requestSchema: k({ resources: w0(y()) }), responseSchema: k({ error: y().optional() }) } }, Zi = { manageGuides: { requestSchema: k({ action: I0([a(2587), a(1724)]), rect: Ne[a(793)]() }), responseSchema: k({ success: e0() }) }, getBoundary: { requestSchema: k({ type: I0([a(573), a(2470)]) }), responseSchema: Ne }, getImage: { requestSchema: k({ boundary: G0([I0([a(2012), "curlayer", "selection"]), Ne]), content: G0([I0([a(2012), "curlayer"]), y()]), imageSize: J(), imageQuality: J(), cropBySelection: I0(["no", "positive", a(2498)]), SkipNonNormalLayer: e0(), layer_identify: y().nullable()[a(793)]() }), responseSchema: k({ resource: y()[a(793)](), thumbnail: y().optional(), width: J().optional(), height: J()[a(793)](), mimeType: y()[a(793)](), source: y().optional(), error: y()[a(793)]() }) }, getMask: { requestSchema: k({ boundary: G0([I0([a(2012), a(573), a(2470)]), Ne]), content: I0([a(2012), a(573), a(2470)]), reverse: e0(), imageSize: J(), layer_identify: y().nullable()[a(793)]() }), responseSchema: k({ resource: y().optional(), thumbnail: y()[a(793)](), width: J().optional(), height: J()[a(793)](), mimeType: y().optional(), source: y()[a(793)](), error: y()[a(793)]() }) }, getCurrentLayerIdentify: { requestSchema: k({}), responseSchema: k({ layer_identify: y()[a(2093)]() }) }, importImage: { requestSchema: k({ resource: y(), boundary: G0([I0(["canvas", a(573), "selection"]), Ne])[a(793)](), type: I0(["canvas", a(573), a(783), "smartobject"]), sourceWidth: J().optional(), sourceHeight: J()[a(793)]() }), responseSchema: k({ success: e0(), layers: w0(k({ identify: y() })).optional(), message: y()[a(793)](), error: y()[a(793)]() }) }, applyMaskToImage: { requestSchema: k({ imageResource: y(), maskResource: y(), invertMask: e0()[a(793)]() }), responseSchema: k({ resource: y(), thumbnail: y().optional(), width: J(), height: J(), mimeType: y() }) }, showBoundarySelectionDialog: { requestSchema: k({ additionalData: V0(T0()).optional() }), responseSchema: k({ boundary: I0([a(2012), a(573), a(2470)])[a(793)](), cancelled: e0()[a(793)]() }) }, selectImageSource: { requestSchema: k({ additionalData: V0(T0())[a(793)]() }), responseSchema: k({ action: I0([a(1218), a(1832)])[a(793)](), params: T0()[a(793)](), cancelled: e0()[a(793)]() }) }, selectContentSource: { requestSchema: k({ additionalData: V0(T0()).optional() })[a(793)](), responseSchema: k({ resource: y()[a(793)](), fileName: y()[a(793)](), mimeType: y()[a(793)](), size: J()[a(793)](), layerIdentify: y()[a(793)](), cancelled: e0()[a(793)]() }) } }, zx = k({ taskId: y(), taskName: y(), status: I0([a(2786), a(2007), a(917), a(2111)]), currentStep: J()[a(793)](), totalSteps: J()[a(793)](), stepDescription: y()[a(793)](), progressPercentage: J()[a(1012)](0)[a(731)](100)[a(793)](), startTime: y(), endTime: y()[a(793)](), error: y()[a(793)](), errorCode: y()[a(793)](), result: T0()[a(793)](), metadata: V0(T0())[a(793)]() }), Ux = k({ success: e0(), error: y()[a(793)]() }), Bi = { taskAdd: { requestSchema: zx, responseSchema: Ux }, taskUpdate: { requestSchema: zx[a(2620)]().required({ taskId: !0 }), responseSchema: Ux }, taskRemove: { requestSchema: zx[a(838)]({ taskId: !0 }), responseSchema: Ux } }, Wi = { log: { requestSchema: k({ level: I0([a(1017), a(2297), "warn", a(1978)]), messages: w0(y()) }), responseSchema: k({}) }, openExternalLink: { requestSchema: k({ url: y() }), responseSchema: k({ error: y()[a(793)]() }) }, getStorage: { requestSchema: k({ key: y() }), responseSchema: k({ value: y(), error: y()[a(793)]() }) }, setStorage: { requestSchema: k({ key: y(), value: y() }), responseSchema: k({ error: y().optional() }) }, removeStorage: { requestSchema: k({ key: y() }), responseSchema: k({ error: y()[a(793)]() }) }, keyboardAction: { requestSchema: k({ keycode: y() }), responseSchema: k({}) }, setComfyWebviewURL: { requestSchema: k({ url: y() }), responseSchema: k({}) }, getImageBase64: { requestSchema: k({ token: y() }), responseSchema: k({ base64: y()[a(793)](), mimeType: y()[a(793)](), error: y().optional() }) }, uploadComfyImage: { requestSchema: k({ uploadInput: k({ type: G0([x0("buffer"), x0(a(2744)), x0(a(1252))]), resource: T0(), fileName: y(), mimeType: y().optional(), resourceId: y()[a(793)]() }), overwrite: e0().optional()[a(1753)](!0) }), responseSchema: k({ name: y() }) }, pickLocalFile: { requestSchema: k({ acceptExtensions: w0(y()).optional(), kind: I0([a(752), a(1223)]).optional() })[a(793)](), responseSchema: k({ cancelled: e0()[a(793)](), resource: y()[a(793)](), fileName: y()[a(793)](), mimeType: y()[a(793)](), size: J()[a(793)](), error: y()[a(793)]() }) }, proxiedFetch: { requestSchema: k({ url: y(), method: y().optional(), headers: V0(y())[a(793)](), body: T0()[a(793)](), bodyType: I0([a(1550), a(2727), "text"])[a(793)]() }), responseSchema: k({ success: e0(), status: J().optional(), statusText: y()[a(793)](), headers: V0(y())[a(793)](), data: T0()[a(793)](), error: y()[a(793)]() }) }, openaiImageEdit: { requestSchema: k({ apiKey: y(), baseURL: y(), imageToken: y(), prompt: y(), model: y() }), responseSchema: k({ success: e0(), imageUrl: y().optional(), apiTime: J()[a(793)](), error: y()[a(793)]() }) }, geminiImageGenerate: { requestSchema: k({ apiKey: y(), baseURL: y().optional(), imageInputs: w0(y())[a(793)](), imageInput: y()[a(793)](), imageInputType: I0([a(2744), a(1490)]), prompt: y() }), responseSchema: k({ success: e0(), imageUrl: y().optional(), apiTime: J()[a(793)](), error: y().optional() }) } }, Ki = { "fileResource.createFromExternal": { requestSchema: k({ url: y() }), responseSchema: k({ resource: y()[a(793)](), thumbnail: y()[a(793)](), width: J()[a(793)](), height: J().optional(), mime: y()[a(793)](), mimeType: y().optional(), error: y().optional() }) }, "fileResource.createFromLocal": { requestSchema: k({ types: w0(k({ description: y()[a(793)](), extensions: w0(y())[a(793)]() })).optional() }), responseSchema: k({ resource: y()[a(793)](), thumbnail: y()[a(793)](), width: J()[a(793)](), height: J()[a(793)](), mime: y()[a(793)](), error: y()[a(793)]() }) }, "fileResource.createFromCBM": { requestSchema: k({ contentUri: y()[a(793)](), boundaryUri: y()[a(793)](), maskUri: y()[a(793)](), options: V0(Be())[a(793)]() }), responseSchema: k({ resource: y()[a(793)](), thumbnail: y()[a(793)](), width: J()[a(793)](), height: J().optional(), mime: y()[a(793)](), error: y()[a(793)]() }) }, "fileResource.delete": { requestSchema: k({ resources: w0(y()) }), responseSchema: k({ error: y().optional() }) }, "fileResource.thumbnail": { requestSchema: k({ resource: y(), maxSize: J()[a(793)]() }), responseSchema: k({ thumbnail: y()[a(793)](), width: J()[a(793)](), height: J()[a(793)](), error: y()[a(793)]() }) }, "fileResource.saveAs": { requestSchema: k({ resources: w0(y()) }), responseSchema: k({ error: y()[a(793)]() }) }, "boundary.normalize": { requestSchema: k({ boundary: y() }), responseSchema: k({ boundary: y()[a(793)](), error: y()[a(793)]() }) }, "layer.resolve": { requestSchema: k({ uri: y(), type: I0([a(2171), a(1838)]) }), responseSchema: k({ uri: y()[a(793)](), error: y().optional() }) } }, Gi = hi({ nodes: { sdk: { store: Oi, actions: { ...$i } }, uxp: { store: Ai, actions: { ...Vi, ...Ki, ...Wi, ...Hi, ...Bi, ...Zi } }, comfy: { store: Ti, actions: { ...Li, ...Di } } }, edges: [[a(849), a(2810)], [a(2957), "uxp"]] }), R0 = Gi.joinAs("comfy"); globalThis[a(1033)] = R0; var fx = { exports: {} }, Hx, Oa; function Ji() { if (Oa) return Hx; Oa = 1; var i = 1e3, x = i * 60, t = x * 60, s = t * 24, e = s * 7, r = s * 365.25; Hx = function(u, f) { const l = K; f = f || {}; var g = typeof u; if (g === l(1346) && u[l(1492)] > 0) return n(u); if (g === l(1120) && isFinite(u)) return f.long ? c(u) : o(u); throw new Error(l(2868) + JSON[l(2149)](u)); }; function n(u) { const f = K; if (u = String(u), !(u.length > 100)) { var l = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i[f(2676)](u); if (l) { var g = parseFloat(l[1]), h = (l[2] || "ms").toLowerCase(); switch (h) { case f(1750): case f(2237): case f(1990): case "yr": case "y": return g * r; case f(1916): case f(1129): case "w": return g * e; case f(1057): case f(2062): case "d": return g * s; case f(1440): case f(1475): case "hrs": case "hr": case "h": return g * t; case f(854): case f(1792): case "mins": case f(1012): case "m": return g * x; case "seconds": case f(1231): case "secs": case f(1108): case "s": return g * i; case "milliseconds": case f(556): case f(2626): case f(1150): case "ms": return g; default: return; } } } } function o(u) { const f = K; var l = Math[f(2820)](u); return l >= s ? Math.round(u / s) + "d" : l >= t ? Math[f(1020)](u / t) + "h" : l >= x ? Math[f(1020)](u / x) + "m" : l >= i ? Math.round(u / i) + "s" : u + "ms"; } function c(u) { const f = K; var l = Math[f(2820)](u); return l >= s ? d(u, l, s, f(2062)) : l >= t ? d(u, l, t, f(1475)) : l >= x ? d(u, l, x, "minute") : l >= i ? d(u, l, i, f(1231)) : u + f(1572); } function d(u, f, l, g) { const h = K; var m = f >= l * 1.5; return Math[h(1020)](u / l) + " " + g + (m ? "s" : ""); } return Hx; } var Vx, Aa; function Qi() { if (Aa) return Vx; Aa = 1; function i(x) { const t = K; e.debug = e, e.default = e, e[t(2869)] = u, e[t(2152)] = c, e[t(2829)] = n, e[t(1587)] = d, e.humanize = Ji(), e.destroy = f, Object[t(2693)](x).forEach((l) => { e[l] = x[l]; }), e[t(1154)] = [], e[t(1441)] = [], e[t(2346)] = {}; function s(l) { const g = t; let h = 0; for (let m = 0; m < l[g(1492)]; m++) h = (h << 5) - h + l[g(1678)](m), h |= 0; return e[g(907)][Math.abs(h) % e.colors[g(1492)]]; } e[t(2631)] = s; function e(l) { const g = t; let h, m = null, v, S; function P(...F) { const O = K; if (!P.enabled) return; const R = P, I = Number(/* @__PURE__ */ new Date()), C = I - (h || I); R[O(1865)] = C, R[O(627)] = h, R[O(1102)] = I, h = I, F[0] = e[O(2869)](F[0]), typeof F[0] != "string" && F[O(2431)]("%O"); let A = 0; F[0] = F[0][O(499)](/%([a-zA-Z%])/g, (L, q) => { const N = O; if (L === "%%") return "%"; A++; const $ = e.formatters[q]; if (typeof $ === N(621)) { const H = F[A]; L = $[N(983)](R, H), F[N(1401)](A, 1), A--; } return L; }), e[O(2507)][O(983)](R, F), (R[O(1017)] || e[O(1017)]).apply(R, F); } return P[g(1130)] = l, P.useColors = e[g(2557)](), P.color = e[g(2631)](l), P.extend = r, P[g(1168)] = e[g(1168)], Object[g(1467)](P, g(1587), { enumerable: !0, configurable: !1, get: () => { const F = g; return m !== null ? m : (v !== e[F(1624)] && (v = e.namespaces, S = e[F(1587)](l)), S); }, set: (F) => { m = F; } }), typeof e.init === g(621) && e[g(2250)](P), P; } function r(l, g) { const h = t, m = e(this.namespace + (typeof g === h(633) ? ":" : g) + l); return m[h(1017)] = this.log, m; } function n(l) { const g = t; e[g(2742)](l), e[g(1624)] = l, e[g(1154)] = [], e[g(1441)] = []; const h = (typeof l === g(1346) ? l : "").trim()[g(499)](/\s+/g, ",").split(",")[g(861)](Boolean); for (const m of h) m[0] === "-" ? e[g(1441)][g(893)](m.slice(1)) : e[g(1154)][g(893)](m); } function o(l, g) { const h = t; let m = 0, v = 0, S = -1, P = 0; for (; m < l[h(1492)]; ) if (v < g[h(1492)] && (g[v] === l[m] || g[v] === "*")) g[v] === "*" ? (S = v, P = m, v++) : (m++, v++); else if (S !== -1) v = S + 1, P++, m = P; else return !1; for (; v < g[h(1492)] && g[v] === "*"; ) v++; return v === g[h(1492)]; } function c() { const l = t, g = [...e[l(1154)], ...e.skips[l(1790)]((h) => "-" + h)].join(","); return e.enable(""), g; } function d(l) { const g = t; for (const h of e[g(1441)]) if (o(l, h)) return !1; for (const h of e[g(1154)]) if (o(l, h)) return !0; return !1; } function u(l) { const g = t; return l instanceof Error ? l[g(2057)] || l[g(1261)] : l; } function f() { const l = t; console[l(2175)](l(2944)); } return e[t(2829)](e[t(869)]()), e; } return Vx = i, Vx; } var Da; function Xi() { const i = a; return Da ? fx[i(1341)] : (Da = 1, function(x, t) { const s = i; t[s(2507)] = r, t[s(2742)] = n, t[s(869)] = o, t[s(2557)] = e, t[s(980)] = c(), t[s(1168)] = /* @__PURE__ */ (() => { let u = !1; return () => { const f = K; !u && (u = !0, console[f(2175)](f(2944))); }; })(), t[s(907)] = [s(2014), s(1951), s(2483), s(880), s(725), "#0066FF", s(1626), s(1421), s(1961), s(2991), s(2754), "#00CC99", s(1203), s(1634), s(2886), s(2842), s(2134), "#3333FF", s(2566), s(2635), "#3399CC", s(1682), s(852), s(2058), s(2018), s(1730), "#33CCCC", "#33CCFF", s(1385), s(1818), s(645), s(1064), s(525), s(777), s(546), "#9900FF", s(1911), s(2590), s(2351), s(1497), s(2432), s(826), s(2948), "#CC0099", s(1258), s(859), s(1770), s(595), s(2402), "#CC3399", s(1708), "#CC33FF", s(1185), s(1855), s(2203), s(2673), "#CCCC00", s(2860), s(1189), s(909), "#FF0066", s(2157), s(974), s(1611), "#FF3300", s(2847), s(1101), s(1844), s(2888), s(2707), s(1569), "#FF6633", "#FF9900", s(2236), s(2319), s(1785)]; function e() { const u = s; if (typeof window !== u(633) && window[u(772)] && (window[u(772)][u(2417)] === u(564) || window.process[u(2577)])) return !0; if (typeof navigator !== u(633) && navigator[u(1164)] && navigator[u(1164)][u(1861)]()[u(2467)](/(edge|trident)\/(\d+)/)) return !1; let f; return typeof document !== u(633) && document.documentElement && document[u(2225)].style && document.documentElement[u(2263)][u(1311)] || typeof window !== u(633) && window[u(2628)] && (window.console[u(810)] || window[u(2628)][u(2700)] && window.console[u(1851)]) || typeof navigator !== u(633) && navigator[u(1164)] && (f = navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)) && parseInt(f[1], 10) >= 31 || typeof navigator < "u" && navigator.userAgent && navigator.userAgent[u(1861)]()[u(2467)](/applewebkit\/(\d+)/); } function r(u) { const f = s; if (u[0] = (this[f(2557)] ? "%c" : "") + this[f(1130)] + (this[f(2557)] ? f(2257) : " ") + u[0] + (this.useColors ? f(774) : " ") + "+" + x[f(1341)].humanize(this[f(1865)]), !this[f(2557)]) return; const l = f(2221) + this[f(942)]; u[f(1401)](1, 0, l, "color: inherit"); let g = 0, h = 0; u[0][f(499)](/%[a-zA-Z%]/g, (m) => { m !== "%%" && (g++, m === "%c" && (h = g)); }), u[f(1401)](h, 0, l); } t.log = console.debug || console.log || (() => { }); function n(u) { const f = s; try { u ? t[f(980)].setItem(f(1563), u) : t[f(980)][f(1896)](f(1563)); } catch { } } function o() { const u = s; let f; try { f = t[u(980)][u(2975)]("debug") || t.storage[u(2975)](u(1248)); } catch { } return !f && typeof process !== u(633) && "env" in process && (f = process.env.DEBUG), f; } function c() { try { return localStorage; } catch { } } x[s(1341)] = Qi()(t); const { formatters: d } = x[s(1341)]; d.j = function(u) { const f = s; try { return JSON[f(2149)](u); } catch (l) { return f(1148) + l[f(1261)]; } }; }(fx, fx[i(1341)]), fx.exports); } var Yi = Xi(); const Hs = Us(Yi); Hs[a(2829)]("*"); function _i(i, x) { const t = a, s = Hs(i), e = (r, n) => async function(...o) { try { await x({ level: r, messages: o }); } catch { } }; return s[t(1017)] = e(t(1017)), s; } const nx = _i("mesh:comfy", async ({ level: i, messages: x }) => { const t = a, { mcpMesh: s } = await Promise[t(1362)]()[t(2139)](() => zc); await s[t(2552)](t(2810))[t(1447)][t(1017)]({ level: i, messages: x }); }); globalThis[a(2706)] = globalThis[a(2706)] || {}; const ex = globalThis[a(2706)], eo = { "preview.show": "显示预览框 ({{count}}张图片)", "gateway.select_ai_service": a(1575), "provider.select.title": a(2249), "provider.comfyui.description": a(1908), "provider.replicate.description": "海量模型,稳定服务", "provider.runninghub.description": a(2106), "provider.google.description": a(1395), "task.waiting_upload": "正在等待图片上传...", "task.creating_task": a(1007), "task.running_duration": a(1040), "task.cancelled": a(2773), "task.cancel_failed": a(1031), "comfy.connect": "连接", "comfy.load_failed": "ComfyUI加载失败,HTTP状态码:{{code}}", "comfy.loading": "ComfyUI加载中...", "comfy.channel_connecting": a(2517), "comfy.server_reconnecting": a(656), "comfy.version_mismatch": a(1267), "comfy.cloud_recommend": a(1929), "comfy.your_workflows": a(1629), "comfy.refresh_workflows": a(1716), "comfy.queue_progress": a(1662), "comfy.save": "保存", "comfy.refresh": "刷新", "comfy.stop_cancel_all": "停止并取消全部", "comfy.stop_auto_run": a(1022), "comfy.start_auto_run": a(2009), "comfy.auto_run_status": a(2990), "comfy.run": "运行", "comfy.back": "返回", "comfy.uploading": a(1381), "comfy.help_tooltip": "使用教程", "comfy.no_workflow_selected": a(1649), "boundary.title": a(1312), "boundary.tooltip": a(666), "boundary.current_canvas": a(624), "boundary.current_layer": "当前图层", "boundary.current_selection": a(626), "boundary.set_as_canvas": a(583), "boundary.set_as_layer": "设为当前图层", "boundary.set_as_selection": a(2151), "http.404": a(1868), "http.401": a(1676), "http.403": a(1155), "http.408": a(863), "http.500": a(2772), "http.501": a(2960), "http.502": a(1590), "http.503": a(631), "http.504": a(2271), "http.unknown": a(2100), "runninghub.get_apikey": a(640), "runninghub.apikey_placeholder": a(1966), "runninghub.app_id": "应用ID:", "runninghub.webapp_id_placeholder": a(1986), "runninghub.open_app": a(879), "runninghub.execute": "执行", "runninghub.running": "运行中...", "runninghub.rh_coins": "RH币:", "runninghub.current_tasks": a(2641), "runninghub.help_tooltip": a(1298), "runninghub.stop_all": "停止全部", "runninghub.status.waiting": "排队等待", "runninghub.status.running": "正在运行", "runninghub.status.failed": "执行失败", "runninghub.status.success": a(1128), "image.auto_refetch": a(2777), "runninghub.error.get_result_failed": a(1024), "runninghub.error.task_failed": a(1542), "runninghub.error.task_incomplete": a(1571), "replicate.get_apikey": a(2436), "replicate.apikey_placeholder": "请输入您的Replicate API Key", "replicate.execute": "执行", "replicate.model_placeholder": "粘贴你的模型名称", "replicate.help_tooltip": "使用教程", "replicate.loading": a(1351), "replicate.running": "运行中...", "replicate.stop": "停止", "liblib.get_apikey": a(1744), "liblib.execute": "执行", "common.close": "关闭", "common.save": "保存", "common.save_and_run": a(1063), "common.loading": "加载中...", "common.error": "错误", "common.success": "成功", "common.cancel": "取消", "common.confirm": "确认", "common.options": "选项", "common.options_separator": "=== 选项 ===", webviewInForeground: "插件可能正在拦截 PS 快捷键... ", webviewInForeground2: a(2172), "auth.login_success": "登录成功", "auth.username_label": a(2144), "auth.email_label": a(2674), "auth.logout": a(789), "auth.login_required": "请登陆后使用插件", "image.send.select_position": "请选择要发送图像的位置", "image.send.sending": a(749), "image.layer.new": a(703), "image.layer.current": a(1714), "image.layer.fit_to_current": a(1281), "image.layer.fit_to_selection": a(2856), "image.layer.fit_to_canvas": a(557), "image.shortcut_auth_required": a(1079), "image.shortcut_focus_required": a(2826), "image.get.select_image": a(2398), "image.get.entire_canvas": a(624), "image.get.canvas": "画布", "image.get.current_layer": a(1714), "image.get.current_layer_bounds": a(2664), "image.get.selection_bounds": a(2291), "image.get.canvas_bounds": a(1757), "image.crop_by_selection": a(1693), "image.limit_size": a(604), "image.crop.none": a(1667), "image.crop.inpaint": a(1292), "image.crop.outpaint": a(1106), "image.send_all": a(1323), "image.save_all": a(2865), "image.save_current": a(770), "image.delete_current": a(912), "image.more_actions": a(1133), "image.jump_to_last": a(898), "image.clear_all": a(760), "image.send_to_ps": a(1382), "image.download": "下载", "image.copy": "复制", "image.sending": "正在发送...", "image.sending_all": a(715), "mask.get.select_mask": a(2404), "mask.selection": "选区", "mask.current_layer_bounds": "当前图层范围", "mask.all": "全部", "mask.selection_exclude": a(653), "mask.current_layer_exclude": a(842), "mask.empty": "空", "document {{0}} not found": a(507), "create document for preview": "创建预览文档", "resize document for preview": a(2403), "create document for sent images": a(540), "show sent images": "显示发送的图片", "create layer failed": a(2260), "layer not found {{0}}": a(2751), "layer not found: {{0}}": "找不到图层: {{0}}", "layer {{0}} is not a group": a(1066), "no linked layer for {{0}}": a(2831), "no first related layer in {{0}}": a(1318), "merge group failed": a(889), "get content of layer {{0}}": a(798), "get layer info": "获取图层信息", "get_layer_info: layer_identify required": a(2844), "get pixel of {{0}} failed": a(1473), "get selection failed": a(2112), "invalid name: {{0}}": "非法的名称: {{0}}", "desire bounds is null": a(2484), "intersect or scaledDesire is null": a(2534), 'only layer kind "TEXT" is supported, invalid layer: {{0}}': "不支持非文本图层: {{0}}", "select layer": a(1991), "run Photoshop Action": a(647), "Action {{0}} not found": a(1946), "Action set {{0}} not found": a(673), "set text to layer": a(1947), "ComfyManager not found, cannot reboot": a(1378), "Failed to reboot ComfyUI": a(2195), "image.upload.from_canvas": "画布", "image.upload.from_curlayer": a(1714), "image.upload.from_selection": "选区", "image.upload.from_harddisk": "磁盘", "image.upload.clear": "清空", "image.upload.uploading": a(1136), "image.upload.no_images": a(734), "image.upload.error": a(2048), "image.upload.tooltip.more_options_hint": "+Shift 调整更多选项;Ctrl 单次获取。", "image.upload.tooltip.alt.crop": a(1776), "image.upload.tooltip.alt.reverse": a(2043), "image.upload.tooltip.image.canvas": a(2859), "image.upload.tooltip.image.curlayer": a(1671), "image.upload.tooltip.mask.curlayer": a(990), "image.upload.tooltip.mask.selection": a(1762), "image.upload.tooltip.mask.canvas": a(1446), "image.upload.tooltip.cut_action": a(1074), "image.upload.tooltip.scan_action": a(927), "image.upload.tooltip.autosync.on": a(2929), "image.upload.tooltip.autosync.off": a(2589), "image.upload.autosync.fetching": a(1870), "image.upload.tooltip.current.canvas": a(2378), "image.upload.tooltip.current.layer": a(1609), "image.upload.tooltip.current.layer_named": a(2186), "image.upload.tooltip.current.file": a(2358), "image.upload.retry": "重试", "image.pack.local.button": a(1800), "image.pack.local.empty": a(734), "image.auto_send_enabled": a(611), "image.auto_send_disabled": a(574), "image.upload.primary.auto": "自动取图中…", "image.upload.primary.manual": a(1552), "image.upload.primary.hint": "该节点默认继承当前图层与遮罩", "image.upload.primary.cut": "裁剪", "image.upload.primary.scan": "扫描", "image.upload.primary.hint.line1": "本节点默认继承:", "image.upload.primary.hint.line2": "主图", "workflow.output.destination.title": a(2528), "workflow.output.destination.canvas": "全图", "image.upload.primary.advanced": a(1646), "image.upload.primary.advanced.modify": "修改", "image.upload.primary.advanced.reset": "重置", "image.upload.primary.advanced.local_file": a(1735), "image.upload.primary.advanced.content.canvas": "画布", "image.upload.primary.advanced.content.curlayer": "当前图层", "image.upload.primary.advanced.content.selection": "选区", "image.upload.primary.advanced.boundary.canvas": a(2896), "image.upload.primary.advanced.boundary.curlayer": a(2607), "image.upload.primary.advanced.boundary.selection": "选区边界", "image.upload.primary.advanced.boundary.primary": a(935), "image.upload.mask.button": a(1614), "image.upload.mask.selection": a(1614), "image.upload.mask.layer": a(1664), "image.upload.remove_slot": "移除槽位", "image.upload.add_slot": "新增槽位", "video.local.button": a(1459), "video.local.empty": "暂无视频", "video.local.remove": a(1518), "source.source": "来源", "source.content": "内容", "source.boundary": "范围", "source.mask": "遮罩", "source.disk": "磁盘", "source.remote": "远端", "source.unknown": "未知", "source.ps_image": a(914), "source.ps_mask": "PS遮罩", "source.canvas": a(624), "source.current_layer": a(1714), "source.selection": "选区", "source.quality_percent": a(1846), "source.crop.positive": a(1386), "source.crop.negative": "反向裁剪", "source.reverse": "反转", "send_images.create_document": a(2074), "send_images.create_document_failed": a(1994), "photoshop.no_active_document": a(2597), "photoshop.rectangle_coordinates_required": a(2430), "photoshop.create_guide_frame": a(2487), "photoshop.clear_guide_frame": a(543), "photoshop.invalid_action": a(2109), "photoshop.file_not_found": a(579), "photoshop.failed_to_open_file_as_document": "无法将文件作为文档打开: {{path}}", "photoshop.invalid_boundary": a(2966), "photoshop.failed_to_open_image_file": a(1426), "photoshop.open_images_from_file": "从文件打开图像", "photoshop.failed_to_create_document_from_file": a(2466), "google.field.image_input": a(2008), "google.field.prompt": "提示词", "google.field.batch_count": "批次数量", "google.field.images_per_batch": "每批图像数", "google.status.success": "成功", "google.status.failed": "失败", "google.status.generating": "生成中", "google.apikey_placeholder": a(1222), "google.baseurl_placeholder": a(1194), "google.get_apikey": a(2441), "google.help_tooltip": a(2446), "google.model_name": a(2288), "google.model_label": "模型", "google.model_placeholder": a(929), "google.stop": "停止", "google.loading": "加载中...", "google.generating": a(1112), "google.generate": "生成", "image.auto_toggle": "自动", "image.import_as_smartobject": "作为智能对象导入", "image.import_as_newdoc": a(2290), "image.boundary": "边界", "image.import_tip": "按住 Shift 键以新文档方式导入", "auth.guest_login_success": "访客登录成功", "boundary.canvas": "画布", "boundary.select_boundary": a(1180), "boundary.selection": "选区", "boundary.max_size": a(2438), "boundary.max_size_error": a(1195), "boundary.max_size_hint": a(1023), "boundary.max_size_placeholder": a(1023), "boundary.no_limit": "不限", "boundary.image_quality": "图像质量 (%)", "boundary.image_quality_required": a(1330), "boundary.image_quality_range": a(2947), "boundary.preview_main_image": a(2205), "boundary.preview_select": "设为选区", "boundary.preview_alt": "边界预览", "boundary.preview_placeholder": a(2086), "boundary.settings": a(2031), "convert widget {0} failed:": "控件 {0} 转换失败:", "document {0} not found": a(2024), "image.document.new": a(2088), "image.layer.smart_object": a(1972), "layer not found {0}": a(2136), "photoshop.invalid_boundary_type": "无效的边界类型: {{type}}", "photoshop.no_active_layer": a(1617), "dialog.image_source.title": a(978), "dialog.image_source.primary_canvas": a(1875), "dialog.image_source.primary_curlayer": a(730), "dialog.image_source.canvas_canvas": a(2505), "dialog.image_source.canvas_curlayer": a(1269), "dialog.image_source.curlayer_canvas": a(2571), "dialog.image_source.curlayer_curlayer": a(1949), "dialog.image_source.local_file": "从磁盘获取", "dialog.simple_source.title": a(2292), "dialog.simple_source.canvas": "画布", "dialog.simple_source.current_layer": "当前图层", "dialog.simple_source.local_file": "选择文件", "dialog.simple_source.no_active_layer": a(601), "dialog.simple_source.pick_error": a(941) }, xo = { "preview.show": "Show Preview ({{count}} images)", "gateway.select_ai_service": a(1018), "provider.select.title": a(735), "provider.comfyui.description": a(510), "provider.replicate.description": "Cloud-based model service platform", "provider.runninghub.description": a(1820), "provider.google.description": a(512), "task.waiting_upload": a(1442), "task.creating_task": a(1451), "task.running_duration": a(1052), "task.cancelled": a(2287), "task.cancel_failed": "Task cancel failed: {{error}}", "comfy.connect": a(1546), "comfy.load_failed": "ComfyUI failed to load, HTTP status code: {{code}}", "comfy.loading": a(1854), "comfy.channel_connecting": "Channel connecting...", "comfy.server_reconnecting": a(2334), "comfy.version_mismatch": a(2694), "comfy.cloud_recommend": a(2035), "comfy.your_workflows": a(2769), "comfy.refresh_workflows": "Refresh workflow list", "comfy.queue_progress": "(Queue:{{queueSize}}) {{progress}}% {{executingNodeTitle}}...", "comfy.save": a(2793), "comfy.refresh": a(997), "comfy.stop_cancel_all": "Stop and cancel all", "comfy.stop_auto_run": a(1672), "comfy.start_auto_run": a(1290), "comfy.auto_run_status": "Auto-run workflow after changes...", "comfy.run": a(526), "comfy.back": a(739), "comfy.uploading": a(1347), "comfy.help_tooltip": a(2258), "comfy.no_workflow_selected": a(2096), "boundary.title": "Input Setting", "boundary.tooltip": "Area AI reads from; controls max image size", "boundary.current_canvas": "Entire Canvas", "boundary.current_layer": a(1291), "boundary.current_selection": a(1280), "boundary.set_as_canvas": "Set as Canvas", "boundary.set_as_layer": a(2645), "boundary.set_as_selection": a(2146), "http.404": a(2564), "http.401": "Unauthorized (401)", "http.403": a(952), "http.408": "Request timeout (408)", "http.500": a(2486), "http.501": a(2143), "http.502": a(613), "http.503": "Service unavailable (503)", "http.504": "Gateway timeout (504)", "http.unknown": "Unknown error ({{code}})", "runninghub.get_apikey": "Click to get RunningHub APIKey", "runninghub.apikey_placeholder": a(2600), "runninghub.app_id": "App ID:", "runninghub.webapp_id_placeholder": a(1931), "runninghub.open_app": a(967), "runninghub.execute": a(594), "runninghub.running": a(2533), "runninghub.rh_coins": a(2174), "runninghub.current_tasks": a(1359), "runninghub.help_tooltip": a(2258), "runninghub.stop_all": "Stop all", "runninghub.status.waiting": "Waiting in queue", "runninghub.status.running": "Running", "runninghub.status.failed": a(568), "runninghub.status.success": a(1900), "image.auto_refetch": a(1037), "runninghub.error.get_result_failed": a(2872), "runninghub.error.task_failed": a(1622), "runninghub.error.task_incomplete": a(2265), "replicate.get_apikey": a(2412), "replicate.apikey_placeholder": a(2189), "replicate.execute": "Execute", "replicate.model_placeholder": "Paste your model name", "replicate.help_tooltip": a(2258), "replicate.loading": a(2560), "replicate.running": a(2533), "replicate.stop": a(2001), "liblib.get_apikey": "How to get APIKey and API Secret", "liblib.execute": a(594), "common.close": a(2219), "common.save": a(2793), "common.save_and_run": "Save and run immediately", "common.loading": a(2560), "common.error": a(998), "common.success": a(1900), "common.cancel": a(2913), "common.confirm": a(820), "common.options": a(1380), "common.options_separator": a(2989), webviewInForeground: a(959), webviewInForeground2: a(2768), "auth.login_success": "Login Successful", "auth.username_label": a(1115), "auth.email_label": a(1455), "auth.logout": a(2799), "auth.login_required": a(1316), "image.send.select_position": "Please select the position to send image", "image.send.sending": a(1146), "image.layer.new": a(2216), "image.layer.current": a(1291), "image.layer.fit_to_current": a(1177), "image.layer.fit_to_selection": a(671), "image.layer.fit_to_canvas": a(1465), "image.shortcut_auth_required": a(1449), "image.shortcut_focus_required": "Plugin window focused required to use keyboard shortcut", "image.get.select_image": "Please select the image to get", "image.get.entire_canvas": "Entire Canvas", "image.get.canvas": a(2066), "image.get.current_layer": a(1291), "image.get.current_layer_bounds": a(2555), "image.get.selection_bounds": a(2840), "image.get.canvas_bounds": "Canvas bounds", "image.crop_by_selection": a(1357), "image.limit_size": a(2434), "image.crop.none": a(1474), "image.crop.inpaint": a(733), "image.crop.outpaint": a(2461), "image.send_all": a(2286), "image.save_all": a(1659), "image.save_current": a(1067), "image.delete_current": a(2584), "image.more_actions": a(541), "image.jump_to_last": a(1078), "image.clear_all": a(662), "image.send_to_ps": a(987), "image.download": "Download", "image.copy": a(994), "image.sending": a(1348), "image.sending_all": a(2979), "mask.get.select_mask": a(2015), "mask.selection": "Selection", "mask.current_layer_bounds": a(2281), "mask.all": a(1416), "mask.selection_exclude": a(1110), "mask.current_layer_exclude": a(1238), "mask.empty": a(552), "document {{0}} not found": a(1897), "create document for preview": "Create document for preview", "resize document for preview": a(2757), "create document for sent images": a(2661), "show sent images": "Show sent images", "create layer failed": a(1050), "layer not found {{0}}": a(667), "layer not found: {{0}}": a(1848), "layer {{0}} is not a group": "Layer {{0}} is not a group", "no linked layer for {{0}}": a(1867), "no first related layer in {{0}}": a(2478), "merge group failed": a(2054), "get content of layer {{0}}": a(1554), "get layer info": "Get layer info", "get_layer_info: layer_identify required": a(2081), "get pixel of {{0}} failed": a(589), "get selection failed": a(1977), "invalid name: {{0}}": "Invalid name: {{0}}", "desire bounds is null": a(1342), "intersect or scaledDesire is null": "Intersect or scaledDesire is null", 'only layer kind "TEXT" is supported, invalid layer: {{0}}': a(509), "select layer": "Select layer", "run Photoshop Action": "Run Photoshop Action", "Action {{0}} not found": a(1005), "Action set {{0}} not found": a(894), "set text to layer": a(2413), "ComfyManager not found, cannot reboot": "Cannot reboot because ComfyManager is missing", "Failed to reboot ComfyUI": "Unable to reboot ComfyUI", "image.upload.from_canvas": "Canvas", "image.upload.from_curlayer": a(1291), "image.upload.from_selection": a(709), "image.upload.from_harddisk": a(1758), "image.upload.clear": a(2330), "image.upload.uploading": "Uploading, if the image too large, may be lag...", "image.upload.no_images": a(2928), "image.upload.error": a(1992), "image.upload.tooltip.alt.crop": a(1879), "image.upload.tooltip.alt.reverse": "+Alt reversed mask", "image.upload.tooltip.image.canvas": "Get image from Canvas", "image.upload.tooltip.image.curlayer": a(1589), "image.upload.tooltip.mask.canvas": "Get mask from Canvas", "image.upload.tooltip.mask.curlayer": a(2937), "image.upload.tooltip.mask.selection": a(2814), "image.upload.tooltip.cut_action": a(2097), "image.upload.tooltip.scan_action": a(2235), "image.upload.tooltip.autosync.on": "Auto Sync: on", "image.upload.tooltip.autosync.off": a(2248), "image.upload.tooltip.more_options_hint": a(2668), "image.upload.tooltip.current.canvas": a(2085), "image.upload.tooltip.current.layer": a(2762), "image.upload.tooltip.current.layer_named": a(2504), "image.upload.tooltip.current.file": a(588), "image.upload.autosync.fetching": a(2395), "image.upload.retry": a(2908), "image.pack.local.button": a(2945), "image.pack.local.empty": a(885), "image.auto_send_enabled": "Auto send enabled", "image.auto_send_disabled": a(2068), "image.upload.primary.auto": "Auto fetching…", "image.upload.primary.manual": a(1489), "image.upload.primary.cut": a(2615), "image.upload.primary.scan": a(1062), "image.upload.primary.hint": "This node defaults to current layer + mask", "image.upload.primary.hint.line1": a(1428), "image.upload.primary.hint.line2": "Main Image", "workflow.output.destination.title": a(2857), "workflow.output.destination.canvas": a(598), "image.upload.primary.advanced": a(2672), "image.upload.primary.advanced.modify": a(2188), "image.upload.primary.advanced.reset": a(2213), "image.upload.primary.advanced.local_file": a(616), "image.upload.primary.advanced.content.canvas": a(2066), "image.upload.primary.advanced.content.curlayer": a(1147), "image.upload.primary.advanced.content.selection": a(709), "image.upload.primary.advanced.boundary.canvas": a(2563), "image.upload.primary.advanced.boundary.curlayer": a(1565), "image.upload.primary.advanced.boundary.selection": "Selection boundary", "image.upload.primary.advanced.boundary.primary": a(931), "image.upload.mask.button": "Selection mask", "image.upload.mask.selection": a(2518), "image.upload.mask.layer": a(1494), "image.upload.remove_slot": a(2735), "image.upload.add_slot": "Add slot", "video.local.button": a(1219), "video.local.empty": a(1699), "video.local.remove": a(1388), "source.source": a(1807), "source.content": a(1457), "source.boundary": a(1835), "source.mask": "Mask", "source.disk": a(1758), "source.remote": a(1968), "source.unknown": a(1361), "source.ps_image": "PS", "source.ps_mask": "PS", "source.canvas": "Canvas", "source.current_layer": a(1345), "source.selection": a(709), "source.quality_percent": a(2752), "source.crop.positive": a(657), "source.crop.negative": a(2350), "source.reverse": a(608), "send_images.create_document": a(1019), "send_images.create_document_failed": "Create document failed", "photoshop.no_active_document": a(2209), "photoshop.rectangle_coordinates_required": a(2827), "photoshop.create_guide_frame": "Create guide frame", "photoshop.clear_guide_frame": a(1862), "photoshop.invalid_action": a(2010), "photoshop.file_not_found": "File not found: {{path}}", "photoshop.failed_to_open_file_as_document": a(1537), "photoshop.invalid_boundary": "Invalid boundary: left must be less than right, top must be less than bottom", "photoshop.failed_to_open_image_file": "Failed to open image file: {{error}}", "photoshop.open_images_from_file": "Open images from file", "photoshop.failed_to_create_document_from_file": a(1249), "google.field.image_input": a(1564), "google.field.prompt": "Prompt", "google.field.batch_count": a(672), "google.field.images_per_batch": a(1250), "google.status.success": a(1900), "google.status.failed": a(568), "google.status.generating": a(2359), "google.apikey_placeholder": a(723), "google.get_apikey": "Get API Key", "google.baseurl_placeholder": a(1466), "google.help_tooltip": a(1214), "google.model_name": a(1448), "google.model_label": a(2823), "google.model_placeholder": a(786), "google.stop": "Stop", "google.loading": a(2560), "google.generating": a(2514), "google.generate": a(650), "image.auto_toggle": "AUTO", "image.import_as_smartobject": a(1434), "image.import_as_newdoc": "Import as New Document", "image.boundary": a(1412), "image.import_tip": a(1610), "auth.guest_login_success": "Guest login successful", "boundary.canvas": a(2066), "boundary.select_boundary": a(683), "boundary.selection": "Selection", "boundary.max_size": "Max size (px)", "boundary.max_size_error": a(808), "boundary.max_size_hint": a(2178), "boundary.max_size_placeholder": a(2178), "boundary.no_limit": a(827), "boundary.image_quality": "Image quality (%)", "boundary.image_quality_required": a(1852), "boundary.image_quality_range": a(1184), "boundary.preview_main_image": a(1142), "boundary.preview_select": a(1244), "boundary.preview_alt": a(537), "boundary.preview_placeholder": a(1427), "boundary.settings": "Adjust input settings", "convert widget {0} failed:": "Failed to convert widget {0}:", "document {0} not found": "Document {0} not found", "image.document.new": a(614), "image.layer.smart_object": a(686), "layer not found {0}": "Layer {0} not found", "photoshop.invalid_boundary_type": a(937), "photoshop.no_active_layer": a(2047), "dialog.image_source.title": a(1596), "dialog.image_source.primary_canvas": a(1192), "dialog.image_source.primary_curlayer": "Fetch current layer with primary boundary", "dialog.image_source.canvas_canvas": a(1411), "dialog.image_source.canvas_curlayer": a(2321), "dialog.image_source.curlayer_canvas": a(2427), "dialog.image_source.curlayer_curlayer": a(2720), "dialog.image_source.local_file": a(2790), "dialog.simple_source.title": a(1960), "dialog.simple_source.canvas": a(2066), "dialog.simple_source.current_layer": "Current Layer", "dialog.simple_source.local_file": a(696), "dialog.simple_source.no_active_layer": a(684), "dialog.simple_source.pick_error": a(2214) }, g0 = (i) => typeof i == "string", Qe = () => { const i = a; let x, t; const s = new Promise((e, r) => { x = e, t = r; }); return s[i(1362)] = x, s.reject = t, s; }, ja = (i) => i == null ? "" : "" + i, to = (i, x, t) => { i[a(1615)]((e) => { x[e] && (t[e] = x[e]); }); }, ao = /###/g, Ma = (i) => i && i[a(2098)](a(1241)) > -1 ? i[a(499)](ao, ".") : i, La = (i) => !i || g0(i), xx = (i, x, t) => { const s = a, e = g0(x) ? x[s(2889)](".") : x; let r = 0; for (; r < e[s(1492)] - 1; ) { if (La(i)) return {}; const n = Ma(e[r]); !i[n] && t && (i[n] = new t()), Object[s(757)].hasOwnProperty[s(983)](i, n) ? i = i[n] : i = {}, ++r; } return La(i) ? {} : { obj: i, k: Ma(e[r]) }; }, $a = (i, x, t) => { const s = a, { obj: e, k: r } = xx(i, x, Object); if (e !== void 0 || x[s(1492)] === 1) { e[r] = t; return; } let n = x[x[s(1492)] - 1], o = x.slice(0, x.length - 1), c = xx(i, o, Object); for (; c[s(527)] === void 0 && o[s(1492)]; ) n = o[o[s(1492)] - 1] + "." + n, o = o.slice(0, o[s(1492)] - 1), c = xx(i, o, Object), c != null && c[s(527)] && typeof c[s(527)][c.k + "." + n] < "u" && (c[s(527)] = void 0); c.obj[c.k + "." + n] = t; }, ro = (i, x, t, s) => { const { obj: e, k: r } = xx(i, x, Object); e[r] = e[r] || [], e[r].push(t); }, Rx = (i, x) => { const t = a, { obj: s, k: e } = xx(i, x); if (s && Object[t(757)][t(2472)][t(983)](s, e)) return s[e]; }, so = (i, x, t) => { const s = Rx(i, t); return s !== void 0 ? s : Rx(x, t); }, Vs = (i, x, t) => { const s = a; for (const e in x) e !== s(2469) && e !== s(2527) && (e in i ? g0(i[e]) || i[e] instanceof String || g0(x[e]) || x[e] instanceof String ? t && (i[e] = x[e]) : Vs(i[e], x[e], t) : i[e] = x[e]); return i; }, Ue = (i) => i[a(499)](/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, a(1996)); var no = { "&": "&", "<": "<", ">": ">", '"': a(829), "'": "'", "/": "/" }; const io = (i) => { const x = a; return g0(i) ? i[x(499)](/[&<>"'\/]/g, (t) => no[t]) : i; }; class oo { constructor(x) { const t = a; this[t(2515)] = x, this.regExpMap = /* @__PURE__ */ new Map(), this[t(1780)] = []; } [a(1914)](x) { const t = a, s = this[t(932)][t(1919)](x); if (s !== void 0) return s; const e = new RegExp(x); return this[t(1780)][t(1492)] === this[t(2515)] && this[t(932)].delete(this.regExpQueue[t(2388)]()), this[t(932)][t(2296)](x, e), this[t(1780)][t(893)](x), e; } } const co = [" ", ",", "?", "!", ";"], uo = new oo(20), fo = (i, x, t) => { const s = a; x = x || "", t = t || ""; const e = co.filter((o) => x.indexOf(o) < 0 && t[s(2098)](o) < 0); if (e[s(1492)] === 0) return !0; const r = uo[s(1914)]("(" + e[s(1790)]((o) => o === "?" ? "\\?" : o)[s(727)]("|") + ")"); let n = !r[s(2553)](i); if (!n) { const o = i[s(2098)](t); o > 0 && !r[s(2553)](i[s(1932)](0, o)) && (n = !0); } return n; }, Wt = (i, x, t = ".") => { const s = a; if (!i) return; if (i[x]) return Object.prototype[s(2472)][s(983)](i, x) ? i[x] : void 0; const e = x[s(2889)](t); let r = i; for (let n = 0; n < e.length; ) { if (!r || typeof r !== s(2535)) return; let o, c = ""; for (let d = n; d < e[s(1492)]; ++d) if (d !== n && (c += t), c += e[d], o = r[c], o !== void 0) { if ([s(1346), s(1120), s(2173)].indexOf(typeof o) > -1 && d < e[s(1492)] - 1) continue; n += d - n + 1; break; } r = o; } return r; }, rx = (i) => i == null ? void 0 : i[a(499)]("_", "-"), lo = { type: a(1476), log(i) { this.output("log", i); }, warn(i) { const x = a; this[x(1519)](x(2175), i); }, error(i) { const x = a; this.output(x(1978), i); }, output(i, x) { var s, e; const t = a; (e = (s = console == null ? void 0 : console[i]) == null ? void 0 : s[t(2832)]) == null || e.call(s, console, x); } }; class Cx { constructor(x, t = {}) { this[a(2250)](x, t); } init(x, t = {}) { const s = a; this[s(2821)] = t[s(2821)] || s(2356), this.logger = x || lo, this[s(2308)] = t, this[s(1563)] = t[s(1563)]; } [a(1017)](...x) { return this[a(784)](x, "log", "", !0); } [a(2175)](...x) { const t = a; return this.forward(x, t(2175), "", !0); } error(...x) { const t = a; return this.forward(x, t(1978), ""); } [a(1621)](...x) { const t = a; return this.forward(x, "warn", t(2223), !0); } [a(784)](x, t, s, e) { const r = a; return e && !this[r(1563)] ? null : (g0(x[0]) && (x[0] = "" + s + this[r(2821)] + " " + x[0]), this[r(1476)][t](x)); } [a(2587)](x) { const t = a; return new Cx(this[t(1476)], { prefix: this[t(2821)] + ":" + x + ":", ...this.options }); } [a(1100)](x) { const t = a; return x = x || this[t(2308)], x.prefix = x[t(2821)] || this[t(2821)], new Cx(this.logger, x); } } var fe = new Cx(); class qx { constructor() { const x = a; this[x(1418)] = {}; } on(x, t) { const s = a; return x[s(2889)](" ")[s(1615)]((e) => { const r = s; this[r(1418)][e] || (this.observers[e] = /* @__PURE__ */ new Map()); const n = this[r(1418)][e][r(1919)](t) || 0; this[r(1418)][e][r(2296)](t, n + 1); }), this; } [a(2758)](x, t) { const s = a; if (this[s(1418)][x]) { if (!t) { delete this.observers[x]; return; } this[s(1418)][x].delete(t); } } [a(958)](x, ...t) { const s = a; this[s(1418)][x] && Array[s(1954)](this.observers[x][s(643)]())[s(1615)](([r, n]) => { for (let o = 0; o < n; o++) r(...t); }), this[s(1418)]["*"] && Array[s(1954)](this[s(1418)]["*"][s(643)]()).forEach(([r, n]) => { const o = s; for (let c = 0; c < n; c++) r[o(2832)](r, [x, ...t]); }); } } class za extends qx { constructor(x, t = { ns: [a(1971)], defaultNS: a(1971) }) { const s = a; super(), this[s(1369)] = x || {}, this[s(2308)] = t, this[s(2308)][s(2411)] === void 0 && (this.options[s(2411)] = "."), this.options[s(1717)] === void 0 && (this[s(2308)][s(1717)] = !0); } [a(2862)](x) { const t = a; this[t(2308)].ns[t(2098)](x) < 0 && this.options.ns[t(893)](x); } removeNamespaces(x) { const t = a, s = this[t(2308)].ns[t(2098)](x); s > -1 && this[t(2308)].ns[t(1401)](s, 1); } [a(2850)](x, t, s, e = {}) { var u, f; const r = a, n = e.keySeparator !== void 0 ? e.keySeparator : this[r(2308)][r(2411)], o = e.ignoreJSONStructure !== void 0 ? e[r(1717)] : this[r(2308)].ignoreJSONStructure; let c; x[r(2098)](".") > -1 ? c = x[r(2889)](".") : (c = [x, t], s && (Array[r(1320)](s) ? c[r(893)](...s) : g0(s) && n ? c[r(893)](...s.split(n)) : c.push(s))); const d = Rx(this[r(1369)], c); return !d && !t && !s && x[r(2098)](".") > -1 && (x = c[0], t = c[1], s = c[r(1981)](2)[r(727)](".")), d || !o || !g0(s) ? d : Wt((f = (u = this.data) == null ? void 0 : u[x]) == null ? void 0 : f[t], s, n); } [a(1327)](x, t, s, e, r = { silent: !1 }) { const n = a, o = r[n(2411)] !== void 0 ? r.keySeparator : this.options[n(2411)]; let c = [x, t]; s && (c = c[n(2004)](o ? s.split(o) : s)), x.indexOf(".") > -1 && (c = x.split("."), e = t, t = c[1]), this[n(2862)](t), $a(this[n(1369)], c, e), r[n(2465)] || this[n(958)]("added", x, t, s, e); } [a(1162)](x, t, s, e = { silent: !1 }) { const r = a; for (const n in s) (g0(s[n]) || Array[r(1320)](s[n])) && this[r(1327)](x, t, n, s[n], { silent: !0 }); e[r(2465)] || this.emit(r(1408), x, t, s); } addResourceBundle(x, t, s, e, r, n = { silent: !1, skipCopy: !1 }) { const o = a; let c = [x, t]; x.indexOf(".") > -1 && (c = x[o(2889)]("."), e = s, s = t, t = c[1]), this[o(2862)](t); let d = Rx(this.data, c) || {}; n[o(1573)] || (s = JSON.parse(JSON[o(2149)](s))), e ? Vs(d, s, r) : d = { ...d, ...s }, $a(this[o(1369)], c, d), n[o(2465)] || this.emit(o(1408), x, t, s); } removeResourceBundle(x, t) { const s = a; this[s(2907)](x, t) && delete this.data[x][t], this[s(1453)](t), this[s(958)](s(2374), x, t); } [a(2907)](x, t) { return this[a(2850)](x, t) !== void 0; } [a(2051)](x, t) { const s = a; return t || (t = this[s(2308)][s(628)]), this[s(2850)](x, t); } [a(514)](x) { return this[a(1369)][x]; } [a(2984)](x) { const t = a, s = this[t(514)](x); return !!(s && Object[t(2693)](s) || [])[t(1284)]((r) => s[r] && Object[t(2693)](s[r]).length > 0); } [a(2854)]() { return this[a(1369)]; } } var Zs = { processors: {}, addPostProcessor(i) { const x = a; this[x(1391)][i.name] = i; }, handle(i, x, t, s, e) { return i.forEach((r) => { var o; const n = K; x = ((o = this[n(1391)][r]) == null ? void 0 : o[n(772)](x, t, s, e)) ?? x; }), x; } }; const Ua = {}, Ha = (i) => !g0(i) && typeof i !== a(2173) && typeof i !== a(1120); class Fx extends qx { constructor(x, t = {}) { const s = a; super(), to(["resourceStore", s(1698), s(1496), s(1096), s(2194), s(831), s(1036)], x, this), this[s(2308)] = t, this[s(2308)][s(2411)] === void 0 && (this[s(2308)][s(2411)] = "."), this[s(1476)] = fe[s(2587)]("translator"); } [a(1952)](x) { const t = a; x && (this[t(2723)] = x); } [a(1905)](x, t = { interpolation: {} }) { const s = a, e = { ...t }; if (x == null) return !1; const r = this[s(1362)](x, e); return (r == null ? void 0 : r[s(1360)]) !== void 0; } extractFromKey(x, t) { const s = a; let e = t[s(2107)] !== void 0 ? t.nsSeparator : this[s(2308)][s(2107)]; e === void 0 && (e = ":"); const r = t[s(2411)] !== void 0 ? t[s(2411)] : this[s(2308)][s(2411)]; let n = t.ns || this.options[s(628)] || []; const o = e && x[s(2098)](e) > -1, c = !this[s(2308)][s(1247)] && !t[s(2411)] && !this[s(2308)][s(2259)] && !t[s(2107)] && !fo(x, e, r); if (o && !c) { const d = x[s(2467)](this[s(1096)][s(1890)]); if (d && d[s(1492)] > 0) return { key: x, namespaces: g0(n) ? [n] : n }; const u = x.split(e); (e !== r || e === r && this[s(2308)].ns[s(2098)](u[0]) > -1) && (n = u[s(2388)]()), x = u.join(r); } return { key: x, namespaces: g0(n) ? [n] : n }; } translate(x, t, s) { const e = a; let r = typeof t == "object" ? { ...t } : t; if (typeof r !== e(2535) && this[e(2308)].overloadTranslationOptionHandler && (r = this[e(2308)].overloadTranslationOptionHandler(arguments)), typeof options === e(2535) && (r = { ...r }), r || (r = {}), x == null) return ""; Array[e(1320)](x) || (x = [String(x)]); const n = r[e(2091)] !== void 0 ? r[e(2091)] : this.options[e(2091)], o = r[e(2411)] !== void 0 ? r[e(2411)] : this[e(2308)][e(2411)], { key: c, namespaces: d } = this[e(2471)](x[x[e(1492)] - 1], r), u = d[d[e(1492)] - 1]; let f = r[e(2107)] !== void 0 ? r.nsSeparator : this.options[e(2107)]; f === void 0 && (f = ":"); const l = r.lng || this.language, g = r[e(701)] || this[e(2308)][e(701)]; if ((l == null ? void 0 : l[e(1861)]()) === e(2917)) return g ? n ? { res: "" + u + f + c, usedKey: c, exactUsedKey: c, usedLng: l, usedNS: u, usedParams: this.getUsedParamsDetails(r) } : "" + u + f + c : n ? { res: c, usedKey: c, exactUsedKey: c, usedLng: l, usedNS: u, usedParams: this.getUsedParamsDetails(r) } : c; const h = this[e(1362)](x, r); let m = h == null ? void 0 : h[e(1360)]; const v = (h == null ? void 0 : h.usedKey) || c, S = (h == null ? void 0 : h[e(1471)]) || c, P = [e(1586), e(1239), "[object RegExp]"], F = r.joinArrays !== void 0 ? r[e(754)] : this[e(2308)][e(754)], O = !this[e(831)] || this.i18nFormat.handleAsObject, R = r[e(1644)] !== void 0 && !g0(r[e(1644)]), I = Fx.hasDefaultValue(r), C = R ? this[e(1496)][e(1878)](l, r[e(1644)], r) : "", A = r[e(2289)] && R ? this.pluralResolver.getSuffix(l, r[e(1644)], { ordinal: !1 }) : "", j = R && !r[e(2289)] && r[e(1644)] === 0, L = j && r[e(1276) + this.options[e(2972)] + "zero"] || r["defaultValue" + C] || r["defaultValue" + A] || r[e(1276)]; let q = m; O && !m && I && (q = L); const N = Ha(q), $ = Object[e(757)][e(2643)][e(2832)](q); if (O && q && N && P[e(2098)]($) < 0 && !(g0(F) && Array[e(1320)](q))) { if (!r[e(2949)] && !this[e(2308)][e(2949)]) { !this.options[e(2453)] && this[e(1476)].warn("accessing an object - but returnObjects options is not enabled!"); const H = this[e(2308)][e(2453)] ? this[e(2308)][e(2453)](v, q, { ...r, ns: d }) : e(1959) + c + " (" + this.language + e(1319); return n ? (h[e(1360)] = H, h[e(2974)] = this[e(2538)](r), h) : H; } if (o) { const H = Array[e(1320)](q), V = H ? [] : {}, G = H ? S : v; for (const c0 in q) if (Object[e(757)].hasOwnProperty[e(983)](q, c0)) { const d0 = "" + G + o + c0; I && !m ? V[c0] = this[e(2163)](d0, { ...r, defaultValue: Ha(L) ? L[c0] : void 0, joinArrays: !1, ns: d }) : V[c0] = this[e(2163)](d0, { ...r, joinArrays: !1, ns: d }), V[c0] === d0 && (V[c0] = q[c0]); } m = V; } } else if (O && g0(F) && Array[e(1320)](m)) m = m[e(727)](F), m && (m = this[e(933)](m, x, r, s)); else { let H = !1, V = !1; !this[e(674)](m) && I && (H = !0, m = L), !this[e(674)](m) && (V = !0, m = c); const G = r[e(1608)] || this.options.missingKeyNoValueFallbackToKey, c0 = G && V ? void 0 : m, d0 = I && L !== m && this[e(2308)].updateMissing; if (V || H || d0) { if (this[e(1476)].log(e(d0 ? 964 : 1660), l, u, c, d0 ? L : m), o) { const k0 = this[e(1362)](c, { ...r, keySeparator: !1 }); k0 && k0[e(1360)] && this.logger[e(2175)](e(1061)); } let l0 = []; const o0 = this.languageUtils.getFallbackCodes(this[e(2308)].fallbackLng, r[e(2474)] || this[e(2723)]); if (this[e(2308)][e(1863)] === e(950) && o0 && o0[0]) for (let k0 = 0; k0 < o0[e(1492)]; k0++) l0[e(893)](o0[k0]); else this[e(2308)][e(1863)] === e(2380) ? l0 = this[e(1698)].toResolveHierarchy(r[e(2474)] || this[e(2723)]) : l0[e(893)](r[e(2474)] || this[e(2723)]); const f0 = (k0, y0, M0) => { var D; const F0 = e, Y0 = I && M0 !== m ? M0 : c0; this[F0(2308)].missingKeyHandler ? this[F0(2308)][F0(1199)](k0, u, y0, Y0, d0, r) : (D = this[F0(2194)]) != null && D[F0(1279)] && this[F0(2194)][F0(1279)](k0, u, y0, Y0, d0, r), this.emit("missingKey", k0, u, y0, m); }; this[e(2308)].saveMissing && (this[e(2308)][e(1751)] && R ? l0[e(1615)]((k0) => { const y0 = e, M0 = this[y0(1496)].getSuffixes(k0, r); j && r[y0(1276) + this[y0(2308)].pluralSeparator + y0(2986)] && M0[y0(2098)](this[y0(2308)][y0(2972)] + y0(2986)) < 0 && M0[y0(893)](this[y0(2308)].pluralSeparator + y0(2986)), M0[y0(1615)]((F0) => { f0([k0], c + F0, r["defaultValue" + F0] || L); }); }) : f0(l0, c, L)); } m = this[e(933)](m, x, r, h, s), V && m === c && this.options[e(1076)] && (m = "" + u + f + c), (V || H) && this[e(2308)].parseMissingKeyHandler && (m = this.options.parseMissingKeyHandler(this[e(2308)][e(1076)] ? "" + u + f + c : c, H ? m : void 0, r)); } return n ? (h[e(1360)] = m, h[e(2974)] = this.getUsedParamsDetails(r), h) : m; } [a(933)](x, t, s, e, r) { var d, u; const n = a; if ((d = this[n(831)]) != null && d[n(1205)]) x = this[n(831)][n(1205)](x, { ...this[n(2308)][n(1056)].defaultVariables, ...s }, s[n(2474)] || this[n(2723)] || e[n(1182)], e[n(2003)], e.usedKey, { resolved: e }); else if (!s[n(1035)]) { s[n(1056)] && this.interpolator.init({ ...s, interpolation: { ...this[n(2308)][n(1056)], ...s[n(1056)] } }); const f = g0(x) && (((u = s == null ? void 0 : s[n(1056)]) == null ? void 0 : u[n(2817)]) !== void 0 ? s[n(1056)][n(2817)] : this[n(2308)].interpolation.skipOnVariables); let l; if (f) { const h = x.match(this[n(1096)][n(1890)]); l = h && h[n(1492)]; } let g = s.replace && !g0(s[n(499)]) ? s[n(499)] : s; if (this[n(2308)][n(1056)][n(2737)] && (g = { ...this[n(2308)].interpolation[n(2737)], ...g }), x = this.interpolator[n(747)](x, g, s[n(2474)] || this[n(2723)] || e[n(1182)], s), f) { const h = x[n(2467)](this[n(1096)][n(1890)]), m = h && h[n(1492)]; l < m && (s[n(654)] = !1); } !s[n(2474)] && e && e.res && (s[n(2474)] = this.language || e.usedLng), s[n(654)] !== !1 && (x = this.interpolator[n(654)](x, (...h) => { const m = n; return (r == null ? void 0 : r[0]) === h[0] && !s[m(625)] ? (this.logger[m(2175)](m(818) + h[0] + m(955) + t[0]), null) : this[m(2163)](...h, t); }, s)), s.interpolation && this[n(1096)].reset(); } const o = s[n(973)] || this[n(2308)].postProcess, c = g0(o) ? [o] : o; return x != null && (c != null && c[n(1492)]) && s.applyPostProcessor !== !1 && (x = Zs[n(2964)](c, x, t, this[n(2308)] && this[n(2308)][n(2306)] ? { i18nResolved: { ...e, usedParams: this.getUsedParamsDetails(s) }, ...s } : s, this)), x; } [a(1362)](x, t = {}) { const s = a; let e, r, n, o, c; return g0(x) && (x = [x]), x[s(1615)]((d) => { const u = s; if (this.isValidLookup(e)) return; const f = this.extractFromKey(d, t), l = f[u(771)]; r = l; let g = f[u(1624)]; this[u(2308)][u(714)] && (g = g.concat(this[u(2308)][u(714)])); const h = t[u(1644)] !== void 0 && !g0(t.count), m = h && !t[u(2289)] && t[u(1644)] === 0, v = t[u(625)] !== void 0 && (g0(t[u(625)]) || typeof t[u(625)] === u(1120)) && t[u(625)] !== "", S = t[u(2759)] ? t.lngs : this[u(1698)].toResolveHierarchy(t.lng || this.language, t[u(2531)]); g[u(1615)]((P) => { var O, R; const F = u; this[F(674)](e) || (c = P, !Ua[S[0] + "-" + P] && ((O = this[F(1036)]) != null && O[F(1336)]) && !((R = this[F(1036)]) != null && R.hasLoadedNamespace(c)) && (Ua[S[0] + "-" + P] = !0, this[F(1476)][F(2175)]('key "' + r + F(1306) + S[F(727)](", ") + `" won't get resolved as namespace "` + c + F(1240), F(584))), S.forEach((I) => { var L; const C = F; if (this[C(674)](e)) return; o = I; const A = [l]; if ((L = this.i18nFormat) != null && L.addLookupKeys) this[C(831)].addLookupKeys(A, l, I, P, t); else { let q; h && (q = this[C(1496)][C(1878)](I, t.count, t)); const N = this[C(2308)][C(2972)] + C(2986), $ = this[C(2308)].pluralSeparator + C(2289) + this[C(2308)][C(2972)]; if (h && (A[C(893)](l + q), t[C(2289)] && q[C(2098)]($) === 0 && A.push(l + q.replace($, this.options[C(2972)])), m && A[C(893)](l + N)), v) { const H = "" + l + this[C(2308)][C(1008)] + t[C(625)]; A[C(893)](H), h && (A[C(893)](H + q), t[C(2289)] && q[C(2098)]($) === 0 && A[C(893)](H + q[C(499)]($, this.options[C(2972)])), m && A[C(893)](H + N)); } } let j; for (; j = A.pop(); ) !this[C(674)](e) && (n = j, e = this[C(2850)](I, P, j, t)); })); }); }), { res: e, usedKey: r, exactUsedKey: n, usedLng: o, usedNS: c }; } isValidLookup(x) { const t = a; return x !== void 0 && !(!this[t(2308)][t(636)] && x === null) && !(!this[t(2308)][t(2639)] && x === ""); } [a(2850)](x, t, s, e = {}) { var n; const r = a; return (n = this.i18nFormat) != null && n[r(2850)] ? this[r(831)].getResource(x, t, s, e) : this.resourceStore[r(2850)](x, t, s, e); } [a(2538)](x = {}) { const t = a, s = [t(1276), t(2289), t(625), t(499), t(2474), t(2759), "fallbackLng", "ns", "keySeparator", t(2107), t(2949), "returnDetails", t(754), "postProcess", "interpolation"], e = x[t(499)] && !g0(x[t(499)]); let r = e ? x.replace : x; if (e && typeof x[t(1644)] < "u" && (r[t(1644)] = x[t(1644)]), this.options.interpolation[t(2737)] && (r = { ...this[t(2308)][t(1056)].defaultVariables, ...r }), !e) { r = { ...r }; for (const n of s) delete r[n]; } return r; } static [a(2713)](x) { const t = a, s = "defaultValue"; for (const e in x) if (Object.prototype[t(2472)][t(983)](x, e) && s === e[t(1932)](0, s[t(1492)]) && x[e] !== void 0) return !0; return !1; } } class Va { constructor(x) { const t = a; this[t(2308)] = x, this[t(570)] = this[t(2308)][t(570)] || !1, this[t(1476)] = fe[t(2587)](t(1698)); } getScriptPartFromCode(x) { const t = a; if (x = rx(x), !x || x[t(2098)]("-") < 0) return null; const s = x[t(2889)]("-"); return s.length === 2 || (s[t(867)](), s[s[t(1492)] - 1][t(1861)]() === "x") ? null : this[t(1499)](s[t(727)]("-")); } [a(2721)](x) { const t = a; if (x = rx(x), !x || x[t(2098)]("-") < 0) return x; const s = x[t(2889)]("-"); return this[t(1499)](s[0]); } formatLanguageCode(x) { const t = a; if (g0(x) && x.indexOf("-") > -1) { let s; try { s = Intl[t(2760)](x)[0]; } catch { } return s && this.options.lowerCaseLng && (s = s[t(1861)]()), s || (this[t(2308)][t(2468)] ? x[t(1861)]() : x); } return this[t(2308)][t(1338)] || this.options[t(2468)] ? x[t(1861)]() : x; } [a(1520)](x) { const t = a; return (this[t(2308)][t(869)] === "languageOnly" || this.options[t(1301)]) && (x = this[t(2721)](x)), !this[t(570)] || !this[t(570)][t(1492)] || this[t(570)].indexOf(x) > -1; } getBestMatchFromCodes(x) { const t = a; if (!x) return null; let s; return x[t(1615)]((e) => { const r = t; if (s) return; const n = this[r(1499)](e); (!this.options[r(570)] || this.isSupportedCode(n)) && (s = n); }), !s && this.options[t(570)] && x.forEach((e) => { const r = t; if (s) return; const n = this.getScriptPartFromCode(e); if (this[r(1520)](n)) return s = n; const o = this[r(2721)](e); if (this[r(1520)](o)) return s = o; s = this[r(2308)][r(570)].find((c) => { const d = r; if (c === o) return c; if (!(c[d(2098)]("-") < 0 && o[d(2098)]("-") < 0) && (c.indexOf("-") > 0 && o[d(2098)]("-") < 0 && c.substring(0, c[d(2098)]("-")) === o || c[d(2098)](o) === 0 && o[d(1492)] > 1)) return c; }); }), s || (s = this[t(1027)](this[t(2308)][t(2531)])[0]), s; } [a(1027)](x, t) { const s = a; if (!x) return []; if (typeof x == "function" && (x = x(t)), g0(x) && (x = [x]), Array.isArray(x)) return x; if (!t) return x.default || []; let e = x[t]; return e || (e = x[this[s(2492)](t)]), e || (e = x[this.formatLanguageCode(t)]), e || (e = x[this[s(2721)](t)]), e || (e = x.default), e || []; } [a(2932)](x, t) { const s = a, e = this[s(1027)]((t === !1 ? [] : t) || this.options[s(2531)] || [], x), r = [], n = (o) => { const c = s; o && (this[c(1520)](o) ? r[c(893)](o) : this.logger.warn("rejecting language code not found in supportedLngs: " + o)); }; return g0(x) && (x.indexOf("-") > -1 || x[s(2098)]("_") > -1) ? (this[s(2308)][s(869)] !== s(2521) && n(this[s(1499)](x)), this.options[s(869)] !== s(2521) && this[s(2308)].load !== "currentOnly" && n(this[s(2492)](x)), this[s(2308)][s(869)] !== "currentOnly" && n(this.getLanguagePartFromCode(x))) : g0(x) && n(this.formatLanguageCode(x)), e[s(1615)]((o) => { const c = s; r[c(2098)](o) < 0 && n(this[c(1499)](o)); }), r; } } const Za = { zero: 0, one: 1, two: 2, few: 3, many: 4, other: 5 }, Ba = { select: (i) => a(i === 1 ? 1723 : 721), resolvedOptions: () => ({ pluralCategories: [a(1723), a(721)] }) }; class ho { constructor(x, t = {}) { const s = a; this.languageUtils = x, this[s(2308)] = t, this[s(1476)] = fe[s(2587)](s(1496)), this[s(1515)] = {}; } [a(1760)](x, t) { const s = a; this[s(2885)][x] = t; } [a(1722)]() { const x = a; this[x(1515)] = {}; } [a(986)](x, t = {}) { const s = a, e = rx(x === s(1236) ? "en" : x), r = t[s(2289)] ? s(2289) : "cardinal", n = JSON.stringify({ cleanedCode: e, type: r }); if (n in this[s(1515)]) return this.pluralRulesCache[n]; let o; try { o = new Intl[s(2426)](e, { type: r }); } catch { if (!Intl) return this[s(1476)][s(1978)](s(2437)), Ba; if (!x[s(2467)](/-|_/)) return Ba; const d = this.languageUtils.getLanguagePartFromCode(x); o = this[s(986)](d, t); } return this[s(1515)][n] = o, o; } [a(2619)](x, t = {}) { const s = a; let e = this[s(986)](x, t); return e || (e = this[s(986)]("dev", t)), (e == null ? void 0 : e[s(1305)]()[s(1842)].length) > 1; } [a(2953)](x, t, s = {}) { return this[a(538)](x, s).map((r) => "" + t + r); } [a(538)](x, t = {}) { const s = a; let e = this[s(986)](x, t); return e || (e = this.getRule("dev", t)), e ? e.resolvedOptions()[s(1842)].sort((r, n) => Za[r] - Za[n])[s(1790)]((r) => "" + this[s(2308)][s(2529)] + (t[s(2289)] ? s(2289) + this.options.prepend : "") + r) : []; } getSuffix(x, t, s = {}) { const e = a, r = this[e(986)](x, s); return r ? "" + this.options[e(2529)] + (s[e(2289)] ? e(2289) + this.options.prepend : "") + r[e(2946)](t) : (this.logger[e(2175)]("no plural rule found for: " + x), this[e(1878)]("dev", t, s)); } } const Wa = (i, x, t, s = ".", e = !0) => { let r = so(i, x, t); return !r && e && g0(t) && (r = Wt(i, t, s), r === void 0 && (r = Wt(x, t, s))), r; }, Zx = (i) => i[a(499)](/\$/g, a(622)); class po { constructor(x = {}) { var s; const t = a; this[t(1476)] = fe[t(2587)](t(1096)), this[t(2308)] = x, this[t(2503)] = ((s = x == null ? void 0 : x[t(1056)]) == null ? void 0 : s[t(2503)]) || ((e) => e), this.init(x); } [a(2250)](x = {}) { const t = a; x.interpolation || (x[t(1056)] = { escapeValue: !0 }); const { escape: s, escapeValue: e, useRawValueToEscape: r, prefix: n, prefixEscaped: o, suffix: c, suffixEscaped: d, formatSeparator: u, unescapeSuffix: f, unescapePrefix: l, nestingPrefix: g, nestingPrefixEscaped: h, nestingSuffix: m, nestingSuffixEscaped: v, nestingOptionsSeparator: S, maxReplaces: P, alwaysFormat: F } = x.interpolation; this[t(2550)] = s !== void 0 ? s : io, this[t(1226)] = e !== void 0 ? e : !0, this[t(1794)] = r !== void 0 ? r : !1, this.prefix = n ? Ue(n) : o || "{{", this[t(2206)] = c ? Ue(c) : d || "}}", this[t(1042)] = u || ",", this[t(1009)] = f ? "" : l || "-", this[t(1593)] = this[t(1009)] ? "" : f || "", this[t(1367)] = g ? Ue(g) : h || Ue(t(1692)), this.nestingSuffix = m ? Ue(m) : v || Ue(")"), this[t(1445)] = S || ",", this.maxReplaces = P || 1e3, this[t(2104)] = F !== void 0 ? F : !1, this.resetRegExp(); } [a(2980)]() { const x = a; this[x(2308)] && this[x(2250)](this.options); } [a(2934)]() { const x = a, t = (s, e) => { const r = K; return (s == null ? void 0 : s.source) === e ? (s[r(2897)] = 0, s) : new RegExp(e, "g"); }; this[x(1213)] = t(this[x(1213)], this[x(2821)] + x(2519) + this[x(2206)]), this[x(1618)] = t(this[x(1618)], "" + this[x(2821)] + this[x(1009)] + "(.+?)" + this[x(1593)] + this.suffix), this.nestingRegexp = t(this[x(1890)], this.nestingPrefix + x(2519) + this[x(562)]); } [a(747)](x, t, s, e) { var h; const r = a; let n, o, c; const d = this[r(2308)] && this.options[r(1056)] && this[r(2308)].interpolation[r(2737)] || {}, u = (m) => { const v = r; if (m.indexOf(this.formatSeparator) < 0) { const O = Wa(t, d, m, this[v(2308)].keySeparator, this.options[v(1717)]); return this[v(2104)] ? this.format(O, void 0, s, { ...e, ...t, interpolationkey: m }) : O; } const S = m.split(this.formatSeparator), P = S[v(2388)]().trim(), F = S[v(727)](this[v(1042)])[v(2040)](); return this.format(Wa(t, d, P, this[v(2308)].keySeparator, this[v(2308)][v(1717)]), F, s, { ...e, ...t, interpolationkey: P }); }; this[r(2934)](); const f = (e == null ? void 0 : e[r(2650)]) || this[r(2308)][r(2650)], l = ((h = e == null ? void 0 : e.interpolation) == null ? void 0 : h.skipOnVariables) !== void 0 ? e[r(1056)].skipOnVariables : this[r(2308)][r(1056)][r(2817)]; return [{ regex: this.regexpUnescape, safeValue: (m) => Zx(m) }, { regex: this[r(1213)], safeValue: (m) => this[r(1226)] ? Zx(this.escape(m)) : Zx(m) }][r(1615)]((m) => { const v = r; for (c = 0; n = m[v(1910)][v(2676)](x); ) { const S = n[1][v(2040)](); if (o = u(S), o === void 0) if (typeof f === v(621)) { const F = f(x, n, e); o = g0(F) ? F : ""; } else if (e && Object.prototype[v(2472)][v(983)](e, S)) o = ""; else if (l) { o = n[0]; continue; } else this[v(1476)].warn(v(2167) + S + v(1085) + x), o = ""; else !g0(o) && !this.useRawValueToEscape && (o = ja(o)); const P = m[v(678)](o); if (x = x[v(499)](n[0], P), l ? (m[v(1910)][v(2897)] += o.length, m[v(1910)][v(2897)] -= n[0].length) : m.regex.lastIndex = 0, c++, c >= this[v(2130)]) break; } }), x; } nest(x, t, s = {}) { const e = a; let r, n, o; const c = (d, u) => { const f = K, l = this[f(1445)]; if (d[f(2098)](l) < 0) return d; const g = d.split(new RegExp(l + f(1197))); let h = "{" + g[1]; d = g[0], h = this.interpolate(h, o); const m = h.match(/'/g), v = h.match(/"/g); (((m == null ? void 0 : m[f(1492)]) ?? 0) % 2 === 0 && !v || v[f(1492)] % 2 !== 0) && (h = h[f(499)](/'/g, '"')); try { o = JSON[f(1205)](h), u && (o = { ...u, ...o }); } catch (S) { return this[f(1476)][f(2175)]("failed parsing options string in nesting for key " + d, S), "" + d + l + h; } return o[f(1276)] && o[f(1276)][f(2098)](this[f(2821)]) > -1 && delete o[f(1276)], d; }; for (; r = this.nestingRegexp.exec(x); ) { let d = []; o = { ...s }, o = o.replace && !g0(o[e(499)]) ? o[e(499)] : o, o[e(728)] = !1, delete o[e(1276)]; let u = !1; if (r[0][e(2098)](this[e(1042)]) !== -1 && !/{.*}/[e(2553)](r[1])) { const f = r[1][e(2889)](this[e(1042)])[e(1790)]((l) => l[e(2040)]()); r[1] = f[e(2388)](), d = f, u = !0; } if (n = t(c.call(this, r[1][e(2040)](), o), o), n && r[0] === x && !g0(n)) return n; g0(n) || (n = ja(n)), !n && (this[e(1476)].warn(e(1531) + r[1] + e(1235) + x), n = ""), u && (n = d.reduce((f, l) => this[e(2503)](f, l, s[e(2474)], { ...s, interpolationkey: r[1].trim() }), n[e(2040)]())), x = x.replace(r[0], n), this.regexp[e(2897)] = 0; } return x; } } const mo = (i) => { const x = a; let t = i.toLowerCase()[x(2040)](); const s = {}; if (i[x(2098)]("(") > -1) { const e = i[x(2889)]("("); t = e[0][x(1861)]()[x(2040)](); const r = e[1].substring(0, e[1].length - 1); t === x(1973) && r.indexOf(":") < 0 ? s[x(1973)] || (s.currency = r.trim()) : t === x(2632) && r[x(2098)](":") < 0 ? s[x(706)] || (s[x(706)] = r[x(2040)]()) : r[x(2889)](";").forEach((o) => { const c = x; if (o) { const [d, ...u] = o.split(":"), f = u[c(727)](":")[c(2040)]()[c(499)](/^'+|'+$/g, ""), l = d[c(2040)](); s[l] || (s[l] = f), f === c(2251) && (s[l] = !1), f === c(1625) && (s[l] = !0), isNaN(f) || (s[l] = parseInt(f, 10)); } }); } return { formatName: t, formatOptions: s }; }, Ka = (i) => { const x = {}; return (t, s, e) => { const r = K; let n = e; e && e[r(2780)] && e[r(1190)] && e[r(1190)][e[r(2780)]] && e[e[r(2780)]] && (n = { ...n, [e[r(2780)]]: void 0 }); const o = s + JSON.stringify(n); let c = x[o]; return !c && (c = i(rx(s), e), x[o] = c), c(t); }; }, go = (i) => (x, t, s) => i(rx(t), s)(x); class bo { constructor(x = {}) { const t = a; this.logger = fe[t(2587)](t(2220)), this.options = x, this[t(2250)](x); } [a(2250)](x, t = { interpolation: {} }) { const s = a; this[s(1042)] = t.interpolation.formatSeparator || ","; const e = t[s(2802)] ? Ka : go; this.formats = { number: e((r, n) => { const o = s, c = new Intl.NumberFormat(r, { ...n }); return (d) => c[o(2503)](d); }), currency: e((r, n) => { const o = s, c = new Intl.NumberFormat(r, { ...n, style: o(1973) }); return (d) => c[o(2503)](d); }), datetime: e((r, n) => { const o = new Intl.DateTimeFormat(r, { ...n }); return (c) => o.format(c); }), relativetime: e((r, n) => { const o = s, c = new Intl[o(1881)](r, { ...n }); return (d) => c[o(2503)](d, n[o(706)] || "day"); }), list: e((r, n) => { const o = s, c = new Intl[o(596)](r, { ...n }); return (d) => c[o(2503)](d); }) }; } [a(911)](x, t) { const s = a; this.formats[x[s(1861)]()[s(2040)]()] = t; } [a(2302)](x, t) { const s = a; this.formats[x.toLowerCase()[s(2040)]()] = Ka(t); } [a(2503)](x, t, s, e = {}) { const r = a, n = t.split(this[r(1042)]); if (n.length > 1 && n[0][r(2098)]("(") > 1 && n[0][r(2098)](")") < 0 && n[r(1284)]((c) => c[r(2098)](")") > -1)) { const c = n[r(2785)]((d) => d[r(2098)](")") > -1); n[0] = [n[0], ...n[r(1401)](1, c)][r(727)](this[r(1042)]); } return n[r(787)]((c, d) => { var g; const u = r, { formatName: f, formatOptions: l } = mo(d); if (this[u(2463)][f]) { let h = c; try { const m = ((g = e == null ? void 0 : e.formatParams) == null ? void 0 : g[e[u(2780)]]) || {}, v = m[u(2127)] || m[u(2474)] || e.locale || e[u(2474)] || s; h = this.formats[f](c, v, { ...l, ...e, ...m }); } catch (m) { this[u(1476)].warn(m); } return h; } else this.logger[u(2175)](u(1464) + f); return c; }, x); } } const yo = (i, x) => { const t = a; i[t(1334)][x] !== void 0 && (delete i[t(1334)][x], i[t(2082)]--); }; class vo extends qx { constructor(x, t, s, e = {}) { var n, o; const r = a; super(), this[r(658)] = x, this[r(2390)] = t, this[r(1789)] = s, this[r(1698)] = s[r(1698)], this[r(2308)] = e, this[r(1476)] = fe.create(r(2194)), this[r(619)] = [], this.maxParallelReads = e[r(1439)] || 10, this[r(1899)] = 0, this[r(2745)] = e[r(2745)] >= 0 ? e.maxRetries : 5, this[r(1847)] = e.retryTimeout >= 1 ? e[r(1847)] : 350, this[r(846)] = {}, this[r(2182)] = [], (o = (n = this.backend) == null ? void 0 : n[r(2250)]) == null || o.call(n, s, e[r(658)], e); } [a(1607)](x, t, s, e) { const r = a, n = {}, o = {}, c = {}, d = {}; return x[r(1615)]((u) => { let f = !0; t.forEach((l) => { const g = K, h = u + "|" + l; !s[g(1793)] && this.store[g(2907)](u, l) ? this[g(846)][h] = 2 : this.state[h] < 0 || (this[g(846)][h] === 1 ? o[h] === void 0 && (o[h] = !0) : (this[g(846)][h] = 1, f = !1, o[h] === void 0 && (o[h] = !0), n[h] === void 0 && (n[h] = !0), d[l] === void 0 && (d[l] = !0))); }), f || (c[u] = !0); }), (Object.keys(n)[r(1492)] || Object[r(2693)](o)[r(1492)]) && this.queue[r(893)]({ pending: o, pendingCount: Object[r(2693)](o)[r(1492)], loaded: {}, errors: [], callback: e }), { toLoad: Object[r(2693)](n), pending: Object[r(2693)](o), toLoadLanguages: Object[r(2693)](c), toLoadNamespaces: Object[r(2693)](d) }; } loaded(x, t, s) { const e = a, r = x[e(2889)]("|"), n = r[0], o = r[1]; t && this.emit(e(1631), n, o, t), !t && s && this[e(2390)][e(1737)](n, o, s, void 0, void 0, { skipCopy: !0 }), this[e(846)][x] = t ? -1 : 2, t && s && (this.state[x] = 0); const c = {}; this[e(2182)][e(1615)]((d) => { const u = e; ro(d.loaded, [n], o), yo(d, x), t && d[u(862)].push(t), d[u(2082)] === 0 && !d.done && (Object[u(2693)](d[u(913)]).forEach((f) => { const l = u; c[f] || (c[f] = {}); const g = d[l(913)][f]; g[l(1492)] && g[l(1615)]((h) => { c[f][h] === void 0 && (c[f][h] = !0); }); }), d[u(1600)] = !0, d.errors[u(1492)] ? d[u(2369)](d.errors) : d[u(2369)]()); }), this[e(958)](e(913), c), this[e(2182)] = this[e(2182)][e(861)]((d) => !d[e(1600)]); } [a(2222)](x, t, s, e = 0, r = this[a(1847)], n) { const o = a; if (!x.length) return n(null, {}); if (this[o(1899)] >= this.maxParallelReads) { this.waitingReads[o(893)]({ lng: x, ns: t, fcName: s, tried: e, wait: r, callback: n }); return; } this[o(1899)]++; const c = (u, f) => { const l = o; if (this[l(1899)]--, this.waitingReads[l(1492)] > 0) { const g = this[l(619)][l(2388)](); this[l(2222)](g[l(2474)], g.ns, g[l(1640)], g[l(1431)], g[l(1752)], g[l(2369)]); } if (u && f && e < this.maxRetries) { setTimeout(() => { const g = l; this[g(2222)][g(983)](this, x, t, s, e + 1, r * 2, n); }, r); return; } n(u, f); }, d = this.backend[s][o(2654)](this[o(658)]); if (d[o(1492)] === 2) { try { const u = d(x, t); u && typeof u[o(2139)] === o(621) ? u.then((f) => c(null, f))[o(2678)](c) : c(null, u); } catch (u) { c(u); } return; } return d(x, t, c); } prepareLoading(x, t, s = {}, e) { const r = a; if (!this.backend) return this.logger[r(2175)](r(1285)), e && e(); g0(x) && (x = this.languageUtils[r(2932)](x)), g0(t) && (t = [t]); const n = this.queueLoad(x, t, s, e); if (!n.toLoad.length) return n[r(1334)][r(1492)] || e(), null; n.toLoad[r(1615)]((o) => { this[r(651)](o); }); } [a(869)](x, t, s) { this[a(2812)](x, t, {}, s); } reload(x, t, s) { this[a(2812)](x, t, { reload: !0 }, s); } [a(651)](x, t = "") { const s = a, e = x[s(2889)]("|"), r = e[0], n = e[1]; this[s(2222)](r, n, s(2222), void 0, void 0, (o, c) => { const d = s; o && this[d(1476)][d(2175)](t + d(2828) + n + d(2690) + r + d(2124), o), !o && c && this[d(1476)][d(1017)](t + d(1562) + n + d(2690) + r, c), this[d(913)](x, o, c); }); } [a(1279)](x, t, s, e, r, n = {}, o = () => { }) { var d, u, f, l, g; const c = a; if ((u = (d = this.services) == null ? void 0 : d[c(1036)]) != null && u.hasLoadedNamespace && !((l = (f = this[c(1789)]) == null ? void 0 : f[c(1036)]) != null && l[c(1336)](t))) { this[c(1476)][c(2175)](c(2318) + s + c(2943) + t + c(1240), c(584)); return; } if (!(s == null || s === "")) { if ((g = this[c(658)]) != null && g[c(2587)]) { const h = { ...n, isUpdate: r }, m = this[c(658)][c(2587)].bind(this[c(658)]); if (m.length < 6) try { let v; m[c(1492)] === 5 ? v = m(x, t, s, e, h) : v = m(x, t, s, e), v && typeof v[c(2139)] === c(621) ? v.then((S) => o(null, S))[c(2678)](o) : o(null, v); } catch (v) { o(v); } else m(x, t, s, e, o, h); } !x || !x[0] || this[c(2390)].addResource(x[0], t, s, e); } } } const Ga = () => ({ debug: !1, initAsync: !0, ns: [a(1971)], defaultNS: [a(1971)], fallbackLng: [a(1236)], fallbackNS: !1, supportedLngs: !1, nonExplicitSupportedLngs: !1, load: a(2380), preload: !1, simplifyPluralSuffix: !0, keySeparator: ".", nsSeparator: ":", pluralSeparator: "_", contextSeparator: "_", partialBundledLanguages: !1, saveMissing: !1, updateMissing: !1, saveMissingTo: a(950), saveMissingPlurals: !0, missingKeyHandler: !1, missingInterpolationHandler: !1, postProcess: !1, postProcessPassResolved: !1, returnNull: !1, returnEmptyString: !0, returnObjects: !1, joinArrays: !1, returnedObjectHandler: !1, parseMissingKeyHandler: !1, appendNamespaceToMissingKey: !1, appendNamespaceToCIMode: !1, overloadTranslationOptionHandler: (i) => { const x = a; let t = {}; if (typeof i[1] === x(2535) && (t = i[1]), g0(i[1]) && (t[x(1276)] = i[1]), g0(i[2]) && (t[x(1011)] = i[2]), typeof i[2] == "object" || typeof i[3] === x(2535)) { const s = i[3] || i[2]; Object[x(2693)](s)[x(1615)]((e) => { t[e] = s[e]; }); } return t; }, interpolation: { escapeValue: !0, format: (i) => i, prefix: "{{", suffix: "}}", formatSeparator: ",", unescapePrefix: "-", nestingPrefix: a(1692), nestingSuffix: ")", nestingOptionsSeparator: ",", maxReplaces: 1e3, skipOnVariables: !0 }, cacheInBuiltFormats: !0 }), Ja = (i) => { var t, s; const x = a; return g0(i.ns) && (i.ns = [i.ns]), g0(i[x(2531)]) && (i[x(2531)] = [i[x(2531)]]), g0(i[x(714)]) && (i.fallbackNS = [i[x(714)]]), ((s = (t = i[x(570)]) == null ? void 0 : t.indexOf) == null ? void 0 : s.call(t, x(2917))) < 0 && (i[x(570)] = i[x(570)][x(2004)](["cimode"])), typeof i[x(2570)] === x(2173) && (i.initAsync = i[x(2570)]), i; }, lx = () => { }, wo = (i) => { const x = a; Object[x(982)](Object[x(1592)](i))[x(1615)]((s) => { const e = x; typeof i[s] == "function" && (i[s] = i[s][e(2654)](i)); }); }; class sx extends qx { constructor(x = {}, t) { const s = a; if (super(), this[s(2308)] = Ja(x), this[s(1789)] = {}, this.logger = fe, this[s(1088)] = { external: [] }, wo(this), t && !this[s(960)] && !x[s(2701)]) { if (!this[s(2308)][s(2983)]) return this[s(2250)](x, t), this; setTimeout(() => { this[s(2250)](x, t); }, 0); } } init(x = {}, t) { const s = a; this[s(2253)] = !0, typeof x === s(621) && (t = x, x = {}), x[s(628)] == null && x.ns && (g0(x.ns) ? x.defaultNS = x.ns : x.ns[s(2098)](s(1971)) < 0 && (x[s(628)] = x.ns[0])); const e = Ga(); this.options = { ...e, ...this[s(2308)], ...Ja(x) }, this[s(2308)][s(1056)] = { ...e[s(1056)], ...this.options[s(1056)] }, x[s(2411)] !== void 0 && (this[s(2308)].userDefinedKeySeparator = x[s(2411)]), x[s(2107)] !== void 0 && (this[s(2308)][s(2259)] = x.nsSeparator); const r = (u) => { const f = s; return u ? typeof u === f(621) ? new u() : u : null; }; if (!this[s(2308)][s(2701)]) { this[s(1088)].logger ? fe[s(2250)](r(this[s(1088)][s(1476)]), this.options) : fe[s(2250)](null, this[s(2308)]); let u; this[s(1088)][s(2220)] ? u = this[s(1088)][s(2220)] : u = bo; const f = new Va(this.options); this[s(2390)] = new za(this[s(2308)].resources, this[s(2308)]); const l = this[s(1789)]; l[s(1476)] = fe, l[s(2041)] = this.store, l[s(1698)] = f, l[s(1496)] = new ho(f, { prepend: this[s(2308)].pluralSeparator, simplifyPluralSuffix: this[s(2308)][s(2460)] }), u && (!this.options[s(1056)][s(2503)] || this[s(2308)][s(1056)][s(2503)] === e[s(1056)][s(2503)]) && (l[s(2220)] = r(u), l[s(2220)][s(2250)](l, this[s(2308)]), this[s(2308)][s(1056)][s(2503)] = l.formatter[s(2503)][s(2654)](l[s(2220)])), l[s(1096)] = new po(this[s(2308)]), l[s(1036)] = { hasLoadedNamespace: this.hasLoadedNamespace[s(2654)](this) }, l.backendConnector = new vo(r(this[s(1088)][s(658)]), l[s(2041)], l, this[s(2308)]), l[s(2194)].on("*", (g, ...h) => { this[s(958)](g, ...h); }), this[s(1088)][s(1798)] && (l[s(1798)] = r(this[s(1088)].languageDetector), l.languageDetector[s(2250)] && l[s(1798)][s(2250)](l, this.options[s(1736)], this.options)), this[s(1088)].i18nFormat && (l[s(831)] = r(this.modules[s(831)]), l.i18nFormat[s(2250)] && l[s(831)][s(2250)](this)), this[s(1538)] = new Fx(this[s(1789)], this.options), this.translator.on("*", (g, ...h) => { this[s(958)](g, ...h); }), this[s(1088)].external[s(1615)]((g) => { const h = s; g[h(2250)] && g[h(2250)](this); }); } if (this[s(2503)] = this[s(2308)][s(1056)][s(2503)], t || (t = lx), this[s(2308)][s(2531)] && !this.services[s(1798)] && !this[s(2308)][s(2474)]) { const u = this[s(1789)].languageUtils[s(1027)](this.options[s(2531)]); u[s(1492)] > 0 && u[0] !== s(1236) && (this[s(2308)][s(2474)] = u[0]); } !this[s(1789)][s(1798)] && !this[s(2308)].lng && this[s(1476)][s(2175)](s(882)), ["getResource", s(2907), s(2051), s(514)][s(1615)]((u) => { this[u] = (...f) => this.store[u](...f); }), [s(1327), s(1162), s(1737), s(797)].forEach((u) => { this[u] = (...f) => (this[K(2390)][u](...f), this); }); const c = Qe(), d = () => { const u = s, f = (l, g) => { const h = K; this[h(2253)] = !1, this.isInitialized && !this[h(2940)] && this[h(1476)][h(2175)](h(2520)), this[h(960)] = !0, this.options[h(2701)] || this[h(1476)][h(1017)](h(1812), this[h(2308)]), this[h(958)](h(1812), this.options), c[h(1362)](g), t(l, g); }; if (this[u(2336)] && !this.isInitialized) return f(null, this.t[u(2654)](this)); this.changeLanguage(this[u(2308)].lng, f); }; return this[s(2308)][s(1206)] || !this[s(2308)][s(2983)] ? d() : setTimeout(d, 0), c; } [a(1601)](x, t = lx) { var n, o; const s = a; let e = t; const r = g0(x) ? x : this.language; if (typeof x === s(621) && (e = x), !this[s(2308)][s(1206)] || this.options.partialBundledLanguages) { if ((r == null ? void 0 : r[s(1861)]()) === s(2917) && (!this.options[s(1809)] || this[s(2308)][s(1809)][s(1492)] === 0)) return e(); const c = [], d = (u) => { const f = s; if (!u || u === "cimode") return; this.services[f(1698)].toResolveHierarchy(u)[f(1615)]((g) => { const h = f; g !== "cimode" && c[h(2098)](g) < 0 && c[h(893)](g); }); }; r ? d(r) : this.services.languageUtils[s(1027)](this[s(2308)][s(2531)])[s(1615)]((f) => d(f)), (o = (n = this.options[s(1809)]) == null ? void 0 : n[s(1615)]) == null || o.call(n, (u) => d(u)), this[s(1789)][s(2194)][s(869)](c, this[s(2308)].ns, (u) => { const f = s; !u && !this[f(1873)] && this[f(2723)] && this[f(858)](this[f(2723)]), e(u); }); } else e(null); } reloadResources(x, t, s) { const e = a, r = Qe(); return typeof x === e(621) && (s = x, x = void 0), typeof t === e(621) && (s = t, t = void 0), x || (x = this.languages), t || (t = this.options.ns), s || (s = lx), this[e(1789)][e(2194)][e(1793)](x, t, (n) => { r.resolve(), s(n); }), r; } [a(2159)](x) { const t = a; if (!x) throw new Error(t(1181)); if (!x[t(2417)]) throw new Error(t(834)); return x[t(2417)] === t(658) && (this[t(1088)][t(658)] = x), (x[t(2417)] === t(1476) || x[t(1017)] && x[t(2175)] && x[t(1978)]) && (this.modules[t(1476)] = x), x[t(2417)] === t(1798) && (this[t(1088)].languageDetector = x), x[t(2417)] === "i18nFormat" && (this[t(1088)][t(831)] = x), x[t(2417)] === t(1942) && Zs[t(746)](x), x[t(2417)] === "formatter" && (this[t(1088)][t(2220)] = x), x[t(2417)] === t(1313) && this.modules[t(2511)][t(893)](x), this; } [a(858)](x) { const t = a; if (!(!x || !this[t(2336)]) && !([t(2917), t(1236)][t(2098)](x) > -1)) { for (let s = 0; s < this[t(2336)][t(1492)]; s++) { const e = this[t(2336)][s]; if (!([t(2917), "dev"][t(2098)](e) > -1) && this[t(2390)].hasLanguageSomeTranslations(e)) { this[t(1873)] = e; break; } } !this[t(1873)] && this[t(2336)][t(2098)](x) < 0 && this.store[t(2984)](x) && (this[t(1873)] = x, this.languages.unshift(x)); } } [a(1952)](x, t) { const s = a; this[s(881)] = x; const e = Qe(); this.emit("languageChanging", x); const r = (c) => { const d = s; this[d(2723)] = c, this[d(2336)] = this[d(1789)][d(1698)][d(2932)](c), this[d(1873)] = void 0, this[d(858)](c); }, n = (c, d) => { const u = s; d ? this[u(881)] === x && (r(d), this[u(1538)][u(1952)](d), this[u(881)] = void 0, this.emit("languageChanged", d), this[u(1476)][u(1017)]("languageChanged", d)) : this[u(881)] = void 0, e.resolve((...f) => this.t(...f)), t && t(c, (...f) => this.t(...f)); }, o = (c) => { var l, g; const d = s; !x && !c && this[d(1789)].languageDetector && (c = []); const u = g0(c) ? c : c && c[0], f = this[d(2390)][d(2984)](u) ? u : this[d(1789)][d(1698)][d(1314)](g0(c) ? [c] : c); f && (!this.language && r(f), this.translator[d(2723)] || this[d(1538)][d(1952)](f), (g = (l = this[d(1789)][d(1798)]) == null ? void 0 : l.cacheUserLanguage) == null || g.call(l, f)), this[d(1601)](f, (h) => { n(h, f); }); }; return !x && this[s(1789)][s(1798)] && !this[s(1789)][s(1798)][s(687)] ? o(this[s(1789)][s(1798)].detect()) : !x && this.services[s(1798)] && this[s(1789)][s(1798)][s(687)] ? this[s(1789)].languageDetector[s(2337)][s(1492)] === 0 ? this[s(1789)][s(1798)][s(2337)]().then(o) : this[s(1789)].languageDetector[s(2337)](o) : o(x), e; } [a(1225)](x, t, s) { const e = a, r = (n, o, ...c) => { const d = K; let u; typeof o !== d(2535) ? u = this[d(2308)][d(1869)]([n, o][d(2004)](c)) : u = { ...o }, u[d(2474)] = u.lng || r[d(2474)], u[d(2759)] = u[d(2759)] || r.lngs, u.ns = u.ns || r.ns, u[d(1529)] !== "" && (u.keyPrefix = u[d(1529)] || s || r[d(1529)]); const f = this[d(2308)][d(2411)] || "."; let l; return u[d(1529)] && Array[d(1320)](n) ? l = n[d(1790)]((g) => "" + u.keyPrefix + f + g) : l = u[d(1529)] ? "" + u[d(1529)] + f + n : n, this.t(l, u); }; return g0(x) ? r.lng = x : r[e(2759)] = x, r.ns = t, r[e(1529)] = s, r; } t(...x) { var s; const t = a; return (s = this[t(1538)]) == null ? void 0 : s[t(2163)](...x); } [a(1905)](...x) { var s; const t = a; return (s = this[t(1538)]) == null ? void 0 : s[t(1905)](...x); } setDefaultNamespace(x) { const t = a; this.options[t(628)] = x; } hasLoadedNamespace(x, t = {}) { const s = a; if (!this[s(960)]) return this[s(1476)][s(2175)](s(1167), this.languages), !1; if (!this[s(2336)] || !this[s(2336)][s(1492)]) return this[s(1476)].warn("hasLoadedNamespace: i18n.languages were undefined or empty", this[s(2336)]), !1; const e = t[s(2474)] || this.resolvedLanguage || this[s(2336)][0], r = this[s(2308)] ? this[s(2308)].fallbackLng : !1, n = this[s(2336)][this[s(2336)][s(1492)] - 1]; if (e[s(1861)]() === s(2917)) return !0; const o = (c, d) => { const u = s, f = this[u(1789)][u(2194)][u(846)][c + "|" + d]; return f === -1 || f === 0 || f === 2; }; if (t[s(2653)]) { const c = t[s(2653)](this, o); if (c !== void 0) return c; } return !!(this[s(2907)](e, x) || !this[s(1789)][s(2194)][s(658)] || this[s(2308)].resources && !this.options[s(972)] || o(e, x) && (!r || o(n, x))); } [a(756)](x, t) { const s = a, e = Qe(); return this.options.ns ? (g0(x) && (x = [x]), x[s(1615)]((r) => { const n = s; this[n(2308)].ns.indexOf(r) < 0 && this.options.ns[n(893)](r); }), this[s(1601)]((r) => { e.resolve(), t && t(r); }), e) : (t && t(), Promise[s(1362)]()); } [a(918)](x, t) { const s = a, e = Qe(); g0(x) && (x = [x]); const r = this[s(2308)][s(1809)] || [], n = x[s(861)]((o) => r.indexOf(o) < 0 && this[s(1789)][s(1698)][s(1520)](o)); return n[s(1492)] ? (this[s(2308)][s(1809)] = r[s(2004)](n), this[s(1601)]((o) => { e[s(1362)](), t && t(o); }), e) : (t && t(), Promise[s(1362)]()); } dir(x) { var r, n; const t = a; if (x || (x = this[t(1873)] || (((r = this[t(2336)]) == null ? void 0 : r[t(1492)]) > 0 ? this.languages[0] : this[t(2723)])), !x) return "rtl"; const s = ["ar", t(1857), t(1742), t(732), "xaa", t(2482), t(529), t(1141), t(1612), t(676), t(1051), t(2502), t(2389), "acx", t(949), t(920), t(2183), t(1393), "aec", t(1289), t(1824), t(2787), "apd", t(946), t(2875), "ars", t(1937), "arz", t(1690), t(1706), t(1253), "ayl", t(544), t(1145), t(2116), t(1405), "he", "iw", "ps", t(1373), "pbu", t(1648), "prp", t(2834), "ug", "ur", t(1837), t(2282), "yih", "ji", "yi", t(2895), t(1675), t(2938), "fa", t(1293), t(2761), "pes", t(2904), "dv", t(1260), t(1597)], e = ((n = this[t(1789)]) == null ? void 0 : n.languageUtils) || new Va(Ga()); return s[t(2098)](e[t(2721)](x)) > -1 || x[t(1861)]()[t(2098)]("-arab") > 1 ? t(2601) : t(1092); } static [a(2038)](x = {}, t) { return new sx(x, t); } cloneInstance(x = {}, t = lx) { const s = a, e = x[s(2095)]; e && delete x.forkResourceStore; const r = { ...this[s(2308)], ...x, isClone: !0 }, n = new sx(r); if ((x[s(1563)] !== void 0 || x[s(2821)] !== void 0) && (n.logger = n.logger[s(1100)](x)), [s(2390), s(1789), s(2723)][s(1615)]((c) => { n[c] = this[c]; }), n.services = { ...this[s(1789)] }, n[s(1789)][s(1036)] = { hasLoadedNamespace: n[s(1336)].bind(n) }, e) { const c = Object[s(2693)](this[s(2390)][s(1369)]).reduce((d, u) => { const f = s; return d[u] = { ...this[f(2390)][f(1369)][u] }, d[u] = Object[f(2693)](d[u])[f(787)]((l, g) => (l[g] = { ...d[u][g] }, l), d[u]), d; }, {}); n[s(2390)] = new za(c, r), n[s(1789)].resourceStore = n[s(2390)]; } return n.translator = new Fx(n[s(1789)], r), n[s(1538)].on("*", (c, ...d) => { n[s(958)](c, ...d); }), n.init(r, t), n[s(1538)].options = r, n[s(1538)][s(2194)].services[s(1036)] = { hasLoadedNamespace: n[s(1336)].bind(n) }, n; } [a(2854)]() { const x = a; return { options: this[x(2308)], store: this[x(2390)], language: this[x(2723)], languages: this.languages, resolvedLanguage: this[x(1873)] }; } } const X0 = sx[a(2038)](); X0[a(2038)] = sx[a(2038)], X0[a(2038)], X0[a(922)], X0[a(2250)], X0[a(1601)], X0.reloadResources, X0[a(2159)], X0[a(1952)], X0.getFixedT, X0.t, X0.exists, X0[a(779)], X0[a(1336)], X0[a(756)], X0[a(918)]; function So() { const i = a; if (typeof navigator !== i(633) && navigator.language) return navigator[i(2723)] === i(915) ? i(915) : i(1577); try { const x = typeof require !== i(633) ? require : void 0; if (x) return x("uxp")[i(2930)].uiLocale[i(1701)]("zh") ? i(915) : i(1577); } catch { } return "en-US"; } let Bs = So(); const ko = { "zh-CN": {}, "en-US": {} }; function Kt(i) { const x = a, t = i === x(915) ? eo : xo, s = ko[i]; return { ...t, ...s }; } function Po() { return Bs; } function Gt(i, x = {}) { const t = a; let e = Kt(Bs)[i]; return e ? typeof e === t(1346) ? e[t(499)](/\{\{(\w+)\}\}/g, (r, n) => x[n] !== void 0 ? String(x[n]) : r) : e : i; } const Eo = /&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g, Io = { "&": "&", "&": "&", "<": "<", "<": "<", ">": ">", ">": ">", "'": "'", "'": "'", """: '"', """: '"', " ": " ", " ": " ", "©": "©", "©": "©", "®": "®", "®": "®", "…": "…", "…": "…", "/": "/", "/": "/" }, Ro = (i) => Io[i], Co = (i) => i[a(499)](Eo, Ro); let Qa = { bindI18n: a(1695), bindI18nStore: "", transEmptyNodeValue: "", transSupportBasicHtmlNodes: !0, transWrapTextNodes: "", transKeepBasicHtmlNodesFor: ["br", a(1657), "i", "p"], useSuspense: !0, unescape: Co }; const Fo = (i = {}) => { Qa = { ...Qa, ...i }; }, No = { type: a(1313), init(i) { const x = a; Fo(i[x(2308)][x(1337)]); } }; !X0.isInitialized && X0[a(2159)](No)[a(2250)]({ resources: { "zh-CN": { translation: Kt("zh-CN") }, "en-US": { translation: Kt(a(1577)) } }, lng: Po(), fallbackLng: a(1577), interpolation: { escapeValue: !1 } }); const Re = []; ex[a(2443)] = ex[a(2443)] || {}, ex.widgetable[a(911)] = function(i, x) { const t = a; typeof x == "function" ? Re[t(893)]([i, { formatter: x, setter: null }]) : Re[t(893)]([i, x]); }; function qo(i, x, t) { var c, d, u; const s = a, e = Re.find(([f]) => f == K(1216)), r = Re[s(1284)](([f]) => aa(f, i[s(2417)])) || e; let n = !1; if (r) { const f = r[1][s(2866)]; f && (n = !!f(i, x, t)); } !n && (i[s(2119)][x][s(1454)] = t, (d = (c = i[s(2119)][x])[s(2369)]) == null || d.call(c, t)), (u = (q0[s(2501)] || q0[s(663)][s(1229)])[s(1560)]) == null || u[s(1747)][s(577)](); } function Nx(i) { const x = a, t = {}, s = Re[x(1284)](([e]) => e == "__DEFAULT__"); return i[x(832)].forEach((e) => { const r = x; if (!e.widgets || e[r(2119)][r(1492)] == 0) return; const n = Re[r(1284)](([o]) => aa(o, e[r(2417)])) || s; if (n) try { const o = n[1].formatter(e); o && (t[e.id] = o[r(2119)][r(1790)]((c) => c.value)); } catch { t[e.id] = []; } }), t; } function Jt(i, x) { var r, n, o; const t = a; if (!i) return { widgetableID: "", widgetablePath: "", nodes: {}, nodeIndexes: [], options: {}, note: "" }; const s = i.nodes.map((c) => { const d = K; if (c[d(2045)] != 0) return; const u = px(c); if (!u || u[d(1701)](".") || !c[d(2119)] || c[d(2119)][d(1492)] == 0) return; let f = Re[d(1284)](([m]) => aa(m, c[d(2417)])); if (f) try { const m = f[1][d(2220)](c); if (m) return m.id = c.id, m[d(2361)] = m.widgets[d(787)]((v, S) => v + (S.uiWeight || 12), 0), m; } catch (m) { return { id: c.id, title: u, uiWeightSum: 12, widgets: [{ outputType: d(1978), value: Gt("convert widget {0} failed:", f[0]) + (m.message || m || ""), name: "", options: {} }] }; } if (!u[d(1701)]("#")) return null; let l = c[d(2119)]; const g = Re[d(1284)](([m]) => m == d(1216)); if (g) { const m = g[1][d(2220)](c); if (m) return Object[d(1352)](m, { uiWeightSum: m[d(2119)][d(787)]((v, S) => v + (S[d(2278)] || 12), 0) }); } const h = { id: c.id, title: u, widgets: l[d(1790)]((m) => ({ name: m[d(2142)] || m[d(1719)], outputType: m[d(2417)] || d(1346), value: m[d(1454)], options: m[d(2308)] })) }; return Object[d(1352)](h, { uiWeightSum: h[d(2119)][d(787)]((m, v) => m + (v[d(2278)] || 12), 0) }); })[t(861)](Boolean)[t(610)]((c, d) => { const u = t; let f = px(c), l = px(d); return f = f[u(1701)]("#") ? f[u(1981)](1)[u(2040)]() : f[u(2040)](), l = l[u(1701)]("#") ? l.slice(1)[u(2040)]() : l[u(2040)](), f[u(2763)](l); }), e = ((n = (r = i[t(832)][t(1284)]((c) => c[t(2417)] == t(2084) && c.title[t(2467)](/SD-?PPP/i))) == null ? void 0 : r[t(2119)][0]) == null ? void 0 : n[t(1454)]) || ""; return { widgetablePath: ((o = x[t(2317)][t(2540)]) == null ? void 0 : o.sdppp_workflow_alias) || x[t(1522)], widgetableID: x[t(2317)].id, nodes: s[t(787)]((c, d) => (c[d.id] = d, c), {}), note: e, nodeIndexes: s[t(1790)]((c) => c.id), options: {} }; } function aa(i, x) { const t = a, s = i[t(499)](/[.+^${}()|[\]\\]/g, t(1996)).replace(/\*/g, ".*").replace(/\?/g, "."); return new RegExp("^" + s + "$")[t(2553)](x); } function px(i, x = "") { var e; const t = a; let s = x || i[t(2513)] || ""; return i[t(506)] && (s.startsWith("#") || s[t(1701)](".")) ? i[t(506)](t(2722), s) : s = ((e = i[t(1089)]) == null ? void 0 : e[t(2722)]) || s, s; } ex[a(2724)] = px; const Qt = nx.extend(a(2709)), Xa = /* @__PURE__ */ new Set(); R0[a(2657)]("setWidgetValue", async (i) => { const x = a; return i[x(2977)][x(1615)](({ nodeID: t, widgetIndex: s, value: e }) => { const r = x, n = q0[r(1638)][r(832)].find((o) => o.id == t); qo(n, s, e); }), { success: !0 }; }), R0[a(2657)](a(2495), async (i) => { const x = a, { workflow_path: t } = i, s = !Xa[x(901)](t), e = i[x(2980)] || s; Xa[x(911)](t); const r = q0[x(663)][x(1229)] || q0[x(2501)], n = r[x(1827)][x(1284)]((c) => c[x(1001)] === t || c.path === t || c[x(1522)] === x(857) + t); if (!e) { const c = await To(r, n); if (Qt(x(2129) + c), c) await Bx(r, n); else try { await o(r, n); } catch { await Bx(r, n); } return { success: !0 }; } return await Bx(r, n), { success: !0 }; async function o(c, d) { const u = x; Qt(u(809) + d[u(1522)], d[u(1204)]), q0[u(2501)] == c ? await d[u(869)]() : (await c[u(2495)](d), await q0[u(1072)](JSON[u(1205)](JSON[u(2149)](d[u(1204)])), !0, !0, d, {})); } }), R0[a(2657)](a(2295), async function(i) { const x = a; let { workflow_content: t, workflow_path: s } = i; return t[x(2540)] = { ...t[x(2540)] || {}, sdppp_workflow_alias: s }, await q0.loadGraphData(t), { success: !0 }; }), R0[a(2657)]("listWorkflows", async (i) => { var r; const x = a, t = q0[x(2501)] || q0[x(663)][x(1229)]; (r = t[x(1705)]) == null || r.call(t), await new Promise((n) => requestAnimationFrame(n)); let e = t[x(1827)][x(1790)]((n) => n.path[x(499)](x(857), "")); try { const n = new Headers(), o = localStorage[x(2975)](x(1425)); o && n[x(2296)](x(1084), o); const c = await fetch(x(1417), { headers: n }); let d = []; c.ok && (d = (await c[x(1550)]())[x(1681)][x(1790)]((f) => f[x(499)](x(857), ""))), e[x(610)]((u, f) => { const l = x, g = d[l(2583)](u), h = d[l(2583)](f); return g && !h ? -1 : !g && h ? 1 : u[l(2763)](f); }); } catch { } return { workflows: e, error: "" }; }), R0.implementAction(a(2575), async (i) => { var n; const x = a, { workflow_path: t, from_sid: s } = i, e = q0[x(2501)] || q0[x(663)][x(1229)], r = e[x(1827)][x(1284)]((o) => o.fullFilename === t || o.path === t || o.path === x(857) + t); if (!r) throw new Error(x(2510)); return ((n = e[x(1560)]) == null ? void 0 : n.id) != r.id && await q0[x(2495)](t, s, !1), r[x(1747)].checkState(), await e[x(2575)](r), { success: !0 }; }); async function To(i, x) { var e, r, n; const t = a; if (!x || !(((e = i[t(1560)]) == null ? void 0 : e.id) === x.id)) return !1; if ((r = x[t(1747)]) != null && r[t(577)]) try { x[t(1747)][t(577)](); } catch (o) { console[t(2175)](t(1866), o); } try { const o = (n = q0[t(1638)]) == null ? void 0 : n.serialize(), c = x[t(2317)]; if (!o || !c) return !1; const d = JSON[t(2149)](o), u = JSON[t(2149)](c); return d !== u; } catch (o) { return console.warn(t(547), o), !1; } } async function Bx(i, x) { var e; const t = a; Qt(t(1768) + x.path); async function s(r, n) { const o = t; q0.workflowManager == r ? await n[o(869)]() : (await r[o(2495)](n), await q0.loadGraphData(JSON[o(1205)](JSON[o(2149)](n[o(2317)])), !0, !0, n, {})); } if ((x[t(944)] || (e = i[t(944)]) != null && e.call(i, x)) && i[t(1123)][t(1492)] === 1) { const r = i.createTemporary(); i[t(2495)](r); } else await s(i, i.openWorkflows[0] == x ? i[t(1123)][1] : i[t(1123)][0]); await i[t(2663)](x, !1), await new Promise((r) => requestAnimationFrame(r)), await s(i, x); } const Ye = nx.extend("workflow-run"), qe = /* @__PURE__ */ new Map(); function Oo(i, x) { const t = a, s = qe[t(1919)](i); Ye("resolveRunImages", i, x, s, qe), s && s[t(1420)](x); } R0[a(2657)](a(1090), async function* (i) { const x = a; let t = !1, s = []; function e() { const l = K; if (t) return; const g = Ae[l(962)]; Ae[l(962)] = async (...h) => { const m = l; try { const v = await g[m(983)](Ae, ...h); return s[m(893)]({ error: null, result: v, prompt_id: v[m(559)] }), v; } catch (v) { throw s[m(893)]({ error: v, result: null, prompt_id: "" }), v; } }, t = !0; } t || e(); const r = i[x(2191)]; let n = !1, o = {}, c = []; R0[x(2390)][x(2500)]({ lastError: "", widgetableErrors: {} }); try { s = [], await q0[x(962)](1, r), s[x(1615)]((l) => { var h, m; const g = x; if (l.error) n = !0, o = l[g(1978)].response ? f(l[g(1978)][g(1392)][g(801)]) : {}, Object.assign(o, { "-1": ((m = (h = l.error[g(1392)]) == null ? void 0 : h[g(1978)]) == null ? void 0 : m[g(1261)]) || l[g(1978)][g(1261)] }); else { const v = l[g(979)].prompt_id; c[g(893)](v); let S, P; const F = new Promise((R, I) => { S = R, P = I; }), O = { promise: F, resolveImage: S, rejectImage: P }; qe[g(2296)](v, O); } }); } catch (l) { Ye(x(1198), l[x(2057)]), n = !0, o = { "-1": l.message || l[x(2643)]() }; } Ye("after app.queuePrompt errors: ", n, o, x(1013), c), n && R0[x(2390)][x(2500)]({ widgetableErrors: o }); let d = []; const u = /* @__PURE__ */ new Map(); for (const l of c) { const g = qe[x(1919)](l); g && u[x(2296)](l, g[x(1472)]); } for (Ye(x(1525)); u[x(2191)] > 0; ) { const l = Array[x(1954)](u[x(643)]()), g = l[x(1790)](([v, S]) => S[x(2139)]((P) => ({ prompt_id: v, images: P }))), { prompt_id: h, images: m } = await Promise[x(1934)](g); Ye(x(2606), h), d[x(893)](...m), u.delete(h), qe.delete(h), yield { success: !0, prompt_ids: [h], images: m }; } function f(l) { const g = x, h = {}; return Object[g(2693)](l).forEach((m) => { const v = g, S = m[v(2889)](":")[0], P = q0.graph[v(832)][v(1284)]((F) => F.id == S); h[S] = "[" + ((P == null ? void 0 : P[v(2513)]) || S) + "]" + l[m][v(862)][v(1790)](JSON.stringify).join(` `); }), h; } }), R0[a(2657)](a(2049), async () => { const i = a; await q0[i(2691)][i(533)](i(2182)), await q0.api[i(1161)](); const x = Array[i(1954)](qe[i(2977)]()); qe[i(1724)](); for (const t of x) try { t[i(617)](new Error("Workflow stopped by user")); } catch { } return { success: !0 }; }); const Ao = nx[a(1333)](a(2345)); R0[a(2657)]("sdpppHandshake", async (i) => { const x = a; return i != null && i[x(2422)] && Ao(x(903), i[x(2422)]), { comfyVersion: x(1859), hostVersion: (i == null ? void 0 : i[x(2422)]) ?? "" }; }), R0[a(2657)](a(1806), async (i) => { const x = a, { node_id: t, title: s } = i, e = q0[x(1638)][x(832)].find((r) => r.id == t); if (!e) throw new Error("Node not found"); return e[x(2513)] = s, e[x(506)](x(2722), s), { success: !0 }; }), R0[a(2657)](a(2506), async () => { const i = a, x = await fetch(i(2617)); return x.status == 404 ? { error: Gt(i(782)), success: !1 } : x[i(2666)] == 200 ? { success: !0 } : { error: Gt(i(2335)) + x[i(825)], success: !1 }; }), R0[a(2657)](a(844), async (i) => { const x = a, { api_key: t } = i; return localStorage.setItem(x(2778), t), location[x(1793)](), { success: !0 }; }), R0[a(2657)](a(548), async () => { const i = a; return document[i(1266)](".pi-sign-out")[i(2578)].click(), { success: !0 }; }); function Do(i) { const x = a, t = atob(i), s = t[x(1492)], e = new Uint8Array(s); for (let r = 0; r < s; r++) e[r] = t[x(1678)](r); return e; } R0[a(2657)](a(2523), async (i, x, t) => { const s = a, { fileName: e, overwrite: r = !0, mimeType: n = s(1797), dataBase64: o } = i; if (t != null && t[s(2699)]) throw new DOMException("Upload aborted", s(2168)); const c = Do(o), d = new Blob([c], { type: n }), u = new FormData(); u.append(s(752), d), u[s(1709)](s(1816), e), u[s(1709)]("overwrite", s(r ? 1625 : 2251)); const f = await fetch(s(1329), { method: "POST", body: u, signal: t }); if (!f.ok) throw new Error(s(1049) + f[s(825)]); const l = await f[s(1550)](); return { name: l.subfolder + "/" + l[s(1719)] }; }); const Ws = a(2936), jo = [Ws, "2025-03-26", a(2660), a(895)], Tx = a(1606), Ks = G0([y(), J()[a(1443)]()]), Gs = y(), Mo = k({ progressToken: B(Ks) })[a(1174)](), re = k({ _meta: B(Mo) })[a(1174)](), xe = k({ method: y(), params: B(re) }), ix = k({ _meta: B(k({})[a(1174)]()) })[a(1174)](), pe = k({ method: y(), params: B(ix) }), se = k({ _meta: B(k({}).passthrough()) })[a(1174)](), Ox = G0([y(), J()[a(1443)]()]), Js = k({ jsonrpc: x0(Tx), id: Ox })[a(1999)](xe)[a(1234)](), Lo = (i) => Js[a(2525)](i)[a(1058)], Qs = k({ jsonrpc: x0(Tx) })[a(1999)](pe)[a(1234)](), $o = (i) => Qs[a(2525)](i)[a(1058)], Xs = k({ jsonrpc: x0(Tx), id: Ox, result: se }).strict(), Ya = (i) => Xs[a(2525)](i)[a(1058)]; var ve; (function(i) { const x = a; i[i.ConnectionClosed = -32e3] = x(1984), i[i[x(745)] = -32001] = x(745), i[i.ParseError = -32700] = "ParseError", i[i.InvalidRequest = -32600] = x(1044), i[i[x(2652)] = -32601] = x(2652), i[i[x(505)] = -32602] = x(505), i[i[x(1237)] = -32603] = x(1237); })(ve || (ve = {})); const Ys = k({ jsonrpc: x0(Tx), id: Ox, error: k({ code: J()[a(1443)](), message: y(), data: B(Be()) }) })[a(1234)](), zo = (i) => Ys[a(2525)](i)[a(1058)]; G0([Js, Qs, Xs, Ys]); const Xt = se.strict(), Yt = pe.extend({ method: x0(a(1850)), params: ix[a(1333)]({ requestId: Ox, reason: y().optional() }) }), ox = k({ name: y(), title: B(y()) }).passthrough(), _s = ox.extend({ version: y() }), Uo = k({ experimental: B(k({})[a(1174)]()), sampling: B(k({})[a(1174)]()), elicitation: B(k({})[a(1174)]()), roots: B(k({ listChanged: B(e0()) })[a(1174)]()) })[a(1174)](), en = xe[a(1333)]({ method: x0("initialize"), params: re[a(1333)]({ protocolVersion: y(), capabilities: Uo, clientInfo: _s }) }), Ho = k({ experimental: B(k({})[a(1174)]()), logging: B(k({})[a(1174)]()), completions: B(k({}).passthrough()), prompts: B(k({ listChanged: B(e0()) })[a(1174)]()), resources: B(k({ subscribe: B(e0()), listChanged: B(e0()) })[a(1174)]()), tools: B(k({ listChanged: B(e0()) })[a(1174)]()) }).passthrough(), Vo = se.extend({ protocolVersion: y(), capabilities: Ho, serverInfo: _s, instructions: B(y()) }), xn = pe[a(1333)]({ method: x0("notifications/initialized") }), _t = xe.extend({ method: x0(a(2201)) }), Zo = k({ progress: J(), total: B(J()), message: B(y()) }).passthrough(), ea = pe[a(1333)]({ method: x0("notifications/progress"), params: ix[a(1999)](Zo)[a(1333)]({ progressToken: Ks }) }), Ax = xe[a(1333)]({ params: re[a(1333)]({ cursor: B(Gs) }).optional() }), Dx = se[a(1333)]({ nextCursor: B(Gs) }), tn = k({ uri: y(), mimeType: B(y()), _meta: B(k({})[a(1174)]()) }).passthrough(), an = tn[a(1333)]({ text: y() }), rn = tn.extend({ blob: y()[a(1490)]() }), sn = ox[a(1333)]({ uri: y(), description: B(y()), mimeType: B(y()), _meta: B(k({})[a(1174)]()) }), Bo = ox[a(1333)]({ uriTemplate: y(), description: B(y()), mimeType: B(y()), _meta: B(k({})[a(1174)]()) }), Wo = Ax[a(1333)]({ method: x0(a(1711)) }), Ko = Dx[a(1333)]({ resources: w0(sn) }), Go = Ax.extend({ method: x0(a(2396)) }), Jo = Dx[a(1333)]({ resourceTemplates: w0(Bo) }), Qo = xe.extend({ method: x0(a(2543)), params: re[a(1333)]({ uri: y() }) }), Xo = se[a(1333)]({ contents: w0(G0([an, rn])) }), Yo = pe.extend({ method: x0(a(812)) }), _o = xe[a(1333)]({ method: x0(a(1547)), params: re[a(1333)]({ uri: y() }) }), e2 = xe[a(1333)]({ method: x0("resources/unsubscribe"), params: re.extend({ uri: y() }) }), x2 = pe[a(1333)]({ method: x0("notifications/resources/updated"), params: ix[a(1333)]({ uri: y() }) }), t2 = k({ name: y(), description: B(y()), required: B(e0()) })[a(1174)](), a2 = ox[a(1333)]({ description: B(y()), arguments: B(w0(t2)), _meta: B(k({}).passthrough()) }), r2 = Ax[a(1333)]({ method: x0(a(940)) }), s2 = Dx[a(1333)]({ prompts: w0(a2) }), n2 = xe.extend({ method: x0("prompts/get"), params: re[a(1333)]({ name: y(), arguments: B(V0(y())) }) }), ra = k({ type: x0(a(2775)), text: y(), _meta: B(k({})[a(1174)]()) })[a(1174)](), sa = k({ type: x0(a(752)), data: y().base64(), mimeType: y(), _meta: B(k({})[a(1174)]()) })[a(1174)](), na = k({ type: x0("audio"), data: y()[a(1490)](), mimeType: y(), _meta: B(k({}).passthrough()) })[a(1174)](), i2 = k({ type: x0("resource"), resource: G0([an, rn]), _meta: B(k({})[a(1174)]()) })[a(1174)](), o2 = sn.extend({ type: x0(a(2226)) }), nn = G0([ra, sa, na, o2, i2]), c2 = k({ role: I0([a(1484), "assistant"]), content: nn })[a(1174)](), d2 = se[a(1333)]({ description: B(y()), messages: w0(c2) }), u2 = pe[a(1333)]({ method: x0(a(1463)) }), f2 = k({ title: B(y()), readOnlyHint: B(e0()), destructiveHint: B(e0()), idempotentHint: B(e0()), openWorldHint: B(e0()) })[a(1174)](), l2 = ox[a(1333)]({ description: B(y()), inputSchema: k({ type: x0(a(2535)), properties: B(k({}).passthrough()), required: B(w0(y())) })[a(1174)](), outputSchema: B(k({ type: x0(a(2535)), properties: B(k({})[a(1174)]()), required: B(w0(y())) })[a(1174)]()), annotations: B(f2), _meta: B(k({}).passthrough()) }), h2 = Ax[a(1333)]({ method: x0(a(1849)) }), p2 = Dx[a(1333)]({ tools: w0(l2) }), on = se.extend({ content: w0(nn).default([]), structuredContent: k({})[a(1174)]()[a(793)](), isError: B(e0()) }); on.or(se[a(1333)]({ toolResult: Be() })); const m2 = xe[a(1333)]({ method: x0(a(2766)), params: re[a(1333)]({ name: y(), arguments: B(V0(Be())) }) }), g2 = pe[a(1333)]({ method: x0("notifications/tools/list_changed") }), cn = I0(["debug", a(2297), a(2037), "warning", a(1978), a(1403), "alert", "emergency"]), b2 = xe[a(1333)]({ method: x0("logging/setLevel"), params: re[a(1333)]({ level: cn }) }), y2 = pe[a(1333)]({ method: x0("notifications/message"), params: ix[a(1333)]({ level: cn, logger: B(y()), data: Be() }) }), v2 = k({ name: y()[a(793)]() })[a(1174)](), w2 = k({ hints: B(w0(v2)), costPriority: B(J()[a(1012)](0)[a(731)](1)), speedPriority: B(J()[a(1012)](0)[a(731)](1)), intelligencePriority: B(J()[a(1012)](0)[a(731)](1)) }).passthrough(), S2 = k({ role: I0([a(1484), a(1686)]), content: G0([ra, sa, na]) }).passthrough(), k2 = xe[a(1333)]({ method: x0("sampling/createMessage"), params: re[a(1333)]({ messages: w0(S2), systemPrompt: B(y()), includeContext: B(I0([a(1948), a(2228), "allServers"])), temperature: B(J()), maxTokens: J()[a(1443)](), stopSequences: B(w0(y())), metadata: B(k({})[a(1174)]()), modelPreferences: B(w2) }) }), dn = se[a(1333)]({ model: y(), stopReason: B(I0([a(644), a(2459), a(1943)]).or(y())), role: I0([a(1484), a(1686)]), content: $s(a(2417), [ra, sa, na]) }), P2 = k({ type: x0(a(2173)), title: B(y()), description: B(y()), default: B(e0()) }).passthrough(), E2 = k({ type: x0("string"), title: B(y()), description: B(y()), minLength: B(J()), maxLength: B(J()), format: B(I0(["email", a(2675), a(1470), a(813)])) })[a(1174)](), I2 = k({ type: I0([a(1120), a(2656)]), title: B(y()), description: B(y()), minimum: B(J()), maximum: B(J()) })[a(1174)](), R2 = k({ type: x0(a(1346)), title: B(y()), description: B(y()), enum: w0(y()), enumNames: B(w0(y())) }).passthrough(), C2 = G0([P2, E2, I2, R2]), F2 = xe[a(1333)]({ method: x0("elicitation/create"), params: re[a(1333)]({ message: y(), requestedSchema: k({ type: x0("object"), properties: V0(y(), C2), required: B(w0(y())) }).passthrough() }) }), un = se[a(1333)]({ action: I0([a(1509), a(966), a(1903)]), content: B(V0(y(), Be())) }), N2 = k({ type: x0(a(1920)), uri: y() }).passthrough(), q2 = k({ type: x0(a(2740)), name: y() }).passthrough(), T2 = xe.extend({ method: x0(a(1125)), params: re.extend({ ref: G0([q2, N2]), argument: k({ name: y(), value: y() })[a(1174)](), context: B(k({ arguments: B(V0(y(), y())) })) }) }), O2 = se[a(1333)]({ completion: k({ values: w0(y()).max(100), total: B(J()[a(1443)]()), hasMore: B(e0()) })[a(1174)]() }), A2 = k({ uri: y()[a(1701)]("file://"), name: B(y()), _meta: B(k({})[a(1174)]()) })[a(1174)](), D2 = xe[a(1333)]({ method: x0(a(1833)) }), fn = se[a(1333)]({ roots: w0(A2) }), j2 = pe.extend({ method: x0(a(2603)) }); G0([_t, en, T2, b2, n2, r2, Wo, Go, Qo, _o, e2, m2, h2]), G0([Yt, ea, xn, j2]), G0([Xt, dn, un, fn]), G0([_t, k2, F2, D2]), G0([Yt, ea, y2, x2, Yo, g2, u2]), G0([Xt, Vo, O2, d2, s2, Ko, Jo, Xo, on, p2]); class Oe extends Error { constructor(x, t, s) { const e = a; super("MCP error " + x + ": " + t), this[e(2952)] = x, this[e(1369)] = s, this[e(1719)] = e(1888); } } const M2 = 6e4; class L2 { constructor(x) { const t = a; this[t(991)] = x, this[t(2140)] = 0, this[t(1666)] = /* @__PURE__ */ new Map(), this[t(2914)] = /* @__PURE__ */ new Map(), this[t(1087)] = /* @__PURE__ */ new Map(), this[t(1500)] = /* @__PURE__ */ new Map(), this[t(1767)] = /* @__PURE__ */ new Map(), this[t(1696)] = /* @__PURE__ */ new Map(), this[t(2042)] = /* @__PURE__ */ new Set(), this.setNotificationHandler(Yt, (s) => { const e = t, r = this[e(2914)][e(1919)](s[e(833)].requestId); r == null || r[e(661)](s.params[e(824)]); }), this.setNotificationHandler(ea, (s) => { this._onprogress(s); }), this[t(2608)](_t, (s) => ({})); } _setupTimeout(x, t, s, e, r = !1) { const n = a; this[n(1696)].set(x, { timeoutId: setTimeout(e, t), startTime: Date[n(2064)](), timeout: t, maxTotalTimeout: s, resetTimeoutOnProgress: r, onTimeout: e }); } [a(2379)](x) { const t = a, s = this[t(1696)][t(1919)](x); if (!s) return !1; const e = Date[t(2064)]() - s[t(788)]; if (s.maxTotalTimeout && e >= s.maxTotalTimeout) throw this[t(1696)][t(1186)](x), new Oe(ve[t(745)], "Maximum total timeout exceeded", { maxTotalTimeout: s[t(992)], totalElapsed: e }); return clearTimeout(s[t(2791)]), s[t(2791)] = setTimeout(s[t(2150)], s.timeout), !0; } [a(856)](x) { const t = a, s = this[t(1696)][t(1919)](x); s && (clearTimeout(s[t(2791)]), this[t(1696)][t(1186)](x)); } async [a(2562)](x) { const t = a; var s, e, r; this[t(2573)] = x; const n = (s = this[t(1402)]) === null || s === void 0 ? void 0 : s[t(1583)]; this[t(2573)].onclose = () => { const d = t; n == null || n(), this[d(1763)](); }; const o = (e = this[t(1402)]) === null || e === void 0 ? void 0 : e[t(2665)]; this[t(2573)][t(2665)] = (d) => { const u = t; o == null || o(d), this[u(1179)](d); }; const c = (r = this._transport) === null || r === void 0 ? void 0 : r[t(1883)]; this[t(2573)].onmessage = (d, u) => { const f = t; c == null || c(d, u), Ya(d) || zo(d) ? this[f(2873)](d) : Lo(d) ? this[f(2176)](d, u) : $o(d) ? this[f(1661)](d) : this[f(1179)](new Error(f(1143) + JSON[f(2149)](d))); }, await this[t(2573)].start(); } [a(1763)]() { const x = a; var t; const s = this[x(1500)]; this[x(1500)] = /* @__PURE__ */ new Map(), this[x(1767)].clear(), this[x(2042)].clear(), this[x(2573)] = void 0, (t = this[x(1583)]) === null || t === void 0 || t[x(983)](this); const e = new Oe(ve[x(1984)], x(2311)); for (const r of s[x(2977)]()) r(e); } _onerror(x) { var t; (t = this.onerror) === null || t === void 0 || t.call(this, x); } [a(1661)](x) { const t = a; var s; const e = (s = this._notificationHandlers.get(x[t(576)])) !== null && s !== void 0 ? s : this.fallbackNotificationHandler; e !== void 0 && Promise[t(1362)]()[t(2139)](() => e(x))[t(2678)]((r) => this._onerror(new Error(t(1964) + r))); } _onrequest(x, t) { const s = a; var e, r, n, o; const c = (e = this[s(1666)][s(1919)](x[s(576)])) !== null && e !== void 0 ? e : this[s(2539)]; if (c === void 0) { (r = this[s(2573)]) === null || r === void 0 || r[s(1140)]({ jsonrpc: s(1606), id: x.id, error: { code: ve.MethodNotFound, message: s(2830) } }).catch((f) => this[s(1179)](new Error("Failed to send an error response: " + f))); return; } const d = new AbortController(); this[s(2914)].set(x.id, d); const u = { signal: d[s(2071)], sessionId: (n = this._transport) === null || n === void 0 ? void 0 : n.sessionId, _meta: (o = x[s(833)]) === null || o === void 0 ? void 0 : o[s(2298)], sendNotification: (f) => this[s(2323)](f, { relatedRequestId: x.id }), sendRequest: (f, l, g) => this[s(1326)](f, l, { ...g, relatedRequestId: x.id }), authInfo: t == null ? void 0 : t[s(1595)], requestId: x.id, requestInfo: t == null ? void 0 : t[s(736)] }; Promise[s(1362)]()[s(2139)](() => c(x, u))[s(2139)]((f) => { const l = s; var g; if (!d[l(2071)].aborted) return (g = this[l(2573)]) === null || g === void 0 ? void 0 : g[l(1140)]({ result: f, jsonrpc: "2.0", id: x.id }); }, (f) => { const l = s; var g, h; if (!d[l(2071)].aborted) return (g = this[l(2573)]) === null || g === void 0 ? void 0 : g[l(1140)]({ jsonrpc: l(1606), id: x.id, error: { code: Number[l(699)](f[l(2952)]) ? f[l(2952)] : ve[l(1237)], message: (h = f[l(1261)]) !== null && h !== void 0 ? h : "Internal error" } }); })[s(2678)]((f) => this[s(1179)](new Error("Failed to send response: " + f)))[s(2541)](() => { const f = s; this[f(2914)][f(1186)](x.id); }); } [a(2579)](x) { const t = a, { progressToken: s, ...e } = x[t(833)], r = Number(s), n = this._progressHandlers.get(r); if (!n) { this._onerror(new Error(t(2905) + JSON[t(2149)](x))); return; } const o = this[t(1500)][t(1919)](r), c = this[t(1696)][t(1919)](r); if (c && o && c[t(2644)]) try { this[t(2379)](r); } catch (d) { o(d); return; } n(e); } _onresponse(x) { const t = a, s = Number(x.id), e = this[t(1500)][t(1919)](s); if (e === void 0) { this[t(1179)](new Error(t(1906) + JSON[t(2149)](x))); return; } if (this[t(1500)].delete(s), this[t(1767)].delete(s), this[t(856)](s), Ya(x)) e(x); else { const r = new Oe(x[t(1978)][t(2952)], x[t(1978)].message, x[t(1978)][t(1369)]); e(r); } } get [a(1402)]() { return this[a(2573)]; } async close() { const x = a; var t; await ((t = this[x(2573)]) === null || t === void 0 ? void 0 : t[x(717)]()); } [a(1326)](x, t, s) { const { relatedRequestId: e, resumptionToken: r, onresumptiontoken: n } = s ?? {}; return new Promise((o, c) => { const d = K; var u, f, l, g, h, m; if (!this[d(2573)]) { c(new Error("Not connected")); return; } ((u = this[d(991)]) === null || u === void 0 ? void 0 : u.enforceStrictCapabilities) === !0 && this[d(2375)](x[d(576)]), (f = s == null ? void 0 : s[d(2071)]) === null || f === void 0 || f[d(1038)](); const v = this[d(2140)]++, S = { ...x, jsonrpc: d(1606), id: v }; s != null && s[d(1876)] && (this[d(1767)][d(2296)](v, s.onprogress), S[d(833)] = { ...x[d(833)], _meta: { ...((l = x[d(833)]) === null || l === void 0 ? void 0 : l[d(2298)]) || {}, progressToken: v } }); const P = (R) => { const I = d; var C; this._responseHandlers.delete(v), this[I(1767)][I(1186)](v), this._cleanupTimeout(v), (C = this._transport) === null || C === void 0 || C.send({ jsonrpc: I(1606), method: I(1850), params: { requestId: v, reason: String(R) } }, { relatedRequestId: e, resumptionToken: r, onresumptiontoken: n })[I(2678)]((A) => this[I(1179)](new Error("Failed to send cancellation: " + A))), c(R); }; this[d(1500)][d(2296)](v, (R) => { const I = d; var C; if (!(!((C = s == null ? void 0 : s.signal) === null || C === void 0) && C[I(2699)])) { if (R instanceof Error) return c(R); try { const A = t[I(1205)](R[I(979)]); o(A); } catch (A) { c(A); } } }), (g = s == null ? void 0 : s[d(2071)]) === null || g === void 0 || g[d(1813)](d(661), () => { const R = d; var I; P((I = s == null ? void 0 : s[R(2071)]) === null || I === void 0 ? void 0 : I[R(824)]); }); const F = (h = s == null ? void 0 : s[d(1995)]) !== null && h !== void 0 ? h : M2, O = () => P(new Oe(ve[d(745)], d(1585), { timeout: F })); this[d(2969)](v, F, s == null ? void 0 : s[d(992)], O, (m = s == null ? void 0 : s.resetTimeoutOnProgress) !== null && m !== void 0 ? m : !1), this[d(2573)][d(1140)](S, { relatedRequestId: e, resumptionToken: r, onresumptiontoken: n })[d(2678)]((R) => { this[d(856)](v), c(R); }); }); } async notification(x, t) { const s = a; var e, r; if (!this[s(2573)]) throw new Error(s(2795)); if (this[s(1169)](x[s(576)]), ((r = (e = this[s(991)]) === null || e === void 0 ? void 0 : e[s(2442)]) !== null && r !== void 0 ? r : [])[s(2583)](x.method) && !x.params && !(t != null && t[s(1015)])) { if (this[s(2042)].has(x[s(576)])) return; this[s(2042)][s(911)](x.method), Promise.resolve().then(() => { const d = s; var u; if (this[d(2042)][d(1186)](x.method), !this._transport) return; const f = { ...x, jsonrpc: d(1606) }; (u = this._transport) === null || u === void 0 || u[d(1140)](f, t)[d(2678)]((l) => this[d(1179)](l)); }); return; } const c = { ...x, jsonrpc: "2.0" }; await this._transport[s(1140)](c, t); } [a(2608)](x, t) { const s = a, e = x[s(1286)].method[s(1454)]; this[s(1010)](e), this._requestHandlers.set(e, (r, n) => { const o = s; return Promise.resolve(t(x[o(1205)](r), n)); }); } [a(697)](x) { const t = a; this[t(1666)][t(1186)](x); } [a(1059)](x) { const t = a; if (this[t(1666)].has(x)) throw new Error("A request handler for " + x + t(1295)); } [a(2217)](x, t) { const s = a; this._notificationHandlers[s(2296)](x.shape[s(576)].value, (e) => Promise[s(1362)](t(x.parse(e)))); } [a(1826)](x) { const t = a; this._notificationHandlers[t(1186)](x); } } function $2(i, x) { const t = a; return Object.entries(x)[t(787)]((s, [e, r]) => (r && typeof r == "object" ? s[e] = s[e] ? { ...s[e], ...r } : r : s[e] = r, s), { ...i }); } var _e = { exports: {} }, z2 = _e[a(1341)], _a; function U2() { const i = a; return _a || (_a = 1, function(x, t) { (function(s, e) { e(t); })(z2, function(s) { const e = K; function r() { const E = K; for (var p = arguments[E(1492)], b = Array(p), w = 0; w < p; w++) b[w] = arguments[w]; if (b.length > 1) { b[0] = b[0][E(1981)](0, -1); for (var U = b[E(1492)] - 1, z = 1; z < U; ++z) b[z] = b[z][E(1981)](1, -1); return b[U] = b[U][E(1981)](1), b[E(727)](""); } else return b[0]; } function n(E) { return K(1510) + E + ")"; } function o(E) { const p = K; return E === void 0 ? p(633) : E === null ? "null" : Object[p(757)][p(2643)][p(983)](E)[p(2889)](" ")[p(867)]()[p(2889)]("]")[p(2388)]()[p(1861)](); } function c(E) { return E[K(1176)](); } function d(E) { const p = K; return E != null ? E instanceof Array ? E : typeof E.length !== p(1120) || E[p(2889)] || E[p(1215)] || E[p(983)] ? [E] : Array[p(757)][p(1981)][p(983)](E) : []; } function u(E, p) { var b = E; if (p) for (var w in p) b[w] = p[w]; return b; } function f(E) { const p = K; var b = p(1006), w = p(2489), U = r(w, p(591)), z = n(n("%[EFef]" + U + "%" + U + U + "%" + U + U) + "|" + n(p(1782) + U + "%" + U + U) + "|" + n("%" + U + U)), n0 = p(1894), u0 = p(2747), P0 = r(n0, u0), j0 = E ? p(1495) : "[]", Z0 = E ? p(2611) : "[]", E0 = r(b, w, "[\\-\\.\\_\\~]", j0); n(b + r(b, w, p(924)) + "*"), n(n(z + "|" + r(E0, u0, p(2677))) + "*"); var D0 = n(n("25[0-5]") + "|" + n(p(2255) + w) + "|" + n("1" + w + w) + "|" + n(p(2547) + w) + "|0?0?" + w), B0 = n(D0 + "\\." + D0 + "\\." + D0 + "\\." + D0), b0 = n(U + p(1941)), $0 = n(n(b0 + "\\:" + b0) + "|" + B0), W0 = n(n(b0 + "\\:") + p(2006) + $0), z0 = n("\\:\\:" + n(b0 + "\\:") + "{5}" + $0), Pe = n(n(b0) + "?\\:\\:" + n(b0 + "\\:") + p(807) + $0), oe = n(n(n(b0 + "\\:") + "{0,1}" + b0) + p(518) + n(b0 + "\\:") + p(1481) + $0), ce = n(n(n(b0 + "\\:") + p(1603) + b0) + "?\\:\\:" + n(b0 + "\\:") + "{2}" + $0), ze = n(n(n(b0 + "\\:") + "{0,3}" + b0) + p(518) + b0 + "\\:" + $0), Fe = n(n(n(b0 + "\\:") + p(2355) + b0) + p(518) + $0), te = n(n(n(b0 + "\\:") + p(1294) + b0) + p(518) + b0), de = n(n(n(b0 + "\\:") + "{0,6}" + b0) + p(518)), ge = n([W0, z0, Pe, oe, ce, ze, Fe, te, de][p(727)]("|")), be = n(n(E0 + "|" + z) + "+"); n(p(1921) + U + p(938) + r(E0, u0, p(2677)) + "+"), n(n(z + "|" + r(E0, u0)) + "*"); var ue = n(z + "|" + r(E0, u0, "[\\:\\@]")); return n(n(z + "|" + r(E0, u0, p(1272))) + "+"), n(n(ue + "|" + r(p(2901), Z0)) + "*"), { NOT_SCHEME: new RegExp(r(p(1955), b, w, "[\\+\\-\\.]"), "g"), NOT_USERINFO: new RegExp(r(p(1728), E0, u0), "g"), NOT_HOST: new RegExp(r(p(1354), E0, u0), "g"), NOT_PATH: new RegExp(r(p(2899), E0, u0), "g"), NOT_PATH_NOSCHEME: new RegExp(r(p(2270), E0, u0), "g"), NOT_QUERY: new RegExp(r("[^\\%]", E0, u0, "[\\:\\@\\/\\?]", Z0), "g"), NOT_FRAGMENT: new RegExp(r(p(585), E0, u0, p(2154)), "g"), ESCAPE: new RegExp(r(p(1955), E0, u0), "g"), UNRESERVED: new RegExp(E0, "g"), OTHER_CHARS: new RegExp(r(p(585), E0, P0), "g"), PCT_ENCODED: new RegExp(z, "g"), IPV4ADDRESS: new RegExp("^(" + B0 + ")$"), IPV6ADDRESS: new RegExp("^\\[?(" + ge + ")" + n(n(p(501) + U + p(1159)) + "(" + be + ")") + p(2978)) }; } var l = f(!1), g = f(!0), h = /* @__PURE__ */ function() { function E(p, b) { const w = K; var U = [], z = !0, n0 = !1, u0 = void 0; try { for (var P0 = p[Symbol.iterator](), j0; !(z = (j0 = P0[w(1516)]())[w(1600)]) && (U[w(893)](j0.value), !(b && U.length === b)); z = !0) ; } catch (Z0) { n0 = !0, u0 = Z0; } finally { try { !z && P0[w(762)] && P0.return(); } finally { if (n0) throw u0; } } return U; } return function(p, b) { if (Array[K(1320)](p)) return p; if (Symbol.iterator in Object(p)) return E(p, b); throw new TypeError("Invalid attempt to destructure non-iterable instance"); }; }(), m = function(E) { const p = K; if (Array[p(1320)](E)) { for (var b = 0, w = Array(E[p(1492)]); b < E[p(1492)]; b++) w[b] = E[b]; return w; } else return Array[p(1954)](E); }, v = 2147483647, S = 36, P = 1, F = 26, O = 38, R = 700, I = 72, C = 128, A = "-", j = /^xn--/, L = /[^\0-\x7E]/, q = /[\x2E\u3002\uFF0E\uFF61]/g, N = { overflow: e(1095), "not-basic": e(2548), "invalid-input": e(2710) }, $ = S - P, H = Math[e(1265)], V = String[e(785)]; function G(E) { throw new RangeError(N[E]); } function c0(E, p) { const b = e; for (var w = [], U = E[b(1492)]; U--; ) w[U] = p(E[U]); return w; } function d0(E, p) { const b = e; var w = E[b(2889)]("@"), U = ""; w[b(1492)] > 1 && (U = w[0] + "@", E = w[1]), E = E[b(499)](q, "."); var z = E.split("."), n0 = c0(z, p)[b(727)]("."); return U + n0; } function l0(E) { const p = e; for (var b = [], w = 0, U = E.length; w < U; ) { var z = E.charCodeAt(w++); if (z >= 55296 && z <= 56319 && w < U) { var n0 = E[p(1678)](w++); (n0 & 64512) == 56320 ? b.push(((z & 1023) << 10) + (n0 & 1023) + 65536) : (b[p(893)](z), w--); } else b[p(893)](z); } return b; } var o0 = function(p) { const b = e; return String.fromCodePoint[b(2832)](String, m(p)); }, f0 = function(p) { return p - 48 < 10 ? p - 22 : p - 65 < 26 ? p - 65 : p - 97 < 26 ? p - 97 : S; }, k0 = function(p, b) { return p + 22 + 75 * (p < 26) - ((b != 0) << 5); }, y0 = function(p, b, w) { var U = 0; for (p = w ? H(p / R) : p >> 1, p += H(p / b); p > $ * F >> 1; U += S) p = H(p / $); return H(U + ($ + 1) * p / (p + O)); }, M0 = function(p) { const b = e; var w = [], U = p[b(1492)], z = 0, n0 = C, u0 = I, P0 = p[b(778)](A); P0 < 0 && (P0 = 0); for (var j0 = 0; j0 < P0; ++j0) p[b(1678)](j0) >= 128 && G("not-basic"), w.push(p[b(1678)](j0)); for (var Z0 = P0 > 0 ? P0 + 1 : 0; Z0 < U; ) { for (var E0 = z, D0 = 1, B0 = S; ; B0 += S) { Z0 >= U && G(b(1580)); var b0 = f0(p.charCodeAt(Z0++)); (b0 >= S || b0 > H((v - z) / D0)) && G(b(1512)), z += b0 * D0; var $0 = B0 <= u0 ? P : B0 >= u0 + F ? F : B0 - u0; if (b0 < $0) break; var W0 = S - $0; D0 > H(v / W0) && G(b(1512)), D0 *= W0; } var z0 = w.length + 1; u0 = y0(z - E0, z0, E0 == 0), H(z / z0) > v - n0 && G(b(1512)), n0 += H(z / z0), z %= z0, w[b(1401)](z++, 0, n0); } return String.fromCodePoint[b(2832)](String, w); }, F0 = function(p) { const b = e; var w = []; p = l0(p); var U = p[b(1492)], z = C, n0 = 0, u0 = I, P0 = !0, j0 = !1, Z0 = void 0; try { for (var E0 = p[Symbol[b(2352)]](), D0; !(P0 = (D0 = E0.next())[b(1600)]); P0 = !0) { var B0 = D0[b(1454)]; B0 < 128 && w[b(893)](V(B0)); } } catch (Je) { j0 = !0, Z0 = Je; } finally { try { !P0 && E0.return && E0[b(762)](); } finally { if (j0) throw Z0; } } var b0 = w[b(1492)], $0 = b0; for (b0 && w.push(A); $0 < U; ) { var W0 = v, z0 = !0, Pe = !1, oe = void 0; try { for (var ce = p[Symbol[b(2352)]](), ze; !(z0 = (ze = ce[b(1516)]()).done); z0 = !0) { var Fe = ze[b(1454)]; Fe >= z && Fe < W0 && (W0 = Fe); } } catch (Je) { Pe = !0, oe = Je; } finally { try { !z0 && ce.return && ce[b(762)](); } finally { if (Pe) throw oe; } } var te = $0 + 1; W0 - z > H((v - n0) / te) && G(b(1512)), n0 += (W0 - z) * te, z = W0; var de = !0, ge = !1, be = void 0; try { for (var ue = p[Symbol[b(2352)]](), ya; !(de = (ya = ue.next()).done); de = !0) { var va = ya[b(1454)]; if (va < z && ++n0 > v && G("overflow"), va == z) { for (var cx = n0, dx = S; ; dx += S) { var ux = dx <= u0 ? P : dx >= u0 + F ? F : dx - u0; if (cx < ux) break; var wa = cx - ux, Sa = S - ux; w[b(893)](V(k0(ux + wa % Sa, 0))), cx = H(wa / Sa); } w.push(V(k0(cx, 0))), u0 = y0(n0, te, $0 == b0), n0 = 0, ++$0; } } } catch (Je) { ge = !0, be = Je; } finally { try { !de && ue[b(762)] && ue.return(); } finally { if (ge) throw be; } } ++n0, ++z; } return w.join(""); }, Y0 = function(p) { return d0(p, function(b) { const w = K; return j[w(2553)](b) ? M0(b[w(1981)](4)[w(1861)]()) : b; }); }, D = function(p) { return d0(p, function(b) { const w = K; return L.test(b) ? w(1756) + F0(b) : b; }); }, T = { version: "2.1.0", ucs2: { decode: l0, encode: o0 }, decode: M0, encode: F0, toASCII: D, toUnicode: Y0 }, M = {}; function X(E) { const p = e; var b = E[p(1678)](0), w = void 0; return b < 16 ? w = "%0" + b[p(2643)](16)[p(1176)]() : b < 128 ? w = "%" + b[p(2643)](16).toUpperCase() : b < 2048 ? w = "%" + (b >> 6 | 192)[p(2643)](16)[p(1176)]() + "%" + (b & 63 | 128)[p(2643)](16)[p(1176)]() : w = "%" + (b >> 12 | 224)[p(2643)](16)[p(1176)]() + "%" + (b >> 6 & 63 | 128)[p(2643)](16)[p(1176)]() + "%" + (b & 63 | 128)[p(2643)](16).toUpperCase(), w; } function _(E) { const p = e; for (var b = "", w = 0, U = E.length; w < U; ) { var z = parseInt(E[p(1801)](w + 1, 2), 16); if (z < 128) b += String[p(785)](z), w += 3; else if (z >= 194 && z < 224) { if (U - w >= 6) { var n0 = parseInt(E[p(1801)](w + 4, 2), 16); b += String[p(785)]((z & 31) << 6 | n0 & 63); } else b += E.substr(w, 6); w += 6; } else if (z >= 224) { if (U - w >= 9) { var u0 = parseInt(E[p(1801)](w + 4, 2), 16), P0 = parseInt(E.substr(w + 7, 2), 16); b += String[p(785)]((z & 15) << 12 | (u0 & 63) << 6 | P0 & 63); } else b += E[p(1801)](w, 9); w += 9; } else b += E[p(1801)](w, 3), w += 3; } return b; } function Z(E, p) { const b = e; function w(U) { const z = K; var n0 = _(U); return n0[z(2467)](p[z(2137)]) ? n0 : U; } return E[b(2325)] && (E[b(2325)] = String(E[b(2325)]).replace(p[b(639)], w).toLowerCase()[b(499)](p[b(1406)], "")), E.userinfo !== void 0 && (E[b(1504)] = String(E[b(1504)])[b(499)](p[b(639)], w)[b(499)](p[b(1544)], X)[b(499)](p[b(639)], c)), E[b(2930)] !== void 0 && (E[b(2930)] = String(E[b(2930)])[b(499)](p[b(639)], w)[b(1861)]()[b(499)](p.NOT_HOST, X).replace(p[b(639)], c)), E[b(1522)] !== void 0 && (E[b(1522)] = String(E[b(1522)]).replace(p[b(639)], w)[b(499)](E[b(2325)] ? p[b(2030)] : p.NOT_PATH_NOSCHEME, X)[b(499)](p[b(639)], c)), E[b(1493)] !== void 0 && (E[b(1493)] = String(E.query)[b(499)](p[b(639)], w)[b(499)](p.NOT_QUERY, X)[b(499)](p[b(639)], c)), E[b(1568)] !== void 0 && (E[b(1568)] = String(E[b(1568)])[b(499)](p.PCT_ENCODED, w)[b(499)](p[b(2767)], X)[b(499)](p[b(639)], c)), E; } function Q(E) { return E[e(499)](/^0*(.*)/, "$1") || "0"; } function s0(E, p) { const b = e; var w = E[b(2467)](p.IPV4ADDRESS) || [], U = h(w, 2), z = U[1]; return z ? z[b(2889)](".")[b(1790)](Q)[b(727)](".") : E; } function i0(E, p) { const b = e; var w = E[b(2467)](p[b(2604)]) || [], U = h(w, 3), z = U[1], n0 = U[2]; if (z) { for (var u0 = z.toLowerCase()[b(2889)]("::")[b(2092)](), P0 = h(u0, 2), j0 = P0[0], Z0 = P0[1], E0 = Z0 ? Z0[b(2889)](":")[b(1790)](Q) : [], D0 = j0[b(2889)](":")[b(1790)](Q), B0 = p[b(677)][b(2553)](D0[D0[b(1492)] - 1]), b0 = B0 ? 7 : 8, $0 = D0.length - b0, W0 = Array(b0), z0 = 0; z0 < b0; ++z0) W0[z0] = E0[z0] || D0[$0 + z0] || ""; B0 && (W0[b0 - 1] = s0(W0[b0 - 1], p)); var Pe = W0[b(787)](function(te, de, ge) { const be = b; if (!de || de === "0") { var ue = te[te[be(1492)] - 1]; ue && ue.index + ue[be(1492)] === ge ? ue[be(1492)]++ : te[be(893)]({ index: ge, length: 1 }); } return te; }, []), oe = Pe[b(610)](function(te, de) { const ge = b; return de.length - te[ge(1492)]; })[0], ce = void 0; if (oe && oe.length > 1) { var ze = W0[b(1981)](0, oe[b(1759)]), Fe = W0[b(1981)](oe.index + oe[b(1492)]); ce = ze[b(727)](":") + "::" + Fe.join(":"); } else ce = W0[b(727)](":"); return n0 && (ce += "%" + n0), ce; } else return E; } var a0 = /^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i, L0 = ""[e(2467)](/(){0}/)[1] === void 0; function O0(E) { const p = e; var b = arguments[p(1492)] > 1 && arguments[1] !== void 0 ? arguments[1] : {}, w = {}, U = b[p(899)] !== !1 ? g : l; b[p(2179)] === p(2206) && (E = (b[p(2325)] ? b.scheme + ":" : "") + "//" + E); var z = E[p(2467)](a0); if (z) { L0 ? (w.scheme = z[1], w[p(1504)] = z[3], w[p(2930)] = z[4], w.port = parseInt(z[5], 10), w.path = z[6] || "", w[p(1493)] = z[7], w[p(1568)] = z[8], isNaN(w[p(1004)]) && (w[p(1004)] = z[5])) : (w[p(2325)] = z[1] || void 0, w[p(1504)] = E[p(2098)]("@") !== -1 ? z[3] : void 0, w.host = E[p(2098)]("//") !== -1 ? z[4] : void 0, w[p(1004)] = parseInt(z[5], 10), w[p(1522)] = z[6] || "", w[p(1493)] = E[p(2098)]("?") !== -1 ? z[7] : void 0, w[p(1568)] = E[p(2098)]("#") !== -1 ? z[8] : void 0, isNaN(w[p(1004)]) && (w[p(1004)] = E.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/) ? z[4] : void 0)), w.host && (w.host = i0(s0(w.host, U), U)), w[p(2325)] === void 0 && w[p(1504)] === void 0 && w[p(2930)] === void 0 && w.port === void 0 && !w[p(1522)] && w.query === void 0 ? w.reference = "same-document" : w[p(2325)] === void 0 ? w[p(2179)] = p(2089) : w[p(1568)] === void 0 ? w[p(2179)] = p(2277) : w[p(2179)] = "uri", b.reference && b[p(2179)] !== p(2206) && b[p(2179)] !== w[p(2179)] && (w[p(1978)] = w[p(1978)] || "URI is not a " + b[p(2179)] + p(2591)); var n0 = M[(b.scheme || w[p(2325)] || "")[p(1861)]()]; if (!b[p(2696)] && (!n0 || !n0[p(2696)])) { if (w[p(2930)] && (b[p(1460)] || n0 && n0[p(1460)])) try { w[p(2930)] = T[p(1275)](w[p(2930)][p(499)](U[p(639)], _)[p(1861)]()); } catch (u0) { w[p(1978)] = w.error || p(2294) + u0; } Z(w, l); } else Z(w, U); n0 && n0[p(1205)] && n0[p(1205)](w, b); } else w[p(1978)] = w[p(1978)] || p(2476); return w; } function U0(E, p) { const b = e; var w = p[b(899)] !== !1 ? g : l, U = []; return E.userinfo !== void 0 && (U.push(E[b(1504)]), U[b(893)]("@")), E.host !== void 0 && U[b(893)](i0(s0(String(E.host), w), w)[b(499)](w[b(2604)], function(z, n0, u0) { const P0 = b; return "[" + n0 + (u0 ? P0(800) + u0 : "") + "]"; })), (typeof E[b(1004)] === b(1120) || typeof E[b(1004)] == "string") && (U[b(893)](":"), U[b(893)](String(E[b(1004)]))), U.length ? U.join("") : void 0; } var S0 = /^\.\.?\//, J0 = /^\/\.(\/|$)/, ne = /^\/\.\.(\/|$)/, Q0 = /^\/?(?:.|\n)*?(?=\/|$)/; function A0(E) { const p = e; for (var b = []; E[p(1492)]; ) if (E[p(2467)](S0)) E = E[p(499)](S0, ""); else if (E[p(2467)](J0)) E = E[p(499)](J0, "/"); else if (E[p(2467)](ne)) E = E[p(499)](ne, "/"), b[p(867)](); else if (E === "." || E === "..") E = ""; else { var w = E[p(2467)](Q0); if (w) { var U = w[0]; E = E[p(1981)](U[p(1492)]), b[p(893)](U); } else throw new Error(p(794)); } return b[p(727)](""); } function H0(E) { const p = e; var b = arguments[p(1492)] > 1 && arguments[1] !== void 0 ? arguments[1] : {}, w = b[p(899)] ? g : l, U = [], z = M[(b[p(2325)] || E[p(2325)] || "")[p(1861)]()]; if (z && z[p(1970)] && z[p(1970)](E, b), E.host && !w[p(2604)][p(2553)](E[p(2930)])) { if (b.domainHost || z && z[p(1460)]) try { E[p(2930)] = b.iri ? T.toUnicode(E.host) : T[p(1275)](E[p(2930)][p(499)](w[p(639)], _).toLowerCase()); } catch (P0) { E[p(1978)] = E.error || p(1098) + (b[p(899)] ? p(2481) : p(1053)) + p(698) + P0; } } Z(E, w), b[p(2179)] !== p(2206) && E[p(2325)] && (U[p(893)](E[p(2325)]), U[p(893)](":")); var n0 = U0(E, b); if (n0 !== void 0 && (b.reference !== "suffix" && U[p(893)]("//"), U[p(893)](n0), E[p(1522)] && E.path[p(1974)](0) !== "/" && U.push("/")), E[p(1522)] !== void 0) { var u0 = E.path; !b.absolutePath && (!z || !z[p(1507)]) && (u0 = A0(u0)), n0 === void 0 && (u0 = u0[p(499)](/^\/\//, p(1172))), U[p(893)](u0); } return E[p(1493)] !== void 0 && (U[p(893)]("?"), U.push(E[p(1493)])), E.fragment !== void 0 && (U[p(893)]("#"), U[p(893)](E[p(1568)])), U.join(""); } function _0(E, p) { const b = e; var w = arguments[b(1492)] > 2 && arguments[2] !== void 0 ? arguments[2] : {}, U = arguments[3], z = {}; return !U && (E = O0(H0(E, w), w), p = O0(H0(p, w), w)), w = w || {}, !w[b(819)] && p[b(2325)] ? (z[b(2325)] = p[b(2325)], z[b(1504)] = p.userinfo, z[b(2930)] = p[b(2930)], z.port = p.port, z.path = A0(p[b(1522)] || ""), z[b(1493)] = p[b(1493)]) : (p[b(1504)] !== void 0 || p[b(2930)] !== void 0 || p[b(1004)] !== void 0 ? (z[b(1504)] = p.userinfo, z.host = p[b(2930)], z[b(1004)] = p.port, z[b(1522)] = A0(p[b(1522)] || ""), z[b(1493)] = p[b(1493)]) : (p[b(1522)] ? (p.path.charAt(0) === "/" ? z[b(1522)] = A0(p[b(1522)]) : ((E[b(1504)] !== void 0 || E.host !== void 0 || E[b(1004)] !== void 0) && !E.path ? z.path = "/" + p[b(1522)] : E[b(1522)] ? z[b(1522)] = E[b(1522)][b(1981)](0, E[b(1522)][b(778)]("/") + 1) + p[b(1522)] : z[b(1522)] = p.path, z[b(1522)] = A0(z[b(1522)])), z.query = p[b(1493)]) : (z[b(1522)] = E[b(1522)], p[b(1493)] !== void 0 ? z[b(1493)] = p.query : z[b(1493)] = E.query), z[b(1504)] = E[b(1504)], z[b(2930)] = E[b(2930)], z[b(1004)] = E[b(1004)]), z[b(2325)] = E[b(2325)]), z[b(1568)] = p[b(1568)], z; } function Le(E, p, b) { var U = u({ scheme: e(693) }, b); return H0(_0(O0(E, U), O0(p, U), U, !0), U); } function jx(E, p) { return typeof E == "string" ? E = H0(O0(E, p), p) : o(E) === "object" && (E = O0(H0(E, p), p)), E; } function da(E, p, b) { const w = e; return typeof E === w(1346) ? E = H0(O0(E, b), b) : o(E) === "object" && (E = H0(E, b)), typeof p === w(1346) ? p = H0(O0(p, b), b) : o(p) === w(2535) && (p = H0(p, b)), E === p; } function vn(E, p) { const b = e; return E && E[b(2643)]()[b(499)](!p || !p.iri ? l[b(1410)] : g[b(1410)], X); } function me(E, p) { const b = e; return E && E[b(2643)]()[b(499)](!p || !p[b(899)] ? l[b(639)] : g.PCT_ENCODED, _); } var Ke = { scheme: e(1540), domainHost: !0, parse: function(p, b) { const w = e; return !p.host && (p[w(1978)] = p[w(1978)] || w(2080)), p; }, serialize: function(p, b) { const w = e; var U = String(p[w(2325)])[w(1861)]() === w(682); return (p[w(1004)] === (U ? 443 : 80) || p[w(1004)] === "") && (p[w(1004)] = void 0), !p[w(1522)] && (p[w(1522)] = "/"), p; } }, ua = { scheme: e(682), domainHost: Ke.domainHost, parse: Ke[e(1205)], serialize: Ke[e(1970)] }; function fa(E) { const p = e; return typeof E.secure === p(2173) ? E[p(2784)] : String(E[p(2325)])[p(1861)]() === p(2876); } var Ge = { scheme: "ws", domainHost: !0, parse: function(p, b) { const w = e; var U = p; return U[w(2784)] = fa(U), U[w(2839)] = (U.path || "/") + (U[w(1493)] ? "?" + U.query : ""), U[w(1522)] = void 0, U[w(1493)] = void 0, U; }, serialize: function(p, b) { const w = e; if ((p[w(1004)] === (fa(p) ? 443 : 80) || p[w(1004)] === "") && (p[w(1004)] = void 0), typeof p.secure === w(2173) && (p[w(2325)] = p[w(2784)] ? "wss" : "ws", p[w(2784)] = void 0), p[w(2839)]) { var U = p[w(2839)][w(2889)]("?"), z = h(U, 2), n0 = z[0], u0 = z[1]; p[w(1522)] = n0 && n0 !== "/" ? n0 : void 0, p[w(1493)] = u0, p.resourceName = void 0; } return p[w(1568)] = void 0, p; } }, la = { scheme: e(2876), domainHost: Ge[e(1460)], parse: Ge[e(1205)], serialize: Ge[e(1970)] }, wn = {}, ha = e(2324) + e(2595) + "]", ie = e(1315), Sn = n(n(e(2798) + ie + "%" + ie + ie + "%" + ie + ie) + "|" + n("%[89A-Fa-f]" + ie + "%" + ie + ie) + "|" + n("%" + ie + ie)), kn = e(523), Pn = e(2715), En = r(Pn, '[\\"\\\\]'), In = e(1825), Rn = new RegExp(ha, "g"), $e = new RegExp(Sn, "g"), Cn = new RegExp(r(e(1955), kn, "[\\.]", e(1679), En), "g"), pa = new RegExp(r("[^]", ha, In), "g"), Fn = pa; function Mx(E) { const p = e; var b = _(E); return b[p(2467)](Rn) ? b : E; } var ma = { scheme: "mailto", parse: function(p, b) { const w = e; var U = p, z = U.to = U.path ? U[w(1522)][w(2889)](",") : []; if (U[w(1522)] = void 0, U[w(1493)]) { for (var n0 = !1, u0 = {}, P0 = U[w(1493)][w(2889)]("&"), j0 = 0, Z0 = P0[w(1492)]; j0 < Z0; ++j0) { var E0 = P0[j0][w(2889)]("="); switch (E0[0]) { case "to": for (var D0 = E0[1][w(2889)](","), B0 = 0, b0 = D0[w(1492)]; B0 < b0; ++B0) z[w(893)](D0[B0]); break; case "subject": U.subject = me(E0[1], b); break; case w(2224): U[w(2224)] = me(E0[1], b); break; default: n0 = !0, u0[me(E0[0], b)] = me(E0[1], b); break; } } n0 && (U[w(864)] = u0); } U[w(1493)] = void 0; for (var $0 = 0, W0 = z.length; $0 < W0; ++$0) { var z0 = z[$0][w(2889)]("@"); if (z0[0] = me(z0[0]), b[w(2696)]) z0[1] = me(z0[1], b).toLowerCase(); else try { z0[1] = T[w(1275)](me(z0[1], b)[w(1861)]()); } catch (Pe) { U[w(1978)] = U[w(1978)] || w(679) + Pe; } z[$0] = z0[w(727)]("@"); } return U; }, serialize: function(p, b) { const w = e; var U = p, z = d(p.to); if (z) { for (var n0 = 0, u0 = z[w(1492)]; n0 < u0; ++n0) { var P0 = String(z[n0]), j0 = P0[w(778)]("@"), Z0 = P0[w(1981)](0, j0)[w(499)]($e, Mx)[w(499)]($e, c)[w(499)](Cn, X), E0 = P0.slice(j0 + 1); try { E0 = b[w(899)] ? T[w(1895)](E0) : T[w(1275)](me(E0, b)[w(1861)]()); } catch ($0) { U[w(1978)] = U[w(1978)] || w(2204) + (b[w(899)] ? w(2481) : w(1053)) + w(698) + $0; } z[n0] = Z0 + "@" + E0; } U[w(1522)] = z.join(","); } var D0 = p[w(864)] = p[w(864)] || {}; p[w(2801)] && (D0[w(2801)] = p.subject), p[w(2224)] && (D0.body = p.body); var B0 = []; for (var b0 in D0) D0[b0] !== wn[b0] && B0[w(893)](b0[w(499)]($e, Mx)[w(499)]($e, c).replace(pa, X) + "=" + D0[b0][w(499)]($e, Mx)[w(499)]($e, c)[w(499)](Fn, X)); return B0[w(1492)] && (U[w(1493)] = B0.join("&")), U; } }, Nn = /^([^\:]+)\:(.*)/, ga = { scheme: e(1014), parse: function(p, b) { const w = e; var U = p[w(1522)] && p[w(1522)].match(Nn), z = p; if (U) { var n0 = b[w(2325)] || z[w(2325)] || w(1014), u0 = U[1][w(1861)](), P0 = U[2], j0 = n0 + ":" + (b.nid || u0), Z0 = M[j0]; z[w(2415)] = u0, z[w(1399)] = P0, z[w(1522)] = void 0, Z0 && (z = Z0[w(1205)](z, b)); } else z[w(1978)] = z.error || w(2725); return z; }, serialize: function(p, b) { const w = e; var U = b[w(2325)] || p[w(2325)] || w(1014), z = p.nid, n0 = U + ":" + (b[w(2415)] || z), u0 = M[n0]; u0 && (p = u0.serialize(p, b)); var P0 = p, j0 = p.nss; return P0[w(1522)] = (z || b[w(2415)]) + ":" + j0, P0; } }, qn = /^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/, ba = { scheme: "urn:uuid", parse: function(p, b) { const w = e; var U = p; return U[w(1805)] = U[w(1399)], U[w(1399)] = void 0, !b[w(819)] && (!U[w(1805)] || !U[w(1805)][w(2467)](qn)) && (U[w(1978)] = U.error || "UUID is not valid."), U; }, serialize: function(p, b) { const w = e; var U = p; return U[w(1399)] = (p[w(1805)] || "").toLowerCase(), U; } }; M[Ke[e(2325)]] = Ke, M[ua[e(2325)]] = ua, M[Ge[e(2325)]] = Ge, M[la[e(2325)]] = la, M[ma.scheme] = ma, M[ga.scheme] = ga, M[ba.scheme] = ba, s[e(2016)] = M, s[e(1987)] = X, s[e(2918)] = _, s[e(1205)] = O0, s.removeDotSegments = A0, s[e(1970)] = H0, s.resolveComponents = _0, s[e(1362)] = Le, s[e(2435)] = jx, s[e(1270)] = da, s[e(2748)] = vn, s.unescapeComponent = me, Object[e(1467)](s, e(2734), { value: !0 }); }); }(_e, _e.exports)), _e[i(1341)]; } var Wx, er; function ia() { return er || (er = 1, Wx = function i(x, t) { const s = K; if (x === t) return !0; if (x && t && typeof x == s(2535) && typeof t == "object") { if (x[s(2527)] !== t[s(2527)]) return !1; var e, r, n; if (Array[s(1320)](x)) { if (e = x[s(1492)], e != t[s(1492)]) return !1; for (r = e; r-- !== 0; ) if (!i(x[r], t[r])) return !1; return !0; } if (x[s(2527)] === RegExp) return x[s(1821)] === t[s(1821)] && x[s(1738)] === t[s(1738)]; if (x[s(2683)] !== Object[s(757)].valueOf) return x[s(2683)]() === t.valueOf(); if (x[s(2643)] !== Object[s(757)][s(2643)]) return x[s(2643)]() === t[s(2643)](); if (n = Object.keys(x), e = n[s(1492)], e !== Object[s(2693)](t).length) return !1; for (r = e; r-- !== 0; ) if (!Object[s(757)][s(2472)][s(983)](t, n[r])) return !1; for (r = e; r-- !== 0; ) { var o = n[r]; if (!i(x[o], t[o])) return !1; } return !0; } return x !== x && t !== t; }), Wx; } var Kx, xr; function H2() { return xr || (xr = 1, Kx = function(x) { const t = K; for (var s = 0, e = x[t(1492)], r = 0, n; r < e; ) s++, n = x[t(1678)](r++), n >= 55296 && n <= 56319 && r < e && (n = x[t(1678)](r), (n & 64512) == 56320 && r++); return s; }), Kx; } var Gx, tr; function We() { const i = a; if (tr) return Gx; tr = 1, Gx = { copy: x, checkDataType: t, checkDataTypes: s, coerceToTypes: r, toHash: n, getProperty: d, escapeQuotes: u, equal: ia(), ucs2length: H2(), varOccurences: f, varReplace: l, schemaHasRules: g, schemaHasRulesExcept: h, schemaUnknownRules: m, toQuotedString: v, getPathExpr: S, getPath: P, getData: R, unescapeFragment: C, unescapeJsonPointer: L, escapeFragment: A, escapeJsonPointer: j }; function x(q, N) { N = N || {}; for (var $ in q) N[$] = q[$]; return N; } function t(q, N, $, H) { const V = K; var G = H ? V(1119) : " === ", c0 = H ? " || " : V(2982), d0 = H ? "!" : "", l0 = H ? "" : "!"; switch (q) { case V(693): return N + G + V(693); case "array": return d0 + V(1374) + N + ")"; case V(2535): return "(" + d0 + N + c0 + V(1898) + N + G + V(1521) + c0 + l0 + "Array.isArray(" + N + "))"; case V(2656): return "(typeof " + N + G + '"number"' + c0 + l0 + "(" + N + V(1210) + c0 + N + G + N + ($ ? c0 + d0 + "isFinite(" + N + ")" : "") + ")"; case "number": return V(2314) + N + G + '"' + q + '"' + ($ ? c0 + d0 + V(517) + N + ")" : "") + ")"; default: return V(1898) + N + G + '"' + q + '"'; } } function s(q, N, $) { const H = K; switch (q.length) { case 1: return t(q[0], N, $, !0); default: var V = "", G = n(q); G[H(1355)] && G[H(2535)] && (V = G.null ? "(" : "(!" + N + H(2165), V += H(1898) + N + H(905), delete G[H(693)], delete G.array, delete G[H(2535)]), G[H(1120)] && delete G[H(2656)]; for (var c0 in G) V += (V ? H(2982) : "") + t(c0, N, $, !0); return V; } } var e = n([i(1346), "number", i(2656), i(2173), i(693)]); function r(q, N) { const $ = i; if (Array[$(1320)](N)) { for (var H = [], V = 0; V < N[$(1492)]; V++) { var G = N[V]; (e[G] || q === $(1355) && G === $(1355)) && (H[H[$(1492)]] = G); } if (H[$(1492)]) return H; } else { if (e[N]) return [N]; if (q === $(1355) && N === $(1355)) return ["array"]; } } function n(q) { for (var N = {}, $ = 0; $ < q.length; $++) N[q[$]] = !0; return N; } var o = /^[a-z$_][a-z$_0-9]*$/i, c = /'|\\/g; function d(q) { const N = i; return typeof q == N(1120) ? "[" + q + "]" : o[N(2553)](q) ? "." + q : "['" + u(q) + "']"; } function u(q) { const N = i; return q[N(499)](c, "\\$&").replace(/\n/g, "\\n")[N(499)](/\r/g, "\\r")[N(499)](/\f/g, "\\f")[N(499)](/\t/g, "\\t"); } function f(q, N) { const $ = i; N += "[^0-9]"; var H = q[$(2467)](new RegExp(N, "g")); return H ? H[$(1492)] : 0; } function l(q, N, $) { const H = i; return N += H(2512), $ = $[H(499)](/\$/g, H(622)), q[H(499)](new RegExp(N, "g"), $ + "$1"); } function g(q, N) { if (typeof q == "boolean") return !q; for (var $ in q) if (N[$]) return !0; } function h(q, N, $) { const H = i; if (typeof q == H(2173)) return !q && $ != H(2719); for (var V in q) if (V != $ && N[V]) return !0; } function m(q, N) { if (typeof q != i(2173)) { for (var H in q) if (!N[H]) return H; } } function v(q) { return "'" + u(q) + "'"; } function S(q, N, $, H) { const V = i; var G = $ ? V(1628) + N + (H ? "" : V(2685)) : H ? V(1114) + N + V(1288) : "'[\\'' + " + N + V(2783); return I(q, G); } function P(q, N, $) { var H = v($ ? "/" + j(N) : d(N)); return I(q, H); } var F = /^\/(?:[^~]|~0|~1)*$/, O = /^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/; function R(q, N, $) { const H = i; var V, G, c0, d0; if (q === "") return "rootData"; if (q[0] == "/") { if (!F[H(2553)](q)) throw new Error(H(2462) + q); G = q, c0 = H(2343); } else { if (d0 = q[H(2467)](O), !d0) throw new Error(H(2462) + q); if (V = +d0[1], G = d0[2], G == "#") { if (V >= N) throw new Error(H(951) + V + " levels up, current level is " + N); return $[N - V]; } if (V > N) throw new Error(H(2741) + V + H(2852) + N); if (c0 = H(1369) + (N - V || ""), !G) return c0; } for (var l0 = c0, o0 = G[H(2889)]("/"), f0 = 0; f0 < o0[H(1492)]; f0++) { var k0 = o0[f0]; k0 && (c0 += d(L(k0)), l0 += H(2982) + c0); } return l0; } function I(q, N) { const $ = i; return q == '""' ? N : (q + $(1413) + N)[$(499)](/([^\\])' \+ '/g, "$1"); } function C(q) { return L(decodeURIComponent(q)); } function A(q) { return encodeURIComponent(j(q)); } function j(q) { const N = i; return q[N(499)](/~/g, "~0")[N(499)](/\//g, "~1"); } function L(q) { const N = i; return q[N(499)](/~1/g, "/")[N(499)](/~0/g, "~"); } return Gx; } var Jx, ar; function ln() { if (ar) return Jx; ar = 1; var i = We(); Jx = x; function x(t) { i[K(2867)](t, this); } return Jx; } var Qx = { exports: {} }, rr; function V2() { const i = a; if (rr) return Qx[i(1341)]; rr = 1; var x = Qx[i(1341)] = function(e, r, n) { const o = i; typeof r == o(621) && (n = r, r = {}), n = r.cb || n; var c = typeof n == o(621) ? n : n[o(855)] || function() { }, d = n.post || function() { }; t(r, c, d, e, "", e); }; x[i(2585)] = { additionalItems: !0, items: !0, contains: !0, additionalProperties: !0, propertyNames: !0, not: !0 }, x[i(1927)] = { items: !0, allOf: !0, anyOf: !0, oneOf: !0 }, x.propsKeywords = { definitions: !0, properties: !0, patternProperties: !0, dependencies: !0 }, x.skipKeywords = { default: !0, enum: !0, const: !0, required: !0, maximum: !0, minimum: !0, exclusiveMaximum: !0, exclusiveMinimum: !0, multipleOf: !0, maxLength: !0, minLength: !0, pattern: !0, format: !0, maxItems: !0, minItems: !0, uniqueItems: !0, maxProperties: !0, minProperties: !0 }; function t(e, r, n, o, c, d, u, f, l, g) { const h = i; if (o && typeof o == h(2535) && !Array[h(1320)](o)) { r(o, c, d, u, f, l, g); for (var m in o) { var v = o[m]; if (Array[h(1320)](v)) { if (m in x[h(1927)]) for (var S = 0; S < v[h(1492)]; S++) t(e, r, n, v[S], c + "/" + m + "/" + S, d, c, m, o, S); } else if (m in x[h(1566)]) { if (v && typeof v == h(2535)) for (var P in v) t(e, r, n, v[P], c + "/" + m + "/" + s(P), d, c, m, o, P); } else (m in x[h(2585)] || e[h(2493)] && !(m in x.skipKeywords)) && t(e, r, n, v, c + "/" + m, d, c, m, o); } n(o, c, d, u, f, l, g); } } function s(e) { const r = i; return e[r(499)](/~/g, "~0")[r(499)](/\//g, "~1"); } return Qx.exports; } var Xx, sr; function oa() { const i = a; if (sr) return Xx; sr = 1; var x = U2(), t = ia(), s = We(), e = ln(), r = V2(); Xx = n, n[i(2655)] = P, n[i(1784)] = m, n[i(1144)] = F, n[i(1384)] = O, n[i(2348)] = l, n[i(2485)] = o; function n(R, I, C) { const A = i; var j = this[A(1251)][C]; if (typeof j == A(1346)) if (this._refs[j]) j = this[A(1251)][j]; else return n[A(983)](this, R, I, j); if (j = j || this[A(2782)][C], j instanceof e) return l(j[A(2485)], this[A(2392)].inlineRefs) ? j[A(2485)] : j[A(896)] || this[A(2764)](j); var L = o[A(983)](this, I, C), q, N, $; return L && (q = L[A(2485)], I = L.root, $ = L.baseId), q instanceof e ? N = q[A(896)] || R.call(this, q[A(2485)], I, void 0, $) : q !== void 0 && (N = l(q, this[A(2392)].inlineRefs) ? q : R[A(983)](this, q, I, void 0, $)), N; } function o(R, I) { const C = i; var A = x.parse(I), j = v(A), L = m(this._getId(R[C(2485)])); if (Object[C(2693)](R[C(2485)])[C(1492)] === 0 || j !== L) { var q = P(j), N = this[C(1251)][q]; if (typeof N == C(1346)) return c[C(983)](this, R, N, A); if (N instanceof e) N[C(896)] || this._compile(N), R = N; else if (N = this[C(2782)][q], N instanceof e) { if (N[C(896)] || this._compile(N), q == P(I)) return { schema: N, root: R, baseId: L }; R = N; } else return; if (!R[C(2485)]) return; L = m(this._getId(R.schema)); } return u[C(983)](this, A, L, R.schema, R); } function c(R, I, C) { const A = i; var j = o.call(this, R, I); if (j) { var L = j[A(2485)], q = j[A(558)]; R = j[A(2208)]; var N = this[A(718)](L); return N && (q = F(q, N)), u[A(983)](this, C, q, L, R); } } var d = s[i(878)](["properties", i(634), "enum", "dependencies", i(865)]); function u(R, I, C, A) { const j = i; if (R[j(1568)] = R[j(1568)] || "", R[j(1568)][j(1981)](0, 1) == "/") { for (var L = R[j(1568)][j(2889)]("/"), q = 1; q < L[j(1492)]; q++) { var N = L[q]; if (N) { if (N = s.unescapeFragment(N), C = C[N], C === void 0) break; var $; if (!d[N] && ($ = this[j(718)](C), $ && (I = F(I, $)), C.$ref)) { var H = F(I, C[j(1104)]), V = o.call(this, A, H); V && (C = V[j(2485)], A = V[j(2208)], I = V[j(558)]); } } } if (C !== void 0 && C !== A[j(2485)]) return { schema: C, root: A, baseId: I }; } } var f = s[i(878)]([i(2417), "format", i(2407), i(1080), i(908), i(1830), i(1469), i(2858), "minItems", i(2717), i(2551), "uniqueItems", "multipleOf", "required", i(2304)]); function l(R, I) { if (I === !1) return !1; if (I === void 0 || I === !0) return g(R); if (I) return h(R) <= I; } function g(R) { const I = i; var C; if (Array[I(1320)](R)) { for (var A = 0; A < R[I(1492)]; A++) if (C = R[A], typeof C == I(2535) && !g(C)) return !1; } else for (var j in R) if (j == I(1104) || (C = R[j], typeof C == "object" && !g(C))) return !1; return !0; } function h(R) { const I = i; var C = 0, A; if (Array[I(1320)](R)) { for (var j = 0; j < R[I(1492)]; j++) if (A = R[j], typeof A == "object" && (C += h(A)), C == 1 / 0) return 1 / 0; } else for (var L in R) { if (L == "$ref") return 1 / 0; if (f[L]) C++; else if (A = R[L], typeof A == "object" && (C += h(A) + 1), C == 1 / 0) return 1 / 0; } return C; } function m(R, I) { const C = i; I !== !1 && (R = P(R)); var A = x[C(1205)](R); return v(A); } function v(R) { const I = i; return x[I(1970)](R)[I(2889)]("#")[0] + "#"; } var S = /#\/?$/; function P(R) { return R ? R[i(499)](S, "") : ""; } function F(R, I) { const C = i; return I = P(I), x[C(1362)](R, I); } function O(R) { const I = i; var C = P(this[I(718)](R)), A = { "": C }, j = { "": m(C, !1) }, L = {}, q = this; return r(R, { allKeys: !0 }, function(N, $, H, V, G, c0, d0) { const l0 = I; if ($ !== "") { var o0 = q[l0(718)](N), f0 = A[V], k0 = j[V] + "/" + G; if (d0 !== void 0 && (k0 += "/" + (typeof d0 == "number" ? d0 : s.escapeFragment(d0))), typeof o0 == "string") { o0 = f0 = P(f0 ? x[l0(1362)](f0, o0) : o0); var y0 = q[l0(1251)][o0]; if (typeof y0 == l0(1346) && (y0 = q[l0(1251)][y0]), y0 && y0[l0(2485)]) { if (!t(N, y0.schema)) throw new Error(l0(1283) + o0 + l0(1482)); } else if (o0 != P(k0)) if (o0[0] == "#") { if (L[o0] && !t(N, L[o0])) throw new Error(l0(1283) + o0 + l0(1482)); L[o0] = N; } else q._refs[o0] = k0; } A[$] = f0, j[$] = k0; } }), L; } return Xx; } var Yx, nr; function ca() { const i = a; if (nr) return Yx; nr = 1; var x = oa(); Yx = { Validation: e(t), MissingRef: e(s) }; function t(r) { const n = K; this[n(1261)] = n(919), this[n(862)] = r, this.ajv = this[n(2883)] = !0; } s[i(1261)] = function(r, n) { const o = i; return "can't resolve reference " + n + o(2855) + r; }; function s(r, n, o) { const c = i; this.message = o || s.message(r, n), this[c(1091)] = x[c(1144)](r, n), this[c(2682)] = x[c(2655)](x[c(1784)](this.missingRef)); } function e(r) { const n = i; return r[n(757)] = Object.create(Error[n(757)]), r[n(757)][n(2527)] = r, r; } return Yx; } var _x, ir; function hn() { return ir || (ir = 1, _x = function(i, x) { const t = K; x || (x = {}), typeof x == "function" && (x = { cmp: x }); var s = typeof x.cycles == "boolean" ? x.cycles : !1, e = x[t(795)] && /* @__PURE__ */ function(n) { return function(o) { return function(c, d) { var u = { key: c, value: o[c] }, f = { key: d, value: o[d] }; return n(u, f); }; }; }(x[t(795)]), r = []; return function n(o) { const c = t; if (o && o.toJSON && typeof o[c(2854)] == "function" && (o = o[c(2854)]()), o !== void 0) { if (typeof o == c(1120)) return isFinite(o) ? "" + o : c(693); if (typeof o !== c(2535)) return JSON[c(2149)](o); var d, u; if (Array[c(1320)](o)) { for (u = "[", d = 0; d < o[c(1492)]; d++) d && (u += ","), u += n(o[d]) || c(693); return u + "]"; } if (o === null) return c(693); if (r.indexOf(o) !== -1) { if (s) return JSON[c(2149)](c(850)); throw new TypeError(c(2939)); } var f = r[c(893)](o) - 1, l = Object[c(2693)](o).sort(e && e(o)); for (u = "", d = 0; d < l[c(1492)]; d++) { var g = l[d], h = n(o[g]); h && (u && (u += ","), u += JSON.stringify(g) + ":" + h); } return r.splice(f, 1), "{" + u + "}"; } }(i); }), _x; } var et, or; function pn() { return or || (or = 1, et = function(x, t, s) { const e = K; var r = "", n = x.schema[e(2499)] === !0, o = x[e(1530)].schemaHasRulesExcept(x[e(2485)], x[e(977)][e(2380)], e(1104)), c = x.self._getId(x.schema); if (x[e(988)][e(551)]) { var d = x[e(1530)][e(1930)](x[e(2485)], x.RULES[e(2585)]); if (d) { var u = "unknown keyword: " + d; if (x.opts[e(551)] === "log") x[e(1476)][e(2175)](u); else throw new Error(u); } } if (x[e(1227)] && (r += e(1277), n && (x[e(687)] = !0, r += "async "), r += e(1430), c && (x[e(988)].sourceCode || x[e(988)].processCode) && (r += " " + (e(2002) + c + e(2933)) + " ")), typeof x[e(2485)] == e(2173) || !(o || x[e(2485)].$ref)) { var t = "false schema", f = x[e(2227)], l = x[e(528)], g = x[e(2485)][t], h = x.schemaPath + x.util[e(2410)](t), m = x[e(928)] + "/" + t, I = !x[e(988)][e(1116)], j, v = e(1369) + (l || ""), R = e(1016) + f; if (x[e(2485)] === !1) { x[e(1227)] ? I = !0 : r += e(2153) + R + e(2210); var S = S || []; S[e(893)](r), r = "", x.createErrors !== !1 ? (r += " { keyword: '" + (j || "false schema") + e(2572) + x[e(1926)] + " , schemaPath: " + x[e(1530)][e(1032)](m) + e(2870), x.opts.messages !== !1 && (r += e(2508)), x[e(988)][e(2242)] && (r += e(1665) + x[e(1438)] + e(1574) + v + " "), r += e(2705)) : r += e(2903); var P = r; r = S.pop(), !x.compositeRule && I ? x[e(687)] ? r += e(1383) + P + e(1823) : r += e(724) + P + "]; return false; " : r += e(2329) + P + e(1217); } else x[e(1227)] ? n ? r += e(2788) : r += " validate.errors = null; return true; " : r += " var " + R + e(1591); return x[e(1227)] && (r += e(775)), r; } if (x.isTop) { var F = x[e(1227)], f = x[e(2227)] = 0, l = x[e(528)] = 0, v = e(1369); if (x.rootId = x[e(1362)][e(1784)](x.self[e(718)](x[e(2208)][e(2485)])), x[e(558)] = x[e(558)] || x[e(2371)], delete x.isTop, x[e(531)] = [""], x[e(2485)][e(1753)] !== void 0 && x.opts[e(2034)] && x.opts.strictDefaults) { var O = e(1713); if (x[e(988)][e(802)] === e(1017)) x.logger[e(2175)](O); else throw new Error(O); } r += e(2912), r += e(1287), r += " if (rootData === undefined) rootData = data; "; } else { var f = x[e(2227)], l = x[e(528)], v = e(1369) + (l || ""); if (c && (x[e(558)] = x[e(1362)][e(1144)](x[e(558)], c)), n && !x[e(687)]) throw new Error(e(1003)); r += e(2310) + f + e(2861); } var R = e(1016) + f, I = !x[e(988)][e(1116)], C = "", A = "", j, L = x.schema[e(2417)], q = Array[e(1320)](L); if (L && x[e(988)].nullable && x[e(2485)][e(2093)] === !0 && (q ? L[e(2098)](e(693)) == -1 && (L = L[e(2004)](e(693))) : L != e(693) && (L = [L, e(693)], q = !0)), q && L[e(1492)] == 1 && (L = L[0], q = !1), x[e(2485)][e(1104)] && o) { if (x[e(988)].extendRefs == "fail") throw new Error(e(1331) + x[e(928)] + e(2326)); x.opts[e(2218)] !== !0 && (o = !1, x[e(1476)][e(2175)](e(2360) + x[e(928)] + '"')); } if (x.schema[e(2729)] && x[e(988)][e(2729)] && (r += " " + x[e(977)].all[e(2729)][e(2952)](x, e(2729))), L) { if (x.opts[e(2494)]) var N = x.util[e(1350)](x[e(988)][e(2494)], L); var $ = x[e(977)].types[L]; if (N || q || $ === !0 || $ && !S0($)) { var h = x[e(1438)] + e(767), m = x[e(928)] + e(2439), h = x[e(1438)] + ".type", m = x[e(928)] + e(2439), H = e(q ? 1477 : 1702); if (r += e(1732) + x[e(1530)][H](L, v, x[e(988)][e(1039)], !0) + ") { ", N) { var V = e(2340) + f, G = e(2900) + f; r += e(2153) + V + e(1909) + v + e(569) + G + e(2605), x[e(988)][e(2494)] == e(1355) && (r += e(1732) + V + e(1841) + v + e(665) + v + e(2781) + v + e(2283) + v + e(1030) + V + e(1909) + v + e(2103) + x[e(1530)][e(1702)](x.schema.type, v, x[e(988)].strictNumbers) + ") " + G + " = " + v + "; } "), r += e(1732) + G + " !== undefined) ; "; var c0 = N; if (c0) for (var d0, l0 = -1, o0 = c0[e(1492)] - 1; l0 < o0; ) d0 = c0[l0 += 1], d0 == e(1346) ? r += e(1567) + V + e(981) + V + " == 'boolean') " + G + e(2025) + v + e(2065) + v + e(2394) + G + e(2090) : d0 == "number" || d0 == e(2656) ? (r += e(1567) + V + e(2921) + v + e(1637) + V + e(2765) + v + e(2982) + v + e(563) + v + " ", d0 == e(2656) && (r += e(2871) + v + e(1210)), r += ")) " + G + e(764) + v + "; ") : d0 == e(2173) ? r += " else if (" + v + e(641) + v + " === 0 || " + v + e(2394) + G + e(2156) + v + e(773) + v + " === 1) " + G + e(1591) : d0 == e(693) ? r += e(1567) + v + e(1246) + v + " === 0 || " + v + e(1303) + G + " = null; " : x[e(988)].coerceTypes == "array" && d0 == e(1355) && (r += e(1567) + V + e(1957) + V + e(981) + V + e(2921) + v + e(1201) + G + e(519) + v + e(504)); r += e(806); var S = S || []; S[e(893)](r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + (j || e(2417)) + "' , dataPath: (dataPath || '') + " + x[e(1926)] + " , schemaPath: " + x[e(1530)][e(1032)](m) + e(1539), q ? r += "" + L[e(727)](",") : r += "" + L, r += "' } ", x[e(988)].messages !== !1 && (r += e(1891), q ? r += "" + L[e(727)](",") : r += "" + L, r += "' "), x[e(988)][e(2242)] && (r += " , schema: validate.schema" + h + e(1152) + x[e(1438)] + e(1574) + v + " "), r += e(2705)) : r += " {} "; var P = r; r = S[e(867)](), !x[e(2965)] && I ? x[e(687)] ? r += e(1383) + P + "]); " : r += e(724) + P + e(2568) : r += " var err = " + P + "; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ", r += e(1777) + G + e(2464); var f0 = l ? "data" + (l - 1 || "") : "parentData", k0 = l ? x.dataPathArr[l] : e(2458); r += " " + v + e(2283) + G + "; ", !l && (r += e(2537) + f0 + e(1048)), r += " " + f0 + "[" + k0 + e(2063) + G + "; } "; } else { var S = S || []; S.push(r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + (j || e(2417)) + "' , dataPath: (dataPath || '') + " + x.errorPath + e(2425) + x[e(1530)][e(1032)](m) + e(1539), q ? r += "" + L[e(727)](",") : r += "" + L, r += e(2070), x[e(988)].messages !== !1 && (r += e(1891), q ? r += "" + L[e(727)](",") : r += "" + L, r += "' "), x[e(988)][e(2242)] && (r += e(953) + h + e(1152) + x[e(1438)] + " , data: " + v + " "), r += e(2705)) : r += e(2903); var P = r; r = S[e(867)](), !x[e(2965)] && I ? x[e(687)] ? r += e(1383) + P + e(1823) : r += " validate.errors = [" + P + e(2568) : r += e(2329) + P + e(1217); } r += e(2705); } } if (x[e(2485)][e(1104)] && !o) r += " " + x[e(977)][e(2380)][e(1104)].code(x, e(1104)) + " ", I && (r += e(2087), F ? r += "0" : r += e(1094) + f, r += e(1988), A += "}"); else { var y0 = x[e(977)]; if (y0) { for (var $, M0 = -1, F0 = y0.length - 1; M0 < F0; ) if ($ = y0[M0 += 1], S0($)) { if ($.type && (r += e(1732) + x.util[e(1702)]($[e(2417)], v, x[e(988)][e(1039)]) + e(1988)), x[e(988)][e(2034)]) { if ($[e(2417)] == "object" && x[e(2485)][e(1089)]) { var g = x[e(2485)][e(1089)], Y0 = Object[e(2693)](g), D = Y0; if (D) for (var T, M = -1, X = D[e(1492)] - 1; M < X; ) { T = D[M += 1]; var _ = g[T]; if (_.default !== void 0) { var Z = v + x.util[e(2410)](T); if (x[e(2965)]) { if (x.opts[e(802)]) { var O = e(1976) + Z; if (x[e(988)][e(802)] === "log") x[e(1476)][e(2175)](O); else throw new Error(O); } } else r += " if (" + Z + e(2279), x[e(988)].useDefaults == e(1541) && (r += " || " + Z + " === null || " + Z + e(554)), r += e(1864) + Z + e(2283), x.opts[e(2034)] == e(1856) ? r += " " + x[e(2807)](_.default) + " " : r += " " + JSON[e(2149)](_.default) + " ", r += "; "; } } } else if ($[e(2417)] == e(1355) && Array.isArray(x.schema[e(2756)])) { var Q = x.schema[e(2756)]; if (Q) { for (var _, l0 = -1, s0 = Q[e(1492)] - 1; l0 < s0; ) if (_ = Q[l0 += 1], _[e(1753)] !== void 0) { var Z = v + "[" + l0 + "]"; if (x[e(2965)]) { if (x[e(988)][e(802)]) { var O = e(1976) + Z; if (x.opts[e(802)] === "log") x.logger[e(2175)](O); else throw new Error(O); } } else r += " if (" + Z + " === undefined ", x[e(988)][e(2034)] == e(1541) && (r += e(2165) + Z + " === null || " + Z + e(554)), r += " ) " + Z + e(2283), x.opts.useDefaults == e(1856) ? r += " " + x[e(2807)](_[e(1753)]) + " " : r += " " + JSON.stringify(_[e(1753)]) + " ", r += "; "; } } } } var i0 = $[e(2885)]; if (i0) { for (var a0, L0 = -1, O0 = i0[e(1492)] - 1; L0 < O0; ) if (a0 = i0[L0 += 1], J0(a0)) { var U0 = a0[e(2952)](x, a0[e(2522)], $[e(2417)]); U0 && (r += " " + U0 + " ", I && (C += "}")); } } if (I && (r += " " + C + " ", C = ""), $[e(2417)] && (r += e(2705), L && L === $[e(2417)] && !N)) { r += " else { "; var h = x[e(1438)] + ".type", m = x[e(928)] + "/type", S = S || []; S[e(893)](r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + (j || e(2417)) + e(2572) + x.errorPath + " , schemaPath: " + x.util[e(1032)](m) + e(1539), q ? r += "" + L.join(",") : r += "" + L, r += e(2070), x[e(988)][e(1273)] !== !1 && (r += e(1891), q ? r += "" + L[e(727)](",") : r += "" + L, r += "' "), x[e(988)].verbose && (r += e(953) + h + e(1152) + x[e(1438)] + e(1574) + v + " "), r += e(2705)) : r += e(2903); var P = r; r = S[e(867)](), !x[e(2965)] && I ? x[e(687)] ? r += " throw new ValidationError([" + P + e(1823) : r += " validate.errors = [" + P + "]; return false; " : r += " var err = " + P + e(1217), r += " } "; } I && (r += e(606), F ? r += "0" : r += e(1094) + f, r += e(1988), A += "}"); } } } I && (r += " " + A + " "), F ? (n ? (r += " if (errors === 0) return data; ", r += e(744)) : (r += e(1081), r += e(2967)), r += e(1958)) : r += e(2153) + R + e(600) + f + ";"; function S0(Q0) { for (var H0 = Q0[e(2885)], _0 = 0; _0 < H0.length; _0++) if (J0(H0[_0])) return !0; } function J0(Q0) { const A0 = e; return x[A0(2485)][Q0[A0(2522)]] !== void 0 || Q0[A0(2749)] && ne(Q0); } function ne(Q0) { const A0 = e; for (var H0 = Q0[A0(2749)], _0 = 0; _0 < H0[A0(1492)]; _0++) if (x.schema[H0[_0]] !== void 0) return !0; } return r; }), et; } var xt, cr; function Z2() { const i = a; if (cr) return xt; cr = 1; var x = oa(), t = We(), s = ca(), e = hn(), r = pn(), n = t[i(1880)], o = ia(), c = s[i(1207)]; xt = d; function d(P, F, O, R) { const I = i; var C = this, A = this[I(2392)], j = [void 0], L = {}, q = [], N = {}, $ = [], H = {}, V = []; F = F || { schema: P, refVal: j, refs: L }; var G = u[I(983)](this, P, F, R), c0 = this[I(2874)][G[I(1759)]]; if (G[I(2215)]) return c0[I(716)] = k0; var d0 = this[I(2036)], l0 = this.RULES; try { var o0 = y0(P, F, O, R); c0[I(896)] = o0; var f0 = c0[I(716)]; return f0 && (f0[I(2485)] = o0.schema, f0[I(862)] = null, f0[I(2433)] = o0.refs, f0.refVal = o0.refVal, f0.root = o0[I(2208)], f0[I(2499)] = o0[I(2499)], A.sourceCode && (f0[I(1821)] = o0[I(1821)])), o0; } finally { f.call(this, P, F, R); } function k0() { const Z = I; var Q = c0[Z(896)], s0 = Q[Z(2832)](this, arguments); return k0.errors = Q[Z(862)], s0; } function y0(Z, Q, s0, i0) { const a0 = I; var L0 = !Q || Q && Q[a0(2485)] == Z; if (Q.schema != F[a0(2485)]) return d[a0(983)](C, Z, Q, s0, i0); var O0 = Z.$async === !0, U0 = r({ isTop: !0, schema: Z, isRoot: L0, baseId: i0, root: Q, schemaPath: "", errSchemaPath: "#", errorPath: '""', MissingRefError: s.MissingRef, RULES: l0, validate: r, util: t, resolve: x, resolveRef: M0, usePattern: M, useDefault: X, useCustomRule: _, opts: A, formats: d0, logger: C[a0(1476)], self: C }); U0 = S(j, m) + S(q, g) + S($, h) + S(V, v) + U0, A[a0(500)] && (U0 = A.processCode(U0, Z)); var S0; try { var J0 = new Function(a0(2610), a0(977), a0(2463), a0(2208), a0(2803), a0(2971), a0(837), a0(1270), a0(1880), "ValidationError", U0); S0 = J0(C, l0, d0, F, j, $, V, o, n, c), j[0] = S0; } catch (ne) { throw C[a0(1476)][a0(1978)]("Error compiling schema, function code:", U0), ne; } return S0.schema = Z, S0.errors = null, S0[a0(2433)] = L, S0[a0(2803)] = j, S0[a0(2208)] = L0 ? S0 : Q, O0 && (S0[a0(2499)] = !0), A.sourceCode === !0 && (S0.source = { code: U0, patterns: q, defaults: $ }), S0; } function M0(Z, Q, s0) { const i0 = I; Q = x[i0(1144)](Z, Q); var a0 = L[Q], L0, O0; if (a0 !== void 0) return L0 = j[a0], O0 = i0(605) + a0 + "]", T(L0, O0); if (!s0 && F[i0(2433)]) { var U0 = F[i0(2433)][Q]; if (U0 !== void 0) return L0 = F[i0(2803)][U0], O0 = F0(Q, L0), T(L0, O0); } O0 = F0(Q); var S0 = x.call(C, y0, F, Q); if (S0 === void 0) { var J0 = O && O[Q]; J0 && (S0 = x[i0(2348)](J0, A.inlineRefs) ? J0 : d[i0(983)](C, J0, F, O, Z)); } if (S0 === void 0) Y0(Q); else return D(Q, S0), T(S0, O0); } function F0(Z, Q) { const s0 = I; var i0 = j[s0(1492)]; return j[i0] = Q, L[Z] = i0, s0(2803) + i0; } function Y0(Z) { delete L[Z]; } function D(Z, Q) { var s0 = L[Z]; j[s0] = Q; } function T(Z, Q) { const s0 = I; return typeof Z == s0(2535) || typeof Z == s0(2173) ? { code: Q, schema: Z, inline: !0 } : { code: Q, $async: Z && !!Z[s0(2499)] }; } function M(Z) { const Q = I; var s0 = N[Z]; return s0 === void 0 && (s0 = N[Z] = q[Q(1492)], q[s0] = Z), Q(2407) + s0; } function X(Z) { const Q = I; switch (typeof Z) { case Q(2173): case Q(1120): return "" + Z; case Q(1346): return t[Q(1032)](Z); case Q(2535): if (Z === null) return Q(693); var s0 = e(Z), i0 = H[s0]; return i0 === void 0 && (i0 = H[s0] = $[Q(1492)], $[i0] = Z), Q(1753) + i0; } } function _(Z, Q, s0, i0) { const a0 = I; if (C[a0(2392)][a0(1077)] !== !1) { var L0 = Z[a0(2596)].dependencies; if (L0 && !L0[a0(1021)](function(_0) { const Le = a0; return Object[Le(757)].hasOwnProperty[Le(983)](s0, _0); })) throw new Error(a0(1944) + L0[a0(727)](",")); var O0 = Z.definition[a0(1077)]; if (O0) { var U0 = O0(Q); if (!U0) { var S0 = a0(2207) + C[a0(2959)](O0[a0(862)]); if (C[a0(2392)][a0(1077)] == a0(1017)) C[a0(1476)][a0(1978)](S0); else throw new Error(S0); } } } var J0 = Z[a0(2596)].compile, ne = Z[a0(2596)].inline, Q0 = Z[a0(2596)][a0(2414)], A0; if (J0) A0 = J0[a0(983)](C, Q, s0, i0); else if (Q0) A0 = Q0[a0(983)](C, Q, s0, i0), A[a0(1077)] !== !1 && C[a0(1077)](A0, !0); else if (ne) A0 = ne[a0(983)](C, i0, Z.keyword, Q, s0); else if (A0 = Z.definition.validate, !A0) return; if (A0 === void 0) throw new Error(a0(2338) + Z[a0(2522)] + '"failed to compile'); var H0 = V.length; return V[H0] = A0, { code: a0(2837) + H0, validate: A0 }; } } function u(P, F, O) { var I = l[i(983)](this, P, F, O); return I >= 0 ? { index: I, compiling: !0 } : (I = this._compilations.length, this._compilations[I] = { schema: P, root: F, baseId: O }, { index: I, compiling: !1 }); } function f(P, F, O) { const R = i; var I = l.call(this, P, F, O); I >= 0 && this[R(2874)][R(1401)](I, 1); } function l(P, F, O) { const R = i; for (var I = 0; I < this[R(2874)].length; I++) { var C = this._compilations[I]; if (C.schema == P && C[R(2208)] == F && C[R(558)] == O) return I; } return -1; } function g(P, F) { const O = i; return O(1892) + P + O(1673) + t[O(1032)](F[P]) + ");"; } function h(P) { return i(1202) + P + " = defaults[" + P + "];"; } function m(P, F) { const O = i; return F[P] === void 0 ? "" : O(690) + P + O(1936) + P + "];"; } function v(P) { const F = i; return F(2697) + P + F(1627) + P + "];"; } function S(P, F) { if (!P[i(1492)]) return ""; for (var R = "", I = 0; I < P.length; I++) R += F(I, P); return R; } return xt; } var tt = { exports: {} }, dr; function B2() { const i = a; if (dr) return tt[i(1341)]; dr = 1; var x = tt[i(1341)] = function() { this._cache = {}; }; return x.prototype[i(934)] = function(s, e) { const r = i; this[r(1503)][s] = e; }, x.prototype[i(1919)] = function(s) { return this[i(1503)][s]; }, x.prototype.del = function(s) { const e = i; delete this[e(1503)][s]; }, x[i(757)][i(1724)] = function() { const s = i; this[s(1503)] = {}; }, tt.exports; } var at, ur; function W2() { const i = a; if (ur) return at; ur = 1; var x = We(), t = /^(\d\d\d\d)-(\d\d)-(\d\d)$/, s = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], e = /^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i, r = /^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i, n = /^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i, o = /^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i, c = /^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i, d = /^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i, u = /^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i, f = /^(?:\/(?:[^~/]|~0|~1)*)*$/, l = /^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i, g = /^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/; at = h; function h(A) { const j = K; return A = A == "full" ? j(1761) : "fast", x[j(2867)](h[A]); } h[i(2102)] = { date: /^\d\d\d\d-[0-1]\d-[0-3]\d$/, time: /^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i, "date-time": /^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i, uri: /^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i, "uri-reference": /^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i, "uri-template": c, url: d, email: /^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i, hostname: r, ipv4: /^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/, ipv6: /^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i, regex: C, uuid: u, "json-pointer": f, "json-pointer-uri-fragment": l, "relative-json-pointer": g }, h[i(1761)] = { date: v, time: S, "date-time": F, uri: R, "uri-reference": o, "uri-template": c, url: d, email: /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i, hostname: r, ipv4: /^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/, ipv6: /^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i, regex: C, uuid: u, "json-pointer": f, "json-pointer-uri-fragment": l, "relative-json-pointer": g }; function m(A) { return A % 4 === 0 && (A % 100 !== 0 || A % 400 === 0); } function v(A) { var L = A[i(2467)](t); if (!L) return !1; var q = +L[1], N = +L[2], $ = +L[3]; return N >= 1 && N <= 12 && $ >= 1 && $ <= (N == 2 && m(q) ? 29 : s[N]); } function S(A, j) { var q = A[i(2467)](e); if (!q) return !1; var N = q[1], $ = q[2], H = q[3], V = q[5]; return (N <= 23 && $ <= 59 && H <= 59 || N == 23 && $ == 59 && H == 60) && (!j || V); } var P = /t|\s/i; function F(A) { var L = A[i(2889)](P); return L.length == 2 && v(L[0]) && S(L[1], !0); } var O = /\/|:/; function R(A) { const j = i; return O[j(2553)](A) && n[j(2553)](A); } var I = /[^\\]\\Z/; function C(A) { if (I[i(2553)](A)) return !1; try { return new RegExp(A), !0; } catch { return !1; } } return at; } var rt, fr; function K2() { return fr || (fr = 1, rt = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x[e(528)], c = x[e(2485)][t], d = x[e(928)] + "/" + t, u = !x[e(988)][e(1116)], f = "data" + (o || ""), l = e(1016) + n, g, h; if (c == "#" || c == "#/") x.isRoot ? (g = x.async, h = e(896)) : (g = x.root[e(2485)].$async === !0, h = e(545)); else { var m = x.resolveRef(x[e(558)], c, x[e(874)]); if (m === void 0) { var v = x[e(1366)][e(1261)](x.baseId, c); if (x.opts[e(904)] == e(1799)) { x[e(1476)][e(1978)](v); var S = S || []; S[e(893)](r), r = "", x[e(1498)] !== !1 ? (r += " { keyword: '" + e(1104) + e(2572) + x[e(1926)] + e(2425) + x.util[e(1032)](d) + " , params: { ref: '" + x[e(1530)].escapeQuotes(c) + e(2070), x[e(988)].messages !== !1 && (r += e(1975) + x.util[e(2099)](c) + "' "), x.opts[e(2242)] && (r += e(1704) + x.util.toQuotedString(c) + e(1152) + x[e(1438)] + e(1574) + f + " "), r += e(2705)) : r += e(2903); var P = r; r = S[e(867)](), !x[e(2965)] && u ? x[e(687)] ? r += " throw new ValidationError([" + P + "]); " : r += " validate.errors = [" + P + e(2568) : r += " var err = " + P + "; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ", u && (r += e(1983)); } else if (x[e(988)][e(904)] == e(1616)) x[e(1476)][e(2175)](v), u && (r += e(2077)); else throw new x[e(1366)](x.baseId, c, v); } else if (m[e(1889)]) { var F = x.util[e(2867)](x); F[e(2227)]++; var O = e(1016) + F[e(2227)]; F[e(2485)] = m.schema, F[e(1438)] = "", F.errSchemaPath = c; var R = x[e(896)](F)[e(499)](/validate\.schema/g, m[e(2952)]); r += " " + R + " ", u && (r += " if (" + O + ") { "); } else g = m[e(2499)] === !0 || x[e(687)] && m[e(2499)] !== !1, h = m.code; } if (h) { var S = S || []; S[e(893)](r), r = "", x[e(988)][e(2026)] ? r += " " + h + e(1551) : r += " " + h + "( ", r += " " + f + ", (dataPath || '')", x.errorPath != '""' && (r += e(1413) + x.errorPath); var I = o ? "data" + (o - 1 || "") : e(906), C = o ? x.dataPathArr[o] : "parentDataProperty"; r += " , " + I + e(1815) + C + ", rootData) "; var A = r; if (r = S[e(867)](), g) { if (!x[e(687)]) throw new Error(e(2122)); u && (r += e(2153) + l + "; "), r += " try { await " + A + "; ", u && (r += " " + l + e(1591)), r += e(2033), u && (r += " " + l + e(2210)), r += e(2705), u && (r += e(1732) + l + ") { "); } else r += e(740) + A + ") { if (vErrors === null) vErrors = " + h + e(916) + h + e(828), u && (r += " else { "); } return r; }), rt; } var st, lr; function G2() { return lr || (lr = 1, st = function(x, t, s) { const e = K; var r = " ", n = x[e(2485)][t], o = x[e(1438)] + x[e(1530)][e(2410)](t), c = x[e(928)] + "/" + t, d = !x[e(988)][e(1116)], u = x.util[e(2867)](x), f = ""; u[e(2227)]++; var l = "valid" + u[e(2227)], g = u[e(558)], h = !0, m = n; if (m) for (var v, S = -1, P = m[e(1492)] - 1; S < P; ) v = m[S += 1], (x[e(988)][e(551)] ? typeof v == e(2535) && Object.keys(v)[e(1492)] > 0 || v === !1 : x[e(1530)][e(1414)](v, x.RULES[e(2380)])) && (h = !1, u[e(2485)] = v, u[e(1438)] = o + "[" + S + "]", u.errSchemaPath = c + "/" + S, r += " " + x[e(896)](u) + " ", u.baseId = g, d && (r += e(1732) + l + e(1988), f += "}")); return d && (h ? r += e(2077) : r += " " + f[e(1981)](0, -1) + " "), r; }), st; } var nt, hr; function J2() { return hr || (hr = 1, nt = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x[e(528)], c = x[e(2485)][t], d = x[e(1438)] + x[e(1530)][e(2410)](t), u = x.errSchemaPath + "/" + t, f = !x[e(988)].allErrors, l = "data" + (o || ""), g = e(1016) + n, h = e(1435) + n, m = x[e(1530)].copy(x), v = ""; m[e(2227)]++; var S = "valid" + m[e(2227)], P = c[e(1021)](function(j) { const L = e; return x[L(988)][L(551)] ? typeof j == "object" && Object[L(2693)](j)[L(1492)] > 0 || j === !1 : x[L(1530)].schemaHasRules(j, x[L(977)][L(2380)]); }); if (P) { var F = m[e(558)]; r += e(2153) + h + e(2357) + g + e(1462); var O = x[e(2965)]; x[e(2965)] = m.compositeRule = !0; var R = c; if (R) for (var I, C = -1, A = R[e(1492)] - 1; C < A; ) I = R[C += 1], m[e(2485)] = I, m[e(1438)] = d + "[" + C + "]", m[e(928)] = u + "/" + C, r += " " + x[e(896)](m) + " ", m.baseId = F, r += " " + g + e(2283) + g + e(2165) + S + e(553) + g + ") { ", v += "}"; x[e(2965)] = m[e(2965)] = O, r += " " + v + e(740) + g + ") { var err = ", x[e(1498)] !== !1 ? (r += " { keyword: '" + e(1755) + e(2572) + x[e(1926)] + e(2425) + x[e(1530)].toQuotedString(u) + e(2870), x[e(988)].messages !== !1 && (r += " , message: 'should match some schema in anyOf' "), x[e(988)][e(2242)] && (r += e(953) + d + e(1152) + x.schemaPath + e(1574) + l + " "), r += e(2705)) : r += e(2903), r += e(1217), !x.compositeRule && f && (x[e(687)] ? r += e(1685) : r += " validate.errors = vErrors; return false; "), r += e(2776) + h + e(2094) + h + e(524) + h + e(1796), x[e(988)][e(1116)] && (r += e(2705)); } else f && (r += e(2077)); return r; }), nt; } var it, pr; function Q2() { return pr || (pr = 1, it = function(x, t, s) { const e = K; var r = " ", n = x[e(2485)][t], o = x[e(928)] + "/" + t; x[e(988)][e(1116)]; var c = x[e(1530)][e(1032)](n); return x.opts[e(2729)] === !0 ? r += e(1642) + c + ");" : typeof x[e(988)][e(2729)] == "function" && (r += e(2646) + c + ", " + x[e(1530)][e(1032)](o) + e(1887)), r; }), it; } var ot, mr; function X2() { return mr || (mr = 1, ot = function(x, t, s) { const e = K; var r = " ", n = x.level, o = x[e(528)], c = x.schema[t], d = x[e(1438)] + x[e(1530)][e(2410)](t), u = x.errSchemaPath + "/" + t, f = !x[e(988)][e(1116)], l = e(1369) + (o || ""), g = e(1016) + n, h = x[e(988)][e(1845)] && c && c[e(1845)]; h && (r += e(2266) + n + e(2283) + x.util[e(2927)](c[e(1845)], o, x[e(531)]) + "; "), !h && (r += " var schema" + n + e(956) + d + ";"), r += e(930) + g + e(2559) + l + e(660) + n + e(2497) + g + e(2121); var m = m || []; m[e(893)](r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + "const" + e(2572) + x[e(1926)] + e(2425) + x[e(1530)][e(1032)](u) + e(1221) + n + " } ", x.opts[e(1273)] !== !1 && (r += e(2110)), x.opts[e(2242)] && (r += e(953) + d + e(1152) + x[e(1438)] + e(1574) + l + " "), r += e(2705)) : r += e(2903); var v = r; return r = m[e(867)](), !x[e(2965)] && f ? x[e(687)] ? r += e(1383) + v + e(1823) : r += e(724) + v + e(2568) : r += " var err = " + v + e(1217), r += " }", f && (r += e(2366)), r; }), ot; } var ct, gr; function Y2() { return gr || (gr = 1, ct = function(x, t, s) { const e = K; var r = " ", n = x.level, o = x[e(528)], c = x[e(2485)][t], d = x[e(1438)] + x[e(1530)][e(2410)](t), u = x.errSchemaPath + "/" + t, f = !x.opts[e(1116)], l = e(1369) + (o || ""), g = e(1016) + n, h = e(1435) + n, m = x[e(1530)][e(2867)](x), v = ""; m[e(2227)]++; var S = e(1016) + m[e(2227)], P = "i" + n, F = m[e(528)] = x[e(528)] + 1, O = "data" + F, R = x[e(558)], I = x[e(988)][e(551)] ? typeof c == e(2535) && Object.keys(c)[e(1492)] > 0 || c === !1 : x[e(1530)][e(1414)](c, x[e(977)][e(2380)]); if (r += e(930) + h + e(2490) + g + ";", I) { var C = x.compositeRule; x[e(2965)] = m.compositeRule = !0, m[e(2485)] = c, m[e(1438)] = d, m.errSchemaPath = u, r += e(2153) + S + e(2114) + P + e(2424) + P + e(2393) + l + e(799) + P + e(520), m.errorPath = x[e(1530)][e(700)](x[e(1926)], P, x[e(988)][e(1296)], !0); var A = l + "[" + P + "]"; m[e(531)][F] = P; var j = x.validate(m); m[e(558)] = R, x.util.varOccurences(j, O) < 2 ? r += " " + x[e(1530)][e(2377)](j, O, A) + " " : r += e(2153) + O + e(2283) + A + "; " + j + " ", r += e(1732) + S + ") break; } ", x[e(2965)] = m[e(2965)] = C, r += " " + v + " if (!" + S + ") {"; } else r += " if (" + l + e(843); var L = L || []; L[e(893)](r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + e(2061) + "' , dataPath: (dataPath || '') + " + x[e(1926)] + " , schemaPath: " + x[e(1530)][e(1032)](u) + e(2870), x[e(988)].messages !== !1 && (r += e(2382)), x.opts.verbose && (r += " , schema: validate.schema" + d + " , parentSchema: validate.schema" + x[e(1438)] + e(1574) + l + " "), r += e(2705)) : r += e(2903); var q = r; return r = L.pop(), !x[e(2965)] && f ? x[e(687)] ? r += e(1383) + q + "]); " : r += e(724) + q + e(2568) : r += e(2329) + q + "; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ", r += e(2341), I && (r += e(2406) + h + e(2094) + h + e(524) + h + e(1796)), x[e(988)][e(1116)] && (r += " } "), r; }), ct; } var dt, br; function _2() { return br || (br = 1, dt = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x[e(528)], c = x.schema[t], d = x[e(1438)] + x[e(1530)][e(2410)](t), u = x[e(928)] + "/" + t, f = !x[e(988)][e(1116)], l = e(1369) + (o || ""), g = e(1435) + n, h = x[e(1530)][e(2867)](x), m = ""; h.level++; var v = e(1016) + h[e(2227)], S = {}, P = {}, F = x[e(988)].ownProperties; for (C in c) if (C != e(2469)) { var O = c[C], R = Array[e(1320)](O) ? P : S; R[C] = O; } r += e(930) + g + e(2861); var I = x[e(1926)]; r += e(2245) + n + ";"; for (var C in P) if (R = P[C], R[e(1492)]) { if (r += e(1422) + l + x[e(1530)][e(2410)](C) + e(2915), F && (r += e(2362) + l + e(1922) + x[e(1530)][e(2099)](C) + e(2148)), f) { r += " && ( "; var A = R; if (A) for (var j, L = -1, q = A.length - 1; L < q; ) { j = A[L += 1], L && (r += " || "); var N = x[e(1530)][e(2410)](j), $ = l + N; r += e(1109) + $ + e(2279), F && (r += e(581) + l + e(1922) + x[e(1530)][e(2099)](j) + e(2148)), r += e(2642) + n + e(2283) + x[e(1530)][e(1032)](x[e(988)][e(1296)] ? j : N) + e(2616); } r += ")) { "; var H = "missing" + n, V = e(1913) + H + " + '"; x[e(988)][e(2145)] && (x[e(1926)] = x[e(988)][e(1296)] ? x[e(1530)][e(700)](I, H, !0) : I + e(1413) + H); var G = G || []; G.push(r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + e(1166) + "' , dataPath: (dataPath || '') + " + x.errorPath + e(2425) + x.util[e(1032)](u) + e(630) + x[e(1530)][e(2099)](C) + e(1297) + V + "', depsCount: " + R[e(1492)] + e(2307) + x[e(1530)].escapeQuotes(R.length == 1 ? R[0] : R[e(727)](", ")) + e(2070), x[e(988)][e(1273)] !== !1 && (r += " , message: 'should have ", R[e(1492)] == 1 ? r += e(1613) + x[e(1530)][e(2099)](R[0]) : r += "properties " + x[e(1530)].escapeQuotes(R[e(727)](", ")), r += e(2987) + x[e(1530)][e(2099)](C) + e(1803)), x[e(988)][e(2242)] && (r += e(953) + d + e(1152) + x[e(1438)] + e(1574) + l + " "), r += e(2705)) : r += " {} "; var c0 = r; r = G[e(867)](), !x[e(2965)] && f ? x[e(687)] ? r += e(1383) + c0 + e(1823) : r += e(724) + c0 + e(2568) : r += e(2329) + c0 + e(1217); } else { r += e(1653); var d0 = R; if (d0) for (var j, l0 = -1, o0 = d0[e(1492)] - 1; l0 < o0; ) { j = d0[l0 += 1]; var N = x.util[e(2410)](j), V = x[e(1530)].escapeQuotes(j), $ = l + N; x[e(988)][e(2145)] && (x[e(1926)] = x[e(1530)].getPath(I, j, x[e(988)][e(1296)])), r += " if ( " + $ + e(2279), F && (r += e(581) + l + e(1922) + x[e(1530)][e(2099)](j) + "') "), r += e(1834), x[e(1498)] !== !1 ? (r += e(1839) + e(1166) + e(2572) + x[e(1926)] + e(2425) + x[e(1530)][e(1032)](u) + e(630) + x[e(1530)][e(2099)](C) + e(1297) + V + e(2636) + R.length + e(2307) + x.util[e(2099)](R[e(1492)] == 1 ? R[0] : R[e(727)](", ")) + e(2070), x[e(988)][e(1273)] !== !1 && (r += e(2262), R[e(1492)] == 1 ? r += e(1613) + x[e(1530)][e(2099)](R[0]) : r += e(1135) + x[e(1530)][e(2099)](R.join(", ")), r += e(2987) + x[e(1530)][e(2099)](C) + e(1803)), x.opts[e(2242)] && (r += e(953) + d + e(1152) + x[e(1438)] + " , data: " + l + " "), r += e(2705)) : r += e(2903), r += e(1764); } } r += e(2138), f && (m += "}", r += e(2366)); } x[e(1926)] = I; var f0 = h[e(558)]; for (var C in S) { var O = S[C]; (x[e(988)].strictKeywords ? typeof O == "object" && Object[e(2693)](O).length > 0 || O === !1 : x.util[e(1414)](O, x[e(977)][e(2380)])) && (r += " " + v + e(2101) + l + x[e(1530)][e(2410)](C) + e(2915), F && (r += e(2362) + l + e(1922) + x[e(1530)][e(2099)](C) + e(2148)), r += e(1988), h[e(2485)] = O, h[e(1438)] = d + x.util[e(2410)](C), h[e(928)] = u + "/" + x[e(1530)][e(1548)](C), r += " " + x.validate(h) + " ", h[e(558)] = f0, r += e(2926), f && (r += e(1732) + v + e(1988), m += "}")); } return f && (r += e(2884) + m + e(1732) + g + e(2256)), r; }), dt; } var ut, yr; function ec() { return yr || (yr = 1, ut = function(x, t, s) { const e = K; var r = " ", n = x.level, o = x[e(528)], c = x[e(2485)][t], d = x[e(1438)] + x[e(1530)].getProperty(t), u = x[e(928)] + "/" + t, f = !x[e(988)][e(1116)], l = e(1369) + (o || ""), g = "valid" + n, h = x[e(988)][e(1845)] && c && c[e(1845)]; h && (r += e(2266) + n + e(2283) + x[e(1530)][e(2927)](c[e(1845)], o, x[e(531)]) + "; "); var m = "i" + n, v = e(2485) + n; !h && (r += e(2153) + v + e(956) + d + ";"), r += e(930) + g + ";", h && (r += e(936) + n + e(691) + g + e(1581) + n + ")) " + g + e(2419)), r += "" + g + e(2181) + m + e(2353) + m + "<" + v + ".length; " + m + e(969) + l + ", " + v + "[" + m + e(2305) + g + " = true; break; }", h && (r += " } "), r += e(740) + g + ") { "; var S = S || []; S[e(893)](r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + e(2304) + e(2572) + x[e(1926)] + e(2425) + x.util[e(1032)](u) + " , params: { allowedValues: schema" + n + " } ", x[e(988)].messages !== !1 && (r += " , message: 'should be equal to one of the allowed values' "), x[e(988)][e(2242)] && (r += " , schema: validate.schema" + d + e(1152) + x[e(1438)] + e(1574) + l + " "), r += e(2705)) : r += e(2903); var P = r; return r = S[e(867)](), !x[e(2965)] && f ? x.async ? r += e(1383) + P + "]); " : r += e(724) + P + "]; return false; " : r += e(2329) + P + e(1217), r += " }", f && (r += e(2366)), r; }), ut; } var ft, vr; function xc() { return vr || (vr = 1, ft = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x[e(528)], c = x[e(2485)][t], d = x[e(1438)] + x[e(1530)].getProperty(t), u = x[e(928)] + "/" + t, f = !x[e(988)][e(1116)], l = e(1369) + (o || ""); if (x[e(988)][e(2503)] === !1) return f && (r += e(2077)), r; var g = x.opts[e(1845)] && c && c[e(1845)], h; g ? (r += e(2266) + n + " = " + x[e(1530)][e(2927)](c[e(1845)], o, x.dataPathArr) + "; ", h = "schema" + n) : h = c; var m = x[e(988)][e(1187)], v = Array[e(1320)](m); if (g) { var S = e(2503) + n, P = e(1669) + n, F = "formatType" + n; r += e(2153) + S + e(811) + h + e(2625) + P + e(1909) + S + e(2079) + S + e(897) + S + ".validate; var " + F + e(2283) + P + e(2982) + S + e(2961) + P + e(1988), x.async && (r += " var async" + n + " = " + S + e(2582)), r += " " + S + e(2283) + S + e(768), g && (r += " (" + h + " !== undefined && typeof " + h + e(2695)), r += " (", m != e(1616) && (r += " (" + h + e(2612) + S + " ", v && (r += e(1555) + h + e(1377)), r += e(638)), r += " (" + S + e(2982) + F + " == '" + s + e(1582) + S + e(1749), x[e(687)] ? r += e(848) + n + e(866) + S + "(" + l + e(2809) + S + "(" + l + e(1083) : r += " " + S + "(" + l + ") ", r += e(823) + S + e(910) + l + "))))) {"; } else { var S = x[e(2463)][c]; if (!S) { if (m == e(1616)) return x[e(1476)][e(2175)](e(1396) + c + e(669) + x[e(928)] + '"'), f && (r += e(2077)), r; if (v && m[e(2098)](c) >= 0) return f && (r += e(2077)), r; throw new Error(e(1396) + c + e(2712) + x[e(928)] + '"'); } var P = typeof S == e(2535) && !(S instanceof RegExp) && S[e(896)], F = P && S[e(2417)] || e(1346); if (P) { var O = S[e(687)] === !0; S = S[e(896)]; } if (F != s) return f && (r += e(2077)), r; if (O) { if (!x[e(687)]) throw new Error(e(2687)); var R = e(2463) + x.util[e(2410)](c) + e(2733); r += " if (!(await " + R + "(" + l + e(2819); } else { r += e(1712); var R = e(2463) + x[e(1530)][e(2410)](c); P && (R += e(2733)), typeof S == "function" ? r += " " + R + "(" + l + ") " : r += " " + R + e(910) + l + ") ", r += e(1988); } } var I = I || []; I[e(893)](r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + e(2503) + e(2572) + x.errorPath + " , schemaPath: " + x[e(1530)][e(1032)](u) + e(1940), g ? r += "" + h : r += "" + x[e(1530)][e(1032)](c), r += e(2746), x.opts[e(1273)] !== !1 && (r += e(1394), g ? r += e(1913) + h + e(2565) : r += "" + x[e(1530)][e(2099)](c), r += `"' `), x[e(988)][e(2242)] && (r += e(1302), g ? r += e(1126) + d : r += "" + x.util[e(1032)](c), r += e(1904) + x[e(1438)] + e(1574) + l + " "), r += " } ") : r += " {} "; var C = r; return r = I[e(867)](), !x.compositeRule && f ? x[e(687)] ? r += e(1383) + C + "]); " : r += e(724) + C + e(2568) : r += " var err = " + C + e(1217), r += e(2705), f && (r += " else { "), r; }), ft; } var lt, wr; function tc() { return wr || (wr = 1, lt = function(x, t, s) { const e = K; var r = " ", n = x.level, o = x[e(528)], c = x.schema[t], d = x[e(1438)] + x[e(1530)].getProperty(t), u = x[e(928)] + "/" + t, f = !x[e(988)][e(1116)], l = e(1369) + (o || ""), g = e(1016) + n, h = e(1435) + n, m = x[e(1530)][e(2867)](x); m.level++; var v = e(1016) + m[e(2227)], S = x[e(2485)].then, P = x[e(2485)][e(1969)], F = S !== void 0 && (x[e(988)][e(551)] ? typeof S == e(2535) && Object[e(2693)](S)[e(1492)] > 0 || S === !1 : x[e(1530)][e(1414)](S, x[e(977)][e(2380)])), O = P !== void 0 && (x.opts[e(551)] ? typeof P == e(2535) && Object[e(2693)](P)[e(1492)] > 0 || P === !1 : x.util[e(1414)](P, x[e(977)][e(2380)])), R = m.baseId; if (F || O) { var I; m[e(1498)] = !1, m[e(2485)] = c, m[e(1438)] = d, m[e(928)] = u, r += e(2153) + h + " = errors; var " + g + e(2303); var C = x[e(2965)]; x.compositeRule = m[e(2965)] = !0, r += " " + x[e(896)](m) + " ", m[e(558)] = R, m.createErrors = !0, r += e(2406) + h + e(2094) + h + ") vErrors.length = " + h + e(1230), x[e(2965)] = m[e(2965)] = C, F ? (r += " if (" + v + e(2491), m[e(2485)] = x[e(2485)][e(2139)], m[e(1438)] = x[e(1438)] + e(1993), m[e(928)] = x[e(928)] + e(1132), r += " " + x[e(896)](m) + " ", m[e(558)] = R, r += " " + g + e(2283) + v + "; ", F && O ? (I = "ifClause" + n, r += " var " + I + e(2845)) : I = e(1376), r += e(2705), O && (r += e(2366))) : r += e(740) + v + e(1988), O && (m[e(2485)] = x[e(2485)][e(1969)], m[e(1438)] = x[e(1438)] + ".else", m[e(928)] = x[e(928)] + "/else", r += " " + x[e(896)](m) + " ", m[e(558)] = R, r += " " + g + " = " + v + "; ", F && O ? (I = "ifClause" + n, r += e(2153) + I + e(1532)) : I = e(2841), r += " } "), r += e(740) + g + e(2815), x[e(1498)] !== !1 ? (r += e(1839) + "if" + e(2572) + x[e(1926)] + e(2425) + x.util[e(1032)](u) + " , params: { failingKeyword: " + I + e(2705), x[e(988)][e(1273)] !== !1 && (r += e(2880) + I + e(2887)), x.opts.verbose && (r += " , schema: validate.schema" + d + e(1152) + x[e(1438)] + e(1574) + l + " "), r += e(2705)) : r += e(2903), r += e(1217), !x[e(2965)] && f && (x[e(687)] ? r += " throw new ValidationError(vErrors); " : r += e(1656)), r += e(2138), f && (r += e(2366)); } else f && (r += e(2077)); return r; }), lt; } var ht, Sr; function ac() { return Sr || (Sr = 1, ht = function(x, t, s) { const e = K; var r = " ", n = x.level, o = x[e(528)], c = x[e(2485)][t], d = x[e(1438)] + x[e(1530)].getProperty(t), u = x[e(928)] + "/" + t, f = !x.opts[e(1116)], l = e(1369) + (o || ""), g = e(1016) + n, h = e(1435) + n, m = x.util.copy(x), v = ""; m.level++; var S = "valid" + m[e(2227)], P = "i" + n, F = m[e(528)] = x[e(528)] + 1, O = e(1369) + F, R = x[e(558)]; if (r += e(930) + h + " = errors;var " + g + ";", Array[e(1320)](c)) { var I = x[e(2485)].additionalItems; if (I === !1) { r += " " + g + " = " + l + e(668) + c.length + "; "; var C = u; u = x[e(928)] + e(2032), r += " if (!" + g + ") { "; var A = A || []; A.push(r), r = "", x.createErrors !== !1 ? (r += e(1839) + e(1254) + e(2572) + x[e(1926)] + e(2425) + x[e(1530)][e(1032)](u) + e(2232) + c[e(1492)] + e(2705), x[e(988)][e(1273)] !== !1 && (r += e(1257) + c.length + e(2640)), x.opts[e(2242)] && (r += e(1665) + x[e(1438)] + " , data: " + l + " "), r += e(2705)) : r += " {} "; var j = r; r = A[e(867)](), !x[e(2965)] && f ? x[e(687)] ? r += " throw new ValidationError([" + j + e(1823) : r += e(724) + j + e(2568) : r += e(2329) + j + e(1217), r += " } ", u = C, f && (v += "}", r += e(2366)); } var L = c; if (L) { for (var q, N = -1, $ = L.length - 1; N < $; ) if (q = L[N += 1], x[e(988)][e(551)] ? typeof q == "object" && Object[e(2693)](q).length > 0 || q === !1 : x.util[e(1414)](q, x[e(977)][e(2380)])) { r += " " + S + e(1232) + l + e(713) + N + e(1988); var H = l + "[" + N + "]"; m[e(2485)] = q, m.schemaPath = d + "[" + N + "]", m.errSchemaPath = u + "/" + N, m[e(1926)] = x[e(1530)][e(700)](x[e(1926)], N, x[e(988)][e(1296)], !0), m[e(531)][F] = N; var V = x[e(896)](m); m[e(558)] = R, x.util[e(530)](V, O) < 2 ? r += " " + x[e(1530)][e(2377)](V, O, H) + " " : r += " var " + O + e(2283) + H + "; " + V + " ", r += e(2926), f && (r += " if (" + S + e(1988), v += "}"); } } if (typeof I == e(2535) && (x.opts[e(551)] ? typeof I == "object" && Object.keys(I).length > 0 || I === !1 : x[e(1530)][e(1414)](I, x[e(977)][e(2380)]))) { m.schema = I, m[e(1438)] = x[e(1438)] + ".additionalItems", m[e(928)] = x.errSchemaPath + e(2032), r += " " + S + e(1232) + l + e(713) + c.length + ") { for (var " + P + " = " + c.length + "; " + P + e(2393) + l + e(799) + P + e(520), m.errorPath = x.util[e(700)](x[e(1926)], P, x[e(988)].jsonPointers, !0); var H = l + "[" + P + "]"; m[e(531)][F] = P; var V = x.validate(m); m[e(558)] = R, x[e(1530)][e(530)](V, O) < 2 ? r += " " + x.util[e(2377)](V, O, H) + " " : r += e(2153) + O + e(2283) + H + "; " + V + " ", f && (r += e(740) + S + e(1486)), r += e(2011), f && (r += e(1732) + S + e(1988), v += "}"); } } else if (x[e(988)].strictKeywords ? typeof c == "object" && Object[e(2693)](c).length > 0 || c === !1 : x[e(1530)][e(1414)](c, x[e(977)].all)) { m.schema = c, m.schemaPath = d, m[e(928)] = u, r += e(1165) + P + e(2283) + 0 + "; " + P + e(2393) + l + e(799) + P + e(520), m.errorPath = x.util[e(700)](x[e(1926)], P, x.opts.jsonPointers, !0); var H = l + "[" + P + "]"; m[e(531)][F] = P; var V = x[e(896)](m); m[e(558)] = R, x[e(1530)][e(530)](V, O) < 2 ? r += " " + x[e(1530)][e(2377)](V, O, H) + " " : r += " var " + O + e(2283) + H + "; " + V + " ", f && (r += e(740) + S + ") break; "), r += " }"; } return f && (r += " " + v + " if (" + h + e(2256)), r; }), ht; } var pt, kr; function Pr() { return kr || (kr = 1, pt = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x[e(528)], c = x[e(2485)][t], d = x[e(1438)] + x[e(1530)][e(2410)](t), u = x[e(928)] + "/" + t, f = !x[e(988)][e(1116)], R, l = e(1369) + (o || ""), g = x[e(988)].$data && c && c[e(1845)], h; g ? (r += " var schema" + n + " = " + x[e(1530)][e(2927)](c[e(1845)], o, x[e(531)]) + "; ", h = e(2485) + n) : h = c; var m = t == e(2717), v = m ? e(1196) : "exclusiveMinimum", S = x[e(2485)][v], P = x[e(988)][e(1845)] && S && S.$data, F = m ? "<" : ">", O = m ? ">" : "<", R = void 0; if (!(g || typeof c == e(1120) || c === void 0)) throw new Error(t + e(1242)); if (!(P || S === void 0 || typeof S == "number" || typeof S == e(2173))) throw new Error(v + " must be number or boolean"); if (P) { var I = x[e(1530)][e(2927)](S[e(1845)], o, x[e(531)]), C = e(2753) + n, A = e(821) + n, j = e(1200) + n, L = "op" + n, q = e(1913) + L + e(2565); r += e(1433) + n + e(2283) + I + "; ", I = "schemaExcl" + n, r += " var " + C + e(569) + A + " = typeof " + I + e(2103) + A + " != 'boolean' && " + A + e(1620) + A + e(1308); var R = v, N = N || []; N.push(r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + (R || "_exclusiveLimit") + e(2572) + x[e(1926)] + e(2425) + x[e(1530)][e(1032)](u) + " , params: {} ", x.opts.messages !== !1 && (r += e(1559) + v + e(2561)), x[e(988)][e(2242)] && (r += " , schema: validate.schema" + d + " , parentSchema: validate.schema" + x[e(1438)] + " , data: " + l + " "), r += e(2705)) : r += e(2903); var $ = r; r = N[e(867)](), !x.compositeRule && f ? x.async ? r += e(1383) + $ + e(1823) : r += e(724) + $ + e(2568) : r += " var err = " + $ + e(1217), r += " } else if ( ", g && (r += " (" + h + e(2649) + h + e(2863)), r += " " + A + " == 'number' ? ( (" + C + " = " + h + e(1527) + I + " " + F + "= " + h + e(2400) + l + " " + O + "= " + I + e(823) + l + " " + O + " " + h + e(2339) + C + e(2283) + I + " === true) ? " + l + " " + O + "= " + h + e(823) + l + " " + O + " " + h + e(1264) + l + " !== " + l + ") { var op" + n + e(2283) + C + e(1193) + F + e(1398) + F + e(1274), c === void 0 && (R = v, u = x[e(928)] + "/" + v, h = I, g = P); } else { var j = typeof S == e(1120), q = F; if (j && g) { var L = "'" + q + "'"; r += " if ( ", g && (r += " (" + h + e(2649) + h + e(2863)), r += " ( " + h + " === undefined || " + S + " " + F + "= " + h + e(2120) + l + " " + O + "= " + S + e(823) + l + " " + O + " " + h + e(1264) + l + e(1119) + l + e(1988); } else { j && c === void 0 ? (C = !0, R = v, u = x.errSchemaPath + "/" + v, h = S, O += "=") : (j && (h = Math[m ? "min" : e(731)](S, c)), S === (j ? h : !0) ? (C = !0, R = v, u = x.errSchemaPath + "/" + v, O += "=") : (C = !1, q += "=")); var L = "'" + q + "'"; r += " if ( ", g && (r += " (" + h + e(2649) + h + e(2863)), r += " " + l + " " + O + " " + h + " || " + l + e(1119) + l + ") { "; } } R = R || t; var N = N || []; N[e(893)](r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + (R || e(2679)) + "' , dataPath: (dataPath || '') + " + x[e(1926)] + e(2425) + x[e(1530)][e(1032)](u) + e(1093) + L + e(1271) + h + e(1980) + C + e(2705), x[e(988)][e(1273)] !== !1 && (r += e(1891) + q + " ", g ? r += e(1913) + h : r += "" + h + "'"), x[e(988)].verbose && (r += e(1302), g ? r += e(1126) + d : r += "" + c, r += e(1904) + x[e(1438)] + " , data: " + l + " "), r += e(2705)) : r += " {} "; var $ = r; return r = N[e(867)](), !x[e(2965)] && f ? x[e(687)] ? r += e(1383) + $ + "]); " : r += e(724) + $ + "]; return false; " : r += e(2329) + $ + e(1217), r += e(2705), f && (r += " else { "), r; }), pt; } var mt, Er; function Ir() { return Er || (Er = 1, mt = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x[e(528)], c = x[e(2485)][t], d = x[e(1438)] + x.util.getProperty(t), u = x[e(928)] + "/" + t, f = !x[e(988)][e(1116)], v, l = "data" + (o || ""), g = x[e(988)][e(1845)] && c && c[e(1845)], h; if (g ? (r += e(2266) + n + e(2283) + x[e(1530)].getData(c[e(1845)], o, x[e(531)]) + "; ", h = e(2485) + n) : h = c, !(g || typeof c == e(1120))) throw new Error(t + " must be number"); var m = t == e(2858) ? ">" : "<"; r += e(592), g && (r += " (" + h + " !== undefined && typeof " + h + e(2863)), r += " " + l + e(2185) + m + " " + h + e(1988); var v = t, S = S || []; S.push(r), r = "", x.createErrors !== !1 ? (r += e(1839) + (v || "_limitItems") + e(2572) + x[e(1926)] + e(2425) + x[e(1530)][e(1032)](u) + e(2232) + h + e(2705), x[e(988)].messages !== !1 && (r += e(995), t == e(2858) ? r += "more" : r += "fewer", r += " than ", g ? r += e(1913) + h + " + '" : r += "" + c, r += e(2640)), x[e(988)].verbose && (r += e(1302), g ? r += e(1126) + d : r += "" + c, r += e(1904) + x[e(1438)] + " , data: " + l + " "), r += e(2705)) : r += e(2903); var P = r; return r = S[e(867)](), !x[e(2965)] && f ? x[e(687)] ? r += e(1383) + P + e(1823) : r += " validate.errors = [" + P + e(2568) : r += " var err = " + P + e(1217), r += "} ", f && (r += e(2366)), r; }), mt; } var gt, Rr; function Cr() { return Rr || (Rr = 1, gt = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x[e(528)], c = x.schema[t], d = x[e(1438)] + x[e(1530)][e(2410)](t), u = x[e(928)] + "/" + t, f = !x[e(988)][e(1116)], v, l = e(1369) + (o || ""), g = x[e(988)][e(1845)] && c && c.$data, h; if (g ? (r += " var schema" + n + e(2283) + x[e(1530)][e(2927)](c[e(1845)], o, x[e(531)]) + "; ", h = "schema" + n) : h = c, !(g || typeof c == "number")) throw new Error(t + " must be number"); var m = t == e(1080) ? ">" : "<"; r += e(592), g && (r += " (" + h + e(2649) + h + " != 'number') || "), x[e(988)].unicode === !1 ? r += " " + l + e(2185) : r += e(593) + l + ") ", r += " " + m + " " + h + e(1988); var v = t, S = S || []; S.push(r), r = "", x[e(1498)] !== !1 ? (r += " { keyword: '" + (v || e(1122)) + "' , dataPath: (dataPath || '') + " + x.errorPath + e(2425) + x[e(1530)][e(1032)](u) + e(2232) + h + e(2705), x[e(988)].messages !== !1 && (r += " , message: 'should NOT be ", t == e(1080) ? r += e(1710) : r += e(883), r += " than ", g ? r += e(1913) + h + e(2565) : r += "" + c, r += e(1322)), x[e(988)].verbose && (r += e(1302), g ? r += e(1126) + d : r += "" + c, r += e(1904) + x[e(1438)] + " , data: " + l + " "), r += " } ") : r += " {} "; var P = r; return r = S.pop(), !x[e(2965)] && f ? x[e(687)] ? r += e(1383) + P + e(1823) : r += " validate.errors = [" + P + "]; return false; " : r += " var err = " + P + e(1217), r += "} ", f && (r += e(2366)), r; }), gt; } var bt, Fr; function Nr() { return Fr || (Fr = 1, bt = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x[e(528)], c = x[e(2485)][t], d = x.schemaPath + x[e(1530)][e(2410)](t), u = x[e(928)] + "/" + t, f = !x.opts[e(1116)], v, l = e(1369) + (o || ""), g = x.opts[e(1845)] && c && c.$data, h; if (g ? (r += " var schema" + n + " = " + x[e(1530)][e(2927)](c[e(1845)], o, x[e(531)]) + "; ", h = e(2485) + n) : h = c, !(g || typeof c == e(1120))) throw new Error(t + e(1242)); var m = t == e(1830) ? ">" : "<"; r += "if ( ", g && (r += " (" + h + e(2649) + h + e(2863)), r += e(2376) + l + ").length " + m + " " + h + ") { "; var v = t, S = S || []; S.push(r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + (v || e(1332)) + "' , dataPath: (dataPath || '') + " + x[e(1926)] + " , schemaPath: " + x[e(1530)].toQuotedString(u) + e(2232) + h + e(2705), x[e(988)].messages !== !1 && (r += e(995), t == "maxProperties" ? r += e(2779) : r += e(891), r += " than ", g ? r += e(1913) + h + e(2565) : r += "" + c, r += " properties' "), x[e(988)].verbose && (r += e(1302), g ? r += e(1126) + d : r += "" + c, r += e(1904) + x.schemaPath + " , data: " + l + " "), r += e(2705)) : r += e(2903); var P = r; return r = S[e(867)](), !x.compositeRule && f ? x.async ? r += " throw new ValidationError([" + P + e(1823) : r += " validate.errors = [" + P + e(2568) : r += e(2329) + P + "; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ", r += "} ", f && (r += e(2366)), r; }), bt; } var yt, qr; function rc() { return qr || (qr = 1, yt = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x[e(528)], c = x[e(2485)][t], d = x.schemaPath + x[e(1530)][e(2410)](t), u = x.errSchemaPath + "/" + t, f = !x.opts[e(1116)], l = e(1369) + (o || ""), g = x[e(988)].$data && c && c[e(1845)], h; if (g ? (r += e(2266) + n + e(2283) + x[e(1530)][e(2927)](c[e(1845)], o, x[e(531)]) + "; ", h = e(2485) + n) : h = c, !(g || typeof c == "number")) throw new Error(t + e(1242)); r += e(965) + n + e(1727), g && (r += " " + h + e(1491) + h + e(1769)), r += e(2849) + n + " = " + l + " / " + h + ", ", x[e(988)][e(1817)] ? r += e(2293) + n + e(2044) + n + e(902) + x.opts.multipleOfPrecision + " " : r += " division" + n + e(726) + n + ") ", r += e(1864), g && (r += e(2372)), r += " ) { "; var m = m || []; m[e(893)](r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + "multipleOf" + e(2572) + x[e(1926)] + e(2425) + x[e(1530)].toQuotedString(u) + e(2405) + h + e(2705), x[e(988)][e(1273)] !== !1 && (r += e(1069), g ? r += e(1913) + h : r += "" + h + "'"), x.opts.verbose && (r += e(1302), g ? r += e(1126) + d : r += "" + c, r += " , parentSchema: validate.schema" + x[e(1438)] + " , data: " + l + " "), r += " } ") : r += " {} "; var v = r; return r = m.pop(), !x[e(2965)] && f ? x[e(687)] ? r += e(1383) + v + "]); " : r += e(724) + v + e(2568) : r += e(2329) + v + e(1217), r += "} ", f && (r += e(2366)), r; }), yt; } var vt, Tr; function sc() { return Tr || (Tr = 1, vt = function(x, t, s) { const e = K; var r = " ", n = x.level, o = x[e(528)], c = x[e(2485)][t], d = x.schemaPath + x[e(1530)][e(2410)](t), u = x[e(928)] + "/" + t, f = !x[e(988)].allErrors, l = "data" + (o || ""), g = "errs__" + n, h = x[e(1530)][e(2867)](x); h[e(2227)]++; var m = e(1016) + h[e(2227)]; if (x[e(988)].strictKeywords ? typeof c == "object" && Object[e(2693)](c).length > 0 || c === !1 : x[e(1530)][e(1414)](c, x[e(977)].all)) { h[e(2485)] = c, h[e(1438)] = d, h[e(928)] = u, r += e(2153) + g + " = errors; "; var v = x[e(2965)]; x[e(2965)] = h[e(2965)] = !0, h[e(1498)] = !1; var S; h.opts[e(1116)] && (S = h[e(988)][e(1116)], h[e(988)][e(1116)] = !1), r += " " + x[e(896)](h) + " ", h.createErrors = !0, S && (h[e(988)].allErrors = S), x[e(2965)] = h[e(2965)] = v, r += e(1732) + m + e(2121); var P = P || []; P[e(893)](r), r = "", x[e(1498)] !== !1 ? (r += " { keyword: 'not' , dataPath: (dataPath || '') + " + x.errorPath + " , schemaPath: " + x.util[e(1032)](u) + " , params: {} ", x.opts.messages !== !1 && (r += e(2177)), x[e(988)][e(2242)] && (r += " , schema: validate.schema" + d + e(1152) + x[e(1438)] + e(1574) + l + " "), r += " } ") : r += e(2903); var F = r; r = P.pop(), !x.compositeRule && f ? x.async ? r += e(1383) + F + e(1823) : r += e(724) + F + "]; return false; " : r += e(2329) + F + e(1217), r += e(2776) + g + "; if (vErrors !== null) { if (" + g + ") vErrors.length = " + g + e(1796), x[e(988)].allErrors && (r += e(2705)); } else r += e(2714), x[e(1498)] !== !1 ? (r += e(1839) + e(2719) + "' , dataPath: (dataPath || '') + " + x.errorPath + e(2425) + x.util.toQuotedString(u) + " , params: {} ", x.opts[e(1273)] !== !1 && (r += e(2177)), x[e(988)][e(2242)] && (r += " , schema: validate.schema" + d + e(1152) + x[e(1438)] + e(1574) + l + " "), r += e(2705)) : r += e(2903), r += e(1217), f && (r += " if (false) { "); return r; }), vt; } var wt, Or; function nc() { return Or || (Or = 1, wt = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x[e(528)], c = x.schema[t], d = x[e(1438)] + x[e(1530)][e(2410)](t), u = x[e(928)] + "/" + t, f = !x[e(988)][e(1116)], l = e(1369) + (o || ""), g = e(1016) + n, h = "errs__" + n, m = x[e(1530)][e(2867)](x), v = ""; m[e(2227)]++; var S = e(1016) + m[e(2227)], P = m.baseId, F = e(2475) + n, O = "passingSchemas" + n; r += "var " + h + " = errors , " + F + e(508) + g + e(508) + O + e(1697); var R = x[e(2965)]; x.compositeRule = m.compositeRule = !0; var I = c; if (I) for (var C, A = -1, j = I[e(1492)] - 1; A < j; ) C = I[A += 1], (x.opts.strictKeywords ? typeof C == "object" && Object[e(2693)](C)[e(1492)] > 0 || C === !1 : x[e(1530)][e(1414)](C, x[e(977)][e(2380)])) ? (m.schema = C, m[e(1438)] = d + "[" + A + "]", m[e(928)] = u + "/" + A, r += " " + x[e(896)](m) + " ", m[e(558)] = P) : r += e(2153) + S + e(1591), A && (r += e(1732) + S + e(2982) + F + e(1988) + g + " = false; " + O + e(519) + O + ", " + A + "]; } else { ", v += "}"), r += e(1732) + S + e(1988) + g + e(2283) + F + e(1591) + O + e(2283) + A + "; }"; return x[e(2965)] = m[e(2965)] = R, r += "" + v + "if (!" + g + e(2815), x[e(1498)] !== !1 ? (r += e(1839) + e(1372) + e(2572) + x[e(1926)] + e(2425) + x[e(1530)][e(1032)](u) + e(571) + O + e(2705), x[e(988)][e(1273)] !== !1 && (r += e(1570)), x.opts[e(2242)] && (r += " , schema: validate.schema" + d + " , parentSchema: validate.schema" + x[e(1438)] + e(1574) + l + " "), r += " } ") : r += e(2903), r += e(1217), !x[e(2965)] && f && (x[e(687)] ? r += e(1685) : r += e(1656)), r += e(1721) + h + e(2094) + h + e(524) + h + e(635), x[e(988)][e(1116)] && (r += " } "), r; }), wt; } var St, Ar; function ic() { return Ar || (Ar = 1, St = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x[e(528)], c = x[e(2485)][t], d = x.schemaPath + x[e(1530)][e(2410)](t), u = x[e(928)] + "/" + t, f = !x[e(988)].allErrors, l = e(1369) + (o || ""), g = x[e(988)][e(1845)] && c && c[e(1845)], h; g ? (r += e(2266) + n + e(2283) + x.util[e(2927)](c.$data, o, x[e(531)]) + "; ", h = e(2485) + n) : h = c; var m = g ? "(new RegExp(" + h + "))" : x[e(1191)](c); r += e(592), g && (r += " (" + h + e(2649) + h + e(2695)), r += " !" + m + e(910) + l + ") ) { "; var v = v || []; v.push(r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + "pattern" + e(2572) + x.errorPath + " , schemaPath: " + x[e(1530)][e(1032)](u) + e(1938), g ? r += "" + h : r += "" + x[e(1530)][e(1032)](c), r += e(2746), x[e(988)].messages !== !1 && (r += e(602), g ? r += e(1913) + h + " + '" : r += "" + x[e(1530)][e(2099)](c), r += e(1579)), x.opts.verbose && (r += e(1302), g ? r += e(1126) + d : r += "" + x[e(1530)].toQuotedString(c), r += e(1904) + x[e(1438)] + e(1574) + l + " "), r += e(2705)) : r += e(2903); var S = r; return r = v[e(867)](), !x[e(2965)] && f ? x[e(687)] ? r += e(1383) + S + e(1823) : r += e(724) + S + e(2568) : r += e(2329) + S + "; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ", r += "} ", f && (r += " else { "), r; }), St; } var kt, Dr; function oc() { return Dr || (Dr = 1, kt = function(x, t, s) { const e = K; var r = " ", n = x.level, o = x[e(528)], c = x[e(2485)][t], d = x[e(1438)] + x[e(1530)][e(2410)](t), u = x[e(928)] + "/" + t, f = !x[e(988)].allErrors, l = e(1369) + (o || ""), g = e(1435) + n, h = x[e(1530)].copy(x), m = ""; h[e(2227)]++; var v = e(1016) + h[e(2227)], S = e(771) + n, P = "idx" + n, F = h[e(528)] = x.dataLevel + 1, O = e(1369) + F, R = e(702) + n, I = Object[e(2693)](c || {}).filter(l0), C = x[e(2485)][e(634)] || {}, A = Object[e(2693)](C)[e(861)](l0), j = x[e(2485)].additionalProperties, L = I[e(1492)] || A[e(1492)], q = j === !1, N = typeof j == e(2535) && Object[e(2693)](j)[e(1492)], $ = x[e(988)].removeAdditional, H = q || N || $, V = x.opts[e(2193)], G = x.baseId, c0 = x.schema[e(1643)]; if (c0 && !(x[e(988)][e(1845)] && c0[e(1845)]) && c0[e(1492)] < x[e(988)][e(2155)]) var d0 = x[e(1530)].toHash(c0); function l0(jx) { return jx !== e(2469); } if (r += e(930) + g + e(2490) + v + e(781), V && (r += " var " + R + e(2544)), H) { if (V ? r += " " + R + e(2283) + R + e(1953) + l + e(2231) + P + e(2353) + P + "<" + R + e(799) + P + e(2451) + S + e(2283) + R + "[" + P + e(504) : r += e(1483) + S + e(2238) + l + ") { ", L) { if (r += e(1437) + n + e(2730), I[e(1492)]) if (I[e(1492)] > 8) r += e(2824) + d + ".hasOwnProperty(" + S + ") "; else { var o0 = I; if (o0) for (var f0, k0 = -1, y0 = o0[e(1492)] - 1; k0 < y0; ) f0 = o0[k0 += 1], r += " || " + S + e(1745) + x[e(1530)][e(1032)](f0) + " "; } if (A[e(1492)]) { var M0 = A; if (M0) for (var F0, Y0 = -1, D = M0[e(1492)] - 1; Y0 < D; ) F0 = M0[Y0 += 1], r += e(2165) + x[e(1191)](F0) + ".test(" + S + ") "; } r += e(2072) + n + ") { "; } if ($ == "all") r += e(1170) + l + "[" + S + e(504); else { var T = x[e(1926)], M = e(1913) + S + e(2565); if (x.opts[e(2145)] && (x[e(1926)] = x.util[e(700)](x.errorPath, S, x[e(988)].jsonPointers)), q) if ($) r += e(1170) + l + "[" + S + "]; "; else { r += " " + v + e(2210); var X = u; u = x.errSchemaPath + "/additionalProperties"; var _ = _ || []; _[e(893)](r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + e(2315) + e(2572) + x[e(1926)] + e(2425) + x.util[e(1032)](u) + e(1836) + M + e(2070), x.opts[e(1273)] !== !1 && (r += " , message: '", x[e(988)][e(2145)] ? r += e(884) : r += e(2648), r += "' "), x[e(988)][e(2242)] && (r += " , schema: false , parentSchema: validate.schema" + x[e(1438)] + e(1574) + l + " "), r += " } ") : r += e(2903); var Z = r; r = _[e(867)](), !x[e(2965)] && f ? x[e(687)] ? r += " throw new ValidationError([" + Z + "]); " : r += e(724) + Z + e(2568) : r += e(2329) + Z + "; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ", u = X, f && (r += " break; "); } else if (N) if ($ == e(1528)) { r += e(2153) + g + e(2627); var Q = x[e(2965)]; x[e(2965)] = h[e(2965)] = !0, h[e(2485)] = j, h[e(1438)] = x[e(1438)] + ".additionalProperties", h[e(928)] = x[e(928)] + "/additionalProperties", h[e(1926)] = x[e(988)][e(2145)] ? x[e(1926)] : x[e(1530)][e(700)](x.errorPath, S, x[e(988)][e(1296)]); var s0 = l + "[" + S + "]"; h.dataPathArr[F] = S; var i0 = x.validate(h); h.baseId = G, x[e(1530)].varOccurences(i0, O) < 2 ? r += " " + x[e(1530)][e(2377)](i0, O, s0) + " " : r += " var " + O + e(2283) + s0 + "; " + i0 + " ", r += e(740) + v + e(1687) + g + e(2381) + l + "[" + S + "]; } ", x[e(2965)] = h.compositeRule = Q; } else { h[e(2485)] = j, h[e(1438)] = x.schemaPath + e(2922), h[e(928)] = x.errSchemaPath + e(2629), h[e(1926)] = x[e(988)]._errorDataPathProperty ? x[e(1926)] : x[e(1530)][e(700)](x[e(1926)], S, x[e(988)][e(1296)]); var s0 = l + "[" + S + "]"; h[e(531)][F] = S; var i0 = x.validate(h); h.baseId = G, x[e(1530)][e(530)](i0, O) < 2 ? r += " " + x[e(1530)].varReplace(i0, O, s0) + " " : r += e(2153) + O + e(2283) + s0 + "; " + i0 + " ", f && (r += e(740) + v + e(1486)); } x[e(1926)] = T; } L && (r += e(2705)), r += e(2926), f && (r += e(1732) + v + e(1988), m += "}"); } var a0 = x[e(988)][e(2034)] && !x[e(2965)]; if (I[e(1492)]) { var L0 = I; if (L0) for (var f0, O0 = -1, U0 = L0[e(1492)] - 1; O0 < U0; ) { f0 = L0[O0 += 1]; var S0 = c[f0]; if (x.opts[e(551)] ? typeof S0 == e(2535) && Object.keys(S0)[e(1492)] > 0 || S0 === !1 : x[e(1530)][e(1414)](S0, x.RULES.all)) { var J0 = x[e(1530)][e(2410)](f0), s0 = l + J0, ne = a0 && S0[e(1753)] !== void 0; h[e(2485)] = S0, h.schemaPath = d + J0, h[e(928)] = u + "/" + x.util[e(1548)](f0), h.errorPath = x[e(1530)][e(2246)](x[e(1926)], f0, x.opts[e(1296)]), h[e(531)][F] = x.util[e(1032)](f0); var i0 = x[e(896)](h); if (h[e(558)] = G, x[e(1530)][e(530)](i0, O) < 2) { i0 = x[e(1530)][e(2377)](i0, O, s0); var Q0 = s0; } else { var Q0 = O; r += " var " + O + " = " + s0 + "; "; } if (ne) r += " " + i0 + " "; else { if (d0 && d0[f0]) { r += e(1422) + Q0 + e(2279), V && (r += e(581) + l + e(1922) + x[e(1530)][e(2099)](f0) + e(2148)), r += ") { " + v + " = false; "; var T = x.errorPath, X = u, A0 = x[e(1530)][e(2099)](f0); x[e(988)][e(2145)] && (x[e(1926)] = x[e(1530)][e(2246)](T, f0, x[e(988)][e(1296)])), u = x.errSchemaPath + e(2131); var _ = _ || []; _[e(893)](r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + e(1643) + "' , dataPath: (dataPath || '') + " + x[e(1926)] + e(2425) + x.util.toQuotedString(u) + " , params: { missingProperty: '" + A0 + e(2070), x.opts[e(1273)] !== !1 && (r += e(1559), x[e(988)]._errorDataPathProperty ? r += e(2667) : r += e(580) + A0 + "\\'", r += "' "), x[e(988)][e(2242)] && (r += " , schema: validate.schema" + d + e(1152) + x[e(1438)] + e(1574) + l + " "), r += e(2705)) : r += e(2903); var Z = r; r = _[e(867)](), !x[e(2965)] && f ? x[e(687)] ? r += e(1383) + Z + e(1823) : r += e(724) + Z + "]; return false; " : r += e(2329) + Z + e(1217), u = X, x[e(1926)] = T, r += e(2341); } else f ? (r += e(1422) + Q0 + e(2279), V && (r += e(581) + l + e(1922) + x[e(1530)][e(2099)](f0) + e(2148)), r += e(1988) + v + " = true; } else { ") : (r += " if (" + Q0 + " !== undefined ", V && (r += e(2320) + l + e(1922) + x[e(1530)][e(2099)](f0) + e(2148)), r += e(1653)); r += " " + i0 + e(2705); } } f && (r += e(1732) + v + e(1988), m += "}"); } } if (A[e(1492)]) { var H0 = A; if (H0) for (var F0, _0 = -1, Le = H0[e(1492)] - 1; _0 < Le; ) { F0 = H0[_0 += 1]; var S0 = C[F0]; if (x.opts[e(551)] ? typeof S0 == e(2535) && Object.keys(S0).length > 0 || S0 === !1 : x[e(1530)][e(1414)](S0, x[e(977)][e(2380)])) { h.schema = S0, h[e(1438)] = x[e(1438)] + e(1985) + x[e(1530)][e(2410)](F0), h[e(928)] = x[e(928)] + "/patternProperties/" + x[e(1530)][e(1548)](F0), V ? r += " " + R + " = " + R + e(1953) + l + e(2231) + P + e(2353) + P + "<" + R + e(799) + P + e(2451) + S + " = " + R + "[" + P + e(504) : r += e(1483) + S + e(2238) + l + ") { ", r += e(1732) + x.usePattern(F0) + ".test(" + S + ")) { ", h[e(1926)] = x.util.getPathExpr(x[e(1926)], S, x[e(988)][e(1296)]); var s0 = l + "[" + S + "]"; h[e(531)][F] = S; var i0 = x.validate(h); h.baseId = G, x[e(1530)][e(530)](i0, O) < 2 ? r += " " + x.util[e(2377)](i0, O, s0) + " " : r += e(2153) + O + e(2283) + s0 + "; " + i0 + " ", f && (r += e(740) + v + e(1486)), r += e(2705), f && (r += e(1310) + v + e(1591)), r += e(2926), f && (r += e(1732) + v + ") { ", m += "}"); } } } return f && (r += " " + m + e(1732) + g + " == errors) {"), r; }), kt; } var Pt, jr; function cc() { return jr || (jr = 1, Pt = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x[e(528)], c = x[e(2485)][t], d = x[e(1438)] + x[e(1530)].getProperty(t), u = x[e(928)] + "/" + t, f = !x[e(988)][e(1116)], l = e(1369) + (o || ""), g = "errs__" + n, h = x[e(1530)].copy(x), m = ""; h[e(2227)]++; var v = e(1016) + h[e(2227)]; if (r += e(930) + g + e(2861), x[e(988)][e(551)] ? typeof c == e(2535) && Object[e(2693)](c)[e(1492)] > 0 || c === !1 : x[e(1530)][e(1414)](c, x[e(977)].all)) { h[e(2485)] = c, h[e(1438)] = d, h[e(928)] = u; var S = e(771) + n, P = e(1309) + n, F = "i" + n, O = e(1913) + S + e(2565), R = h[e(528)] = x[e(528)] + 1, I = e(1369) + R, C = e(702) + n, A = x[e(988)][e(2193)], j = x[e(558)]; A && (r += e(2153) + C + e(2605)), A ? r += " " + C + e(2283) + C + e(1953) + l + "); for (var " + P + e(2353) + P + "<" + C + e(799) + P + "++) { var " + S + " = " + C + "[" + P + e(504) : r += e(1483) + S + e(2238) + l + e(1988), r += e(2480) + n + e(587); var L = S, q = x[e(2965)]; x[e(2965)] = h.compositeRule = !0; var N = x[e(896)](h); h[e(558)] = j, x[e(1530)].varOccurences(N, I) < 2 ? r += " " + x[e(1530)].varReplace(N, I, L) + " " : r += e(2153) + I + e(2283) + L + "; " + N + " ", x[e(2965)] = h[e(2965)] = q, r += e(740) + v + e(719) + F + "=startErrs" + n + "; " + F + e(2973) + F + e(2239) + F + e(1211) + S + e(1843), x[e(1498)] !== !1 ? (r += e(1839) + "propertyNames" + e(2572) + x[e(1926)] + " , schemaPath: " + x[e(1530)].toQuotedString(u) + e(2408) + O + e(2070), x[e(988)][e(1273)] !== !1 && (r += e(2963) + O + "\\' is invalid' "), x.opts.verbose && (r += e(953) + d + " , parentSchema: validate.schema" + x[e(1438)] + e(1574) + l + " "), r += e(2705)) : r += e(2903), r += "; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ", !x.compositeRule && f && (x.async ? r += " throw new ValidationError(vErrors); " : r += e(1656)), f && (r += e(1349)), r += " } }"; } return f && (r += " " + m + " if (" + g + e(2256)), r; }), Pt; } var Et, Mr; function dc() { return Mr || (Mr = 1, Et = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x.dataLevel, c = x.schema[t], d = x[e(1438)] + x[e(1530)][e(2410)](t), u = x.errSchemaPath + "/" + t, f = !x[e(988)][e(1116)], l = "data" + (o || ""), g = e(1016) + n, h = x[e(988)][e(1845)] && c && c.$data; h && (r += e(2266) + n + e(2283) + x.util[e(2927)](c[e(1845)], o, x[e(531)]) + "; "); var m = "schema" + n; if (!h) if (c[e(1492)] < x[e(988)][e(2155)] && x[e(2485)][e(1089)] && Object[e(2693)](x.schema[e(1089)])[e(1492)]) { var R = [], v = c; if (v) for (var S, P = -1, F = v[e(1492)] - 1; P < F; ) { S = v[P += 1]; var O = x.schema[e(1089)][S]; !(O && (x[e(988)][e(551)] ? typeof O == e(2535) && Object[e(2693)](O)[e(1492)] > 0 || O === !1 : x[e(1530)].schemaHasRules(O, x[e(977)][e(2380)]))) && (R[R[e(1492)]] = S); } } else var R = c; if (h || R[e(1492)]) { var I = x[e(1926)], C = h || R[e(1492)] >= x.opts[e(2155)], A = x[e(988)][e(2193)]; if (f) if (r += e(2184) + n + "; ", C) { !h && (r += e(2153) + m + " = validate.schema" + d + "; "); var j = "i" + n, L = e(2485) + n + "[" + j + "]", q = "' + " + L + e(2565); x[e(988)][e(2145)] && (x[e(1926)] = x[e(1530)][e(700)](I, L, x[e(988)][e(1296)])), r += e(2153) + g + e(1591), h && (r += " if (schema" + n + e(691) + g + e(1581) + n + e(1083) + g + e(2419)), r += e(1483) + j + " = 0; " + j + " < " + m + e(799) + j + e(520) + g + e(2283) + l + "[" + m + "[" + j + e(2347), A && (r += e(2320) + l + ", " + m + "[" + j + e(1822)), r += "; if (!" + g + e(2423), h && (r += e(2332)), r += " if (!" + g + ") { "; var N = N || []; N[e(893)](r), r = "", x.createErrors !== !1 ? (r += " { keyword: '" + e(1643) + e(2572) + x[e(1926)] + e(2425) + x[e(1530)].toQuotedString(u) + e(2669) + q + "' } ", x[e(988)][e(1273)] !== !1 && (r += " , message: '", x.opts[e(2145)] ? r += "is a required property" : r += e(580) + q + "\\'", r += "' "), x[e(988)][e(2242)] && (r += " , schema: validate.schema" + d + " , parentSchema: validate.schema" + x.schemaPath + e(1574) + l + " "), r += e(2705)) : r += e(2903); var $ = r; r = N[e(867)](), !x[e(2965)] && f ? x[e(687)] ? r += " throw new ValidationError([" + $ + e(1823) : r += e(724) + $ + e(2568) : r += e(2329) + $ + e(1217), r += e(2341); } else { r += " if ( "; var H = R; if (H) for (var V, j = -1, G = H[e(1492)] - 1; j < G; ) { V = H[j += 1], j && (r += e(2165)); var c0 = x.util[e(2410)](V), d0 = l + c0; r += e(1109) + d0 + e(2279), A && (r += " || ! Object.prototype.hasOwnProperty.call(" + l + e(1922) + x.util[e(2099)](V) + e(2148)), r += ") && (missing" + n + e(2283) + x.util[e(1032)](x[e(988)].jsonPointers ? V : c0) + e(2616); } r += e(2491); var L = e(2956) + n, q = "' + " + L + " + '"; x[e(988)][e(2145)] && (x[e(1926)] = x.opts[e(1296)] ? x[e(1530)][e(700)](I, L, !0) : I + e(1413) + L); var N = N || []; N[e(893)](r), r = "", x.createErrors !== !1 ? (r += " { keyword: '" + e(1643) + e(2572) + x.errorPath + e(2425) + x[e(1530)][e(1032)](u) + e(2669) + q + e(2070), x[e(988)].messages !== !1 && (r += e(1559), x[e(988)]._errorDataPathProperty ? r += e(2667) : r += e(580) + q + "\\'", r += "' "), x.opts.verbose && (r += e(953) + d + e(1152) + x[e(1438)] + e(1574) + l + " "), r += e(2705)) : r += " {} "; var $ = r; r = N[e(867)](), !x[e(2965)] && f ? x[e(687)] ? r += e(1383) + $ + e(1823) : r += e(724) + $ + e(2568) : r += e(2329) + $ + e(1217), r += e(2341); } else if (C) { !h && (r += " var " + m + " = validate.schema" + d + "; "); var j = "i" + n, L = e(2485) + n + "[" + j + "]", q = e(1913) + L + e(2565); x[e(988)][e(2145)] && (x[e(1926)] = x.util[e(700)](I, L, x[e(988)][e(1296)])), h && (r += e(1732) + m + e(971) + m + e(2732), x[e(1498)] !== !1 ? (r += e(1839) + e(1643) + "' , dataPath: (dataPath || '') + " + x[e(1926)] + e(2425) + x[e(1530)].toQuotedString(u) + e(2669) + q + e(2070), x.opts[e(1273)] !== !1 && (r += e(1559), x[e(988)][e(2145)] ? r += e(2667) : r += e(580) + q + "\\'", r += "' "), x[e(988)][e(2242)] && (r += e(953) + d + e(1152) + x[e(1438)] + e(1574) + l + " "), r += e(2705)) : r += " {} ", r += e(2718) + m + e(1668)), r += e(1483) + j + e(2424) + j + e(2393) + m + e(799) + j + e(2050) + l + "[" + m + "[" + j + e(2059), A && (r += e(581) + l + ", " + m + "[" + j + "]) "), r += ") { var err = ", x[e(1498)] !== !1 ? (r += e(1839) + e(1643) + e(2572) + x[e(1926)] + e(2425) + x[e(1530)][e(1032)](u) + e(2669) + q + e(2070), x[e(988)][e(1273)] !== !1 && (r += e(1559), x[e(988)][e(2145)] ? r += e(2667) : r += e(580) + q + "\\'", r += "' "), x.opts[e(2242)] && (r += e(953) + d + e(1152) + x.schemaPath + e(1574) + l + " "), r += " } ") : r += e(2903), r += e(1175), h && (r += e(2332)); } else { var l0 = R; if (l0) for (var V, o0 = -1, f0 = l0[e(1492)] - 1; o0 < f0; ) { V = l0[o0 += 1]; var c0 = x[e(1530)][e(2410)](V), q = x.util[e(2099)](V), d0 = l + c0; x.opts._errorDataPathProperty && (x.errorPath = x.util.getPath(I, V, x.opts[e(1296)])), r += e(1422) + d0 + " === undefined ", A && (r += e(581) + l + e(1922) + x.util[e(2099)](V) + e(2148)), r += e(1834), x[e(1498)] !== !1 ? (r += " { keyword: '" + e(1643) + "' , dataPath: (dataPath || '') + " + x[e(1926)] + " , schemaPath: " + x.util[e(1032)](u) + e(2669) + q + "' } ", x.opts.messages !== !1 && (r += e(1559), x.opts._errorDataPathProperty ? r += "is a required property" : r += "should have required property \\'" + q + "\\'", r += "' "), x.opts[e(2242)] && (r += e(953) + d + " , parentSchema: validate.schema" + x.schemaPath + e(1574) + l + " "), r += " } ") : r += e(2903), r += "; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "; } } x.errorPath = I; } else f && (r += e(2728)); return r; }), Et; } var It, Lr; function uc() { return Lr || (Lr = 1, It = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x[e(528)], c = x[e(2485)][t], d = x[e(1438)] + x[e(1530)][e(2410)](t), u = x[e(928)] + "/" + t, f = !x.opts[e(1116)], l = "data" + (o || ""), g = e(1016) + n, h = x[e(988)][e(1845)] && c && c[e(1845)], m; if (h ? (r += e(2266) + n + e(2283) + x[e(1530)].getData(c[e(1845)], o, x[e(531)]) + "; ", m = e(2485) + n) : m = c, (c || h) && x[e(988)][e(1046)] !== !1) { h && (r += " var " + g + e(2103) + m + e(539) + m + e(691) + g + " = true; else if (typeof " + m + e(2686) + g + e(1134)), r += " var i = " + l + e(2911) + g + " = true , j; if (i > 1) { "; var v = x.schema[e(2756)] && x[e(2485)][e(2756)].type, S = Array.isArray(v); if (!v || v == e(2535) || v == e(1355) || S && (v[e(2098)](e(2535)) >= 0 || v.indexOf(e(1355)) >= 0)) r += " outer: for (;i--;) { for (j = i; j--;) { if (equal(" + l + "[i], " + l + "[j])) { " + g + e(2877); else { r += " var itemIndices = {}, item; for (;i--;) { var item = " + l + e(597); var P = e(1702) + (S ? "s" : ""); r += e(1732) + x.util[P](v, "item", x[e(988)].strictNumbers, !0) + e(1070), S && (r += e(1086)), r += e(1158) + g + e(976); } r += e(2705), h && (r += " } "), r += e(740) + g + e(2121); var F = F || []; F.push(r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + e(1046) + "' , dataPath: (dataPath || '') + " + x.errorPath + e(2425) + x[e(1530)][e(1032)](u) + e(2509), x[e(988)].messages !== !1 && (r += " , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "), x[e(988)][e(2242)] && (r += e(1302), h ? r += e(1126) + d : r += "" + c, r += e(1904) + x[e(1438)] + e(1574) + l + " "), r += e(2705)) : r += e(2903); var O = r; r = F[e(867)](), !x.compositeRule && f ? x[e(687)] ? r += e(1383) + O + e(1823) : r += e(724) + O + e(2568) : r += e(2329) + O + e(1217), r += " } ", f && (r += e(2366)); } else f && (r += e(2077)); return r; }), It; } var Rt, $r; function fc() { return $r || ($r = 1, Rt = { $ref: K2(), allOf: G2(), anyOf: J2(), $comment: Q2(), const: X2(), contains: Y2(), dependencies: _2(), enum: ec(), format: xc(), if: tc(), items: ac(), maximum: Pr(), minimum: Pr(), maxItems: Ir(), minItems: Ir(), maxLength: Cr(), minLength: Cr(), maxProperties: Nr(), minProperties: Nr(), multipleOf: rc(), not: sc(), oneOf: nc(), pattern: ic(), properties: oc(), propertyNames: cc(), required: dc(), uniqueItems: uc(), validate: pn() }), Rt; } var Ct, zr; function lc() { const i = a; if (zr) return Ct; zr = 1; var x = fc(), t = We()[i(878)]; return Ct = function() { const e = i; var r = [{ type: e(1120), rules: [{ maximum: [e(1196)] }, { minimum: [e(900)] }, "multipleOf", "format"] }, { type: e(1346), rules: [e(1080), e(908), e(2407), e(2503)] }, { type: e(1355), rules: [e(2858), e(618), e(2756), e(2061), e(1046)] }, { type: e(2535), rules: [e(1830), "minProperties", e(1643), "dependencies", e(1633), { properties: [e(2315), e(634)] }] }, { rules: [e(1104), "const", e(2304), e(2719), e(1755), "oneOf", e(1885), "if"] }], n = [e(2417), "$comment"], o = [e(2524), e(2299), "id", e(1845), e(2499), "title", "description", e(1753), e(865), "examples", e(2942), e(2316), e(623), e(1107), e(1254), e(2139), "else"], c = ["number", e(2656), e(1346), e(1355), e(2535), e(2173), "null"]; return r.all = t(n), r[e(497)] = t(c), r[e(1615)](function(d) { const u = e; d[u(2885)] = d[u(2885)].map(function(f) { const l = u; var g; if (typeof f == l(2535)) { var h = Object.keys(f)[0]; g = f[h], f = h, g[l(1615)](function(v) { const S = l; n[S(893)](v), r[S(2380)][v] = !0; }); } n[l(893)](f); var m = r[l(2380)][f] = { keyword: f, code: x[f], implements: g }; return m; }), r[u(2380)][u(2729)] = { keyword: u(2729), code: x[u(2729)] }, d[u(2417)] && (r[u(497)][d[u(2417)]] = d); }), r[e(2585)] = t(n.concat(o)), r[e(2789)] = {}, r; }, Ct; } var Ft, Ur; function hc() { const i = a; if (Ur) return Ft; Ur = 1; var x = [i(1683), i(2717), i(1196), i(2551), "exclusiveMinimum", i(1080), i(908), "pattern", i(1254), i(2858), i(618), i(1046), "maxProperties", "minProperties", i(1643), i(2315), i(2304), i(2503), "const"]; return Ft = function(t, s) { const e = i; for (var r = 0; r < s.length; r++) { t = JSON[e(1205)](JSON[e(2149)](t)); var n = s[r][e(2889)]("/"), o = t, c; for (c = 1; c < n[e(1492)]; c++) o = o[n[c]]; for (c = 0; c < x[e(1492)]; c++) { var d = x[c], u = o[d]; u && (o[d] = { anyOf: [u, { $ref: e(1967) }] }); } } return t; }, Ft; } var Nt, Hr; function pc() { const i = a; if (Hr) return Nt; Hr = 1; var x = ca()[i(1645)]; Nt = t; function t(s, e, r) { const n = i; var o = this; if (typeof this[n(2392)][n(1877)] != "function") throw new Error(n(1655)); typeof e == n(621) && (r = e, e = void 0); var c = d(s)[n(2139)](function() { const f = n; var l = o[f(1743)](s, void 0, e); return l[f(896)] || u(l); }); return r && c[n(2139)](function(f) { r(null, f); }, r), c; function d(f) { const l = n; var g = f.$schema; return g && !o[l(1778)](g) ? t[l(983)](o, { $ref: g }, !0) : Promise[l(1362)](); } function u(f) { try { return o._compile(f); } catch (g) { if (g instanceof x) return l(g); throw g; } function l(g) { const h = K; var m = g[h(2682)]; if (P(m)) throw new Error(h(1054) + m + " is loaded but " + g[h(1091)] + h(822)); var v = o._loadingSchemas[m]; return !v && (v = o[h(1045)][m] = o[h(2392)].loadSchema(m), v[h(2139)](S, S)), v[h(2139)](function(F) { const O = h; if (!P(m)) return d(F)[O(2139)](function() { const R = O; P(m) || o[R(805)](F, m, void 0, e); }); }).then(function() { return u(f); }); function S() { delete o._loadingSchemas[m]; } function P(F) { return o[h(1251)][F] || o._schemas[F]; } } } } return Nt; } var qt, Vr; function mc() { return Vr || (Vr = 1, qt = function(x, t, s) { const e = K; var r = " ", n = x[e(2227)], o = x[e(528)], c = x[e(2485)][t], d = x[e(1438)] + x[e(1530)][e(2410)](t), u = x.errSchemaPath + "/" + t, f = !x[e(988)][e(1116)], l, g = e(1369) + (o || ""), h = "valid" + n, m = e(1435) + n, v = x.opts[e(1845)] && c && c[e(1845)], S; v ? (r += " var schema" + n + e(2283) + x.util[e(2927)](c[e(1845)], o, x[e(531)]) + "; ", S = e(2485) + n) : S = c; var P = this, F = e(2596) + n, O = P[e(2596)], R = "", I, C, A, j, L; if (v && O[e(1845)]) { L = e(549) + n; var q = O.validateSchema; r += " var " + F + " = RULES.custom['" + t + "'].definition; var " + L + e(2283) + F + e(1598); } else { if (j = x[e(2711)](P, c, x.schema, x), !j) return; S = e(1126) + d, L = j[e(2952)], I = O.compile, C = O[e(1889)], A = O[e(2414)]; } var N = L + ".errors", $ = "i" + n, H = e(970) + n, V = O[e(687)]; if (V && !x[e(687)]) throw new Error("async keyword in sync schema"); if (!(C || A) && (r += "" + N + e(2187)), r += e(930) + m + e(2490) + h + ";", v && O.$data && (R += "}", r += " if (" + S + e(1523) + h + " = true; } else { ", q && (R += "}", r += " " + h + e(2283) + F + ".validateSchema(" + S + e(2755) + h + ") { ")), C) O[e(2881)] ? r += " " + j[e(896)] + " " : r += " " + h + e(2283) + j.validate + "; "; else if (A) { var G = x[e(1530)].copy(x), R = ""; G[e(2227)]++; var c0 = e(1016) + G[e(2227)]; G[e(2485)] = j[e(896)], G[e(1438)] = ""; var d0 = x[e(2965)]; x[e(2965)] = G[e(2965)] = !0; var l0 = x.validate(G)[e(499)](/validate\.schema/g, L); x[e(2965)] = G[e(2965)] = d0, r += " " + l0; } else { var o0 = o0 || []; o0[e(893)](r), r = "", r += " " + L + e(1163), x[e(988)][e(2026)] ? r += e(2444) : r += "self", I || O[e(2485)] === !1 ? r += e(1815) + g + " " : r += e(1815) + S + e(1815) + g + e(1901) + x[e(1438)] + " ", r += e(1171), x[e(1926)] != '""' && (r += e(1413) + x.errorPath); var f0 = o ? e(1369) + (o - 1 || "") : e(906), k0 = o ? x[e(531)][o] : e(2458); r += e(1815) + f0 + e(1815) + k0 + e(2078); var y0 = r; r = o0.pop(), O[e(862)] === !1 ? (r += " " + h + e(2283), V && (r += e(2941)), r += "" + y0 + "; ") : V ? (N = e(790) + n, r += e(2153) + N + e(1917) + h + e(1831) + y0 + "; } catch (e) { " + h + " = false; if (e instanceof ValidationError) " + N + e(1677)) : r += " " + N + " = null; " + h + e(2283) + y0 + "; "; } if (O[e(996)] && (r += e(1732) + f0 + ") " + g + e(2283) + f0 + "[" + k0 + "];"), r += "" + R, O[e(1016)]) f && (r += e(2077)); else { r += e(1422), O[e(1016)] === void 0 ? (r += " !", A ? r += "" + c0 : r += "" + h) : r += " " + !O.valid + " ", r += ") { ", l = P.keyword; var o0 = o0 || []; o0[e(893)](r), r = ""; var o0 = o0 || []; o0[e(893)](r), r = "", x[e(1498)] !== !1 ? (r += e(1839) + (l || e(2789)) + "' , dataPath: (dataPath || '') + " + x.errorPath + e(2425) + x[e(1530)][e(1032)](u) + e(1099) + P[e(2522)] + e(2070), x[e(988)][e(1273)] !== !1 && (r += e(1075) + P[e(2522)] + e(1654)), x.opts[e(2242)] && (r += e(953) + d + e(1152) + x[e(1438)] + " , data: " + g + " "), r += e(2705)) : r += e(2903); var M0 = r; r = o0[e(867)](), !x.compositeRule && f ? x[e(687)] ? r += e(1383) + M0 + e(1823) : r += e(724) + M0 + e(2568) : r += " var err = " + M0 + e(1217); var F0 = r; r = o0[e(867)](), C ? O[e(862)] ? O.errors != e(1761) && (r += e(1165) + $ + "=" + m + "; " + $ + " this[s(2029)](r)), this.setNotificationHandler(xn, () => { const r = s; var n; return (n = this[r(2894)]) === null || n === void 0 ? void 0 : n.call(this); }); } [a(1409)](x) { const t = a; if (this[t(1402)]) throw new Error("Cannot register capabilities after connecting to transport"); this[t(2985)] = $2(this[t(2985)], x); } [a(2375)](x) { const t = a; var s, e, r; switch (x) { case "sampling/createMessage": if (!(!((s = this[t(2190)]) === null || s === void 0) && s.sampling)) throw new Error(t(2198) + x + ")"); break; case t(1963): if (!(!((e = this[t(2190)]) === null || e === void 0) && e.elicitation)) throw new Error(t(1e3) + x + ")"); break; case t(1833): if (!(!((r = this[t(2190)]) === null || r === void 0) && r[t(646)])) throw new Error(t(2909) + x + ")"); break; } } [a(1169)](x) { const t = a; switch (x) { case "notifications/message": if (!this[t(2985)][t(2342)]) throw new Error("Server does not support logging (required for " + x + ")"); break; case t(2247): case t(812): if (!this[t(2985)][t(1206)]) throw new Error(t(2822) + x + ")"); break; case "notifications/tools/list_changed": if (!this._capabilities[t(2276)]) throw new Error(t(1545) + x + ")"); break; case t(1463): if (!this[t(2985)][t(2212)]) throw new Error("Server does not support notifying of prompt list changes (required for " + x + ")"); break; } } [a(1010)](x) { const t = a; switch (x) { case t(841): if (!this[t(2985)][t(2698)]) throw new Error(t(2123) + x + ")"); break; case t(561): if (!this[t(2985)][t(2342)]) throw new Error("Server does not support logging (required for " + x + ")"); break; case t(2365): case t(940): if (!this[t(2985)].prompts) throw new Error(t(1731) + x + ")"); break; case t(1711): case t(2396): case t(2543): if (!this[t(2985)].resources) throw new Error(t(836) + x + ")"); break; case t(2766): case t(1849): if (!this[t(2985)][t(2276)]) throw new Error(t(2530) + x + ")"); break; } } async [a(2029)](x) { const t = a, s = x[t(833)][t(1907)]; return this[t(2190)] = x.params[t(2429)], this[t(1228)] = x[t(833)].clientInfo, { protocolVersion: jo[t(2583)](s) ? s : Ws, capabilities: this[t(2659)](), serverInfo: this[t(2268)], ...this._instructions && { instructions: this[t(2916)] } }; } [a(1151)]() { return this[a(2190)]; } getClientVersion() { return this[a(1228)]; } [a(2659)]() { return this[a(2985)]; } async ping() { const x = a; return this[x(1326)]({ method: x(2201) }, Xt); } async [a(2418)](x, t) { const s = a; return this[s(1326)]({ method: s(841), params: x }, dn, t); } async [a(1553)](x, t) { const s = a, e = await this[s(1326)]({ method: s(1963), params: x }, un, t); if (e[s(886)] === s(1509) && e[s(2171)]) try { const r = new Dc(), n = r[s(1840)](x[s(1641)]); if (!n(e[s(2171)])) throw new Oe(ve[s(505)], s(2955) + r[s(2959)](n[s(862)])); } catch (r) { throw r instanceof Oe ? r : new Oe(ve[s(1237)], "Error validating elicitation response: " + r); } return e; } async listRoots(x, t) { return this[a(1326)]({ method: "roots/list", params: x }, fn, t); } async sendLoggingMessage(x) { const t = a; return this[t(2323)]({ method: t(2452), params: x }); } async sendResourceUpdated(x) { const t = a; return this.notification({ method: t(2247), params: x }); } async sendResourceListChanged() { const x = a; return this[x(2323)]({ method: x(812) }); } async [a(2931)]() { return this[a(2323)]({ method: "notifications/tools/list_changed" }); } async [a(2161)]() { const x = a; return this[x(2323)]({ method: x(1463) }); } } class Mc extends Error { constructor(x, t) { const s = a; super("Heartbeat timeout for poster " + x + " after " + t + "ms"), this[s(1719)] = s(2448); } } const hx = /* @__PURE__ */ new Map(); class Lc { constructor(x) { const t = a; if (this[t(2488)] = [], this.lastPongReceived = Date.now(), hx[t(901)](x[t(1588)])) { const s = hx.get(x[t(1588)]); s && s[t(717)](); } this.posterIdentifier = x[t(1588)], this[t(1962)] = x[t(1962)], this[t(1688)] = x.addMessageEventListener, this[t(1390)] = x[t(1390)], this[t(2327)] = x[t(2327)] ?? 5e3, this.heartbeatTimeout = x[t(1997)] ?? 5e3, this[t(2166)] = x.debugDisableHeartbeatResponse ?? !1, hx.set(this.posterIdentifier, this), this[t(567)] = this.listenMessageCallback[t(2654)](this), this[t(2241)] = this.addMessageEventListener(this[t(567)]); } [a(567)](x) { const t = a; if (x[t(1588)] === this[t(1588)]) { if (x[t(737)] === t(845)) { x[t(2417)] === t(2201) && !this.debugDisableHeartbeatResponse ? this[t(1962)]({ channel: t(845), posterIdentifier: this[t(1588)], type: t(1268), timestamp: x[t(1979)] }) : x[t(2417)] === t(1268) && (this[t(1965)] = Date[t(2064)](), this.heartbeatTimeoutTimer && (clearTimeout(this[t(1814)]), this[t(1814)] = void 0)); return; } x.channel === t(578) && (this[t(1883)] && t(2545) in x ? this[t(1883)](x[t(2545)]) : t(2545) in x && this[t(2488)].push(x[t(2545)])); } } async [a(1650)]() { const x = a; for (; this.messageQueue[x(1492)] > 0; ) { const t = this[x(2488)][x(2388)](); t && this[x(1883)] && this.onmessage(t); } this[x(629)](); } [a(629)]() { const x = a; this[x(1700)] = setInterval(() => { const t = x, s = Date[t(2064)](); this[t(1962)]({ channel: t(845), posterIdentifier: this[t(1588)], type: "ping", timestamp: s }), this[t(1814)] = setTimeout(() => { const e = t, r = new Mc(this[e(1588)], this[e(1997)]); this[e(2665)] && this[e(2665)](r); }, this.heartbeatTimeout); }, this[x(2327)]); } async [a(1140)](x, t) { const s = a; this[s(1962)]({ channel: s(578), posterIdentifier: this[s(1588)], payload: x }); } async [a(717)]() { const x = a; this[x(1700)] && (clearInterval(this[x(1700)]), this.heartbeatTimer = void 0), this[x(1814)] && (clearTimeout(this[x(1814)]), this.heartbeatTimeoutTimer = void 0), hx[x(1186)](this[x(1588)]), this[x(1390)](this[x(2241)]); } } const $c = nx.extend(a(2196)); async function gn() { const i = a; if (!window[i(2774)]) return; const x = new Lc({ posterIdentifier: i(2702), messagePoster: (e) => { window.uxpHost.postMessage(e, "*"); }, addMessageEventListener: (e) => { const r = i, n = (o) => { e(o[K(1369)]); }; return window[r(1813)](r(1261), n), n; }, removeMessageEventListener: (e) => { window[i(2170)]("message", e); } }); x[i(2665)] = (e) => { $c(i(954), e); }; const t = new jc({ name: i(2702), version: i(1117) }, {}), s = new vi(t); return await s[i(2562)](x), window[i(2774)][i(1829)]({ channel: i(1989), meshName: i(2957), action: i(2562), version: i(1859) }, "*"), await R0[i(2562)]("uxp", s); } const zc = Object[a(2457)](Object[a(1467)]({ __proto__: null, connectUXP: gn, mcpMesh: R0 }, Symbol.toStringTag, { value: a(1670) })); Ae.addEventListener(a(681), (i) => { const x = a, t = q0[x(2501)] || q0.extensionManager.workflow, s = t[x(1560)]; if (i[x(1775)].id !== s[x(2317)].id) return; const e = R0[x(2390)][x(2113)]().widgetableStructure, r = Jt(q0[x(1638)], s); yn(r, e) && R0.store[x(2500)]({ widgetableStructure: r }), R0.store[x(2500)]({ widgetableValues: Nx(q0.graph) }); }), Ae.addEventListener(a(1715), () => { const i = a; R0[i(2390)][i(2500)]({ widgetableValues: Nx(q0[i(1638)]) }); }); let Kr = 0, Gr = !0, Jr = ""; function bn() { const i = a; requestAnimationFrame(bn); const x = q0[i(2501)] || q0[i(663)][i(1229)], t = x.activeWorkflow, s = (t == null ? void 0 : t.id) || 0, e = (t == null ? void 0 : t[i(1522)]) || "", r = (t == null ? void 0 : t[i(1561)]) || !0; if (s === Kr && e === Jr && r === Gr) return; const n = Date.now(); Kr = s, Jr = e, Gr = r; const o = Jt(q0[i(1638)], t), c = Nx(q0[i(1638)]); R0[i(2390)].setState({ widgetableStructure: o, widgetableValues: c }), console[i(1017)](i(705) + (Date.now() - n) + "ms"), setTimeout(() => { const d = i; if (t !== x[d(1560)]) return; const u = Jt(q0[d(1638)], t), f = Nx(q0[d(1638)]); yn(u, o) && R0[d(2390)].setState({ widgetableStructure: u }), R0.store.setState({ widgetableValues: f }); }, 800); } requestAnimationFrame(bn); function yn(i, x) { const t = a; return i.nodeIndexes[t(1492)] !== x.nodeIndexes[t(1492)] || JSON.stringify(i[t(632)]) !== JSON[t(2149)](x[t(632)]) || JSON[t(2149)](i[t(832)]) !== JSON.stringify(x[t(832)]); } let Qr = !1; async function Uc() { const i = a; if (Qr) return Promise.resolve(); Ae[i(1484)] && R0[i(2390)][i(2500)]({ comfyUserToken: Ae[i(1484)] }), Qr = !0; } nx[a(1333)](a(1423)); async function Hc(i, x, t) { const s = a; x[s(1813)](s(2892), ({ detail: n }) => { const o = s; if (!n) return; let c = 0, d = 0; !isNaN(n.value / n[o(731)]) && (c = Math[o(1020)](n[o(1454)] / n[o(731)] * 100)); const u = n[o(1915)], f = graph[o(832)][o(1284)]((l) => l.id == u); if (f && f[o(1103)]) { const l = 100 / graph.nodes[o(1492)]; d = Math.round(f.order * l) + (c ? c / 100 * l : 0); } R0[o(2390)][o(2500)]({ progress: c, graphProgress: d }); }), x.addEventListener(s(2666), (n) => { var c; const o = s; (c = n[o(1775)]) != null && c[o(2609)] && R0[o(2390)][o(2500)]({ queueSize: n[o(1775)][o(2609)][o(803)] }); }), x[s(1813)](s(1663), ({ detail: n }) => { const o = s; if (R0[o(2390)][o(2500)]({ executingNodeTitle: "", executingNodeID: "", lastError: n[o(1485)] }), n[o(1506)]) { const c = i[o(1638)][o(832)].find((d) => d.id == n[o(1506)]); R0[o(2390)].setState({ widgetableErrors: { [n[o(1506)]]: "[" + ((c == null ? void 0 : c[o(2513)]) || n.node_id) + "]" + n[o(1485)] } }); } }), x[s(1813)](s(2554), (n) => { const o = s, c = n[o(1775)], d = graph[o(832)][o(1284)]((u) => u.id == c); if (d) { const u = 100 / graph.nodes[o(1492)]; R0[o(2390)][o(2500)]({ executingNodeTitle: d[o(2513)], executingNodeID: d.id, graphProgress: Math[o(1020)](d[o(1103)] * u) }); } }), x[s(1813)](s(887), () => { R0[s(2390)].setState({ progress: 0, executingNodeTitle: "", executingNodeID: "" }); }), x[s(1813)](s(2662), ({ detail: n }) => { const o = s; R0[o(2390)].setState({ lastError: "", widgetableErrors: {}, progress: 0, executingNodeTitle: "", executingNodeID: "", lastRunTime: Date[o(2064)]() }); }); const e = /* @__PURE__ */ new Map(); x[s(1813)](s(2771), (n) => { const o = s; R0[o(2390)][o(2500)]({ progress: 0, executingNodeTitle: "", executingNodeID: "" }); const c = (e[o(1919)](n.detail[o(559)]) || [])[o(1790)]((d) => ({ url: d, thumbnail: d })); Oo(n[o(1775)][o(559)], c), e[o(1186)](n[o(1775)][o(559)]); }), x[s(1813)](s(1715), (n) => { const o = s, c = e.get(n[o(1775)].prompt_id) || []; n.detail[o(1519)] && Array.isArray(n[o(1775)].output[o(1774)]) && n[o(1775)].output[o(1774)][o(1492)] > 0 && c.push(...n[o(1775)][o(1519)][o(1774)][o(861)]((d) => d[o(2417)] == o(1519))[o(1790)]((d) => { const u = o; return location[u(2658)] + location[u(2076)] + u(2005) + d[u(2417)] + u(2878) + encodeURIComponent(d.filename) + (d.subfolder ? u(680) + encodeURIComponent(d.subfolder) : ""); })), n.detail[o(1519)] && Array[o(1320)](n[o(1775)][o(1519)][o(1400)]) && n[o(1775)][o(1519)][o(1400)][o(1492)] > 0 && c[o(893)](...n[o(1775)][o(1519)][o(1400)][o(1790)]((d) => { const u = o; return location[u(2658)] + location[u(2076)] + "sd-ppp-static/sdppp_images/" + encodeURIComponent(d); })), e[o(2296)](n.detail[o(559)], c); }); let r = null; x.addEventListener(s(2633), (n) => { r = setTimeout(() => { const o = K; R0[o(2390)][o(2500)]({ comfyWSState: o(2633) }); }, 1e3); }), x[s(1813)]("reconnected", (n) => { const o = s; R0[o(2390)].setState({ comfyWSState: o(1543) }), clearTimeout(r); }); } let Dt = []; (async function() { var x, t, s, e, r, n; const i = a; if (typeof gradioApp == i(633)) { try { const o = (t = (x = window[i(968)]) == null ? void 0 : x[i(1461)]) == null ? void 0 : t[i(1461)], c = (e = (s = window.comfyAPI) == null ? void 0 : s.ui) == null ? void 0 : e[i(2401)], d = (n = (r = window[i(968)]) == null ? void 0 : r.api) == null ? void 0 : n[i(2691)]; if (!o || !d || !c) throw new Error(i(609)); await Uc(), await gn(), await Hc(o, d, c), import(i(1397))[i(2139)]((u) => { u.default(ex, 2); }); } catch (o) { Dt[i(893)](o.stack || o[i(1261)] || o); } await new Promise((o) => setTimeout(o, 2e3)), Dt[i(1492)] && console[i(1978)](Dt[0]); } })();