(function() { const T = document.createElement("link").relList; if (T && T.supports && T.supports("modulepreload")) return; for (const U of document.querySelectorAll('link[rel="modulepreload"]')) y(U); new MutationObserver(U => { for (const Q of U) if (Q.type === "childList") for (const ml of Q.addedNodes) ml.tagName === "LINK" && ml.rel === "modulepreload" && y(ml) }).observe(document, { childList: !0, subtree: !0 }); function B(U) { const Q = {}; return U.integrity && (Q.integrity = U.integrity), U.referrerPolicy && (Q.referrerPolicy = U.referrerPolicy), U.crossOrigin === "use-credentials" ? Q.credentials = "include" : U.crossOrigin === "anonymous" ? Q.credentials = "omit" : Q.credentials = "same-origin", Q } function y(U) { if (U.ep) return; U.ep = !0; const Q = B(U); fetch(U.href, Q) } })(); function p3(H) { return H && H.__esModule && Object.prototype.hasOwnProperty.call(H, "default") ? H.default : H } var m2 = { exports: {} }, M0 = {}; /** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var b8; function M3() { if (b8) return M0; b8 = 1; var H = Symbol.for("react.transitional.element"), T = Symbol.for("react.fragment"); function B(y, U, Q) { var ml = null; if (Q !== void 0 && (ml = "" + Q), U.key !== void 0 && (ml = "" + U.key), "key" in U) { Q = {}; for (var Sl in U) Sl !== "key" && (Q[Sl] = U[Sl]) } else Q = U; return U = Q.ref, { $$typeof: H, type: y, key: ml, ref: U !== void 0 ? U : null, props: Q } } return M0.Fragment = T, M0.jsx = B, M0.jsxs = B, M0 } var p8; function H3() { return p8 || (p8 = 1, m2.exports = M3()), m2.exports } var s = H3(), h2 = { exports: {} }, L = {}; /** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var M8; function z3() { if (M8) return L; M8 = 1; var H = Symbol.for("react.transitional.element"), T = Symbol.for("react.portal"), B = Symbol.for("react.fragment"), y = Symbol.for("react.strict_mode"), U = Symbol.for("react.profiler"), Q = Symbol.for("react.consumer"), ml = Symbol.for("react.context"), Sl = Symbol.for("react.forward_ref"), D = Symbol.for("react.suspense"), A = Symbol.for("react.memo"), R = Symbol.for("react.lazy"), x = Symbol.for("react.activity"), hl = Symbol.iterator; function Rl(d) { return d === null || typeof d != "object" ? null : (d = hl && d[hl] || d["@@iterator"], typeof d == "function" ? d : null) } var Vl = { isMounted: function() { return !1 }, enqueueForceUpdate: function() {}, enqueueReplaceState: function() {}, enqueueSetState: function() {} }, ql = Object.assign, Na = {}; function kl(d, z, _) { this.props = d, this.context = z, this.refs = Na, this.updater = _ || Vl } kl.prototype.isReactComponent = {}, kl.prototype.setState = function(d, z) { if (typeof d != "object" && typeof d != "function" && d != null) throw Error("takes an object of state variables to update or a function which returns an object of state variables."); this.updater.enqueueSetState(this, d, z, "setState") }, kl.prototype.forceUpdate = function(d) { this.updater.enqueueForceUpdate(this, d, "forceUpdate") }; function ka() {} ka.prototype = kl.prototype; function Ul(d, z, _) { this.props = d, this.context = z, this.refs = Na, this.updater = _ || Vl } var sa = Ul.prototype = new ka; sa.constructor = Ul, ql(sa, kl.prototype), sa.isPureReactComponent = !0; var Ha = Array.isArray; function Yl() {} var W = { H: null, A: null, T: null, S: null }, Gl = Object.prototype.hasOwnProperty; function za(d, z, _) { var N = _.ref; return { $$typeof: H, type: d, key: z, ref: N !== void 0 ? N : null, props: _ } } function Kt(d, z) { return za(d.type, z, d.props) } function Za(d) { return typeof d == "object" && d !== null && d.$$typeof === H } function Xl(d) { var z = { "=": "=0", ":": "=2" }; return "$" + d.replace(/[=:]/g, function(_) { return z[_] }) } var Ht = /\/+/g; function Oa(d, z) { return typeof d == "object" && d !== null && d.key != null ? Xl("" + d.key) : z.toString(36) } function Sa(d) { switch (d.status) { case "fulfilled": return d.value; case "rejected": throw d.reason; default: switch (typeof d.status == "string" ? d.then(Yl, Yl) : (d.status = "pending", d.then(function(z) { d.status === "pending" && (d.status = "fulfilled", d.value = z) }, function(z) { d.status === "pending" && (d.status = "rejected", d.reason = z) })), d.status) { case "fulfilled": return d.value; case "rejected": throw d.reason } } throw d } function b(d, z, _, N, Y) { var K = typeof d; (K === "undefined" || K === "boolean") && (d = null); var al = !1; if (d === null) al = !0; else switch (K) { case "bigint": case "string": case "number": al = !0; break; case "object": switch (d.$$typeof) { case H: case T: al = !0; break; case R: return al = d._init, b(al(d._payload), z, _, N, Y) } } if (al) return Y = Y(d), al = N === "" ? "." + Oa(d, 0) : N, Ha(Y) ? (_ = "", al != null && (_ = al.replace(Ht, "$&/") + "/"), b(Y, z, _, "", function(xe) { return xe })) : Y != null && (Za(Y) && (Y = Kt(Y, _ + (Y.key == null || d && d.key === Y.key ? "" : ("" + Y.key).replace(Ht, "$&/") + "/") + al)), z.push(Y)), 1; al = 0; var Ll = N === "" ? "." : N + ":"; if (Ha(d)) for (var gl = 0; gl < d.length; gl++) N = d[gl], K = Ll + Oa(N, gl), al += b(N, z, _, K, Y); else if (gl = Rl(d), typeof gl == "function") for (d = gl.call(d), gl = 0; !(N = d.next()).done;) N = N.value, K = Ll + Oa(N, gl++), al += b(N, z, _, K, Y); else if (K === "object") { if (typeof d.then == "function") return b(Sa(d), z, _, N, Y); throw z = String(d), Error("Objects are not valid as a React child (found: " + (z === "[object Object]" ? "object with keys {" + Object.keys(d).join(", ") + "}" : z) + "). If you meant to render a collection of children, use an array instead.") } return al } function Z(d, z, _) { if (d == null) return d; var N = [], Y = 0; return b(d, N, "", "", function(K) { return z.call(_, K, Y++) }), N } function q(d) { if (d._status === -1) { var z = d._result; z = z(), z.then(function(_) { (d._status === 0 || d._status === -1) && (d._status = 1, d._result = _) }, function(_) { (d._status === 0 || d._status === -1) && (d._status = 2, d._result = _) }), d._status === -1 && (d._status = 0, d._result = z) } if (d._status === 1) return d._result.default; throw d._result } var ul = typeof reportError == "function" ? reportError : function(d) { if (typeof window == "object" && typeof window.ErrorEvent == "function") { var z = new window.ErrorEvent("error", { bubbles: !0, cancelable: !0, message: typeof d == "object" && d !== null && typeof d.message == "string" ? String(d.message) : String(d), error: d }); if (!window.dispatchEvent(z)) return } else if (typeof process == "object" && typeof process.emit == "function") { process.emit("uncaughtException", d); return } console.error(d) }, fl = { map: Z, forEach: function(d, z, _) { Z(d, function() { z.apply(this, arguments) }, _) }, count: function(d) { var z = 0; return Z(d, function() { z++ }), z }, toArray: function(d) { return Z(d, function(z) { return z }) || [] }, only: function(d) { if (!Za(d)) throw Error("React.Children.only expected to receive a single React element child."); return d } }; return L.Activity = x, L.Children = fl, L.Component = kl, L.Fragment = B, L.Profiler = U, L.PureComponent = Ul, L.StrictMode = y, L.Suspense = D, L.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = W, L.__COMPILER_RUNTIME = { __proto__: null, c: function(d) { return W.H.useMemoCache(d) } }, L.cache = function(d) { return function() { return d.apply(null, arguments) } }, L.cacheSignal = function() { return null }, L.cloneElement = function(d, z, _) { if (d == null) throw Error("The argument must be a React element, but you passed " + d + "."); var N = ql({}, d.props), Y = d.key; if (z != null) for (K in z.key !== void 0 && (Y = "" + z.key), z) !Gl.call(z, K) || K === "key" || K === "__self" || K === "__source" || K === "ref" && z.ref === void 0 || (N[K] = z[K]); var K = arguments.length - 2; if (K === 1) N.children = _; else if (1 < K) { for (var al = Array(K), Ll = 0; Ll < K; Ll++) al[Ll] = arguments[Ll + 2]; N.children = al } return za(d.type, Y, N) }, L.createContext = function(d) { return d = { $$typeof: ml, _currentValue: d, _currentValue2: d, _threadCount: 0, Provider: null, Consumer: null }, d.Provider = d, d.Consumer = { $$typeof: Q, _context: d }, d }, L.createElement = function(d, z, _) { var N, Y = {}, K = null; if (z != null) for (N in z.key !== void 0 && (K = "" + z.key), z) Gl.call(z, N) && N !== "key" && N !== "__self" && N !== "__source" && (Y[N] = z[N]); var al = arguments.length - 2; if (al === 1) Y.children = _; else if (1 < al) { for (var Ll = Array(al), gl = 0; gl < al; gl++) Ll[gl] = arguments[gl + 2]; Y.children = Ll } if (d && d.defaultProps) for (N in al = d.defaultProps, al) Y[N] === void 0 && (Y[N] = al[N]); return za(d, K, Y) }, L.createRef = function() { return { current: null } }, L.forwardRef = function(d) { return { $$typeof: Sl, render: d } }, L.isValidElement = Za, L.lazy = function(d) { return { $$typeof: R, _payload: { _status: -1, _result: d }, _init: q } }, L.memo = function(d, z) { return { $$typeof: A, type: d, compare: z === void 0 ? null : z } }, L.startTransition = function(d) { var z = W.T, _ = {}; W.T = _; try { var N = d(), Y = W.S; Y !== null && Y(_, N), typeof N == "object" && N !== null && typeof N.then == "function" && N.then(Yl, ul) } catch (K) { ul(K) } finally { z !== null && _.types !== null && (z.types = _.types), W.T = z } }, L.unstable_useCacheRefresh = function() { return W.H.useCacheRefresh() }, L.use = function(d) { return W.H.use(d) }, L.useActionState = function(d, z, _) { return W.H.useActionState(d, z, _) }, L.useCallback = function(d, z) { return W.H.useCallback(d, z) }, L.useContext = function(d) { return W.H.useContext(d) }, L.useDebugValue = function() {}, L.useDeferredValue = function(d, z) { return W.H.useDeferredValue(d, z) }, L.useEffect = function(d, z) { return W.H.useEffect(d, z) }, L.useEffectEvent = function(d) { return W.H.useEffectEvent(d) }, L.useId = function() { return W.H.useId() }, L.useImperativeHandle = function(d, z, _) { return W.H.useImperativeHandle(d, z, _) }, L.useInsertionEffect = function(d, z) { return W.H.useInsertionEffect(d, z) }, L.useLayoutEffect = function(d, z) { return W.H.useLayoutEffect(d, z) }, L.useMemo = function(d, z) { return W.H.useMemo(d, z) }, L.useOptimistic = function(d, z) { return W.H.useOptimistic(d, z) }, L.useReducer = function(d, z, _) { return W.H.useReducer(d, z, _) }, L.useRef = function(d) { return W.H.useRef(d) }, L.useState = function(d) { return W.H.useState(d) }, L.useSyncExternalStore = function(d, z, _) { return W.H.useSyncExternalStore(d, z, _) }, L.useTransition = function() { return W.H.useTransition() }, L.version = "19.2.0", L } var H8; function A2() { return H8 || (H8 = 1, h2.exports = z3()), h2.exports } var i = A2(); const Z3 = p3(i); var d2 = { exports: {} }, H0 = {}, r2 = { exports: {} }, v2 = {}; /** * @license React * scheduler.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var z8; function _3() { return z8 || (z8 = 1, (function(H) { function T(b, Z) { var q = b.length; b.push(Z); l: for (; 0 < q;) { var ul = q - 1 >>> 1, fl = b[ul]; if (0 < U(fl, Z)) b[ul] = Z, b[q] = fl, q = ul; else break l } } function B(b) { return b.length === 0 ? null : b[0] } function y(b) { if (b.length === 0) return null; var Z = b[0], q = b.pop(); if (q !== Z) { b[0] = q; l: for (var ul = 0, fl = b.length, d = fl >>> 1; ul < d;) { var z = 2 * (ul + 1) - 1, _ = b[z], N = z + 1, Y = b[N]; if (0 > U(_, q)) N < fl && 0 > U(Y, _) ? (b[ul] = Y, b[N] = q, ul = N) : (b[ul] = _, b[z] = q, ul = z); else if (N < fl && 0 > U(Y, q)) b[ul] = Y, b[N] = q, ul = N; else break l } } return Z } function U(b, Z) { var q = b.sortIndex - Z.sortIndex; return q !== 0 ? q : b.id - Z.id } if (H.unstable_now = void 0, typeof performance == "object" && typeof performance.now == "function") { var Q = performance; H.unstable_now = function() { return Q.now() } } else { var ml = Date, Sl = ml.now(); H.unstable_now = function() { return ml.now() - Sl } } var D = [], A = [], R = 1, x = null, hl = 3, Rl = !1, Vl = !1, ql = !1, Na = !1, kl = typeof setTimeout == "function" ? setTimeout : null, ka = typeof clearTimeout == "function" ? clearTimeout : null, Ul = typeof setImmediate < "u" ? setImmediate : null; function sa(b) { for (var Z = B(A); Z !== null;) { if (Z.callback === null) y(A); else if (Z.startTime <= b) y(A), Z.sortIndex = Z.expirationTime, T(D, Z); else break; Z = B(A) } } function Ha(b) { if (ql = !1, sa(b), !Vl) if (B(D) !== null) Vl = !0, Yl || (Yl = !0, Xl()); else { var Z = B(A); Z !== null && Sa(Ha, Z.startTime - b) } } var Yl = !1, W = -1, Gl = 5, za = -1; function Kt() { return Na ? !0 : !(H.unstable_now() - za < Gl) } function Za() { if (Na = !1, Yl) { var b = H.unstable_now(); za = b; var Z = !0; try { l: { Vl = !1, ql && (ql = !1, ka(W), W = -1), Rl = !0; var q = hl; try { a: { for (sa(b), x = B(D); x !== null && !(x.expirationTime > b && Kt());) { var ul = x.callback; if (typeof ul == "function") { x.callback = null, hl = x.priorityLevel; var fl = ul(x.expirationTime <= b); if (b = H.unstable_now(), typeof fl == "function") { x.callback = fl, sa(b), Z = !0; break a } x === B(D) && y(D), sa(b) } else y(D); x = B(D) } if (x !== null) Z = !0; else { var d = B(A); d !== null && Sa(Ha, d.startTime - b), Z = !1 } }break l } finally { x = null, hl = q, Rl = !1 } Z = void 0 } } finally { Z ? Xl() : Yl = !1 } } } var Xl; if (typeof Ul == "function") Xl = function() { Ul(Za) }; else if (typeof MessageChannel < "u") { var Ht = new MessageChannel, Oa = Ht.port2; Ht.port1.onmessage = Za, Xl = function() { Oa.postMessage(null) } } else Xl = function() { kl(Za, 0) }; function Sa(b, Z) { W = kl(function() { b(H.unstable_now()) }, Z) } H.unstable_IdlePriority = 5, H.unstable_ImmediatePriority = 1, H.unstable_LowPriority = 4, H.unstable_NormalPriority = 3, H.unstable_Profiling = null, H.unstable_UserBlockingPriority = 2, H.unstable_cancelCallback = function(b) { b.callback = null }, H.unstable_forceFrameRate = function(b) { 0 > b || 125 < b ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : Gl = 0 < b ? Math.floor(1e3 / b) : 5 }, H.unstable_getCurrentPriorityLevel = function() { return hl }, H.unstable_next = function(b) { switch (hl) { case 1: case 2: case 3: var Z = 3; break; default: Z = hl } var q = hl; hl = Z; try { return b() } finally { hl = q } }, H.unstable_requestPaint = function() { Na = !0 }, H.unstable_runWithPriority = function(b, Z) { switch (b) { case 1: case 2: case 3: case 4: case 5: break; default: b = 3 } var q = hl; hl = b; try { return Z() } finally { hl = q } }, H.unstable_scheduleCallback = function(b, Z, q) { var ul = H.unstable_now(); switch (typeof q == "object" && q !== null ? (q = q.delay, q = typeof q == "number" && 0 < q ? ul + q : ul) : q = ul, b) { case 1: var fl = -1; break; case 2: fl = 250; break; case 5: fl = 1073741823; break; case 4: fl = 1e4; break; default: fl = 5e3 } return fl = q + fl, b = { id: R++, callback: Z, priorityLevel: b, startTime: q, expirationTime: fl, sortIndex: -1 }, q > ul ? (b.sortIndex = q, T(A, b), B(D) === null && b === B(A) && (ql ? (ka(W), W = -1) : ql = !0, Sa(Ha, q - ul))) : (b.sortIndex = fl, T(D, b), Vl || Rl || (Vl = !0, Yl || (Yl = !0, Xl()))), b }, H.unstable_shouldYield = Kt, H.unstable_wrapCallback = function(b) { var Z = hl; return function() { var q = hl; hl = Z; try { return b.apply(this, arguments) } finally { hl = q } } } })(v2)), v2 } var Z8; function T3() { return Z8 || (Z8 = 1, r2.exports = _3()), r2.exports } var o2 = { exports: {} }, Cl = {}; /** * @license React * react-dom.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var _8; function j3() { if (_8) return Cl; _8 = 1; var H = A2(); function T(D) { var A = "https://react.dev/errors/" + D; if (1 < arguments.length) { A += "?args[]=" + encodeURIComponent(arguments[1]); for (var R = 2; R < arguments.length; R++) A += "&args[]=" + encodeURIComponent(arguments[R]) } return "Minified React error #" + D + "; visit " + A + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." } function B() {} var y = { d: { f: B, r: function() { throw Error(T(522)) }, D: B, C: B, L: B, m: B, X: B, S: B, M: B }, p: 0, findDOMNode: null }, U = Symbol.for("react.portal"); function Q(D, A, R) { var x = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null; return { $$typeof: U, key: x == null ? null : "" + x, children: D, containerInfo: A, implementation: R } } var ml = H.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; function Sl(D, A) { if (D === "font") return ""; if (typeof A == "string") return A === "use-credentials" ? A : "" } return Cl.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = y, Cl.createPortal = function(D, A) { var R = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null; if (!A || A.nodeType !== 1 && A.nodeType !== 9 && A.nodeType !== 11) throw Error(T(299)); return Q(D, A, null, R) }, Cl.flushSync = function(D) { var A = ml.T, R = y.p; try { if (ml.T = null, y.p = 2, D) return D() } finally { ml.T = A, y.p = R, y.d.f() } }, Cl.preconnect = function(D, A) { typeof D == "string" && (A ? (A = A.crossOrigin, A = typeof A == "string" ? A === "use-credentials" ? A : "" : void 0) : A = null, y.d.C(D, A)) }, Cl.prefetchDNS = function(D) { typeof D == "string" && y.d.D(D) }, Cl.preinit = function(D, A) { if (typeof D == "string" && A && typeof A.as == "string") { var R = A.as, x = Sl(R, A.crossOrigin), hl = typeof A.integrity == "string" ? A.integrity : void 0, Rl = typeof A.fetchPriority == "string" ? A.fetchPriority : void 0; R === "style" ? y.d.S(D, typeof A.precedence == "string" ? A.precedence : void 0, { crossOrigin: x, integrity: hl, fetchPriority: Rl }) : R === "script" && y.d.X(D, { crossOrigin: x, integrity: hl, fetchPriority: Rl, nonce: typeof A.nonce == "string" ? A.nonce : void 0 }) } }, Cl.preinitModule = function(D, A) { if (typeof D == "string") if (typeof A == "object" && A !== null) { if (A.as == null || A.as === "script") { var R = Sl(A.as, A.crossOrigin); y.d.M(D, { crossOrigin: R, integrity: typeof A.integrity == "string" ? A.integrity : void 0, nonce: typeof A.nonce == "string" ? A.nonce : void 0 }) } } else A == null && y.d.M(D) }, Cl.preload = function(D, A) { if (typeof D == "string" && typeof A == "object" && A !== null && typeof A.as == "string") { var R = A.as, x = Sl(R, A.crossOrigin); y.d.L(D, R, { crossOrigin: x, integrity: typeof A.integrity == "string" ? A.integrity : void 0, nonce: typeof A.nonce == "string" ? A.nonce : void 0, type: typeof A.type == "string" ? A.type : void 0, fetchPriority: typeof A.fetchPriority == "string" ? A.fetchPriority : void 0, referrerPolicy: typeof A.referrerPolicy == "string" ? A.referrerPolicy : void 0, imageSrcSet: typeof A.imageSrcSet == "string" ? A.imageSrcSet : void 0, imageSizes: typeof A.imageSizes == "string" ? A.imageSizes : void 0, media: typeof A.media == "string" ? A.media : void 0 }) } }, Cl.preloadModule = function(D, A) { if (typeof D == "string") if (A) { var R = Sl(A.as, A.crossOrigin); y.d.m(D, { as: typeof A.as == "string" && A.as !== "script" ? A.as : void 0, crossOrigin: R, integrity: typeof A.integrity == "string" ? A.integrity : void 0 }) } else y.d.m(D) }, Cl.requestFormReset = function(D) { y.d.r(D) }, Cl.unstable_batchedUpdates = function(D, A) { return D(A) }, Cl.useFormState = function(D, A, R) { return ml.H.useFormState(D, A, R) }, Cl.useFormStatus = function() { return ml.H.useHostTransitionStatus() }, Cl.version = "19.2.0", Cl } var T8; function x3() { if (T8) return o2.exports; T8 = 1; function H() { if (!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != "function")) try { __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(H) } catch (T) { console.error(T) } } return H(), o2.exports = j3(), o2.exports } /** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var j8; function N3() { if (j8) return H0; j8 = 1; var H = T3(), T = A2(), B = x3(); function y(l) { var a = "https://react.dev/errors/" + l; if (1 < arguments.length) { a += "?args[]=" + encodeURIComponent(arguments[1]); for (var t = 2; t < arguments.length; t++) a += "&args[]=" + encodeURIComponent(arguments[t]) } return "Minified React error #" + l + "; visit " + a + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." } function U(l) { return !(!l || l.nodeType !== 1 && l.nodeType !== 9 && l.nodeType !== 11) } function Q(l) { var a = l, t = l; if (l.alternate) for (; a.return;) a = a.return; else { l = a; do a = l, (a.flags & 4098) !== 0 && (t = a.return), l = a.return; while (l) } return a.tag === 3 ? t : null } function ml(l) { if (l.tag === 13) { var a = l.memoizedState; if (a === null && (l = l.alternate, l !== null && (a = l.memoizedState)), a !== null) return a.dehydrated } return null } function Sl(l) { if (l.tag === 31) { var a = l.memoizedState; if (a === null && (l = l.alternate, l !== null && (a = l.memoizedState)), a !== null) return a.dehydrated } return null } function D(l) { if (Q(l) !== l) throw Error(y(188)) } function A(l) { var a = l.alternate; if (!a) { if (a = Q(l), a === null) throw Error(y(188)); return a !== l ? null : l } for (var t = l, e = a;;) { var u = t.return; if (u === null) break; var n = u.alternate; if (n === null) { if (e = u.return, e !== null) { t = e; continue } break } if (u.child === n.child) { for (n = u.child; n;) { if (n === t) return D(u), l; if (n === e) return D(u), a; n = n.sibling } throw Error(y(188)) } if (t.return !== e.return) t = u, e = n; else { for (var c = !1, f = u.child; f;) { if (f === t) { c = !0, t = u, e = n; break } if (f === e) { c = !0, e = u, t = n; break } f = f.sibling } if (!c) { for (f = n.child; f;) { if (f === t) { c = !0, t = n, e = u; break } if (f === e) { c = !0, e = n, t = u; break } f = f.sibling } if (!c) throw Error(y(189)) } } if (t.alternate !== e) throw Error(y(190)) } if (t.tag !== 3) throw Error(y(188)); return t.stateNode.current === t ? l : a } function R(l) { var a = l.tag; if (a === 5 || a === 26 || a === 27 || a === 6) return l; for (l = l.child; l !== null;) { if (a = R(l), a !== null) return a; l = l.sibling } return null } var x = Object.assign, hl = Symbol.for("react.element"), Rl = Symbol.for("react.transitional.element"), Vl = Symbol.for("react.portal"), ql = Symbol.for("react.fragment"), Na = Symbol.for("react.strict_mode"), kl = Symbol.for("react.profiler"), ka = Symbol.for("react.consumer"), Ul = Symbol.for("react.context"), sa = Symbol.for("react.forward_ref"), Ha = Symbol.for("react.suspense"), Yl = Symbol.for("react.suspense_list"), W = Symbol.for("react.memo"), Gl = Symbol.for("react.lazy"), za = Symbol.for("react.activity"), Kt = Symbol.for("react.memo_cache_sentinel"), Za = Symbol.iterator; function Xl(l) { return l === null || typeof l != "object" ? null : (l = Za && l[Za] || l["@@iterator"], typeof l == "function" ? l : null) } var Ht = Symbol.for("react.client.reference"); function Oa(l) { if (l == null) return null; if (typeof l == "function") return l.$$typeof === Ht ? null : l.displayName || l.name || null; if (typeof l == "string") return l; switch (l) { case ql: return "Fragment"; case kl: return "Profiler"; case Na: return "StrictMode"; case Ha: return "Suspense"; case Yl: return "SuspenseList"; case za: return "Activity" } if (typeof l == "object") switch (l.$$typeof) { case Vl: return "Portal"; case Ul: return l.displayName || "Context"; case ka: return (l._context.displayName || "Context") + ".Consumer"; case sa: var a = l.render; return l = l.displayName, l || (l = a.displayName || a.name || "", l = l !== "" ? "ForwardRef(" + l + ")" : "ForwardRef"), l; case W: return a = l.displayName || null, a !== null ? a : Oa(l.type) || "Memo"; case Gl: a = l._payload, l = l._init; try { return Oa(l(a)) } catch {} } return null } var Sa = Array.isArray, b = T.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, Z = B.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, q = { pending: !1, data: null, method: null, action: null }, ul = [], fl = -1; function d(l) { return { current: l } } function z(l) { 0 > fl || (l.current = ul[fl], ul[fl] = null, fl--) } function _(l, a) { fl++, ul[fl] = l.current, l.current = a } var N = d(null), Y = d(null), K = d(null), al = d(null); function Ll(l, a) { switch (_(K, a), _(Y, l), _(N, null), a.nodeType) { case 9: case 11: l = (l = a.documentElement) && (l = l.namespaceURI) ? Qf(l) : 0; break; default: if (l = a.tagName, a = a.namespaceURI) a = Qf(a), l = Kf(a, l); else switch (l) { case "svg": l = 1; break; case "math": l = 2; break; default: l = 0 } } z(N), _(N, l) } function gl() { z(N), z(Y), z(K) } function xe(l) { l.memoizedState !== null && _(al, l); var a = N.current, t = Kf(a, l.type); a !== t && (_(Y, l), _(N, t)) } function z0(l) { Y.current === l && (z(N), z(Y)), al.current === l && (z(al), E0._currentValue = q) } var K1, E2; function zt(l) { if (K1 === void 0) try { throw Error() } catch (t) { var a = t.stack.trim().match(/\n( *(at )?)/); K1 = a && a[1] || "", E2 = -1 < t.stack.indexOf(` at` ) ? " ()" : -1 < t.stack.indexOf("@") ? "@unknown:0:0" : "" } return ` ` + K1 + l + E2 } var J1 = !1; function w1(l, a) { if (!l || J1) return ""; J1 = !0; var t = Error.prepareStackTrace; Error.prepareStackTrace = void 0; try { var e = { DetermineComponentFrameRoot: function() { try { if (a) { var M = function() { throw Error() }; if (Object.defineProperty(M.prototype, "props", { set: function() { throw Error() } }), typeof Reflect == "object" && Reflect.construct) { try { Reflect.construct(M, []) } catch (E) { var g = E } Reflect.construct(l, [], M) } else { try { M.call() } catch (E) { g = E } l.call(M.prototype) } } else { try { throw Error() } catch (E) { g = E } (M = l()) && typeof M.catch == "function" && M.catch(function() {}) } } catch (E) { if (E && g && typeof E.stack == "string") return [E.stack, g.stack] } return [null, null] } }; e.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot"; var u = Object.getOwnPropertyDescriptor(e.DetermineComponentFrameRoot, "name"); u && u.configurable && Object.defineProperty(e.DetermineComponentFrameRoot, "name", { value: "DetermineComponentFrameRoot" }); var n = e.DetermineComponentFrameRoot(), c = n[0], f = n[1]; if (c && f) { var m = c.split(` ` ), o = f.split(` ` ); for (u = e = 0; e < m.length && !m[e].includes("DetermineComponentFrameRoot");) e++; for (; u < o.length && !o[u].includes("DetermineComponentFrameRoot");) u++; if (e === m.length || u === o.length) for (e = m.length - 1, u = o.length - 1; 1 <= e && 0 <= u && m[e] !== o[u];) u--; for (; 1 <= e && 0 <= u; e--, u--) if (m[e] !== o[u]) { if (e !== 1 || u !== 1) do if (e--, u--, 0 > u || m[e] !== o[u]) { var S = ` ` + m[e].replace(" at new ", " at "); return l.displayName && S.includes("") && (S = S.replace("", l.displayName)), S } while (1 <= e && 0 <= u); break } } } finally { J1 = !1, Error.prepareStackTrace = t } return (t = l ? l.displayName || l.name : "") ? zt(t) : "" } function P8(l, a) { switch (l.tag) { case 26: case 27: case 5: return zt(l.type); case 16: return zt("Lazy"); case 13: return l.child !== a && a !== null ? zt("Suspense Fallback") : zt("Suspense"); case 19: return zt("SuspenseList"); case 0: case 15: return w1(l.type, !1); case 11: return w1(l.type.render, !1); case 1: return w1(l.type, !0); case 31: return zt("Activity"); default: return "" } } function S2(l) { try { var a = "", t = null; do a += P8(l, t), t = l, l = l.return; while (l); return a } catch (e) { return ` Error generating stack: ` + e.message + ` ` + e.stack } } var F1 = Object.prototype.hasOwnProperty, $1 = H.unstable_scheduleCallback, W1 = H.unstable_cancelCallback, l6 = H.unstable_shouldYield, a6 = H.unstable_requestPaint, Il = H.unstable_now, t6 = H.unstable_getCurrentPriorityLevel, b2 = H.unstable_ImmediatePriority, p2 = H.unstable_UserBlockingPriority, Z0 = H.unstable_NormalPriority, e6 = H.unstable_LowPriority, M2 = H.unstable_IdlePriority, u6 = H.log, n6 = H.unstable_setDisableYieldValue, Ne = null, Pl = null; function Ia(l) { if (typeof u6 == "function" && n6(l), Pl && typeof Pl.setStrictMode == "function") try { Pl.setStrictMode(Ne, l) } catch {} } var la = Math.clz32 ? Math.clz32 : f6, c6 = Math.log, i6 = Math.LN2; function f6(l) { return l >>>= 0, l === 0 ? 32 : 31 - (c6(l) / i6 | 0) | 0 } var _0 = 256, T0 = 262144, j0 = 4194304; function Zt(l) { var a = l & 42; if (a !== 0) return a; switch (l & -l) { case 1: return 1; case 2: return 2; case 4: return 4; case 8: return 8; case 16: return 16; case 32: return 32; case 64: return 64; case 128: return 128; case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: return l & 261888; case 262144: case 524288: case 1048576: case 2097152: return l & 3932160; case 4194304: case 8388608: case 16777216: case 33554432: return l & 62914560; case 67108864: return 67108864; case 134217728: return 134217728; case 268435456: return 268435456; case 536870912: return 536870912; case 1073741824: return 0; default: return l } } function x0(l, a, t) { var e = l.pendingLanes; if (e === 0) return 0; var u = 0, n = l.suspendedLanes, c = l.pingedLanes; l = l.warmLanes; var f = e & 134217727; return f !== 0 ? (e = f & ~n, e !== 0 ? u = Zt(e) : (c &= f, c !== 0 ? u = Zt(c) : t || (t = f & ~l, t !== 0 && (u = Zt(t))))) : (f = e & ~n, f !== 0 ? u = Zt(f) : c !== 0 ? u = Zt(c) : t || (t = e & ~l, t !== 0 && (u = Zt(t)))), u === 0 ? 0 : a !== 0 && a !== u && (a & n) === 0 && (n = u & -u, t = a & -a, n >= t || n === 32 && (t & 4194048) !== 0) ? a : u } function Oe(l, a) { return (l.pendingLanes & ~(l.suspendedLanes & ~l.pingedLanes) & a) === 0 } function s6(l, a) { switch (l) { case 1: case 2: case 4: case 8: case 64: return a + 250; case 16: case 32: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return a + 5e3; case 4194304: case 8388608: case 16777216: case 33554432: return -1; case 67108864: case 134217728: case 268435456: case 536870912: case 1073741824: return -1; default: return -1 } } function H2() { var l = j0; return j0 <<= 1, (j0 & 62914560) === 0 && (j0 = 4194304), l } function k1(l) { for (var a = [], t = 0; 31 > t; t++) a.push(l); return a } function De(l, a) { l.pendingLanes |= a, a !== 268435456 && (l.suspendedLanes = 0, l.pingedLanes = 0, l.warmLanes = 0) } function m6(l, a, t, e, u, n) { var c = l.pendingLanes; l.pendingLanes = t, l.suspendedLanes = 0, l.pingedLanes = 0, l.warmLanes = 0, l.expiredLanes &= t, l.entangledLanes &= t, l.errorRecoveryDisabledLanes &= t, l.shellSuspendCounter = 0; var f = l.entanglements, m = l.expirationTimes, o = l.hiddenUpdates; for (t = c & ~t; 0 < t;) { var S = 31 - la(t), M = 1 << S; f[S] = 0, m[S] = -1; var g = o[S]; if (g !== null) for (o[S] = null, S = 0; S < g.length; S++) { var E = g[S]; E !== null && (E.lane &= -536870913) } t &= ~M } e !== 0 && z2(l, e, 0), n !== 0 && u === 0 && l.tag !== 0 && (l.suspendedLanes |= n & ~(c & ~a)) } function z2(l, a, t) { l.pendingLanes |= a, l.suspendedLanes &= ~a; var e = 31 - la(a); l.entangledLanes |= a, l.entanglements[e] = l.entanglements[e] | 1073741824 | t & 261930 } function Z2(l, a) { var t = l.entangledLanes |= a; for (l = l.entanglements; t;) { var e = 31 - la(t), u = 1 << e; u & a | l[e] & a && (l[e] |= a), t &= ~u } } function _2(l, a) { var t = a & -a; return t = (t & 42) !== 0 ? 1 : I1(t), (t & (l.suspendedLanes | a)) !== 0 ? 0 : t } function I1(l) { switch (l) { case 2: l = 1; break; case 8: l = 4; break; case 32: l = 16; break; case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: case 4194304: case 8388608: case 16777216: case 33554432: l = 128; break; case 268435456: l = 134217728; break; default: l = 0 } return l } function P1(l) { return l &= -l, 2 < l ? 8 < l ? (l & 134217727) !== 0 ? 32 : 268435456 : 8 : 2 } function T2() { var l = Z.p; return l !== 0 ? l : (l = window.event, l === void 0 ? 32 : v8(l.type)) } function j2(l, a) { var t = Z.p; try { return Z.p = l, a() } finally { Z.p = t } } var Pa = Math.random().toString(36).slice(2), jl = "__reactFiber$" + Pa, Ql = "__reactProps$" + Pa, Jt = "__reactContainer$" + Pa, lu = "__reactEvents$" + Pa, h6 = "__reactListeners$" + Pa, d6 = "__reactHandles$" + Pa, x2 = "__reactResources$" + Pa, Ve = "__reactMarker$" + Pa; function au(l) { delete l[jl], delete l[Ql], delete l[lu], delete l[h6], delete l[d6] } function wt(l) { var a = l[jl]; if (a) return a; for (var t = l.parentNode; t;) { if (a = t[Jt] || t[jl]) { if (t = a.alternate, a.child !== null || t !== null && t.child !== null) for (l = If(l); l !== null;) { if (t = l[jl]) return t; l = If(l) } return a } l = t, t = l.parentNode } return null } function Ft(l) { if (l = l[jl] || l[Jt]) { var a = l.tag; if (a === 5 || a === 6 || a === 13 || a === 31 || a === 26 || a === 27 || a === 3) return l } return null } function Ue(l) { var a = l.tag; if (a === 5 || a === 26 || a === 27 || a === 6) return l.stateNode; throw Error(y(33)) } function $t(l) { var a = l[x2]; return a || (a = l[x2] = { hoistableStyles: new Map, hoistableScripts: new Map }), a } function _l(l) { l[Ve] = !0 } var N2 = new Set, O2 = {}; function _t(l, a) { Wt(l, a), Wt(l + "Capture", a) } function Wt(l, a) { for (O2[l] = a, l = 0; l < a.length; l++) N2.add(a[l]) } var r6 = RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"), D2 = {}, V2 = {}; function v6(l) { return F1.call(V2, l) ? !0 : F1.call(D2, l) ? !1 : r6.test(l) ? V2[l] = !0 : (D2[l] = !0, !1) } function N0(l, a, t) { if (v6(a)) if (t === null) l.removeAttribute(a); else { switch (typeof t) { case "undefined": case "function": case "symbol": l.removeAttribute(a); return; case "boolean": var e = a.toLowerCase().slice(0, 5); if (e !== "data-" && e !== "aria-") { l.removeAttribute(a); return } } l.setAttribute(a, "" + t) } } function O0(l, a, t) { if (t === null) l.removeAttribute(a); else { switch (typeof t) { case "undefined": case "function": case "symbol": case "boolean": l.removeAttribute(a); return } l.setAttribute(a, "" + t) } } function Da(l, a, t, e) { if (e === null) l.removeAttribute(t); else { switch (typeof e) { case "undefined": case "function": case "symbol": case "boolean": l.removeAttribute(t); return } l.setAttributeNS(a, t, "" + e) } } function ma(l) { switch (typeof l) { case "bigint": case "boolean": case "number": case "string": case "undefined": return l; case "object": return l; default: return "" } } function U2(l) { var a = l.type; return (l = l.nodeName) && l.toLowerCase() === "input" && (a === "checkbox" || a === "radio") } function o6(l, a, t) { var e = Object.getOwnPropertyDescriptor(l.constructor.prototype, a); if (!l.hasOwnProperty(a) && typeof e < "u" && typeof e.get == "function" && typeof e.set == "function") { var u = e.get, n = e.set; return Object.defineProperty(l, a, { configurable: !0, get: function() { return u.call(this) }, set: function(c) { t = "" + c, n.call(this, c) } }), Object.defineProperty(l, a, { enumerable: e.enumerable }), { getValue: function() { return t }, setValue: function(c) { t = "" + c }, stopTracking: function() { l._valueTracker = null, delete l[a] } } } } function tu(l) { if (!l._valueTracker) { var a = U2(l) ? "checked" : "value"; l._valueTracker = o6(l, a, "" + l[a]) } } function C2(l) { if (!l) return !1; var a = l._valueTracker; if (!a) return !0; var t = a.getValue(), e = ""; return l && (e = U2(l) ? l.checked ? "true" : "false" : l.value), l = e, l !== t ? (a.setValue(l), !0) : !1 } function D0(l) { if (l = l || (typeof document < "u" ? document : void 0), typeof l > "u") return null; try { return l.activeElement || l.body } catch { return l.body } } var y6 = /[\n"\\]/g; function ha(l) { return l.replace(y6, function(a) { return "\\" + a.charCodeAt(0).toString(16) + " " }) } function eu(l, a, t, e, u, n, c, f) { l.name = "", c != null && typeof c != "function" && typeof c != "symbol" && typeof c != "boolean" ? l.type = c : l.removeAttribute("type"), a != null ? c === "number" ? (a === 0 && l.value === "" || l.value != a) && (l.value = "" + ma(a)) : l.value !== "" + ma(a) && (l.value = "" + ma(a)) : c !== "submit" && c !== "reset" || l.removeAttribute("value"), a != null ? uu(l, c, ma(a)) : t != null ? uu(l, c, ma(t)) : e != null && l.removeAttribute("value"), u == null && n != null && (l.defaultChecked = !!n), u != null && (l.checked = u && typeof u != "function" && typeof u != "symbol"), f != null && typeof f != "function" && typeof f != "symbol" && typeof f != "boolean" ? l.name = "" + ma(f) : l.removeAttribute("name") } function R2(l, a, t, e, u, n, c, f) { if (n != null && typeof n != "function" && typeof n != "symbol" && typeof n != "boolean" && (l.type = n), a != null || t != null) { if (!(n !== "submit" && n !== "reset" || a != null)) { tu(l); return } t = t != null ? "" + ma(t) : "", a = a != null ? "" + ma(a) : t, f || a === l.value || (l.value = a), l.defaultValue = a } e = e ?? u, e = typeof e != "function" && typeof e != "symbol" && !!e, l.checked = f ? l.checked : !!e, l.defaultChecked = !!e, c != null && typeof c != "function" && typeof c != "symbol" && typeof c != "boolean" && (l.name = c), tu(l) } function uu(l, a, t) { a === "number" && D0(l.ownerDocument) === l || l.defaultValue === "" + t || (l.defaultValue = "" + t) } function kt(l, a, t, e) { if (l = l.options, a) { a = {}; for (var u = 0; u < t.length; u++) a["$" + t[u]] = !0; for (t = 0; t < l.length; t++) u = a.hasOwnProperty("$" + l[t].value), l[t].selected !== u && (l[t].selected = u), u && e && (l[t].defaultSelected = !0) } else { for (t = "" + ma(t), a = null, u = 0; u < l.length; u++) { if (l[u].value === t) { l[u].selected = !0, e && (l[u].defaultSelected = !0); return } a !== null || l[u].disabled || (a = l[u]) } a !== null && (a.selected = !0) } } function q2(l, a, t) { if (a != null && (a = "" + ma(a), a !== l.value && (l.value = a), t == null)) { l.defaultValue !== a && (l.defaultValue = a); return } l.defaultValue = t != null ? "" + ma(t) : "" } function L2(l, a, t, e) { if (a == null) { if (e != null) { if (t != null) throw Error(y(92)); if (Sa(e)) { if (1 < e.length) throw Error(y(93)); e = e[0] } t = e } t == null && (t = ""), a = t } t = ma(a), l.defaultValue = t, e = l.textContent, e === t && e !== "" && e !== null && (l.value = e), tu(l) } function It(l, a) { if (a) { var t = l.firstChild; if (t && t === l.lastChild && t.nodeType === 3) { t.nodeValue = a; return } } l.textContent = a } var g6 = new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" ")); function B2(l, a, t) { var e = a.indexOf("--") === 0; t == null || typeof t == "boolean" || t === "" ? e ? l.setProperty(a, "") : a === "float" ? l.cssFloat = "" : l[a] = "" : e ? l.setProperty(a, t) : typeof t != "number" || t === 0 || g6.has(a) ? a === "float" ? l.cssFloat = t : l[a] = ("" + t).trim() : l[a] = t + "px" } function Y2(l, a, t) { if (a != null && typeof a != "object") throw Error(y(62)); if (l = l.style, t != null) { for (var e in t) !t.hasOwnProperty(e) || a != null && a.hasOwnProperty(e) || (e.indexOf("--") === 0 ? l.setProperty(e, "") : e === "float" ? l.cssFloat = "" : l[e] = ""); for (var u in a) e = a[u], a.hasOwnProperty(u) && t[u] !== e && B2(l, u, e) } else for (var n in a) a.hasOwnProperty(n) && B2(l, n, a[n]) } function nu(l) { if (l.indexOf("-") === -1) return !1; switch (l) { case "annotation-xml": case "color-profile": case "font-face": case "font-face-src": case "font-face-uri": case "font-face-format": case "font-face-name": case "missing-glyph": return !1; default: return !0 } } var A6 = new Map([["acceptCharset", "accept-charset"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"], ["crossOrigin", "crossorigin"], ["accentHeight", "accent-height"], ["alignmentBaseline", "alignment-baseline"], ["arabicForm", "arabic-form"], ["baselineShift", "baseline-shift"], ["capHeight", "cap-height"], ["clipPath", "clip-path"], ["clipRule", "clip-rule"], ["colorInterpolation", "color-interpolation"], ["colorInterpolationFilters", "color-interpolation-filters"], ["colorProfile", "color-profile"], ["colorRendering", "color-rendering"], ["dominantBaseline", "dominant-baseline"], ["enableBackground", "enable-background"], ["fillOpacity", "fill-opacity"], ["fillRule", "fill-rule"], ["floodColor", "flood-color"], ["floodOpacity", "flood-opacity"], ["fontFamily", "font-family"], ["fontSize", "font-size"], ["fontSizeAdjust", "font-size-adjust"], ["fontStretch", "font-stretch"], ["fontStyle", "font-style"], ["fontVariant", "font-variant"], ["fontWeight", "font-weight"], ["glyphName", "glyph-name"], ["glyphOrientationHorizontal", "glyph-orientation-horizontal"], ["glyphOrientatio
СТАРТ КУРСА 7 ОКТЯБРЯ

Трансгенерационный коучинг

Практический курс для коучей и психологов:
как читать и работать с семейной историей клиента в
запросах о карьере, деньгах, профессиональной роли.
We're proud to design great products for life
We develop useful and attractive projects. We create services that help people run their businesses and improve their management systems.
About us
What we do
Старт курса 7 октября

Трансгенерационный коучинг

Практический курс для коучей и психологов:
как читать и работать с семейной историей клиента в запросах о карьере, деньгах,
профессиональной роли.
  • Теория и техники работы: маркеры, трансгенерационная сцена, контрперенос
  • Камерный формат обучения в малой группе
  • Дополнительная работа с кейсами через проективные методики (сказка и киноклуб)
  • Супервизия реальных кейсов с ведущей и группой
Прадед
Дед
Родитель
Клиент
Его решение
Для чего этот курс
Случай, в котором разобрано все, а сдвига нет
  • Бизнес-сцена
    Исследованы роли, деньги, решения
  • Личная сцена
    Разобраны детство, мама, папа, сиблинги
  • ПА сцена
    Перенос виден, сопротивление названо, альянс держится
  • Результат
    Работа идет честно, клиент вкладывается, но сдвига нет

Ирина Суспицына объясняет это так:
«Источник лежит не там, где мы ищем. Он в более отдаленной семейной истории, и личная сцена до нее не достает.
Такой материал отличается от личного тем, что он не был сказан. Личное воспоминание вытеснено, и его можно вернуть в речь. Здесь же возвращать нечего: слов не нашлось ни у кого в семье, а до клиента дошло одно следствие.
Именно поэтому прямые вопросы не помогают, и клиент раз за разом отвечает, что не знает».
  • Несоразмерный эффект
    Реакция заметно больше повода. Клиент рассказывает про переезд офиса и бледнеет, произносит слово «доля» так, будто речь идет о жизни и смерти. Из всех признаков этот — самый надежный.
  • Повтор в третьем поколении
    Один и тот же сюжет, будь это потеря дела, донос, разрыв с семьей или уход из профессии, воспроизводится у разных людей рода, и каждый раз как будто впервые.
  • Умолчание
    Место в семейной истории, о котором не говорят и о котором нечего спросить. Дело тут не в нежелании рассказывать, просто слов ни у кого не нашлось.
  • Запросы, в которых это встречается чаще всего
    Финансовый и карьерный потолок, изменение статуса и профессиональной роли, наследование дела, поиск призвания. Современные кризисы актуализируют непережитые семейные травмы, и в работе включаются стратегии из прошлого, которые давно перестали работать.
Как это выглядит в практике
Два случая из практики ведущей
  • Кейс 1. Предпринимательство
    «Все отдать, лишь бы живым остаться»

    Молодой предприниматель после потери бизнеса пришел с дилеммой: начинать новое дело или уйти в найм. В работе обнаружился повторяющийся сценарий. Клиент создает бизнес, дело начинает приносить доход, и у него все отбирают. При этом он испытывает иррациональный страх, практически на уровне угрозы жизни, который не соответствует реальной ситуации.
    Во время совместной работы у клиента происходит инсайт. Он вспоминает, что происходит из семьи, которая в тридцатые годы пережила раскулачивание и понесла большие потери. Сценарий воспроизводился бессознательно.

    ИТОГ
    Клиент смог одновременно принять опыт своей семьи, «я их породы, я предприниматель», и отсоединиться от него, «у меня другие возможности, я живу в другое время, у меня может быть по-другому». От найма он отказался и выбрал предпринимательство, но с пониманием, что процессы будет выстраивать иначе.
  • Кейс 2. Карьера
    Почему она уходит от топ-позиций

    Клиентка пришла с запросом разобраться, почему она раз за разом отказывается от топ-менеджерских позиций. Во время консультирования проявился бессознательный страх повторить судьбу прадеда, который занимал высокую должность и был репрессирован по доносу. За страхом стоял семейный миф о беспомощности перед системой.

    ИТОГ
    Миф удалось развенчать. После этого клиентка приняла вызов и попробовала себя в новой должности.

Случаи приведены обезличенно и в обобщенном виде, без деталей, позволяющих идентифицировать клиента, в соответствии с Этическим кодексом Ассоциации.

Аудитория
Для кого этот курс
  • Этот курс для вас, если вы
    практикующий коуч или психолог либо планируете практику в этом методе и уже сталкивались со случаем, где все разобрано, а сдвига нет;

    опытный специалист и хотите расширить инструментарий и взять новую оптику;

    начинающий специалист и хотите понимать феномены, с которыми уже встречаетесь в работе, и увереннее с ними обходиться;

    готовы разбирать на группе собственные случаи из практики.
  • Как устроена группа
    малая группа до 15 человек, для качественной работы в практической части курса;

    присоединиться можно до второй встречи, далее состав закрывается;

    практические встречи идут вживую, с включенной камерой;

    динамическая группа для качественной проработки практического материала и получения личных инсайтов.
Программа
ПЯТЬ ВСТРЕЧ, СОЧЕТАЮЩИХ ТЕОРЕТИЧЕСКУЮ БАЗУ И ПРАКТИЧЕСКУЮ РАБОТУ

СОЧЕТАНИЕ ТЕОРЕТИЧЕСКОЙ И МЕТОДИЧЕСКОЙ ОСНОВЫ С РАЗЛИЧНЫМИ ФОРМАТАМИ ГРУППОВОЙ РАБОТЫ
7 октября среда · 11:00–14:00
●Теория
Теория трансгенерационной травмы
Понятие травмы и трансгенерационной травмы. История исследования темы. Теории механизма передачи в психоанализе и других подходах. Как передача травмы проявляется в разных поколениях, в том числе в бизнес-контексте.
14 октября среда · 11:00–14:00
●Методика
Методика трансгенерационного коучинга
Трансгенерационная сцена. Маркеры трансгенерационного материала в работе с клиентом. Трансгенерационный контрперенос. Техники и инструменты работы коуча с таким материалом на примере кейсов из практики ведущей.
21 октября среда · 11:00–14:00
●Практика
Сказка как инструмент работы
Сказка в индивидуальном и коллективном формате трансгенерационного коучинга. Группа проживает одну сказку с трансгенерационным материалом.
28 октября среда · 11:00–14:00
●Практика
Супервизия ваших случаев
Расширенная супервизия кейсов участников с акцентом на трансгенерационный материал и его связь с бизнес-сценой. На разбор выносятся случаи из вашей практики, техники разбираются на них же.
31 октября суббота · 11:00–14:00
●Практика
Киноклуб
Анализ подобранного киноматериала как кейса трансгенерационного коучинга. Кино собирает коллективный опыт в образ, с которым группа работает вместе.
Результаты обучения
Что вы сможете применять В ПРАКТИКЕ

Курс расширяет профессиональную оптику и инструментарий, формируя конкретные навыки в работе.
  • Узнавание
    Вы узнаете трансгенерационный материал по маркерам и подключаете технику работы с ним.
  • Связывание
    Найти семейную историю нетрудно. Трудно связать ее с рабочим запросом так, чтобы клиент двигался в своем деле, и этому на курсе учат отдельно.
  • Опора на инструментарий
    В вашем распоряжении инструменты коучинга, к которым можно вернуться в следующем таком случае.
  • Граница
    Где эта работа в психоаналитическом коучинге возможна, и где начинается терапия.
  • Сертификационные часы
    Часы курса засчитываются в теоретическую подготовку по программе сертификации АПКБК
ЧТО УЧАСТНИКИ ОТМЕЧАЮТ ДОПОЛНИТЕЛЬНО
Группа учебная, но участники раз за разом отмечают собственную проработку. В такой работе специалист неизбежно оказывается носителем собственного материала, и встретиться с ним лучше в супервизируемой группе, чем в сессии с клиентом.

Курс остается коучинговым: он не заменяет личную терапию, не делает участника семейным терапевтом и не гарантирует, что застрявший случай сдвинется.

Трансгенерационный коучинг — курс АПКБК Перейти к основному содержанию
Портрет Ирины Суспицыной

Ведущая

Ирина Суспицына

Психоаналитический коуч и терапевт Психодраматист Юнгианский сказкотерапевт Клинический психолог Сертифицированный бизнес-коуч АПКБК Супервизор магистерской программы НИУ ВШЭ «Психоанализ и психоаналитическое бизнес-консультирование»
«Часто, когда мы решаем актуальный бизнес-запрос клиента, мы сталкиваемся с тем, что причина его сложностей находится далеко за рамками личного опыта клиента и его родительской семьи, кроется в более глубокой семейной истории.

Современные кризисы актуализируют такие непережитые семейные травмы: включаются неработающие стратегии из прошлого. Коучинг, учитывающий опыт предыдущих поколений, помогает освободиться от старых сценариев и создавать свои собственные пути решения».
Отзывы выпускников
ЧТО ГОВОРЯТ ТЕ, КТО ПРОШЕЛ КУРС

Часы и сертификация
ЧАСЫ ЗАСЧИТЫВАЮТСЯ В СЕРТИФИКАЦИЮ

Курс входит в программу обучения АПКБК, и его часы идут в теоретическую подготовку по профильному направлению «Психоаналитический коучинг и бизнес-консультирование», на которое в каждой ступени должно приходиться не меньше половины объема
Стоимость
Для членов Ассоциации, вовлеченных в проекты, лидирующих направления и активно участвующих в жизни сообщества, предусмотрена скидка по промокоду
Для членов Ассоциации, вовлеченных в проекты, лидирующих направления и активно участвующих в жизни сообщества, предусмотрена скидка по промокоду
  • В стоимость входит

    Пять онлайн-встреч по три часа

    Супервизия ваших случаев
    Участие в проживании сказки и в киноклубе
    Записи теоретической части
    Сертификат о прохождении курса
Вопросы и ответы
ЧТО ВАЖНО ЗНАТЬ

Подпишитесь на наш открытый телеграм-канал «Другой взгляд на бизнес»: там мы пишем о работе с бизнесом, разбираем профессиональные сюжеты и анонсируем курсы.
Подписаться