diff --git a/.next/app-build-manifest.json b/.next/app-build-manifest.json
index 1b3b57d..36b6665 100644
--- a/.next/app-build-manifest.json
+++ b/.next/app-build-manifest.json
@@ -1,3 +1,20 @@
{
- "pages": {}
+ "pages": {
+ "/page": [
+ "static/chunks/webpack.js",
+ "static/chunks/main-app.js",
+ "static/chunks/app/page.js"
+ ],
+ "/layout": [
+ "static/chunks/webpack.js",
+ "static/chunks/main-app.js",
+ "static/css/app/layout.css",
+ "static/chunks/app/layout.js"
+ ],
+ "/not-found": [
+ "static/chunks/webpack.js",
+ "static/chunks/main-app.js",
+ "static/chunks/app/not-found.js"
+ ]
+ }
}
\ No newline at end of file
diff --git a/.next/build-manifest.json b/.next/build-manifest.json
index b8b66ce..018cb67 100644
--- a/.next/build-manifest.json
+++ b/.next/build-manifest.json
@@ -8,7 +8,10 @@
"static/development/_buildManifest.js",
"static/development/_ssgManifest.js"
],
- "rootMainFiles": [],
+ "rootMainFiles": [
+ "static/chunks/webpack.js",
+ "static/chunks/main-app.js"
+ ],
"pages": {
"/_app": []
},
diff --git a/.next/cache/webpack/client-development/1.pack.gz b/.next/cache/webpack/client-development/1.pack.gz
index dbc0238..dc33df1 100644
Binary files a/.next/cache/webpack/client-development/1.pack.gz and b/.next/cache/webpack/client-development/1.pack.gz differ
diff --git a/.next/cache/webpack/client-development/index.pack.gz b/.next/cache/webpack/client-development/index.pack.gz
index 744a485..33dd749 100644
Binary files a/.next/cache/webpack/client-development/index.pack.gz and b/.next/cache/webpack/client-development/index.pack.gz differ
diff --git a/.next/cache/webpack/client-development/index.pack.gz.old b/.next/cache/webpack/client-development/index.pack.gz.old
index 3bceff9..744a485 100644
Binary files a/.next/cache/webpack/client-development/index.pack.gz.old and b/.next/cache/webpack/client-development/index.pack.gz.old differ
diff --git a/.next/cache/webpack/server-development/0.pack.gz b/.next/cache/webpack/server-development/0.pack.gz
index 49bc208..09308f9 100644
Binary files a/.next/cache/webpack/server-development/0.pack.gz and b/.next/cache/webpack/server-development/0.pack.gz differ
diff --git a/.next/cache/webpack/server-development/index.pack.gz b/.next/cache/webpack/server-development/index.pack.gz
index 0960f5e..9ee2e9e 100644
Binary files a/.next/cache/webpack/server-development/index.pack.gz and b/.next/cache/webpack/server-development/index.pack.gz differ
diff --git a/.next/cache/webpack/server-development/index.pack.gz.old b/.next/cache/webpack/server-development/index.pack.gz.old
index 66d6cab..0960f5e 100644
Binary files a/.next/cache/webpack/server-development/index.pack.gz.old and b/.next/cache/webpack/server-development/index.pack.gz.old differ
diff --git a/.next/server/app-paths-manifest.json b/.next/server/app-paths-manifest.json
index 9e26dfe..3272f55 100644
--- a/.next/server/app-paths-manifest.json
+++ b/.next/server/app-paths-manifest.json
@@ -1 +1,4 @@
-{}
\ No newline at end of file
+{
+ "/page": "app/page.js",
+ "/favicon.ico/route": "app/favicon.ico/route.js"
+}
\ No newline at end of file
diff --git a/.next/server/middleware-build-manifest.js b/.next/server/middleware-build-manifest.js
index 0229456..36489d8 100644
--- a/.next/server/middleware-build-manifest.js
+++ b/.next/server/middleware-build-manifest.js
@@ -5,7 +5,10 @@ self.__BUILD_MANIFEST = {
"devFiles": [],
"ampDevFiles": [],
"lowPriorityFiles": [],
- "rootMainFiles": [],
+ "rootMainFiles": [
+ "static/chunks/webpack.js",
+ "static/chunks/main-app.js"
+ ],
"pages": {
"/_app": []
},
diff --git a/.next/server/next-font-manifest.js b/.next/server/next-font-manifest.js
index 5cc97eb..ef621b1 100644
--- a/.next/server/next-font-manifest.js
+++ b/.next/server/next-font-manifest.js
@@ -1 +1 @@
-self.__NEXT_FONT_MANIFEST="{\"pages\":{},\"app\":{},\"appUsingSizeAdjust\":false,\"pagesUsingSizeAdjust\":false}"
\ No newline at end of file
+self.__NEXT_FONT_MANIFEST="{\"pages\":{},\"app\":{\"/Users/sashaastiadi/code/git.ourworld.tf/www_veda_2025/src/app/layout\":[\"static/media/e4af272ccee01ff0-s.p.woff2\",\"static/media/84455f2b5a591033-s.p.woff2\"]},\"appUsingSizeAdjust\":true,\"pagesUsingSizeAdjust\":false}"
\ No newline at end of file
diff --git a/.next/server/next-font-manifest.json b/.next/server/next-font-manifest.json
index 25f78e7..759cedd 100644
--- a/.next/server/next-font-manifest.json
+++ b/.next/server/next-font-manifest.json
@@ -1 +1 @@
-{"pages":{},"app":{},"appUsingSizeAdjust":false,"pagesUsingSizeAdjust":false}
\ No newline at end of file
+{"pages":{},"app":{"/Users/sashaastiadi/code/git.ourworld.tf/www_veda_2025/src/app/layout":["static/media/e4af272ccee01ff0-s.p.woff2","static/media/84455f2b5a591033-s.p.woff2"]},"appUsingSizeAdjust":true,"pagesUsingSizeAdjust":false}
\ No newline at end of file
diff --git a/.next/server/vendor-chunks/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1.js b/.next/server/vendor-chunks/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1.js
index b821097..58eea95 100644
--- a/.next/server/vendor-chunks/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1.js
+++ b/.next/server/vendor-chunks/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1.js
@@ -11,16 +11,6 @@ exports.id = "vendor-chunks/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.
exports.ids = ["vendor-chunks/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1"];
exports.modules = {
-/***/ "(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/components/disclosure/disclosure.js":
-/*!************************************************************************************************************************************************************************!*\
- !*** ./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/components/disclosure/disclosure.js ***!
- \************************************************************************************************************************************************************************/
-/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
-
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Disclosure: () => (/* binding */ Ve),\n/* harmony export */ DisclosureButton: () => (/* binding */ Re),\n/* harmony export */ DisclosurePanel: () => (/* binding */ Ie)\n/* harmony export */ });\n/* harmony import */ var _react_aria_focus__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @react-aria/focus */ \"(ssr)/./node_modules/.pnpm/@react-aria+focus@3.21.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@react-aria/focus/dist/useFocusRing.mjs\");\n/* harmony import */ var _react_aria_interactions__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @react-aria/interactions */ \"(ssr)/./node_modules/.pnpm/@react-aria+interactions@3.25.4_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@react-aria/interactions/dist/useHover.mjs\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../hooks/use-id.js */ \"(ssr)/./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var _hooks_use_active_press_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../hooks/use-active-press.js */ \"(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/hooks/use-active-press.js\");\n/* harmony import */ var _hooks_use_event_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/use-event.js */ \"(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/hooks/use-event.js\");\n/* harmony import */ var _hooks_use_resolve_button_type_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../hooks/use-resolve-button-type.js */ \"(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/hooks/use-resolve-button-type.js\");\n/* harmony import */ var _hooks_use_sync_refs_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/use-sync-refs.js */ \"(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/hooks/use-sync-refs.js\");\n/* harmony import */ var _hooks_use_transition_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../hooks/use-transition.js */ \"(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/hooks/use-transition.js\");\n/* harmony import */ var _internal_close_provider_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../internal/close-provider.js */ \"(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/internal/close-provider.js\");\n/* harmony import */ var _internal_open_closed_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../internal/open-closed.js */ \"(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/internal/open-closed.js\");\n/* harmony import */ var _utils_bugs_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utils/bugs.js */ \"(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/utils/bugs.js\");\n/* harmony import */ var _utils_dom_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/dom.js */ \"(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/utils/dom.js\");\n/* harmony import */ var _utils_match_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/match.js */ \"(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/utils/match.js\");\n/* harmony import */ var _utils_owner_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/owner.js */ \"(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/utils/owner.js\");\n/* harmony import */ var _utils_render_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/render.js */ \"(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/utils/render.js\");\n/* harmony import */ var _utils_start_transition_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../utils/start-transition.js */ \"(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/utils/start-transition.js\");\n/* harmony import */ var _keyboard_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../keyboard.js */ \"(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/components/keyboard.js\");\n/* __next_internal_client_entry_do_not_use__ Disclosure,DisclosureButton,DisclosurePanel auto */ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar de = ((l)=>(l[l.Open = 0] = \"Open\", l[l.Closed = 1] = \"Closed\", l))(de || {}), Te = ((n)=>(n[n.ToggleDisclosure = 0] = \"ToggleDisclosure\", n[n.CloseDisclosure = 1] = \"CloseDisclosure\", n[n.SetButtonId = 2] = \"SetButtonId\", n[n.SetPanelId = 3] = \"SetPanelId\", n[n.SetButtonElement = 4] = \"SetButtonElement\", n[n.SetPanelElement = 5] = \"SetPanelElement\", n))(Te || {});\nlet me = {\n [0]: (e)=>({\n ...e,\n disclosureState: (0,_utils_match_js__WEBPACK_IMPORTED_MODULE_1__.match)(e.disclosureState, {\n [0]: 1,\n [1]: 0\n })\n }),\n [1]: (e)=>e.disclosureState === 1 ? e : {\n ...e,\n disclosureState: 1\n },\n [2] (e, t) {\n return e.buttonId === t.buttonId ? e : {\n ...e,\n buttonId: t.buttonId\n };\n },\n [3] (e, t) {\n return e.panelId === t.panelId ? e : {\n ...e,\n panelId: t.panelId\n };\n },\n [4] (e, t) {\n return e.buttonElement === t.element ? e : {\n ...e,\n buttonElement: t.element\n };\n },\n [5] (e, t) {\n return e.panelElement === t.element ? e : {\n ...e,\n panelElement: t.element\n };\n }\n}, _ = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(null);\n_.displayName = \"DisclosureContext\";\nfunction M(e) {\n let t = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_);\n if (t === null) {\n let l = new Error(`<${e} /> is missing a parent component.`);\n throw Error.captureStackTrace && Error.captureStackTrace(l, M), l;\n }\n return t;\n}\nlet F = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(null);\nF.displayName = \"DisclosureAPIContext\";\nfunction J(e) {\n let t = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(F);\n if (t === null) {\n let l = new Error(`<${e} /> is missing a parent component.`);\n throw Error.captureStackTrace && Error.captureStackTrace(l, J), l;\n }\n return t;\n}\nlet H = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(null);\nH.displayName = \"DisclosurePanelContext\";\nfunction fe() {\n return (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(H);\n}\nfunction De(e, t) {\n return (0,_utils_match_js__WEBPACK_IMPORTED_MODULE_1__.match)(t.type, me, e, t);\n}\nlet ye = react__WEBPACK_IMPORTED_MODULE_0__.Fragment;\nfunction Pe(e, t) {\n let { defaultOpen: l = !1, ...p } = e, a = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null), c = (0,_hooks_use_sync_refs_js__WEBPACK_IMPORTED_MODULE_2__.useSyncRefs)(t, (0,_hooks_use_sync_refs_js__WEBPACK_IMPORTED_MODULE_2__.optionalRef)((u)=>{\n a.current = u;\n }, e.as === void 0 || e.as === react__WEBPACK_IMPORTED_MODULE_0__.Fragment)), n = (0,react__WEBPACK_IMPORTED_MODULE_0__.useReducer)(De, {\n disclosureState: l ? 0 : 1,\n buttonElement: null,\n panelElement: null,\n buttonId: null,\n panelId: null\n }), [{ disclosureState: o, buttonId: r }, f] = n, s = (0,_hooks_use_event_js__WEBPACK_IMPORTED_MODULE_3__.useEvent)((u)=>{\n f({\n type: 1\n });\n let d = (0,_utils_owner_js__WEBPACK_IMPORTED_MODULE_4__.getOwnerDocument)(a);\n if (!d || !r) return;\n let T = (()=>u ? _utils_dom_js__WEBPACK_IMPORTED_MODULE_5__.isHTMLorSVGElement(u) ? u : \"current\" in u && _utils_dom_js__WEBPACK_IMPORTED_MODULE_5__.isHTMLorSVGElement(u.current) ? u.current : d.getElementById(r) : d.getElementById(r))();\n T == null || T.focus();\n }), E = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>({\n close: s\n }), [\n s\n ]), m = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>({\n open: o === 0,\n close: s\n }), [\n o,\n s\n ]), D = {\n ref: c\n }, S = (0,_utils_render_js__WEBPACK_IMPORTED_MODULE_6__.useRender)();\n return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_.Provider, {\n value: n\n }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(F.Provider, {\n value: E\n }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_internal_close_provider_js__WEBPACK_IMPORTED_MODULE_7__.CloseProvider, {\n value: s\n }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_internal_open_closed_js__WEBPACK_IMPORTED_MODULE_8__.OpenClosedProvider, {\n value: (0,_utils_match_js__WEBPACK_IMPORTED_MODULE_1__.match)(o, {\n [0]: _internal_open_closed_js__WEBPACK_IMPORTED_MODULE_8__.State.Open,\n [1]: _internal_open_closed_js__WEBPACK_IMPORTED_MODULE_8__.State.Closed\n })\n }, S({\n ourProps: D,\n theirProps: p,\n slot: m,\n defaultTag: ye,\n name: \"Disclosure\"\n })))));\n}\nlet Ee = \"button\";\nfunction Se(e, t) {\n let l = (0,react__WEBPACK_IMPORTED_MODULE_0__.useId)(), { id: p = `headlessui-disclosure-button-${l}`, disabled: a = !1, autoFocus: c = !1, ...n } = e, [o, r] = M(\"Disclosure.Button\"), f = fe(), s = f === null ? !1 : f === o.panelId, E = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null), m = (0,_hooks_use_sync_refs_js__WEBPACK_IMPORTED_MODULE_2__.useSyncRefs)(E, t, (0,_hooks_use_event_js__WEBPACK_IMPORTED_MODULE_3__.useEvent)((i)=>{\n if (!s) return r({\n type: 4,\n element: i\n });\n }));\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n if (!s) return r({\n type: 2,\n buttonId: p\n }), ()=>{\n r({\n type: 2,\n buttonId: null\n });\n };\n }, [\n p,\n r,\n s\n ]);\n let D = (0,_hooks_use_event_js__WEBPACK_IMPORTED_MODULE_3__.useEvent)((i)=>{\n var g;\n if (s) {\n if (o.disclosureState === 1) return;\n switch(i.key){\n case _keyboard_js__WEBPACK_IMPORTED_MODULE_9__.Keys.Space:\n case _keyboard_js__WEBPACK_IMPORTED_MODULE_9__.Keys.Enter:\n i.preventDefault(), i.stopPropagation(), r({\n type: 0\n }), (g = o.buttonElement) == null || g.focus();\n break;\n }\n } else switch(i.key){\n case _keyboard_js__WEBPACK_IMPORTED_MODULE_9__.Keys.Space:\n case _keyboard_js__WEBPACK_IMPORTED_MODULE_9__.Keys.Enter:\n i.preventDefault(), i.stopPropagation(), r({\n type: 0\n });\n break;\n }\n }), S = (0,_hooks_use_event_js__WEBPACK_IMPORTED_MODULE_3__.useEvent)((i)=>{\n switch(i.key){\n case _keyboard_js__WEBPACK_IMPORTED_MODULE_9__.Keys.Space:\n i.preventDefault();\n break;\n }\n }), u = (0,_hooks_use_event_js__WEBPACK_IMPORTED_MODULE_3__.useEvent)((i)=>{\n var g;\n (0,_utils_bugs_js__WEBPACK_IMPORTED_MODULE_10__.isDisabledReactIssue7711)(i.currentTarget) || a || (s ? (r({\n type: 0\n }), (g = o.buttonElement) == null || g.focus()) : r({\n type: 0\n }));\n }), { isFocusVisible: d, focusProps: T } = (0,_react_aria_focus__WEBPACK_IMPORTED_MODULE_11__.useFocusRing)({\n autoFocus: c\n }), { isHovered: b, hoverProps: h } = (0,_react_aria_interactions__WEBPACK_IMPORTED_MODULE_12__.useHover)({\n isDisabled: a\n }), { pressed: U, pressProps: G } = (0,_hooks_use_active_press_js__WEBPACK_IMPORTED_MODULE_13__.useActivePress)({\n disabled: a\n }), X = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>({\n open: o.disclosureState === 0,\n hover: b,\n active: U,\n disabled: a,\n focus: d,\n autofocus: c\n }), [\n o,\n b,\n U,\n d,\n a,\n c\n ]), N = (0,_hooks_use_resolve_button_type_js__WEBPACK_IMPORTED_MODULE_14__.useResolveButtonType)(e, o.buttonElement), q = s ? (0,_utils_render_js__WEBPACK_IMPORTED_MODULE_6__.mergeProps)({\n ref: m,\n type: N,\n disabled: a || void 0,\n autoFocus: c,\n onKeyDown: D,\n onClick: u\n }, T, h, G) : (0,_utils_render_js__WEBPACK_IMPORTED_MODULE_6__.mergeProps)({\n ref: m,\n id: p,\n type: N,\n \"aria-expanded\": o.disclosureState === 0,\n \"aria-controls\": o.panelElement ? o.panelId : void 0,\n disabled: a || void 0,\n autoFocus: c,\n onKeyDown: D,\n onKeyUp: S,\n onClick: u\n }, T, h, G);\n return (0,_utils_render_js__WEBPACK_IMPORTED_MODULE_6__.useRender)()({\n ourProps: q,\n theirProps: n,\n slot: X,\n defaultTag: Ee,\n name: \"Disclosure.Button\"\n });\n}\nlet ge = \"div\", Ae = _utils_render_js__WEBPACK_IMPORTED_MODULE_6__.RenderFeatures.RenderStrategy | _utils_render_js__WEBPACK_IMPORTED_MODULE_6__.RenderFeatures.Static;\nfunction be(e, t) {\n let l = (0,react__WEBPACK_IMPORTED_MODULE_0__.useId)(), { id: p = `headlessui-disclosure-panel-${l}`, transition: a = !1, ...c } = e, [n, o] = M(\"Disclosure.Panel\"), { close: r } = J(\"Disclosure.Panel\"), [f, s] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null), E = (0,_hooks_use_sync_refs_js__WEBPACK_IMPORTED_MODULE_2__.useSyncRefs)(t, (0,_hooks_use_event_js__WEBPACK_IMPORTED_MODULE_3__.useEvent)((b)=>{\n (0,_utils_start_transition_js__WEBPACK_IMPORTED_MODULE_15__.startTransition)(()=>o({\n type: 5,\n element: b\n }));\n }), s);\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>(o({\n type: 3,\n panelId: p\n }), ()=>{\n o({\n type: 3,\n panelId: null\n });\n }), [\n p,\n o\n ]);\n let m = (0,_internal_open_closed_js__WEBPACK_IMPORTED_MODULE_8__.useOpenClosed)(), [D, S] = (0,_hooks_use_transition_js__WEBPACK_IMPORTED_MODULE_16__.useTransition)(a, f, m !== null ? (m & _internal_open_closed_js__WEBPACK_IMPORTED_MODULE_8__.State.Open) === _internal_open_closed_js__WEBPACK_IMPORTED_MODULE_8__.State.Open : n.disclosureState === 0), u = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>({\n open: n.disclosureState === 0,\n close: r\n }), [\n n.disclosureState,\n r\n ]), d = {\n ref: E,\n id: p,\n ...(0,_hooks_use_transition_js__WEBPACK_IMPORTED_MODULE_16__.transitionDataAttributes)(S)\n }, T = (0,_utils_render_js__WEBPACK_IMPORTED_MODULE_6__.useRender)();\n return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_internal_open_closed_js__WEBPACK_IMPORTED_MODULE_8__.ResetOpenClosedProvider, null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(H.Provider, {\n value: n.panelId\n }, T({\n ourProps: d,\n theirProps: c,\n slot: u,\n defaultTag: ge,\n features: Ae,\n visible: D,\n name: \"Disclosure.Panel\"\n })));\n}\nlet Ce = (0,_utils_render_js__WEBPACK_IMPORTED_MODULE_6__.forwardRefWithAs)(Pe), Re = (0,_utils_render_js__WEBPACK_IMPORTED_MODULE_6__.forwardRefWithAs)(Se), Ie = (0,_utils_render_js__WEBPACK_IMPORTED_MODULE_6__.forwardRefWithAs)(be), Ve = Object.assign(Ce, {\n Button: Re,\n Panel: Ie\n});\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vQGhlYWRsZXNzdWkrcmVhY3RAMi4yLjdfcmVhY3QtZG9tQDE4LjMuMV9yZWFjdEAxOC4zLjFfX3JlYWN0QDE4LjMuMS9ub2RlX21vZHVsZXMvQGhlYWRsZXNzdWkvcmVhY3QvZGlzdC9jb21wb25lbnRzL2Rpc2Nsb3N1cmUvZGlzY2xvc3VyZS5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztpR0FBOEQ7QUFBb0Q7QUFBNkk7QUFBa0U7QUFBb0Q7QUFBOEM7QUFBK0U7QUFBNkU7QUFBOEY7QUFBa0U7QUFBaUk7QUFBZ0U7QUFBcUM7QUFBNkM7QUFBeUQ7QUFBNEc7QUFBbUU7QUFBc0M7QUFBQSxJQUFJa0UsS0FBRyxDQUFDQyxDQUFBQSxJQUFJQSxDQUFBQSxDQUFDLENBQUNBLEVBQUVDLElBQUksR0FBQyxFQUFFLEdBQUMsUUFBT0QsQ0FBQyxDQUFDQSxFQUFFRSxNQUFNLEdBQUMsRUFBRSxHQUFDLFVBQVNGLENBQUFBLENBQUMsRUFBR0QsTUFBSSxDQUFDLElBQUdJLEtBQUcsQ0FBQ0MsQ0FBQUEsSUFBSUEsQ0FBQUEsQ0FBQyxDQUFDQSxFQUFFQyxnQkFBZ0IsR0FBQyxFQUFFLEdBQUMsb0JBQW1CRCxDQUFDLENBQUNBLEVBQUVFLGVBQWUsR0FBQyxFQUFFLEdBQUMsbUJBQWtCRixDQUFDLENBQUNBLEVBQUVHLFdBQVcsR0FBQyxFQUFFLEdBQUMsZUFBY0gsQ0FBQyxDQUFDQSxFQUFFSSxVQUFVLEdBQUMsRUFBRSxHQUFDLGNBQWFKLENBQUMsQ0FBQ0EsRUFBRUssZ0JBQWdCLEdBQUMsRUFBRSxHQUFDLG9CQUFtQkwsQ0FBQyxDQUFDQSxFQUFFTSxlQUFlLEdBQUMsRUFBRSxHQUFDLG1CQUFrQk4sQ0FBQUEsQ0FBQyxFQUFHRCxNQUFJLENBQUM7QUFBRyxJQUFJUSxLQUFHO0lBQUMsQ0FBQyxFQUFFLEVBQUNDLENBQUFBLElBQUk7WUFBQyxHQUFHQSxDQUFDO1lBQUNDLGlCQUFnQjdCLHNE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R0FBRVYsSUFBRW5ELDJEQUFDQTtJQUFHLHFCQUFPekQsZ0RBQWUsQ0FBQ3NDLDZFQUFFQSxFQUFDLG9CQUFLdEMsZ0RBQWUsQ0FBQzBGLEVBQUU4QixRQUFRLEVBQUM7UUFBQ0MsT0FBTXRELEVBQUVZLE9BQU87SUFBQSxHQUFFNkIsRUFBRTtRQUFDYyxVQUFTZjtRQUFFZ0IsWUFBV3hCO1FBQUV5QixNQUFLeEI7UUFBRXlCLFlBQVdtQztRQUFHTSxVQUFTTDtRQUFHTSxTQUFRbkQ7UUFBRVUsTUFBSztJQUFrQjtBQUFJO0FBQUMsSUFBSTBDLEtBQUduSCxrRUFBQ0EsQ0FBQzBDLEtBQUkwRSxLQUFHcEgsa0VBQUNBLENBQUMyRSxLQUFJMEMsS0FBR3JILGtFQUFDQSxDQUFDK0csS0FBSU8sS0FBR0MsT0FBT0MsTUFBTSxDQUFDTCxJQUFHO0lBQUNNLFFBQU9MO0lBQUdNLE9BQU1MO0FBQUU7QUFBeUUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90YWlsd2luZHVpLXNhbGllbnQvLi9ub2RlX21vZHVsZXMvLnBucG0vQGhlYWRsZXNzdWkrcmVhY3RAMi4yLjdfcmVhY3QtZG9tQDE4LjMuMV9yZWFjdEAxOC4zLjFfX3JlYWN0QDE4LjMuMS9ub2RlX21vZHVsZXMvQGhlYWRsZXNzdWkvcmVhY3QvZGlzdC9jb21wb25lbnRzL2Rpc2Nsb3N1cmUvZGlzY2xvc3VyZS5qcz8xZjVmIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO2ltcG9ydHt1c2VGb2N1c1JpbmcgYXMgen1mcm9tXCJAcmVhY3QtYXJpYS9mb2N1c1wiO2ltcG9ydHt1c2VIb3ZlciBhcyBRfWZyb21cIkByZWFjdC1hcmlhL2ludGVyYWN0aW9uc1wiO2ltcG9ydCB5LHtGcmFnbWVudCBhcyBrLGNyZWF0ZUNvbnRleHQgYXMgSSx1c2VDb250ZXh0IGFzIHgsdXNlRWZmZWN0IGFzIHcsdXNlTWVtbyBhcyBDLHVzZVJlZHVjZXIgYXMgWSx1c2VSZWYgYXMgSyx1c2VTdGF0ZSBhcyBafWZyb21cInJlYWN0XCI7aW1wb3J0e3VzZUFjdGl2ZVByZXNzIGFzIGVlfWZyb20nLi4vLi4vaG9va3MvdXNlLWFjdGl2ZS1wcmVzcy5qcyc7aW1wb3J0e3VzZUV2ZW50IGFzIFB9ZnJvbScuLi8uLi9ob29rcy91c2UtZXZlbnQuanMnO2ltcG9ydHt1c2VJZCBhcyBXfWZyb20nLi4vLi4vaG9va3MvdXNlLWlkLmpzJztpbXBvcnR7dXNlUmVzb2x2ZUJ1dHRvblR5cGUgYXMgdGV9ZnJvbScuLi8uLi9ob29rcy91c2UtcmVzb2x2ZS1idXR0b24tdHlwZS5qcyc7aW1wb3J0e29wdGlvbmFsUmVmIGFzIG5lLHVzZVN5bmNSZWZzIGFzIEx9ZnJvbScuLi8uLi9ob29rcy91c2Utc3luYy1yZWZzLmpzJztpbXBvcnR7dHJhbnNpdGlvbkRhdGFBdHRyaWJ1dGVzIGFzIG9lLHVzZVRyYW5zaXRpb24gYXMgbGV9ZnJvbScuLi8uLi9ob29rcy91c2UtdHJhbnNpdGlvbi5qcyc7aW1wb3J0e0Nsb3NlUHJvdmlkZXIgYXMgcmV9ZnJvbScuLi8uLi9pbnRlcm5hbC9jbG9zZS1wcm92aWRlci5qcyc7aW1wb3J0e09wZW5DbG9zZWRQcm92aWRlciBhcyBzZSxSZXNldE9wZW5DbG9zZWRQcm92aWRlciBhcyB1ZSxTdGF0ZSBhcyBSLHVzZU9wZW5DbG9zZWQgYXMgaWV9ZnJvbScuLi8uLi9pbnRlcm5hbC9vcGVuLWNsb3NlZC5qcyc7aW1wb3J0e2lzRGlzYWJsZWRSZWFjdElzc3VlNzcxMSBhcyBhZX1mcm9tJy4uLy4uL3V0aWxzL2J1Z3MuanMnO2ltcG9ydCphcyBqIGZyb20nLi4vLi4vdXRpbHMvZG9tLmpzJztpbXBvcnR7bWF0Y2ggYXMgQn1mcm9tJy4uLy4uL3V0aWxzL21hdGNoLmpzJztpbXBvcnR7Z2V0T3duZXJEb2N1bWVudCBhcyBwZX1mcm9tJy4uLy4uL3V0aWxzL293bmVyLmpzJztpbXBvcnR7UmVuZGVyRmVhdHVyZXMgYXMgVixmb3J3YXJkUmVmV2l0aEFzIGFzIE8sbWVyZ2VQcm9wcyBhcyAkLHVzZVJlbmRlciBhcyB2fWZyb20nLi4vLi4vdXRpbHMvcmVuZGVyLmpzJztpbXBvcnR7c3RhcnRUcmFuc2l0aW9uIGFzIGNlfWZyb20nLi4vLi4vdXRpbHMvc3RhcnQtdHJhbnNpdGlvbi5qcyc7aW1wb3J0e0tleXMgYXMgQX1mcm9tJy4uL2tleWJvYXJkLmpzJzt2YXIgZGU9KGw9PihsW2wuT3Blbj0wXT1cIk9wZW5cIixsW2wuQ2xvc2VkPTFdPVwiQ2xvc2VkXCIsbCkpKGRlfHx7fSksVGU9KG49PihuW24uVG9nZ2xlRGlzY2xvc3VyZT0wXT1cIlRvZ2dsZURpc2Nsb3N1cmVcIixuW24uQ2xvc2VEaXNjbG9zdXJlPTFdPVwiQ2xvc2VEaXNjbG9zdXJlXCIsbltuLlNldEJ1dHRvbklkPTJdPVwiU2V0QnV0dG9uSWRcIixuW24uU2V0UGFuZWxJZD0zXT1cIlNldFBhbmVsSWRcIixuW24uU2V0QnV0dG9uRWxlbWVudD00XT1cIlNldEJ1dHRvbkVsZW1lbnRcIixuW24uU2V0UGFuZWxFbGVtZW50PTVdPVwiU2V0UGFuZWxFbGVtZW50XCIsbikpKFRlfHx7fSk7bGV0IG1lPXtbMF06ZT0+KHsuLi5lLGRpc2Nsb3N1cmVTdGF0ZTpCKGUuZGlzY2xvc3VyZVN0YXRlLHtbMF06MSxbMV06MH0pfSksWzFdOmU9PmUuZGlzY2xvc3VyZVN0YXRlPT09MT9lOnsuLi5lLGRpc2Nsb3N1cmVTdGF0ZToxfSxbMl0oZSx0KXtyZXR1cm4gZS5idXR0b25JZD09PXQuYnV0dG9uSWQ/ZTp7Li4uZSxidXR0b25JZDp0LmJ1dHRvbklkfX0sWzNdKGUsdCl7cmV0dXJuIGUucGFuZWxJZD09PXQucGFuZWxJZD9lOnsuLi5lLHBhbmVsSWQ6dC5wYW5lbElkfX0sWzRdKGUsdCl7cmV0dXJuIGUuYnV0dG9uRWxlbWVudD09PXQuZWxlbWVudD9lOnsuLi5lLGJ1dHRvbkVsZW1lbnQ6dC5lbGVtZW50fX0sWzVdKGUsdCl7cmV0dXJuIGUucGFuZWxFbGVtZW50PT09dC5lbGVtZW50P2U6ey4uLmUscGFuZWxFbGVtZW50OnQuZWxlbWVudH19fSxfPUkobnVsbCk7Xy5kaXNwbGF5TmFtZT1cIkRpc2Nsb3N1cmVDb250ZXh0XCI7ZnVuY3Rpb24gTShlKXtsZXQgdD14KF8pO2lmKHQ9PT1udWxsKXtsZXQgbD1uZXcgRXJyb3IoYDwke2V9IC8+IGlzIG1pc3NpbmcgYSBwYXJlbnQgPERpc2Nsb3N1cmUgLz4gY29tcG9uZW50LmApO3Rocm93IEVycm9yLmNhcHR1cmVTdGFja1RyYWNlJiZFcnJvci5jYXB0dXJlU3RhY2tUcmFjZShsLE0pLGx9cmV0dXJuIHR9bGV0IEY9SShudWxsKTtGLmRpc3BsYXlOYW1lPVwiRGlzY2xvc3VyZUFQSUNvbnRleHRcIjtmdW5jdGlvbiBKKGUpe2xldCB0PXgoRik7aWYodD09PW51bGwpe2xldCBsPW5ldyBFcnJvcihgPCR7ZX0gLz4gaXMgbWlzc2luZyBhIHBhcmVudCA8RGlzY2xvc3VyZSAvPiBjb21wb25lbnQuYCk7dGhyb3cgRXJyb3IuY2FwdHVyZVN0YWNrVHJhY2UmJkVycm9yLmNhcHR1cmVTdGFja1RyYWNlKGwsSiksbH1yZXR1cm4gdH1sZXQgSD1JKG51bGwpO0guZGlzcGxheU5hbWU9XCJEaXNjbG9zdXJlUGFuZWxDb250ZXh0XCI7ZnVuY3Rpb24gZmUoKXtyZXR1cm4geChIKX1mdW5jdGlvbiBEZShlLHQpe3JldHVybiBCKHQudHlwZSxtZSxlLHQpfWxldCB5ZT1rO2Z1bmN0aW9uIFBlKGUsdCl7bGV0e2RlZmF1bHRPcGVuOmw9ITEsLi4ucH09ZSxhPUsobnVsbCksYz1MKHQsbmUodT0+e2EuY3VycmVudD11fSxlLmFzPT09dm9pZCAwfHxlLmFzPT09aykpLG49WShEZSx7ZGlzY2xvc3VyZVN0YXRlOmw/MDoxLGJ1dHRvbkVsZW1lbnQ6bnVsbCxwYW5lbEVsZW1lbnQ6bnVsbCxidXR0b25JZDpudWxsLHBhbmVsSWQ6bnVsbH0pLFt7ZGlzY2xvc3VyZVN0YXRlOm8sYnV0dG9uSWQ6cn0sZl09bixzPVAodT0+e2Yoe3R5cGU6MX0pO2xldCBkPXBlKGEpO2lmKCFkfHwhcilyZXR1cm47bGV0IFQ9KCgpPT51P2ouaXNIVE1Mb3JTVkdFbGVtZW50KHUpP3U6XCJjdXJyZW50XCJpbiB1JiZqLmlzSFRNTG9yU1ZHRWxlbWVudCh1LmN1cnJlbnQpP3UuY3VycmVudDpkLmdldEVsZW1lbnRCeUlkKHIpOmQuZ2V0RWxlbWVudEJ5SWQocikpKCk7VD09bnVsbHx8VC5mb2N1cygpfSksRT1DKCgpPT4oe2Nsb3NlOnN9KSxbc10pLG09QygoKT0+KHtvcGVuOm89PT0wLGNsb3NlOnN9KSxbbyxzXSksRD17cmVmOmN9LFM9digpO3JldHVybiB5LmNyZWF0ZUVsZW1lbnQoXy5Qcm92aWRlcix7dmFsdWU6bn0seS5jcmVhdGVFbGVtZW50KEYuUHJvdmlkZXIse3ZhbHVlOkV9LHkuY3JlYXRlRWxlbWVudChyZSx7dmFsdWU6c30seS5jcmVhdGVFbGVtZW50KHNlLHt2YWx1ZTpCKG8se1swXTpSLk9wZW4sWzFdOlIuQ2xvc2VkfSl9LFMoe291clByb3BzOkQsdGhlaXJQcm9wczpwLHNsb3Q6bSxkZWZhdWx0VGFnOnllLG5hbWU6XCJEaXNjbG9zdXJlXCJ9KSkpKSl9bGV0IEVlPVwiYnV0dG9uXCI7ZnVuY3Rpb24gU2UoZSx0KXtsZXQgbD1XKCkse2lkOnA9YGhlYWRsZXNzdWktZGlzY2xvc3VyZS1idXR0b24tJHtsfWAsZGlzYWJsZWQ6YT0hMSxhdXRvRm9jdXM6Yz0hMSwuLi5ufT1lLFtvLHJdPU0oXCJEaXNjbG9zdXJlLkJ1dHRvblwiKSxmPWZlKCkscz1mPT09bnVsbD8hMTpmPT09by5wYW5lbElkLEU9SyhudWxsKSxtPUwoRSx0LFAoaT0+e2lmKCFzKXJldHVybiByKHt0eXBlOjQsZWxlbWVudDppfSl9KSk7dygoKT0+e2lmKCFzKXJldHVybiByKHt0eXBlOjIsYnV0dG9uSWQ6cH0pLCgpPT57cih7dHlwZToyLGJ1dHRvbklkOm51bGx9KX19LFtwLHIsc10pO2xldCBEPVAoaT0+e3ZhciBnO2lmKHMpe2lmKG8uZGlzY2xvc3VyZVN0YXRlPT09MSlyZXR1cm47c3dpdGNoKGkua2V5KXtjYXNlIEEuU3BhY2U6Y2FzZSBBLkVudGVyOmkucHJldmVudERlZmF1bHQoKSxpLnN0b3BQcm9wYWdhdGlvbigpLHIoe3R5cGU6MH0pLChnPW8uYnV0dG9uRWxlbWVudCk9PW51bGx8fGcuZm9jdXMoKTticmVha319ZWxzZSBzd2l0Y2goaS5rZXkpe2Nhc2UgQS5TcGFjZTpjYXNlIEEuRW50ZXI6aS5wcmV2ZW50RGVmYXVsdCgpLGkuc3RvcFByb3BhZ2F0aW9uKCkscih7dHlwZTowfSk7YnJlYWt9fSksUz1QKGk9Pntzd2l0Y2goaS5rZXkpe2Nhc2UgQS5TcGFjZTppLnByZXZlbnREZWZhdWx0KCk7YnJlYWt9fSksdT1QKGk9Pnt2YXIgZzthZShpLmN1cnJlbnRUYXJnZXQpfHxhfHwocz8ocih7dHlwZTowfSksKGc9by5idXR0b25FbGVtZW50KT09bnVsbHx8Zy5mb2N1cygpKTpyKHt0eXBlOjB9KSl9KSx7aXNGb2N1c1Zpc2libGU6ZCxmb2N1c1Byb3BzOlR9PXooe2F1dG9Gb2N1czpjfSkse2lzSG92ZXJlZDpiLGhvdmVyUHJvcHM6aH09USh7aXNEaXNhYmxlZDphfSkse3ByZXNzZWQ6VSxwcmVzc1Byb3BzOkd9PWVlKHtkaXNhYmxlZDphfSksWD1DKCgpPT4oe29wZW46by5kaXNjbG9zdXJlU3RhdGU9PT0wLGhvdmVyOmIsYWN0aXZlOlUsZGlzYWJsZWQ6YSxmb2N1czpkLGF1dG9mb2N1czpjfSksW28sYixVLGQsYSxjXSksTj10ZShlLG8uYnV0dG9uRWxlbWVudCkscT1zPyQoe3JlZjptLHR5cGU6TixkaXNhYmxlZDphfHx2b2lkIDAsYXV0b0ZvY3VzOmMsb25LZXlEb3duOkQsb25DbGljazp1fSxULGgsRyk6JCh7cmVmOm0saWQ6cCx0eXBlOk4sXCJhcmlhLWV4cGFuZGVkXCI6by5kaXNjbG9zdXJlU3RhdGU9PT0wLFwiYXJpYS1jb250cm9sc1wiOm8ucGFuZWxFbGVtZW50P28ucGFuZWxJZDp2b2lkIDAsZGlzYWJsZWQ6YXx8dm9pZCAwLGF1dG9Gb2N1czpjLG9uS2V5RG93bjpELG9uS2V5VXA6UyxvbkNsaWNrOnV9LFQsaCxHKTtyZXR1cm4gdigpKHtvdXJQcm9wczpxLHRoZWlyUHJvcHM6bixzbG90OlgsZGVmYXVsdFRhZzpFZSxuYW1lOlwiRGlzY2xvc3VyZS5CdXR0b25cIn0pfWxldCBnZT1cImRpdlwiLEFlPVYuUmVuZGVyU3RyYXRlZ3l8Vi5TdGF0aWM7ZnVuY3Rpb24gYmUoZSx0KXtsZXQgbD1XKCkse2lkOnA9YGhlYWRsZXNzdWktZGlzY2xvc3VyZS1wYW5lbC0ke2x9YCx0cmFuc2l0aW9uOmE9ITEsLi4uY309ZSxbbixvXT1NKFwiRGlzY2xvc3VyZS5QYW5lbFwiKSx7Y2xvc2U6cn09SihcIkRpc2Nsb3N1cmUuUGFuZWxcIiksW2Ysc109WihudWxsKSxFPUwodCxQKGI9PntjZSgoKT0+byh7dHlwZTo1LGVsZW1lbnQ6Yn0pKX0pLHMpO3coKCk9PihvKHt0eXBlOjMscGFuZWxJZDpwfSksKCk9PntvKHt0eXBlOjMscGFuZWxJZDpudWxsfSl9KSxbcCxvXSk7bGV0IG09aWUoKSxbRCxTXT1sZShhLGYsbSE9PW51bGw/KG0mUi5PcGVuKT09PVIuT3BlbjpuLmRpc2Nsb3N1cmVTdGF0ZT09PTApLHU9QygoKT0+KHtvcGVuOm4uZGlzY2xvc3VyZVN0YXRlPT09MCxjbG9zZTpyfSksW24uZGlzY2xvc3VyZVN0YXRlLHJdKSxkPXtyZWY6RSxpZDpwLC4uLm9lKFMpfSxUPXYoKTtyZXR1cm4geS5jcmVhdGVFbGVtZW50KHVlLG51bGwseS5jcmVhdGVFbGVtZW50KEguUHJvdmlkZXIse3ZhbHVlOm4ucGFuZWxJZH0sVCh7b3VyUHJvcHM6ZCx0aGVpclByb3BzOmMsc2xvdDp1LGRlZmF1bHRUYWc6Z2UsZmVhdHVyZXM6QWUsdmlzaWJsZTpELG5hbWU6XCJEaXNjbG9zdXJlLlBhbmVsXCJ9KSkpfWxldCBDZT1PKFBlKSxSZT1PKFNlKSxJZT1PKGJlKSxWZT1PYmplY3QuYXNzaWduKENlLHtCdXR0b246UmUsUGFuZWw6SWV9KTtleHBvcnR7VmUgYXMgRGlzY2xvc3VyZSxSZSBhcyBEaXNjbG9zdXJlQnV0dG9uLEllIGFzIERpc2Nsb3N1cmVQYW5lbH07XG4iXSwibmFtZXMiOlsidXNlRm9jdXNSaW5nIiwieiIsInVzZUhvdmVyIiwiUSIsInkiLCJGcmFnbWVudCIsImsiLCJjcmVhdGVDb250ZXh0IiwiSSIsInVzZUNvbnRleHQiLCJ4IiwidXNlRWZmZWN0IiwidyIsInVzZU1lbW8iLCJDIiwidXNlUmVkdWNlciIsIlkiLCJ1c2VSZWYiLCJLIiwidXNlU3RhdGUiLCJaIiwidXNlQWN0aXZlUHJlc3MiLCJlZSIsInVzZUV2ZW50IiwiUCIsInVzZUlkIiwiVyIsInVzZVJlc29sdmVCdXR0b25UeXBlIiwidGUiLCJvcHRpb25hbFJlZiIsIm5lIiwidXNlU3luY1JlZnMiLCJMIiwidHJhbnNpdGlvbkRhdGFBdHRyaWJ1dGVzIiwib2UiLCJ1c2VUcmFuc2l0aW9uIiwibGUiLCJDbG9zZVByb3ZpZGVyIiwicmUiLCJPcGVuQ2xvc2VkUHJvdmlkZXIiLCJzZSIsIlJlc2V0T3BlbkNsb3NlZFByb3ZpZGVyIiwidWUiLCJTdGF0ZSIsIlIiLCJ1c2VPcGVuQ2xvc2VkIiwiaWUiLCJpc0Rpc2FibGVkUmVhY3RJc3N1ZTc3MTEiLCJhZSIsImoiLCJtYXRjaCIsIkIiLCJnZXRPd25lckRvY3VtZW50IiwicGUiLCJSZW5kZXJGZWF0dXJlcyIsIlYiLCJmb3J3YXJkUmVmV2l0aEFzIiwiTyIsIm1lcmdlUHJvcHMiLCIkIiwidXNlUmVuZGVyIiwidiIsInN0YXJ0VHJhbnNpdGlvbiIsImNlIiwiS2V5cyIsIkEiLCJkZSIsImwiLCJPcGVuIiwiQ2xvc2VkIiwiVGUiLCJuIiwiVG9nZ2xlRGlzY2xvc3VyZSIsIkNsb3NlRGlzY2xvc3VyZSIsIlNldEJ1dHRvbklkIiwiU2V0UGFuZWxJZCIsIlNldEJ1dHRvbkVsZW1lbnQiLCJTZXRQYW5lbEVsZW1lbnQiLCJtZSIsImUiLCJkaXNjbG9zdXJlU3RhdGUiLCJ0IiwiYnV0dG9uSWQiLCJwYW5lbElkIiwiYnV0dG9uRWxlbWVudCIsImVsZW1lbnQiLCJwYW5lbEVsZW1lbnQiLCJfIiwiZGlzcGxheU5hbWUiLCJNIiwiRXJyb3IiLCJjYXB0dXJlU3RhY2tUcmFjZSIsIkYiLCJKIiwiSCIsImZlIiwiRGUiLCJ0eXBlIiwieWUiLCJQZSIsImRlZmF1bHRPcGVuIiwicCIsImEiLCJjIiwidSIsImN1cnJlbnQiLCJhcyIsIm8iLCJyIiwiZiIsInMiLCJkIiwiVCIsImlzSFRNTG9yU1ZHRWxlbWVudCIsImdldEVsZW1lbnRCeUlkIiwiZm9jdXMiLCJFIiwiY2xvc2UiLCJtIiwib3BlbiIsIkQiLCJyZWYiLCJTIiwiY3JlYXRlRWxlbWVudCIsIlByb3ZpZGVyIiwidmFsdWUiLCJvdXJQcm9wcyIsInRoZWlyUHJvcHMiLCJzbG90IiwiZGVmYXVsdFRhZyIsIm5hbWUiLCJFZSIsIlNlIiwiaWQiLCJkaXNhYmxlZCIsImF1dG9Gb2N1cyIsImkiLCJnIiwia2V5IiwiU3BhY2UiLCJFbnRlciIsInByZXZlbnREZWZhdWx0Iiwic3RvcFByb3BhZ2F0aW9uIiwiY3VycmVudFRhcmdldCIsImlzRm9jdXNWaXNpYmxlIiwiZm9jdXNQcm9wcyIsImlzSG92ZXJlZCIsImIiLCJob3ZlclByb3BzIiwiaCIsImlzRGlzYWJsZWQiLCJwcmVzc2VkIiwiVSIsInByZXNzUHJvcHMiLCJHIiwiWCIsImhvdmVyIiwiYWN0aXZlIiwiYXV0b2ZvY3VzIiwiTiIsInEiLCJvbktleURvd24iLCJvbkNsaWNrIiwib25LZXlVcCIsImdlIiwiQWUiLCJSZW5kZXJTdHJhdGVneSIsIlN0YXRpYyIsImJlIiwidHJhbnNpdGlvbiIsImZlYXR1cmVzIiwidmlzaWJsZSIsIkNlIiwiUmUiLCJJZSIsIlZlIiwiT2JqZWN0IiwiYXNzaWduIiwiQnV0dG9uIiwiUGFuZWwiLCJEaXNjbG9zdXJlIiwiRGlzY2xvc3VyZUJ1dHRvbiIsIkRpc2Nsb3N1cmVQYW5lbCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/components/disclosure/disclosure.js\n");
-
-/***/ }),
-
/***/ "(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/components/keyboard.js":
/*!***********************************************************************************************************************************************************!*\
!*** ./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/components/keyboard.js ***!
@@ -591,16 +581,6 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
/***/ }),
-/***/ "(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/utils/start-transition.js":
-/*!**************************************************************************************************************************************************************!*\
- !*** ./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/utils/start-transition.js ***!
- \**************************************************************************************************************************************************************/
-/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
-
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ startTransition: () => (/* binding */ a)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\nvar t;\n\nlet a = (t = react__WEBPACK_IMPORTED_MODULE_0__.startTransition) != null ? t : function(i) {\n i();\n};\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vQGhlYWRsZXNzdWkrcmVhY3RAMi4yLjdfcmVhY3QtZG9tQDE4LjMuMV9yZWFjdEAxOC4zLjFfX3JlYWN0QDE4LjMuMS9ub2RlX21vZHVsZXMvQGhlYWRsZXNzdWkvcmVhY3QvZGlzdC91dGlscy9zdGFydC10cmFuc2l0aW9uLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsSUFBSUE7QUFBdUI7QUFBQSxJQUFJRSxJQUFFLENBQUNGLElBQUVDLGtEQUFpQixLQUFHLE9BQUtELElBQUUsU0FBU0ksQ0FBQztJQUFFQTtBQUFHO0FBQStCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdGFpbHdpbmR1aS1zYWxpZW50Ly4vbm9kZV9tb2R1bGVzLy5wbnBtL0BoZWFkbGVzc3VpK3JlYWN0QDIuMi43X3JlYWN0LWRvbUAxOC4zLjFfcmVhY3RAMTguMy4xX19yZWFjdEAxOC4zLjEvbm9kZV9tb2R1bGVzL0BoZWFkbGVzc3VpL3JlYWN0L2Rpc3QvdXRpbHMvc3RhcnQtdHJhbnNpdGlvbi5qcz9hMmJmIl0sInNvdXJjZXNDb250ZW50IjpbInZhciB0O2ltcG9ydCByIGZyb21cInJlYWN0XCI7bGV0IGE9KHQ9ci5zdGFydFRyYW5zaXRpb24pIT1udWxsP3Q6ZnVuY3Rpb24oaSl7aSgpfTtleHBvcnR7YSBhcyBzdGFydFRyYW5zaXRpb259O1xuIl0sIm5hbWVzIjpbInQiLCJyIiwiYSIsInN0YXJ0VHJhbnNpdGlvbiIsImkiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/utils/start-transition.js\n");
-
-/***/ }),
-
/***/ "(ssr)/./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/utils/store.js":
/*!***************************************************************************************************************************************************!*\
!*** ./node_modules/.pnpm/@headlessui+react@2.2.7_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@headlessui/react/dist/utils/store.js ***!
diff --git a/.next/server/vendor-chunks/@heroicons+react@2.2.0_react@18.3.1.js b/.next/server/vendor-chunks/@heroicons+react@2.2.0_react@18.3.1.js
index 7f0a389..24fe5f1 100644
--- a/.next/server/vendor-chunks/@heroicons+react@2.2.0_react@18.3.1.js
+++ b/.next/server/vendor-chunks/@heroicons+react@2.2.0_react@18.3.1.js
@@ -21,26 +21,6 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
/***/ }),
-/***/ "(ssr)/./node_modules/.pnpm/@heroicons+react@2.2.0_react@18.3.1/node_modules/@heroicons/react/24/outline/esm/MinusIcon.js":
-/*!**************************************************************************************************************************!*\
- !*** ./node_modules/.pnpm/@heroicons+react@2.2.0_react@18.3.1/node_modules/@heroicons/react/24/outline/esm/MinusIcon.js ***!
- \**************************************************************************************************************************/
-/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
-
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n\nfunction MinusIcon({ title, titleId, ...props }, svgRef) {\n return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"none\",\n viewBox: \"0 0 24 24\",\n strokeWidth: 1.5,\n stroke: \"currentColor\",\n \"aria-hidden\": \"true\",\n \"data-slot\": \"icon\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n id: titleId\n }, title) : null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n d: \"M5 12h14\"\n }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(MinusIcon);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ForwardRef);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vQGhlcm9pY29ucytyZWFjdEAyLjIuMF9yZWFjdEAxOC4zLjEvbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vTWludXNJY29uLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQStCO0FBQy9CLFNBQVNDLFVBQVUsRUFDakJDLEtBQUssRUFDTEMsT0FBTyxFQUNQLEdBQUdDLE9BQ0osRUFBRUMsTUFBTTtJQUNQLE9BQU8sV0FBVyxHQUFFTCxnREFBbUIsQ0FBQyxPQUFPTyxPQUFPQyxNQUFNLENBQUM7UUFDM0RDLE9BQU87UUFDUEMsTUFBTTtRQUNOQyxTQUFTO1FBQ1RDLGFBQWE7UUFDYkMsUUFBUTtRQUNSLGVBQWU7UUFDZixhQUFhO1FBQ2JDLEtBQUtUO1FBQ0wsbUJBQW1CRjtJQUNyQixHQUFHQyxRQUFRRixRQUFRLFdBQVcsR0FBRUYsZ0RBQW1CLENBQUMsU0FBUztRQUMzRGUsSUFBSVo7SUFDTixHQUFHRCxTQUFTLE1BQU0sV0FBVyxHQUFFRixnREFBbUIsQ0FBQyxRQUFRO1FBQ3pEZ0IsZUFBZTtRQUNmQyxnQkFBZ0I7UUFDaEJDLEdBQUc7SUFDTDtBQUNGO0FBQ0EsTUFBTUMsYUFBYSxXQUFXLEdBQUduQiw2Q0FBZ0IsQ0FBQ0M7QUFDbEQsaUVBQWVrQixVQUFVQSxFQUFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdGFpbHdpbmR1aS1zYWxpZW50Ly4vbm9kZV9tb2R1bGVzLy5wbnBtL0BoZXJvaWNvbnMrcmVhY3RAMi4yLjBfcmVhY3RAMTguMy4xL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL01pbnVzSWNvbi5qcz9jM2I0Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuZnVuY3Rpb24gTWludXNJY29uKHtcbiAgdGl0bGUsXG4gIHRpdGxlSWQsXG4gIC4uLnByb3BzXG59LCBzdmdSZWYpIHtcbiAgcmV0dXJuIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwic3ZnXCIsIE9iamVjdC5hc3NpZ24oe1xuICAgIHhtbG5zOiBcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIsXG4gICAgZmlsbDogXCJub25lXCIsXG4gICAgdmlld0JveDogXCIwIDAgMjQgMjRcIixcbiAgICBzdHJva2VXaWR0aDogMS41LFxuICAgIHN0cm9rZTogXCJjdXJyZW50Q29sb3JcIixcbiAgICBcImFyaWEtaGlkZGVuXCI6IFwidHJ1ZVwiLFxuICAgIFwiZGF0YS1zbG90XCI6IFwiaWNvblwiLFxuICAgIHJlZjogc3ZnUmVmLFxuICAgIFwiYXJpYS1sYWJlbGxlZGJ5XCI6IHRpdGxlSWRcbiAgfSwgcHJvcHMpLCB0aXRsZSA/IC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwidGl0bGVcIiwge1xuICAgIGlkOiB0aXRsZUlkXG4gIH0sIHRpdGxlKSA6IG51bGwsIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwicGF0aFwiLCB7XG4gICAgc3Ryb2tlTGluZWNhcDogXCJyb3VuZFwiLFxuICAgIHN0cm9rZUxpbmVqb2luOiBcInJvdW5kXCIsXG4gICAgZDogXCJNNSAxMmgxNFwiXG4gIH0pKTtcbn1cbmNvbnN0IEZvcndhcmRSZWYgPSAvKiNfX1BVUkVfXyovIFJlYWN0LmZvcndhcmRSZWYoTWludXNJY29uKTtcbmV4cG9ydCBkZWZhdWx0IEZvcndhcmRSZWY7Il0sIm5hbWVzIjpbIlJlYWN0IiwiTWludXNJY29uIiwidGl0bGUiLCJ0aXRsZUlkIiwicHJvcHMiLCJzdmdSZWYiLCJjcmVhdGVFbGVtZW50IiwiT2JqZWN0IiwiYXNzaWduIiwieG1sbnMiLCJmaWxsIiwidmlld0JveCIsInN0cm9rZVdpZHRoIiwic3Ryb2tlIiwicmVmIiwiaWQiLCJzdHJva2VMaW5lY2FwIiwic3Ryb2tlTGluZWpvaW4iLCJkIiwiRm9yd2FyZFJlZiIsImZvcndhcmRSZWYiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/@heroicons+react@2.2.0_react@18.3.1/node_modules/@heroicons/react/24/outline/esm/MinusIcon.js\n");
-
-/***/ }),
-
-/***/ "(ssr)/./node_modules/.pnpm/@heroicons+react@2.2.0_react@18.3.1/node_modules/@heroicons/react/24/outline/esm/PlusIcon.js":
-/*!*************************************************************************************************************************!*\
- !*** ./node_modules/.pnpm/@heroicons+react@2.2.0_react@18.3.1/node_modules/@heroicons/react/24/outline/esm/PlusIcon.js ***!
- \*************************************************************************************************************************/
-/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
-
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n\nfunction PlusIcon({ title, titleId, ...props }, svgRef) {\n return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"none\",\n viewBox: \"0 0 24 24\",\n strokeWidth: 1.5,\n stroke: \"currentColor\",\n \"aria-hidden\": \"true\",\n \"data-slot\": \"icon\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n id: titleId\n }, title) : null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n d: \"M12 4.5v15m7.5-7.5h-15\"\n }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(PlusIcon);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ForwardRef);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vQGhlcm9pY29ucytyZWFjdEAyLjIuMF9yZWFjdEAxOC4zLjEvbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vUGx1c0ljb24uanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBK0I7QUFDL0IsU0FBU0MsU0FBUyxFQUNoQkMsS0FBSyxFQUNMQyxPQUFPLEVBQ1AsR0FBR0MsT0FDSixFQUFFQyxNQUFNO0lBQ1AsT0FBTyxXQUFXLEdBQUVMLGdEQUFtQixDQUFDLE9BQU9PLE9BQU9DLE1BQU0sQ0FBQztRQUMzREMsT0FBTztRQUNQQyxNQUFNO1FBQ05DLFNBQVM7UUFDVEMsYUFBYTtRQUNiQyxRQUFRO1FBQ1IsZUFBZTtRQUNmLGFBQWE7UUFDYkMsS0FBS1Q7UUFDTCxtQkFBbUJGO0lBQ3JCLEdBQUdDLFFBQVFGLFFBQVEsV0FBVyxHQUFFRixnREFBbUIsQ0FBQyxTQUFTO1FBQzNEZSxJQUFJWjtJQUNOLEdBQUdELFNBQVMsTUFBTSxXQUFXLEdBQUVGLGdEQUFtQixDQUFDLFFBQVE7UUFDekRnQixlQUFlO1FBQ2ZDLGdCQUFnQjtRQUNoQkMsR0FBRztJQUNMO0FBQ0Y7QUFDQSxNQUFNQyxhQUFhLFdBQVcsR0FBR25CLDZDQUFnQixDQUFDQztBQUNsRCxpRUFBZWtCLFVBQVVBLEVBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90YWlsd2luZHVpLXNhbGllbnQvLi9ub2RlX21vZHVsZXMvLnBucG0vQGhlcm9pY29ucytyZWFjdEAyLjIuMF9yZWFjdEAxOC4zLjEvbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vUGx1c0ljb24uanM/ZjY2YyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmZ1bmN0aW9uIFBsdXNJY29uKHtcbiAgdGl0bGUsXG4gIHRpdGxlSWQsXG4gIC4uLnByb3BzXG59LCBzdmdSZWYpIHtcbiAgcmV0dXJuIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwic3ZnXCIsIE9iamVjdC5hc3NpZ24oe1xuICAgIHhtbG5zOiBcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIsXG4gICAgZmlsbDogXCJub25lXCIsXG4gICAgdmlld0JveDogXCIwIDAgMjQgMjRcIixcbiAgICBzdHJva2VXaWR0aDogMS41LFxuICAgIHN0cm9rZTogXCJjdXJyZW50Q29sb3JcIixcbiAgICBcImFyaWEtaGlkZGVuXCI6IFwidHJ1ZVwiLFxuICAgIFwiZGF0YS1zbG90XCI6IFwiaWNvblwiLFxuICAgIHJlZjogc3ZnUmVmLFxuICAgIFwiYXJpYS1sYWJlbGxlZGJ5XCI6IHRpdGxlSWRcbiAgfSwgcHJvcHMpLCB0aXRsZSA/IC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwidGl0bGVcIiwge1xuICAgIGlkOiB0aXRsZUlkXG4gIH0sIHRpdGxlKSA6IG51bGwsIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwicGF0aFwiLCB7XG4gICAgc3Ryb2tlTGluZWNhcDogXCJyb3VuZFwiLFxuICAgIHN0cm9rZUxpbmVqb2luOiBcInJvdW5kXCIsXG4gICAgZDogXCJNMTIgNC41djE1bTcuNS03LjVoLTE1XCJcbiAgfSkpO1xufVxuY29uc3QgRm9yd2FyZFJlZiA9IC8qI19fUFVSRV9fKi8gUmVhY3QuZm9yd2FyZFJlZihQbHVzSWNvbik7XG5leHBvcnQgZGVmYXVsdCBGb3J3YXJkUmVmOyJdLCJuYW1lcyI6WyJSZWFjdCIsIlBsdXNJY29uIiwidGl0bGUiLCJ0aXRsZUlkIiwicHJvcHMiLCJzdmdSZWYiLCJjcmVhdGVFbGVtZW50IiwiT2JqZWN0IiwiYXNzaWduIiwieG1sbnMiLCJmaWxsIiwidmlld0JveCIsInN0cm9rZVdpZHRoIiwic3Ryb2tlIiwicmVmIiwiaWQiLCJzdHJva2VMaW5lY2FwIiwic3Ryb2tlTGluZWpvaW4iLCJkIiwiRm9yd2FyZFJlZiIsImZvcndhcmRSZWYiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/@heroicons+react@2.2.0_react@18.3.1/node_modules/@heroicons/react/24/outline/esm/PlusIcon.js\n");
-
-/***/ }),
-
/***/ "(rsc)/./node_modules/.pnpm/@heroicons+react@2.2.0_react@18.3.1/node_modules/@heroicons/react/20/solid/esm/SparklesIcon.js":
/*!***************************************************************************************************************************!*\
!*** ./node_modules/.pnpm/@heroicons+react@2.2.0_react@18.3.1/node_modules/@heroicons/react/20/solid/esm/SparklesIcon.js ***!
diff --git a/.next/server/vendor-chunks/@swc+helpers@0.5.5.js b/.next/server/vendor-chunks/@swc+helpers@0.5.5.js
index 1bf8d25..fbce459 100644
--- a/.next/server/vendor-chunks/@swc+helpers@0.5.5.js
+++ b/.next/server/vendor-chunks/@swc+helpers@0.5.5.js
@@ -11,26 +11,6 @@ exports.id = "vendor-chunks/@swc+helpers@0.5.5";
exports.ids = ["vendor-chunks/@swc+helpers@0.5.5"];
exports.modules = {
-/***/ "./node_modules/.pnpm/@swc+helpers@0.5.5/node_modules/@swc/helpers/cjs/_interop_require_default.cjs":
-/*!**********************************************************************************************************!*\
- !*** ./node_modules/.pnpm/@swc+helpers@0.5.5/node_modules/@swc/helpers/cjs/_interop_require_default.cjs ***!
- \**********************************************************************************************************/
-/***/ ((__unused_webpack_module, exports) => {
-
-eval("\n\nexports._ = exports._interop_require_default = _interop_require_default;\nfunction _interop_require_default(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvLnBucG0vQHN3YytoZWxwZXJzQDAuNS41L25vZGVfbW9kdWxlcy9Ac3djL2hlbHBlcnMvY2pzL19pbnRlcm9wX3JlcXVpcmVfZGVmYXVsdC5janMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsU0FBUyxHQUFHLGdDQUFnQztBQUM1QztBQUNBLDJDQUEyQztBQUMzQyIsInNvdXJjZXMiOlsid2VicGFjazovL3RhaWx3aW5kdWktc2FsaWVudC8uL25vZGVfbW9kdWxlcy8ucG5wbS9Ac3djK2hlbHBlcnNAMC41LjUvbm9kZV9tb2R1bGVzL0Bzd2MvaGVscGVycy9janMvX2ludGVyb3BfcmVxdWlyZV9kZWZhdWx0LmNqcz85MTUyIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5leHBvcnRzLl8gPSBleHBvcnRzLl9pbnRlcm9wX3JlcXVpcmVfZGVmYXVsdCA9IF9pbnRlcm9wX3JlcXVpcmVfZGVmYXVsdDtcbmZ1bmN0aW9uIF9pbnRlcm9wX3JlcXVpcmVfZGVmYXVsdChvYmopIHtcbiAgICByZXR1cm4gb2JqICYmIG9iai5fX2VzTW9kdWxlID8gb2JqIDogeyBkZWZhdWx0OiBvYmogfTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/.pnpm/@swc+helpers@0.5.5/node_modules/@swc/helpers/cjs/_interop_require_default.cjs\n");
-
-/***/ }),
-
-/***/ "./node_modules/.pnpm/@swc+helpers@0.5.5/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs":
-/*!***********************************************************************************************************!*\
- !*** ./node_modules/.pnpm/@swc+helpers@0.5.5/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs ***!
- \***********************************************************************************************************/
-/***/ ((__unused_webpack_module, exports) => {
-
-eval("\n\nfunction _getRequireWildcardCache(nodeInterop) {\n if (typeof WeakMap !== \"function\") return null;\n\n var cacheBabelInterop = new WeakMap();\n var cacheNodeInterop = new WeakMap();\n\n return (_getRequireWildcardCache = function(nodeInterop) {\n return nodeInterop ? cacheNodeInterop : cacheBabelInterop;\n })(nodeInterop);\n}\nexports._ = exports._interop_require_wildcard = _interop_require_wildcard;\nfunction _interop_require_wildcard(obj, nodeInterop) {\n if (!nodeInterop && obj && obj.__esModule) return obj;\n if (obj === null || typeof obj !== \"object\" && typeof obj !== \"function\") return { default: obj };\n\n var cache = _getRequireWildcardCache(nodeInterop);\n\n if (cache && cache.has(obj)) return cache.get(obj);\n\n var newObj = { __proto__: null };\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n\n for (var key in obj) {\n if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;\n if (desc && (desc.get || desc.set)) Object.defineProperty(newObj, key, desc);\n else newObj[key] = obj[key];\n }\n }\n\n newObj.default = obj;\n\n if (cache) cache.set(obj, newObj);\n\n return newObj;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvLnBucG0vQHN3YytoZWxwZXJzQDAuNS41L25vZGVfbW9kdWxlcy9Ac3djL2hlbHBlcnMvY2pzL19pbnRlcm9wX3JlcXVpcmVfd2lsZGNhcmQuY2pzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0EsU0FBUyxHQUFHLGlDQUFpQztBQUM3QztBQUNBO0FBQ0EsdUZBQXVGOztBQUV2Rjs7QUFFQTs7QUFFQSxtQkFBbUI7QUFDbkI7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL3RhaWx3aW5kdWktc2FsaWVudC8uL25vZGVfbW9kdWxlcy8ucG5wbS9Ac3djK2hlbHBlcnNAMC41LjUvbm9kZV9tb2R1bGVzL0Bzd2MvaGVscGVycy9janMvX2ludGVyb3BfcmVxdWlyZV93aWxkY2FyZC5janM/YzdmNSJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuZnVuY3Rpb24gX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlKG5vZGVJbnRlcm9wKSB7XG4gICAgaWYgKHR5cGVvZiBXZWFrTWFwICE9PSBcImZ1bmN0aW9uXCIpIHJldHVybiBudWxsO1xuXG4gICAgdmFyIGNhY2hlQmFiZWxJbnRlcm9wID0gbmV3IFdlYWtNYXAoKTtcbiAgICB2YXIgY2FjaGVOb2RlSW50ZXJvcCA9IG5ldyBXZWFrTWFwKCk7XG5cbiAgICByZXR1cm4gKF9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSA9IGZ1bmN0aW9uKG5vZGVJbnRlcm9wKSB7XG4gICAgICAgIHJldHVybiBub2RlSW50ZXJvcCA/IGNhY2hlTm9kZUludGVyb3AgOiBjYWNoZUJhYmVsSW50ZXJvcDtcbiAgICB9KShub2RlSW50ZXJvcCk7XG59XG5leHBvcnRzLl8gPSBleHBvcnRzLl9pbnRlcm9wX3JlcXVpcmVfd2lsZGNhcmQgPSBfaW50ZXJvcF9yZXF1aXJlX3dpbGRjYXJkO1xuZnVuY3Rpb24gX2ludGVyb3BfcmVxdWlyZV93aWxkY2FyZChvYmosIG5vZGVJbnRlcm9wKSB7XG4gICAgaWYgKCFub2RlSW50ZXJvcCAmJiBvYmogJiYgb2JqLl9fZXNNb2R1bGUpIHJldHVybiBvYmo7XG4gICAgaWYgKG9iaiA9PT0gbnVsbCB8fCB0eXBlb2Ygb2JqICE9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBvYmogIT09IFwiZnVuY3Rpb25cIikgcmV0dXJuIHsgZGVmYXVsdDogb2JqIH07XG5cbiAgICB2YXIgY2FjaGUgPSBfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUobm9kZUludGVyb3ApO1xuXG4gICAgaWYgKGNhY2hlICYmIGNhY2hlLmhhcyhvYmopKSByZXR1cm4gY2FjaGUuZ2V0KG9iaik7XG5cbiAgICB2YXIgbmV3T2JqID0geyBfX3Byb3RvX186IG51bGwgfTtcbiAgICB2YXIgaGFzUHJvcGVydHlEZXNjcmlwdG9yID0gT2JqZWN0LmRlZmluZVByb3BlcnR5ICYmIE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3I7XG5cbiAgICBmb3IgKHZhciBrZXkgaW4gb2JqKSB7XG4gICAgICAgIGlmIChrZXkgIT09IFwiZGVmYXVsdFwiICYmIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIGtleSkpIHtcbiAgICAgICAgICAgIHZhciBkZXNjID0gaGFzUHJvcGVydHlEZXNjcmlwdG9yID8gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcihvYmosIGtleSkgOiBudWxsO1xuICAgICAgICAgICAgaWYgKGRlc2MgJiYgKGRlc2MuZ2V0IHx8IGRlc2Muc2V0KSkgT2JqZWN0LmRlZmluZVByb3BlcnR5KG5ld09iaiwga2V5LCBkZXNjKTtcbiAgICAgICAgICAgIGVsc2UgbmV3T2JqW2tleV0gPSBvYmpba2V5XTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5ld09iai5kZWZhdWx0ID0gb2JqO1xuXG4gICAgaWYgKGNhY2hlKSBjYWNoZS5zZXQob2JqLCBuZXdPYmopO1xuXG4gICAgcmV0dXJuIG5ld09iajtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/.pnpm/@swc+helpers@0.5.5/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs\n");
-
-/***/ }),
-
/***/ "(ssr)/./node_modules/.pnpm/@swc+helpers@0.5.5/node_modules/@swc/helpers/esm/_class_private_field_loose_base.js":
/*!****************************************************************************************************************!*\
!*** ./node_modules/.pnpm/@swc+helpers@0.5.5/node_modules/@swc/helpers/esm/_class_private_field_loose_base.js ***!
diff --git a/.next/server/vendor-chunks/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1.js b/.next/server/vendor-chunks/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1.js
index 54873f7..10599fb 100644
--- a/.next/server/vendor-chunks/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1.js
+++ b/.next/server/vendor-chunks/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1.js
@@ -10,369 +10,6 @@ exports.id = "vendor-chunks/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_rea
exports.ids = ["vendor-chunks/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1"];
exports.modules = {
-/***/ "./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/templates/helpers.js":
-/*!**********************************************************************************************************************************************************!*\
- !*** ./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/templates/helpers.js ***!
- \**********************************************************************************************************************************************************/
-/***/ ((__unused_webpack_module, exports) => {
-
-"use strict";
-eval("/**\n * Hoists a name from a module or promised module.\n *\n * @param module the module to hoist the name from\n * @param name the name to hoist\n * @returns the value on the module (or promised module)\n */ \nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"hoist\", ({\n enumerable: true,\n get: function() {\n return hoist;\n }\n}));\nfunction hoist(module, name) {\n // If the name is available in the module, return it.\n if (name in module) {\n return module[name];\n }\n // If a property called `then` exists, assume it's a promise and\n // return a promise that resolves to the name.\n if (\"then\" in module && typeof module.then === \"function\") {\n return module.then((mod)=>hoist(mod, name));\n }\n // If we're trying to hoise the default export, and the module is a function,\n // return the module itself.\n if (typeof module === \"function\" && name === \"default\") {\n return module;\n }\n // Otherwise, return undefined.\n return undefined;\n}\n\n//# sourceMappingURL=helpers.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNC4yLjMxX0BiYWJlbCtjb3JlQDcuMTIuM19yZWFjdC1kb21AMTguMy4xX3JlYWN0QDE4LjMuMV9fcmVhY3RAMTguMy4xL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvYnVpbGQvdGVtcGxhdGVzL2hlbHBlcnMuanMiLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBaUI7QUFDakIsOENBQTZDO0FBQzdDO0FBQ0EsQ0FBQyxFQUFDO0FBQ0YseUNBQXdDO0FBQ3hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQyxFQUFDO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdGFpbHdpbmR1aS1zYWxpZW50Ly4vbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTQuMi4zMV9AYmFiZWwrY29yZUA3LjEyLjNfcmVhY3QtZG9tQDE4LjMuMV9yZWFjdEAxOC4zLjFfX3JlYWN0QDE4LjMuMS9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3RlbXBsYXRlcy9oZWxwZXJzLmpzPzMxZjYiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBIb2lzdHMgYSBuYW1lIGZyb20gYSBtb2R1bGUgb3IgcHJvbWlzZWQgbW9kdWxlLlxuICpcbiAqIEBwYXJhbSBtb2R1bGUgdGhlIG1vZHVsZSB0byBob2lzdCB0aGUgbmFtZSBmcm9tXG4gKiBAcGFyYW0gbmFtZSB0aGUgbmFtZSB0byBob2lzdFxuICogQHJldHVybnMgdGhlIHZhbHVlIG9uIHRoZSBtb2R1bGUgKG9yIHByb21pc2VkIG1vZHVsZSlcbiAqLyBcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwge1xuICAgIHZhbHVlOiB0cnVlXG59KTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcImhvaXN0XCIsIHtcbiAgICBlbnVtZXJhYmxlOiB0cnVlLFxuICAgIGdldDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBob2lzdDtcbiAgICB9XG59KTtcbmZ1bmN0aW9uIGhvaXN0KG1vZHVsZSwgbmFtZSkge1xuICAgIC8vIElmIHRoZSBuYW1lIGlzIGF2YWlsYWJsZSBpbiB0aGUgbW9kdWxlLCByZXR1cm4gaXQuXG4gICAgaWYgKG5hbWUgaW4gbW9kdWxlKSB7XG4gICAgICAgIHJldHVybiBtb2R1bGVbbmFtZV07XG4gICAgfVxuICAgIC8vIElmIGEgcHJvcGVydHkgY2FsbGVkIGB0aGVuYCBleGlzdHMsIGFzc3VtZSBpdCdzIGEgcHJvbWlzZSBhbmRcbiAgICAvLyByZXR1cm4gYSBwcm9taXNlIHRoYXQgcmVzb2x2ZXMgdG8gdGhlIG5hbWUuXG4gICAgaWYgKFwidGhlblwiIGluIG1vZHVsZSAmJiB0eXBlb2YgbW9kdWxlLnRoZW4gPT09IFwiZnVuY3Rpb25cIikge1xuICAgICAgICByZXR1cm4gbW9kdWxlLnRoZW4oKG1vZCk9PmhvaXN0KG1vZCwgbmFtZSkpO1xuICAgIH1cbiAgICAvLyBJZiB3ZSdyZSB0cnlpbmcgdG8gaG9pc2UgdGhlIGRlZmF1bHQgZXhwb3J0LCBhbmQgdGhlIG1vZHVsZSBpcyBhIGZ1bmN0aW9uLFxuICAgIC8vIHJldHVybiB0aGUgbW9kdWxlIGl0c2VsZi5cbiAgICBpZiAodHlwZW9mIG1vZHVsZSA9PT0gXCJmdW5jdGlvblwiICYmIG5hbWUgPT09IFwiZGVmYXVsdFwiKSB7XG4gICAgICAgIHJldHVybiBtb2R1bGU7XG4gICAgfVxuICAgIC8vIE90aGVyd2lzZSwgcmV0dXJuIHVuZGVmaW5lZC5cbiAgICByZXR1cm4gdW5kZWZpbmVkO1xufVxuXG4vLyMgc291cmNlTWFwcGluZ1VSTD1oZWxwZXJzLmpzLm1hcCJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/templates/helpers.js\n");
-
-/***/ }),
-
-/***/ "./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/pages/_app.js":
-/*!*********************************************************************************************************************************************!*\
- !*** ./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/pages/_app.js ***!
- \*********************************************************************************************************************************************/
-/***/ ((module, exports, __webpack_require__) => {
-
-"use strict";
-eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"default\", ({\n enumerable: true,\n get: function() {\n return App;\n }\n}));\nconst _interop_require_default = __webpack_require__(/*! @swc/helpers/_/_interop_require_default */ \"./node_modules/.pnpm/@swc+helpers@0.5.5/node_modules/@swc/helpers/cjs/_interop_require_default.cjs\");\nconst _jsxruntime = __webpack_require__(/*! react/jsx-runtime */ \"react/jsx-runtime\");\nconst _react = /*#__PURE__*/ _interop_require_default._(__webpack_require__(/*! react */ \"react\"));\nconst _utils = __webpack_require__(/*! ../shared/lib/utils */ \"./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/shared/lib/utils.js\");\n/**\n * `App` component is used for initialize of pages. It allows for overwriting and full control of the `page` initialization.\n * This allows for keeping state between navigation, custom error handling, injecting additional data.\n */ async function appGetInitialProps(param) {\n let { Component, ctx } = param;\n const pageProps = await (0, _utils.loadGetInitialProps)(Component, ctx);\n return {\n pageProps\n };\n}\nclass App extends _react.default.Component {\n render() {\n const { Component, pageProps } = this.props;\n return /*#__PURE__*/ (0, _jsxruntime.jsx)(Component, {\n ...pageProps\n });\n }\n}\nApp.origGetInitialProps = appGetInitialProps;\nApp.getInitialProps = appGetInitialProps;\nif ((typeof exports.default === \"function\" || typeof exports.default === \"object\" && exports.default !== null) && typeof exports.default.__esModule === \"undefined\") {\n Object.defineProperty(exports.default, \"__esModule\", {\n value: true\n });\n Object.assign(exports.default, exports);\n module.exports = exports.default;\n} //# sourceMappingURL=_app.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNC4yLjMxX0BiYWJlbCtjb3JlQDcuMTIuM19yZWFjdC1kb21AMTguMy4xX3JlYWN0QDE4LjMuMV9fcmVhY3RAMTguMy4xL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvcGFnZXMvX2FwcC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O2VBaUNxQkE7Ozs7OzRFQWpDSDttQ0FXa0I7QUFVcEM7OztDQUdDLEdBQ0QsZUFBZUMsbUJBQW1CQyxLQUdyQjtJQUhxQixNQUNoQ0MsU0FBUyxFQUNUQyxHQUFHLEVBQ1EsR0FIcUJGO0lBSWhDLE1BQU1HLFlBQVksTUFBTUMsQ0FBQUEsR0FBQUEsT0FBQUEsbUJBQW1CLEVBQUNILFdBQVdDO0lBQ3ZELE9BQU87UUFBRUM7SUFBVTtBQUNyQjtBQUVlLE1BQU1MLFlBQXNDTyxPQUFBQSxPQUFLLENBQUNKLFNBQVM7SUFPeEVLLFNBQVM7UUFDUCxNQUFNLEVBQUVMLFNBQVMsRUFBRUUsU0FBUyxFQUFFLEdBQUcsSUFBSSxDQUFDSSxLQUFLO1FBRTNDLE9BQU8sV0FBUCxHQUFPLElBQUFDLFlBQUFDLEdBQUEsRUFBQ1IsV0FBQUE7WUFBVyxHQUFHRSxTQUFTOztJQUNqQztBQUNGO0FBWnFCTCxJQUlaWSxtQkFBQUEsR0FBc0JYO0FBSlZELElBS1phLGVBQUFBLEdBQWtCWiIsInNvdXJjZXMiOlsid2VicGFjazovL3RhaWx3aW5kdWktc2FsaWVudC8uLi8uLi9zcmMvcGFnZXMvX2FwcC50c3g/N2M2YSJdLCJuYW1lcyI6WyJBcHAiLCJhcHBHZXRJbml0aWFsUHJvcHMiLCJwYXJhbSIsIkNvbXBvbmVudCIsImN0eCIsInBhZ2VQcm9wcyIsImxvYWRHZXRJbml0aWFsUHJvcHMiLCJSZWFjdCIsInJlbmRlciIsInByb3BzIiwiX2pzeHJ1bnRpbWUiLCJqc3giLCJvcmlnR2V0SW5pdGlhbFByb3BzIiwiZ2V0SW5pdGlhbFByb3BzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/pages/_app.js\n");
-
-/***/ }),
-
-/***/ "./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/pages/_document.js":
-/*!**************************************************************************************************************************************************!*\
- !*** ./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/pages/_document.js ***!
- \**************************************************************************************************************************************************/
-/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
-
-"use strict";
-eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\n0 && (0);\nfunction _export(target, all) {\n for(var name in all)Object.defineProperty(target, name, {\n enumerable: true,\n get: all[name]\n });\n}\n_export(exports, {\n Head: function() {\n return Head;\n },\n Html: function() {\n return Html;\n },\n Main: function() {\n return Main;\n },\n NextScript: function() {\n return NextScript;\n },\n /**\n * `Document` component handles the initial `document` markup and renders only on the server side.\n * Commonly used for implementing server side rendering for `css-in-js` libraries.\n */ default: function() {\n return Document;\n }\n});\nconst _jsxruntime = __webpack_require__(/*! react/jsx-runtime */ \"react/jsx-runtime\");\nconst _react = /*#__PURE__*/ _interop_require_wildcard(__webpack_require__(/*! react */ \"react\"));\nconst _constants = __webpack_require__(/*! ../shared/lib/constants */ \"./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/shared/lib/constants.js\");\nconst _getpagefiles = __webpack_require__(/*! ../server/get-page-files */ \"./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/get-page-files.js\");\nconst _htmlescape = __webpack_require__(/*! ../server/htmlescape */ \"./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/htmlescape.js\");\nconst _iserror = /*#__PURE__*/ _interop_require_default(__webpack_require__(/*! ../lib/is-error */ \"./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/lib/is-error.js\"));\nconst _htmlcontextsharedruntime = __webpack_require__(/*! ../shared/lib/html-context.shared-runtime */ \"./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/html-context.js\");\nconst _encodeuripath = __webpack_require__(/*! ../shared/lib/encode-uri-path */ \"./node_modules/.pnpm/next@14.2.31_@babel+core@7.12.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/shared/lib/encode-uri-path.js\");\nfunction _interop_require_default(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n}\nfunction _getRequireWildcardCache(nodeInterop) {\n if (typeof WeakMap !== \"function\") return null;\n var cacheBabelInterop = new WeakMap();\n var cacheNodeInterop = new WeakMap();\n return (_getRequireWildcardCache = function(nodeInterop) {\n return nodeInterop ? cacheNodeInterop : cacheBabelInterop;\n })(nodeInterop);\n}\nfunction _interop_require_wildcard(obj, nodeInterop) {\n if (!nodeInterop && obj && obj.__esModule) {\n return obj;\n }\n if (obj === null || typeof obj !== \"object\" && typeof obj !== \"function\") {\n return {\n default: obj\n };\n }\n var cache = _getRequireWildcardCache(nodeInterop);\n if (cache && cache.has(obj)) {\n return cache.get(obj);\n }\n var newObj = {\n __proto__: null\n };\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n for(var key in obj){\n if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;\n if (desc && (desc.get || desc.set)) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n newObj.default = obj;\n if (cache) {\n cache.set(obj, newObj);\n }\n return newObj;\n}\n/** Set of pages that have triggered a large data warning on production mode. */ const largePageDataWarnings = new Set();\nfunction getDocumentFiles(buildManifest, pathname, inAmpMode) {\n const sharedFiles = (0, _getpagefiles.getPageFiles)(buildManifest, \"/_app\");\n const pageFiles = true && inAmpMode ? [] : (0, _getpagefiles.getPageFiles)(buildManifest, pathname);\n return {\n sharedFiles,\n pageFiles,\n allFiles: [\n ...new Set([\n ...sharedFiles,\n ...pageFiles\n ])\n ]\n };\n}\nfunction getPolyfillScripts(context, props) {\n // polyfills.js has to be rendered as nomodule without async\n // It also has to be the first script to load\n const { assetPrefix, buildManifest, assetQueryString, disableOptimizedLoading, crossOrigin } = context;\n return buildManifest.polyfillFiles.filter((polyfill)=>polyfill.endsWith(\".js\") && !polyfill.endsWith(\".module.js\")).map((polyfill)=>/*#__PURE__*/ (0, _jsxruntime.jsx)(\"script\", {\n defer: !disableOptimizedLoading,\n nonce: props.nonce,\n crossOrigin: props.crossOrigin || crossOrigin,\n noModule: true,\n src: `${assetPrefix}/_next/${(0, _encodeuripath.encodeURIPath)(polyfill)}${assetQueryString}`\n }, polyfill));\n}\nfunction hasComponentProps(child) {\n return !!child && !!child.props;\n}\nfunction AmpStyles({ styles }) {\n if (!styles) return null;\n // try to parse styles from fragment for backwards compat\n const curStyles = Array.isArray(styles) ? styles : [];\n if (styles.props && // @ts-ignore Property 'props' does not exist on type ReactElement\n Array.isArray(styles.props.children)) {\n const hasStyles = (el)=>{\n var _el_props_dangerouslySetInnerHTML, _el_props;\n return el == null ? void 0 : (_el_props = el.props) == null ? void 0 : (_el_props_dangerouslySetInnerHTML = _el_props.dangerouslySetInnerHTML) == null ? void 0 : _el_props_dangerouslySetInnerHTML.__html;\n };\n // @ts-ignore Property 'props' does not exist on type ReactElement\n styles.props.children.forEach((child)=>{\n if (Array.isArray(child)) {\n child.forEach((el)=>hasStyles(el) && curStyles.push(el));\n } else if (hasStyles(child)) {\n curStyles.push(child);\n }\n });\n }\n /* Add custom styles before AMP styles to prevent accidental overrides */ return /*#__PURE__*/ (0, _jsxruntime.jsx)(\"style\", {\n \"amp-custom\": \"\",\n dangerouslySetInnerHTML: {\n __html: curStyles.map((style)=>style.props.dangerouslySetInnerHTML.__html).join(\"\").replace(/\\/\\*# sourceMappingURL=.*\\*\\//g, \"\").replace(/\\/\\*@ sourceURL=.*?\\*\\//g, \"\")\n }\n });\n}\nfunction getDynamicChunks(context, props, files) {\n const { dynamicImports, assetPrefix, isDevelopment, assetQueryString, disableOptimizedLoading, crossOrigin } = context;\n return dynamicImports.map((file)=>{\n if (!file.endsWith(\".js\") || files.allFiles.includes(file)) return null;\n return /*#__PURE__*/ (0, _jsxruntime.jsx)(\"script\", {\n async: !isDevelopment && disableOptimizedLoading,\n defer: !disableOptimizedLoading,\n src: `${assetPrefix}/_next/${(0, _encodeuripath.encodeURIPath)(file)}${assetQueryString}`,\n nonce: props.nonce,\n crossOrigin: props.crossOrigin || crossOrigin\n }, file);\n });\n}\nfunction getScripts(context, props, files) {\n var _buildManifest_lowPriorityFiles;\n const { assetPrefix, buildManifest, isDevelopment, assetQueryString, disableOptimizedLoading, crossOrigin } = context;\n const normalScripts = files.allFiles.filter((file)=>file.endsWith(\".js\"));\n const lowPriorityScripts = (_buildManifest_lowPriorityFiles = buildManifest.lowPriorityFiles) == null ? void 0 : _buildManifest_lowPriorityFiles.filter((file)=>file.endsWith(\".js\"));\n return [\n ...normalScripts,\n ...lowPriorityScripts\n ].map((file)=>{\n return /*#__PURE__*/ (0, _jsxruntime.jsx)(\"script\", {\n src: `${assetPrefix}/_next/${(0, _encodeuripath.encodeURIPath)(file)}${assetQueryString}`,\n nonce: props.nonce,\n async: !isDevelopment && disableOptimizedLoading,\n defer: !disableOptimizedLoading,\n crossOrigin: props.crossOrigin || crossOrigin\n }, file);\n });\n}\nfunction getPreNextWorkerScripts(context, props) {\n const { assetPrefix, scriptLoader, crossOrigin, nextScriptWorkers } = context;\n // disable `nextScriptWorkers` in edge runtime\n if (!nextScriptWorkers || \"nodejs\" === \"edge\") return null;\n try {\n let { partytownSnippet } = require(\"@builder.io/partytown/integration\");\n const children = Array.isArray(props.children) ? props.children : [\n props.children\n ];\n // Check to see if the user has defined their own Partytown configuration\n const userDefinedConfig = children.find((child)=>{\n var _child_props_dangerouslySetInnerHTML, _child_props;\n return hasComponentProps(child) && (child == null ? void 0 : (_child_props = child.props) == null ? void 0 : (_child_props_dangerouslySetInnerHTML = _child_props.dangerouslySetInnerHTML) == null ? void 0 : _child_props_dangerouslySetInnerHTML.__html.length) && \"data-partytown-config\" in child.props;\n });\n return /*#__PURE__*/ (0, _jsxruntime.jsxs)(_jsxruntime.Fragment, {\n children: [\n !userDefinedConfig && /*#__PURE__*/ (0, _jsxruntime.jsx)(\"script\", {\n \"data-partytown-config\": \"\",\n dangerouslySetInnerHTML: {\n __html: `\n partytown = {\n lib: \"${assetPrefix}/_next/static/~partytown/\"\n };\n `\n }\n }),\n /*#__PURE__*/ (0, _jsxruntime.jsx)(\"script\", {\n \"data-partytown\": \"\",\n dangerouslySetInnerHTML: {\n __html: partytownSnippet()\n }\n }),\n (scriptLoader.worker || []).map((file, index)=>{\n const { strategy, src, children: scriptChildren, dangerouslySetInnerHTML, ...scriptProps } = file;\n let srcProps = {};\n if (src) {\n // Use external src if provided\n srcProps.src = src;\n } else if (dangerouslySetInnerHTML && dangerouslySetInnerHTML.__html) {\n // Embed inline script if provided with dangerouslySetInnerHTML\n srcProps.dangerouslySetInnerHTML = {\n __html: dangerouslySetInnerHTML.__html\n };\n } else if (scriptChildren) {\n // Embed inline script if provided with children\n srcProps.dangerouslySetInnerHTML = {\n __html: typeof scriptChildren === \"string\" ? scriptChildren : Array.isArray(scriptChildren) ? scriptChildren.join(\"\") : \"\"\n };\n } else {\n throw new Error(\"Invalid usage of next/script. Did you forget to include a src attribute or an inline script? https://nextjs.org/docs/messages/invalid-script\");\n }\n return /*#__PURE__*/ (0, _react.createElement)(\"script\", {\n ...srcProps,\n ...scriptProps,\n type: \"text/partytown\",\n key: src || index,\n nonce: props.nonce,\n \"data-nscript\": \"worker\",\n crossOrigin: props.crossOrigin || crossOrigin\n });\n })\n ]\n });\n } catch (err) {\n if ((0, _iserror.default)(err) && err.code !== \"MODULE_NOT_FOUND\") {\n console.warn(`Warning: ${err.message}`);\n }\n return null;\n }\n}\nfunction getPreNextScripts(context, props) {\n const { scriptLoader, disableOptimizedLoading, crossOrigin } = context;\n const webWorkerScripts = getPreNextWorkerScripts(context, props);\n const beforeInteractiveScripts = (scriptLoader.beforeInteractive || []).filter((script)=>script.src).map((file, index)=>{\n const { strategy, ...scriptProps } = file;\n return /*#__PURE__*/ (0, _react.createElement)(\"script\", {\n ...scriptProps,\n key: scriptProps.src || index,\n defer: scriptProps.defer ?? !disableOptimizedLoading,\n nonce: props.nonce,\n \"data-nscript\": \"beforeInteractive\",\n crossOrigin: props.crossOrigin || crossOrigin\n });\n });\n return /*#__PURE__*/ (0, _jsxruntime.jsxs)(_jsxruntime.Fragment, {\n children: [\n webWorkerScripts,\n beforeInteractiveScripts\n ]\n });\n}\nfunction getHeadHTMLProps(props) {\n const { crossOrigin, nonce, ...restProps } = props;\n // This assignment is necessary for additional type checking to avoid unsupported attributes in
\n const headProps = restProps;\n return headProps;\n}\nfunction getAmpPath(ampPath, asPath) {\n return ampPath || `${asPath}${asPath.includes(\"?\") ? \"&\" : \"?\"}amp=1`;\n}\nfunction getNextFontLinkTags(nextFontManifest, dangerousAsPath, assetPrefix = \"\") {\n if (!nextFontManifest) {\n return {\n preconnect: null,\n preload: null\n };\n }\n const appFontsEntry = nextFontManifest.pages[\"/_app\"];\n const pageFontsEntry = nextFontManifest.pages[dangerousAsPath];\n const preloadedFontFiles = Array.from(new Set([\n ...appFontsEntry ?? [],\n ...pageFontsEntry ?? []\n ]));\n // If no font files should preload but there's an entry for the path, add a preconnect tag.\n const preconnectToSelf = !!(preloadedFontFiles.length === 0 && (appFontsEntry || pageFontsEntry));\n return {\n preconnect: preconnectToSelf ? /*#__PURE__*/ (0, _jsxruntime.jsx)(\"link\", {\n \"data-next-font\": nextFontManifest.pagesUsingSizeAdjust ? \"size-adjust\" : \"\",\n rel: \"preconnect\",\n href: \"/\",\n crossOrigin: \"anonymous\"\n }) : null,\n preload: preloadedFontFiles ? preloadedFontFiles.map((fontFile)=>{\n const ext = /\\.(woff|woff2|eot|ttf|otf)$/.exec(fontFile)[1];\n return /*#__PURE__*/ (0, _jsxruntime.jsx)(\"link\", {\n rel: \"preload\",\n href: `${assetPrefix}/_next/${(0, _encodeuripath.encodeURIPath)(fontFile)}`,\n as: \"font\",\n type: `font/${ext}`,\n crossOrigin: \"anonymous\",\n \"data-next-font\": fontFile.includes(\"-s\") ? \"size-adjust\" : \"\"\n }, fontFile);\n }) : null\n };\n}\nclass Head extends _react.default.Component {\n static #_ = this.contextType = _htmlcontextsharedruntime.HtmlContext;\n getCssLinks(files) {\n const { assetPrefix, assetQueryString, dynamicImports, crossOrigin, optimizeCss, optimizeFonts } = this.context;\n const cssFiles = files.allFiles.filter((f)=>f.endsWith(\".css\"));\n const sharedFiles = new Set(files.sharedFiles);\n // Unmanaged files are CSS files that will be handled directly by the\n // webpack runtime (`mini-css-extract-plugin`).\n let unmangedFiles = new Set([]);\n let dynamicCssFiles = Array.from(new Set(dynamicImports.filter((file)=>file.endsWith(\".css\"))));\n if (dynamicCssFiles.length) {\n const existing = new Set(cssFiles);\n dynamicCssFiles = dynamicCssFiles.filter((f)=>!(existing.has(f) || sharedFiles.has(f)));\n unmangedFiles = new Set(dynamicCssFiles);\n cssFiles.push(...dynamicCssFiles);\n }\n let cssLinkElements = [];\n cssFiles.forEach((file)=>{\n const isSharedFile = sharedFiles.has(file);\n if (!optimizeCss) {\n cssLinkElements.push(/*#__PURE__*/ (0, _jsxruntime.jsx)(\"link\", {\n nonce: this.props.nonce,\n rel: \"preload\",\n href: `${assetPrefix}/_next/${(0, _encodeuripath.encodeURIPath)(file)}${assetQueryString}`,\n as: \"style\",\n crossOrigin: this.props.crossOrigin || crossOrigin\n }, `${file}-preload`));\n }\n const isUnmanagedFile = unmangedFiles.has(file);\n cssLinkElements.push(/*#__PURE__*/ (0, _jsxruntime.jsx)(\"link\", {\n nonce: this.props.nonce,\n rel: \"stylesheet\",\n href: `${assetPrefix}/_next/${(0, _encodeuripath.encodeURIPath)(file)}${assetQueryString}`,\n crossOrigin: this.props.crossOrigin || crossOrigin,\n \"data-n-g\": isUnmanagedFile ? undefined : isSharedFile ? \"\" : undefined,\n \"data-n-p\": isUnmanagedFile ? undefined : isSharedFile ? undefined : \"\"\n }, file));\n });\n if (false) {}\n return cssLinkElements.length === 0 ? null : cssLinkElements;\n }\n getPreloadDynamicChunks() {\n const { dynamicImports, assetPrefix, assetQueryString, crossOrigin } = this.context;\n return dynamicImports.map((file)=>{\n if (!file.endsWith(\".js\")) {\n return null;\n }\n return /*#__PURE__*/ (0, _jsxruntime.jsx)(\"link\", {\n rel: \"preload\",\n href: `${assetPrefix}/_next/${(0, _encodeuripath.encodeURIPath)(file)}${assetQueryString}`,\n as: \"script\",\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || crossOrigin\n }, file);\n }) // Filter out nulled scripts\n .filter(Boolean);\n }\n getPreloadMainLinks(files) {\n const { assetPrefix, assetQueryString, scriptLoader, crossOrigin } = this.context;\n const preloadFiles = files.allFiles.filter((file)=>{\n return file.endsWith(\".js\");\n });\n return [\n ...(scriptLoader.beforeInteractive || []).map((file)=>/*#__PURE__*/ (0, _jsxruntime.jsx)(\"link\", {\n nonce: this.props.nonce,\n rel: \"preload\",\n href: file.src,\n as: \"script\",\n crossOrigin: this.props.crossOrigin || crossOrigin\n }, file.src)),\n ...preloadFiles.map((file)=>/*#__PURE__*/ (0, _jsxruntime.jsx)(\"link\", {\n nonce: this.props.nonce,\n rel: \"preload\",\n href: `${assetPrefix}/_next/${(0, _encodeuripath.encodeURIPath)(file)}${assetQueryString}`,\n as: \"script\",\n crossOrigin: this.props.crossOrigin || crossOrigin\n }, file))\n ];\n }\n getBeforeInteractiveInlineScripts() {\n const { scriptLoader } = this.context;\n const { nonce, crossOrigin } = this.props;\n return (scriptLoader.beforeInteractive || []).filter((script)=>!script.src && (script.dangerouslySetInnerHTML || script.children)).map((file, index)=>{\n const { strategy, children, dangerouslySetInnerHTML, src, ...scriptProps } = file;\n let html = \"\";\n if (dangerouslySetInnerHTML && dangerouslySetInnerHTML.__html) {\n html = dangerouslySetInnerHTML.__html;\n } else if (children) {\n html = typeof children === \"string\" ? children : Array.isArray(children) ? children.join(\"\") : \"\";\n }\n return /*#__PURE__*/ (0, _react.createElement)(\"script\", {\n ...scriptProps,\n dangerouslySetInnerHTML: {\n __html: html\n },\n key: scriptProps.id || index,\n nonce: nonce,\n \"data-nscript\": \"beforeInteractive\",\n crossOrigin: crossOrigin || undefined\n });\n });\n }\n getDynamicChunks(files) {\n return getDynamicChunks(this.context, this.props, files);\n }\n getPreNextScripts() {\n return getPreNextScripts(this.context, this.props);\n }\n getScripts(files) {\n return getScripts(this.context, this.props, files);\n }\n getPolyfillScripts() {\n return getPolyfillScripts(this.context, this.props);\n }\n makeStylesheetInert(node) {\n return _react.default.Children.map(node, (c)=>{\n var _c_props, _c_props1;\n if ((c == null ? void 0 : c.type) === \"link\" && (c == null ? void 0 : (_c_props = c.props) == null ? void 0 : _c_props.href) && _constants.OPTIMIZED_FONT_PROVIDERS.some(({ url })=>{\n var _c_props_href, _c_props;\n return c == null ? void 0 : (_c_props = c.props) == null ? void 0 : (_c_props_href = _c_props.href) == null ? void 0 : _c_props_href.startsWith(url);\n })) {\n const newProps = {\n ...c.props || {},\n \"data-href\": c.props.href,\n href: undefined\n };\n return /*#__PURE__*/ _react.default.cloneElement(c, newProps);\n } else if (c == null ? void 0 : (_c_props1 = c.props) == null ? void 0 : _c_props1.children) {\n const newProps = {\n ...c.props || {},\n children: this.makeStylesheetInert(c.props.children)\n };\n return /*#__PURE__*/ _react.default.cloneElement(c, newProps);\n }\n return c;\n // @types/react bug. Returned value from .map will not be `null` if you pass in `[null]`\n }).filter(Boolean);\n }\n render() {\n const { styles, ampPath, inAmpMode, hybridAmp, canonicalBase, __NEXT_DATA__, dangerousAsPath, headTags, unstable_runtimeJS, unstable_JsPreload, disableOptimizedLoading, optimizeCss, optimizeFonts, assetPrefix, nextFontManifest } = this.context;\n const disableRuntimeJS = unstable_runtimeJS === false;\n const disableJsPreload = unstable_JsPreload === false || !disableOptimizedLoading;\n this.context.docComponentsRendered.Head = true;\n let { head } = this.context;\n let cssPreloads = [];\n let otherHeadElements = [];\n if (head) {\n head.forEach((c)=>{\n let metaTag;\n if (this.context.strictNextHead) {\n metaTag = /*#__PURE__*/ _react.default.createElement(\"meta\", {\n name: \"next-head\",\n content: \"1\"\n });\n }\n if (c && c.type === \"link\" && c.props[\"rel\"] === \"preload\" && c.props[\"as\"] === \"style\") {\n metaTag && cssPreloads.push(metaTag);\n cssPreloads.push(c);\n } else {\n if (c) {\n if (metaTag && (c.type !== \"meta\" || !c.props[\"charSet\"])) {\n otherHeadElements.push(metaTag);\n }\n otherHeadElements.push(c);\n }\n }\n });\n head = cssPreloads.concat(otherHeadElements);\n }\n let children = _react.default.Children.toArray(this.props.children).filter(Boolean);\n // show a warning if Head contains (only in development)\n if (true) {\n children = _react.default.Children.map(children, (child)=>{\n var _child_props;\n const isReactHelmet = child == null ? void 0 : (_child_props = child.props) == null ? void 0 : _child_props[\"data-react-helmet\"];\n if (!isReactHelmet) {\n var _child_props1;\n if ((child == null ? void 0 : child.type) === \"title\") {\n console.warn(\"Warning: should not be used in _document.js's . https://nextjs.org/docs/messages/no-document-title\");\n } else if ((child == null ? void 0 : child.type) === \"meta\" && (child == null ? void 0 : (_child_props1 = child.props) == null ? void 0 : _child_props1.name) === \"viewport\") {\n console.warn(\"Warning: viewport meta tags should not be used in _document.js's . https://nextjs.org/docs/messages/no-document-viewport-meta\");\n }\n }\n return child;\n // @types/react bug. Returned value from .map will not be `null` if you pass in `[null]`\n });\n if (this.props.crossOrigin) console.warn(\"Warning: `Head` attribute `crossOrigin` is deprecated. https://nextjs.org/docs/messages/doc-crossorigin-deprecated\");\n }\n if (false) {}\n let hasAmphtmlRel = false;\n let hasCanonicalRel = false;\n // show warning and remove conflicting amp head tags\n head = _react.default.Children.map(head || [], (child)=>{\n if (!child) return child;\n const { type, props } = child;\n if ( true && inAmpMode) {\n let badProp = \"\";\n if (type === \"meta\" && props.name === \"viewport\") {\n badProp = 'name=\"viewport\"';\n } else if (type === \"link\" && props.rel === \"canonical\") {\n hasCanonicalRel = true;\n } else if (type === \"script\") {\n // only block if\n // 1. it has a src and isn't pointing to ampproject's CDN\n // 2. it is using dangerouslySetInnerHTML without a type or\n // a type of text/javascript\n if (props.src && props.src.indexOf(\"ampproject\") < -1 || props.dangerouslySetInnerHTML && (!props.type || props.type === \"text/javascript\")) {\n badProp = \"