{"version":3,"file":"script_main.Cyofm_1G.mjs","names":["React.createElement","HeaderMenu","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.loadLibraryCSSRules","Framer.ErrorPlaceholder","__esmMin","le","init_ssg_sandbox_shims","navigator","te","ne","x","window","ee","_e","init_npm_react_dom_18_3_1","de","H","Ha","init_client","c","init_npm_react_18_3_1","ce","patchRoutesForABTesting","withPerformanceMarks","ResolveLinks","initLazyModulesCache","init_framer_B6PCHH0A","yieldToMain","useSiteRefs","inferInitialRouteFromPath","markHydrationStart","loadLibraryCSSRules","setLibraryFeatures","useCurrentRoute","useLocaleInfo","LazyValue","setCurrentSiteId","GracefullyDegradingErrorBoundary","lazy","ErrorPlaceholder","turnOffReactEventHandling","removeHiddenBreakpointLayersV2","PageEffectsProvider","useRouter","PageRoot","init_I1ZNwHZbv","FramerI1ZNwHZbv","Template","rest","props1","props2","wrapInAddImageAlt","props3","props4","props5","props6","props7","props8","props9","props10","props11","siteRef","props","webPageId","\"G0MUY9BgR\"","resolvedLinks","children","getLayoutTemplateBreakpoints","routeId","getPageRoot","framerSiteId","rootPreload","routes","content","isBot","createEditorBar","collectionItemId","contentLocaleId","contentWithGracefullyDegradingErrorBoundary","page","track","isBrowser","main","handleError","error","componentStack","errorInfo","recoverable","localeId","pathVariables","canonicalPathVariables","breakpoints","routeData","shouldHydrate","container","\"framerHydrateV2\"","serverRoute","key","value","locales","pagePromise","route","framerLocale","id","collectionUtils","utils","slug","resolvedDateTimeOptions","timezone","locale","resolve","cb","r","serverDatabaseClient","init_main","\"utils\"","image","exportIdentifier","packageAndFilename"],"sources":["framer:toplevel/main"],"sourcesContent":["\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport HeaderMenu from \"https://framerusercontent.com/modules/tn8uPz3TF1ul2O3z6bbA/hME9FW86nSYXjPkxo3qa/I1ZNwHZbv.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elementPatterns: {CKEvZXECe: \":cqMSREQ2e-item\"}, elements: {CKEvZXECe: \"item\", G7QZvzRcn: \"pullquote\", h6PriMskH: \"track-content\", spFnBsfuF: \"welcome\", zlbagWYSg: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8TjuZJAXjiJOtRmKdjdt/xo5tL8Lvnh5N9D52DndA/augiA20Il.js\")), path: \"/\"}, j3FiDE4EI: {elements: {i_GDJdpsf: \"track-content\", qEDrldxT7: \"welcome-1\", RYhIezJVa: \"footer\", zfbZwmcY3: \"welcome\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zC9lBeX9wIBFX4xTLXHw/JOgtZf5l23PbmZgxeeOj/j3FiDE4EI.js\")), path: \"/ueber-uns\"}, vRLfyWro7: {elementPatterns: {MdZMfL5Rf: \":QFu1ynm6O-behandlung\"}, elements: {fEYJZu293: \"track-content\", MdZMfL5Rf: \"behandlung\", pA59wUUv7: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/W7XP31QeXBKFo1HcIOzl/zewA5NYg8lLsCAyQbzMS/vRLfyWro7.js\")), path: \"/behandlungen\"}, SZVqpuEPU: {elementPatterns: {cbOq1t0W3: \":cqMSREQ2e-therapie\"}, elements: {cbOq1t0W3: \"therapie\", ELjDqcyCz: \"track-content\", plRg17g0q: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/v6ZgmFQRHqcMzguAJ9JG/20JYPZe0uvzNMpIX5DBF/SZVqpuEPU.js\")), path: \"/therapiespektrum\"}, p64Z5s0St: {elements: {dSJYjXipA: \"track-content\", JxftRxNmn: \"welcome\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ulcCmnYKP1g8Faadk1xo/4MXvWsInFLzWToQIepJB/p64Z5s0St.js\")), path: \"/kontakt-anfahrt\"}, N6grIT1AH: {elements: {gi6pAjV27: \"formular01\", gxGXZnUKk: \"formular02\", ryJRMs9cz: \"terminvereinbarung\", Up8CN1Bvf: \"track-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1X07DRcJ9MNFhEZWmWiG/nYXX5gdIHyRjHWBDl4dv/N6grIT1AH.js\")), path: \"/terminvereinbarung\"}, iycDSeYHt: {elements: {skWutVKuh: \"track-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1wkk2yfyR7BnUP7H69Ql/zHe5eo4Qq35XOLCLgQYh/iycDSeYHt.js\")), path: \"/datenschutz\"}, bj5MQ1y1Y: {elements: {GRqmzxuK7: \"content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4sTDnbQAR6ddAJX1jRxp/OIv5V5RxuIfHPgpkeulT/bj5MQ1y1Y.js\")), path: \"/impressum\"}, fHgD3T9V2: {elements: {rid_oxrHr: \"track-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QkiEmFqjVajW45h1psq7/kTJzDX0cpXvFFQ2SW6Hl/fHgD3T9V2.js\")), path: \"/danke\"}, bxMtdCNXU: {elements: {e5EhayOdn: \"track-content\", G0nKyo6yK: \"lean\", H29gPVD1Q: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5l17S6XEMWPke9Zdj3TY/hzsvmRtegt2NC2hmWt87/bxMtdCNXU.js\")), path: \"/blog\"}, Mt56RgcjA: {collectionId: \"onue0peq8\", elements: {DpQEultus: \"track-content\", vZv_el_Q0: \"footer\", ZgiHN32PM: \"welcome\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nqeJg7D3T4naqUjRt9DN/sXiANGXOAtfO96Atd1SE/Mt56RgcjA.js\")), path: \"/blog/:bgZKIaFQg\"}}\r\n\r\n\t\tconst locales = [{code: \"de-CH\", id: \"default\", name: \"German\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {onue0peq8: async () => (await import(\"https://framerusercontent.com/modules/vXb3hIki63WIYVjMRC6s/87QkTRPcRHwkai6uCF3Z/onue0peq8.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"ed08e5f1953f7b7cedfd1fb0681ed75eafee033a9cb1c069d6217fb7c0d96535\"\r\n\t\tconst wrapInAddImageAlt = (image, alt) => {\r\n\tif (!image || typeof image !== \"object\") {\r\n\t\treturn;\r\n\t};\r\n\treturn { ...image, alt };\r\n};\r\n\r\nfunction Template({webPageId, children, style, ...rest}) {const props1 = {crfy1zJkZ: false, G0MUY9BgR: {href: {hash: \":h6PriMskH\", webPageId: \"augiA20Il\"}, refKey: true}, QCjqvcFr6: \"Page Title\"}\r\nconst props2 = {...props1, bt2sIK3dS: wrapInAddImageAlt({pixelHeight: 1250, pixelWidth: 2000, positionX: \"69.6%\", positionY: \"42.2%\", src: \"https://framerusercontent.com/images/2B1eusgpw1g9ClnefBLB2E6iCY.jpg?width=2000&height=1250\", srcSet: \"https://framerusercontent.com/images/2B1eusgpw1g9ClnefBLB2E6iCY.jpg?scale-down-to=512&width=2000&height=1250 512w,https://framerusercontent.com/images/2B1eusgpw1g9ClnefBLB2E6iCY.jpg?scale-down-to=1024&width=2000&height=1250 1024w,https://framerusercontent.com/images/2B1eusgpw1g9ClnefBLB2E6iCY.jpg?width=2000&height=1250 2000w\"}, \"Dr. med. Sina Havakeshian sitzt im Sprechzimmer der Praxis SpinaMed vor einem Computer, im Hintergrund ein Röntgenbild der Wirbelsäule auf einer Holzvertäfelung.\"), crfy1zJkZ: true, G0MUY9BgR: {href: {hash: \":i_GDJdpsf\", webPageId: \"j3FiDE4EI\"}, refKey: true}, QCjqvcFr6: \"Über uns\"}\r\nconst props3 = {...props1, bt2sIK3dS: wrapInAddImageAlt({pixelHeight: 1116, pixelWidth: 2000, positionX: \"60.3%\", positionY: \"45.2%\", src: \"https://framerusercontent.com/images/6TQkPeUEEuimegO9OsTrVoF0PZg.jpg?width=2000&height=1116\", srcSet: \"https://framerusercontent.com/images/6TQkPeUEEuimegO9OsTrVoF0PZg.jpg?scale-down-to=512&width=2000&height=1116 512w,https://framerusercontent.com/images/6TQkPeUEEuimegO9OsTrVoF0PZg.jpg?scale-down-to=1024&width=2000&height=1116 1024w,https://framerusercontent.com/images/6TQkPeUEEuimegO9OsTrVoF0PZg.jpg?width=2000&height=1116 2000w\"}, \"Arzt in weißem Kittel erklärt mit Stift ein transparentes Wirbelsäulenmodell auf einem Holztisch.\"), crfy1zJkZ: true, G0MUY9BgR: {href: {hash: \":fEYJZu293\", webPageId: \"vRLfyWro7\"}, refKey: true}, QCjqvcFr6: \"Behandlungen\"}\r\nconst props4 = {...props1, bt2sIK3dS: wrapInAddImageAlt({pixelHeight: 1153, pixelWidth: 2000, positionX: \"76.3%\", positionY: \"38.4%\", src: \"https://framerusercontent.com/images/U1YkmDLDkmvrWUDyZqF3Guw4Wo4.jpg?width=2000&height=1153\", srcSet: \"https://framerusercontent.com/images/U1YkmDLDkmvrWUDyZqF3Guw4Wo4.jpg?scale-down-to=512&width=2000&height=1153 512w,https://framerusercontent.com/images/U1YkmDLDkmvrWUDyZqF3Guw4Wo4.jpg?scale-down-to=1024&width=2000&height=1153 1024w,https://framerusercontent.com/images/U1YkmDLDkmvrWUDyZqF3Guw4Wo4.jpg?width=2000&height=1153 2000w\"}, \"Empfangsbereich der Praxis SpinaMed in Muri mit weißer Theke, Holzvertäfelung und zwei Pendelleuchten.\"), crfy1zJkZ: true, G0MUY9BgR: {href: {hash: \":ELjDqcyCz\", webPageId: \"SZVqpuEPU\"}, refKey: true}, QCjqvcFr6: \"Erkrankungen der Wirbelsäule\"}\r\nconst props5 = {...props1, bt2sIK3dS: wrapInAddImageAlt({pixelHeight: 1187, pixelWidth: 2000, src: \"https://framerusercontent.com/images/eMlE3ZO4P6ryNTejt3e5MCEatA.jpg?width=2000&height=1187\", srcSet: \"https://framerusercontent.com/images/eMlE3ZO4P6ryNTejt3e5MCEatA.jpg?scale-down-to=512&width=2000&height=1187 512w,https://framerusercontent.com/images/eMlE3ZO4P6ryNTejt3e5MCEatA.jpg?scale-down-to=1024&width=2000&height=1187 1024w,https://framerusercontent.com/images/eMlE3ZO4P6ryNTejt3e5MCEatA.jpg?width=2000&height=1187 2000w\"}, \"Mitarbeiterin mit Headset am Empfang der Praxis SpinaMed in Muri.\"), crfy1zJkZ: true, G0MUY9BgR: {href: {hash: \":dSJYjXipA\", webPageId: \"p64Z5s0St\"}, refKey: true}, QCjqvcFr6: \"Kontakt & Termin\"}\r\nconst props6 = {...props1, bt2sIK3dS: wrapInAddImageAlt({pixelHeight: 1187, pixelWidth: 2000, src: \"https://framerusercontent.com/images/eMlE3ZO4P6ryNTejt3e5MCEatA.jpg?width=2000&height=1187\", srcSet: \"https://framerusercontent.com/images/eMlE3ZO4P6ryNTejt3e5MCEatA.jpg?scale-down-to=512&width=2000&height=1187 512w,https://framerusercontent.com/images/eMlE3ZO4P6ryNTejt3e5MCEatA.jpg?scale-down-to=1024&width=2000&height=1187 1024w,https://framerusercontent.com/images/eMlE3ZO4P6ryNTejt3e5MCEatA.jpg?width=2000&height=1187 2000w\"}, \"Mitarbeiterin mit Headset am Empfang der Praxis SpinaMed in Muri.\"), crfy1zJkZ: true, G0MUY9BgR: {href: {hash: \":Up8CN1Bvf\", webPageId: \"N6grIT1AH\"}, refKey: true}, QCjqvcFr6: \"Terminvereinbarung\"}\r\nconst props7 = {...props1, crfy1zJkZ: true, G0MUY9BgR: {href: {hash: \":skWutVKuh\", webPageId: \"iycDSeYHt\"}, refKey: true}, QCjqvcFr6: \"Datenschutz\"}\r\nconst props8 = {...props1, crfy1zJkZ: true, G0MUY9BgR: {href: {hash: \":GRqmzxuK7\", webPageId: \"bj5MQ1y1Y\"}, refKey: true}, QCjqvcFr6: \"Impressum\"}\r\nconst props9 = {...props1, crfy1zJkZ: true, G0MUY9BgR: {href: {hash: \":rid_oxrHr\", webPageId: \"fHgD3T9V2\"}, refKey: true}, QCjqvcFr6: \"Vielen Dank! Formularversand erfolgreich\"}\r\nconst props10 = {...props1, bt2sIK3dS: wrapInAddImageAlt({pixelHeight: 1407, pixelWidth: 2500, src: \"https://framerusercontent.com/images/UHNEgoH6lYQmOAW8IiFgwmwVKE.jpg?width=2500&height=1407\", srcSet: \"https://framerusercontent.com/images/UHNEgoH6lYQmOAW8IiFgwmwVKE.jpg?scale-down-to=512&width=2500&height=1407 512w,https://framerusercontent.com/images/UHNEgoH6lYQmOAW8IiFgwmwVKE.jpg?scale-down-to=1024&width=2500&height=1407 1024w,https://framerusercontent.com/images/UHNEgoH6lYQmOAW8IiFgwmwVKE.jpg?scale-down-to=2048&width=2500&height=1407 2048w,https://framerusercontent.com/images/UHNEgoH6lYQmOAW8IiFgwmwVKE.jpg?width=2500&height=1407 2500w\"}, \"Sprechzimmer der Praxis SpinaMed mit Bildschirm mit Praxislogo und Wirbelsäulenmodellen auf dem Sideboard.\"), crfy1zJkZ: true, G0MUY9BgR: {href: {hash: \":e5EhayOdn\", webPageId: \"bxMtdCNXU\"}, refKey: true}, QCjqvcFr6: \"SpinaMed Blog\"}\r\nconst props11 = {...props1, G0MUY9BgR: {href: {hash: \":DpQEultus\", webPageId: \"Mt56RgcjA\"}, refKey: true}}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {augiA20Il: props1, bj5MQ1y1Y: props8, bxMtdCNXU: props10, fHgD3T9V2: props9, iycDSeYHt: props7, j3FiDE4EI: props2, Mt56RgcjA: props11, N6grIT1AH: props6, p64Z5s0St: props5, SZVqpuEPU: props4, vRLfyWro7: props3}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"j3FiDE4EI\":\r\ncase \"vRLfyWro7\":\r\ncase \"SZVqpuEPU\":\r\ncase \"p64Z5s0St\":\r\ncase \"N6grIT1AH\":\r\ncase \"iycDSeYHt\":\r\ncase \"bj5MQ1y1Y\":\r\ncase \"fHgD3T9V2\":\r\ncase \"bxMtdCNXU\":\r\ncase \"Mt56RgcjA\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"G0MUY9BgR\"]]}, (resolvedLinks) => React.createElement(HeaderMenu, {...props, G0MUY9BgR: siteRef(resolvedLinks[0]), key: \"HeaderMenu\", style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"j3FiDE4EI\":\r\ncase \"vRLfyWro7\":\r\ncase \"SZVqpuEPU\":\r\ncase \"p64Z5s0St\":\r\ncase \"N6grIT1AH\":\r\ncase \"iycDSeYHt\":\r\ncase \"bj5MQ1y1Y\":\r\ncase \"fHgD3T9V2\":\r\ncase \"bxMtdCNXU\":\r\ncase \"Mt56RgcjA\":\r\nreturn [{hash: \"12k98ox\", mediaQuery: \"(min-width: 1900px)\"}, {hash: \"1epb6dz\", mediaQuery: \"(min-width: 1200px) and (max-width: 1899.98px)\"}, {hash: \"143xyvi\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"wccy19\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://spina-med.ch\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/ZisIbgBb3SK9YksdXAef/83UKEbCKCtvcazPH9g3S/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tawait Framer.loadLibraryCSSRules()\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"A,8dAqBA,SAASkE,EAAS,CAAC,YAAW,WAAU,QAAO,GAAGC,GAAO,CAAC,IAAMC,EAAS,CAAC,UAAW,GAAO,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,YAAY,EAC5LC,EAAS,CAAC,GAAGD,EAAQ,UAAWE,EAAkB,CAAC,YAAa,KAAM,WAAY,IAAM,UAAW,QAAS,UAAW,QAAS,IAAK,6FAA8F,OAAQ,wUAAwU,EAAG,mKAAmK,EAAG,UAAW,GAAM,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,UAAU,EACj1BC,EAAS,CAAC,GAAGH,EAAQ,UAAWE,EAAkB,CAAC,YAAa,KAAM,WAAY,IAAM,UAAW,QAAS,UAAW,QAAS,IAAK,8FAA+F,OAAQ,2UAA2U,EAAG,mGAAmG,EAAG,UAAW,GAAM,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,cAAc,EACzxBE,EAAS,CAAC,GAAGJ,EAAQ,UAAWE,EAAkB,CAAC,YAAa,KAAM,WAAY,IAAM,UAAW,QAAS,UAAW,QAAS,IAAK,8FAA+F,OAAQ,2UAA2U,EAAG,wGAAwG,EAAG,UAAW,GAAM,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,8BAA8B,EAC9yBG,EAAS,CAAC,GAAGL,EAAQ,UAAWE,EAAkB,CAAC,YAAa,KAAM,WAAY,IAAM,IAAK,6FAA8F,OAAQ,wUAAwU,EAAG,mEAAmE,EAAG,UAAW,GAAM,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,kBAAkB,EACjtBI,EAAS,CAAC,GAAGN,EAAQ,UAAWE,EAAkB,CAAC,YAAa,KAAM,WAAY,IAAM,IAAK,6FAA8F,OAAQ,wUAAwU,EAAG,mEAAmE,EAAG,UAAW,GAAM,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,oBAAoB,EACntBK,EAAS,CAAC,GAAGP,EAAQ,UAAW,GAAM,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,aAAa,EAC7IQ,EAAS,CAAC,GAAGR,EAAQ,UAAW,GAAM,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,WAAW,EAC3IS,EAAS,CAAC,GAAGT,EAAQ,UAAW,GAAM,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,0CAA0C,EAC1KU,EAAU,CAAC,GAAGV,EAAQ,UAAWE,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,6FAA8F,OAAQ,4bAA4b,EAAG,4GAA4G,EAAG,UAAW,GAAM,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,eAAe,EAC52BS,EAAU,CAAC,GAAGX,EAAQ,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EACnGY,EAAUjC,EAAY,EAEtBkC,EAAQ,CADS,UAAWb,EAAQ,UAAWQ,EAAQ,UAAWE,EAAS,UAAWD,EAAQ,UAAWF,EAAQ,UAAWN,EAAQ,UAAWU,EAAS,UAAWL,EAAQ,UAAWD,EAAQ,UAAWD,EAAQ,UAAWD,CACxM,EAAEW,IAAc,CAAC,EAC3C,OAAQA,EAAR,CAAoB,IAAK,YACzB,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAOlF,EAAoB2C,EAAc,CAAC,MAAO,CAACsC,EAAME,SAAY,CAAC,EAAI,GAAkBnF,EAAoBC,EAAY,CAAC,GAAGgF,EAAO,UAAWD,EAAQI,EAAc,EAAE,EAAG,IAAK,aAAc,OAAK,EAAGC,EAAS,EAAI,CAAC,CAAC,EACtN,QAAW,OAAOA,EAAS,EAAK,CAAG,CAAC,CACpC,SAAgBC,EAA6B,EAAS,CAAC,OAAQC,EAAR,CAAkB,IAAK,YAC9E,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,UAAW,WAAY,qBAAqB,EAAG,CAAC,KAAM,UAAW,WAAY,gDAAgD,EAAG,CAAC,KAAM,UAAW,WAAY,+CAA+C,EAAG,CAAC,KAAM,SAAU,WAAY,uBAAuB,CAAC,EACpR,QAAW,MAAkB,CAAC,CAQ5B,eAAsBC,EAAY,CACjC,UACA,gBACA,yBACA,WACA,mBACA,kBACA,wCAAwC,IACtC,CACFrC,GAA0B,CAAC,sBAAuB,GAAM,kBAAmB,GAAO,qBAAsB,GAAO,uCAAwC,GAAO,eAAgB,GAAO,6BAA8B,GAAM,kBAAmB,GAAM,+BAAgC,GAAO,WAAY,EAAK,CAAC,EAC3SI,EAAwBkC,CAAY,EAEpC,IAAMC,EAAcC,EAAOJ,EAAQ,CAAC,KAAK,QAAQ,EAI3CK,EAAU5F,EACfE,EACA,CACC,UAAW,GACX,YAAa,OACb,UACA,gBACA,yBACA,SACA,kBACA,uBACA,eACA,aAAcC,MAAkB,OAAO,0CAA0B,EACjE,gBAAiB,IAAA,GACjB,WACA,UACA,oBAAqB,IAAA,GACrB,iBAAkB,uBAClB,UACK2B,IAAW,OAkCX,IAAA,QAlCgC,CACtC,GAAI+D,EACH,QAAQ,IAAI,+DAA+D,OAI5E,OAAO1F,EAAY,SAAY,CAqB9B,EAAO,+BAAiC,CAnBvC,UAAW,EACX,OAAQ,CACUC,mBACFC,iBACJC,WACZ,EACA,MAAO,CACN,cAAeN,EACf,SAAUO,EACV,KAAMC,EACN,YAAaC,EACb,UAAWC,EACX,OAAQC,EACR,SAAUC,EACV,gBAAiBC,CAClB,EACA,YAAa,CAAE,aAAAuB,CAAa,CAGW,EAExC,GAAM,CAAE,mBAAoB,MAAM,OAAO,oCACzC,MAAO,CACN,QAAS0D,EAAgB,CAC1B,CACD,CAAC,CACF,EAAA,CAAG,EAED,2BAA4B,GAC5B,eAAgB5B,EAChB,mBAAoB,IAAIpD,OAAuB,OAAO,6DAA8F,EACpJ,wBAAyBiF,EACzB,+BAAgCC,CACjC,CACD,EAEMC,EAA8CjG,EAAoBe,EAAyC,CAChH,SAAU6E,CACX,CAAC,EAGKM,EAAOlG,EAAoBgB,EAA4B,CAC5D,SAAUiF,EACV,MAAO,CAAC,OAAQ,CAAC,CAAC,CACnB,CAAC,EAID,OADA,MAAMP,EACCQ,CACR,CAoBA,SAASC,GAAQ,CACXC,GACLtE,EAAO,gBAAgB,KAAK,SAAS,CACtC,CAEA,eAAeuE,EAAK,EAAe,EAAW,CAC7C,SAASC,EAAY,EAAO,EAAW,EAAc,GAAM,CAC1D,GAAIC,EAAM,QAAUzE,EAAO,uBAAwB,OAEnD,IAAM0E,EAAiBC,GAAW,eAClC,GAAIC,EAGH,IAFA,QAAQ,KAAK;EAA4SH,EAAOC,CAAc,EAE1U,KAAK,OAAO,EAAI,IAAM,MAAA,MAE1B,QAAQ,MAAM;EAA+GD,EAAOC,CAAc,EAEnJL,EAAMO,EAAc,wCAA0C,4BAA6B,CAC1F,QAAS,OAAOH,CAAK,EACrB,iBACA,MAAOC,EAAiB,IAAA,GAAYD,aAAiB,OAAS,OAAOA,EAAM,OAAU,SAAWA,EAAM,MAAQ,IAC/G,CAAC,CACF,CAEA,GAAI,CACH,IAAIhB,EAASoB,EAAUX,EAAiBY,EAAeC,EAAwBC,EAAaC,EAC5F,GAAIC,EACH,EAAY,KAAK,MAAMC,EAAU,QAAQC,eAAkB,EAC3D,EAAUH,EAAU,QACpB,EAAWA,EAAU,SACrB,EAAkBA,EAAU,gBAC5B,EAAgBA,EAAU,cAC1B,EAAyBA,EAAU,uBACnC,EAAcA,EAAU,YAExB,EAAU9F,EAA+B0E,EAAQJ,CAAO,MAClD,CAEN9C,EAA+BkD,EAAQ,IAAA,EAAS,EAChD,IAAMwB,EAAc,YAAY,iBAAiB,YAAY,CAAC,CAAC,EAAE,EAAE,cAAc,KAAK,GAAK,EAAE,OAAS,OAAO,CAAC,EAAE,YAChH,GAAIA,EAAa,CAChB,IAAMJ,EAAY,IAAI,gBAAgBI,CAAW,EACjD,EAAUJ,EAAU,IAAI,IAAI,EAC5B,EAAWA,EAAU,IAAI,QAAQ,EACjC,IAAK,GAAM,CAACK,EAAKC,KAAUN,EAAU,QAAQ,EACvCK,EAAI,WAAW,MAAM,IAC1B,IAAkB,CAAC,EACnB,EAAcA,EAAI,MAAM,CAAC,GAAKC,EAEhC,CACA,GAAI,CAAC9B,GAAW,CAACoB,EAAU,CAC1B,IAAMI,EAAY7F,EAAiCyE,EAAQ,mBAAmB,SAAS,QAAQ,EAAG,GAAM2B,CAAO,EAC/G,EAAUP,EAAU,QACpB,EAAWA,EAAU,SACrB,EAAgBA,EAAU,aAC3B,CAED,CAEA,IAAMQ,EAAc/B,EAAY,CAC/B,UACA,WACA,kBACA,gBACA,yBACA,iBAAkBwB,EAAgBD,GAAW,iBAAmB,IAAA,GAChE,sCAAuC,CAACC,CACzC,CAAC,EAGMlF,IAAW,SACf,SAAY,CACjB,IAAM0F,EAAQ7B,EAAOJ,GAGfkC,EAAeH,EAAQ,MAAM,CAAE,QAAUX,EAAoCe,IAAOf,EAAhCe,IAAO,SAAiC,CAAC,CAAC,KAGhG3B,EAAmBgB,GAAW,kBAAoB,KACtD,GAAIhB,IAAqB,MAAQyB,GAAO,cAAgBG,EAAiB,CACxE,IAAMC,EAAQ,MAAMD,EAAgBH,EAAM,aAAa,GAAG,EACpD,CAACK,GAAQ,OAAO,OAAOjB,CAAa,EACtCgB,GAAS,OAAOC,GAAS,WAC5B,EAAoB,MAAMD,EAAM,kBAAkBC,EAAMJ,GAAgB,IAAA,EAAS,GAAM,KAEzF,CAGA,IAAMK,EAA0B,KAAK,eAAe,CAAC,CAAC,gBAAgB,EAChEC,EAAWD,EAAwB,SACnCE,EAASF,EAAwB,OAIvC,MAAM,IAAI,QAAS,GAAY,CAC1B,SAAS,aACZ,SAAS,iBAAiB,qBAAsBG,EAAS,CAAE,KAAM,EAAK,CAAC,EAEvEA,EAAQ,CAEV,CAAC,EAEDnG,EAAO,gBAAgB,KAAK,CAC3B,0BACA,CACC,eACA,QAAS,EACT,UAAW0F,GAAO,MAAQ,IAC1B,mBACA,aAAcC,GAAgB,KAC9B,UAAWD,GAAO,oBAAsBjC,EACxC,SAAUiC,GAAO,SACjB,SAAU,SAAS,UAAY,KAC/B,IAAK1F,EAAO,SAAS,KACrB,SAAUA,EAAO,SAAS,UAAY,KACtC,SAAUA,EAAO,SAAS,UAAY,KACtC,KAAMA,EAAO,SAAS,MAAQ,KAC9B,OAAQA,EAAO,SAAS,QAAU,KAClC,WACA,QACD,EACA,OACD,CAAC,EAGD,MAAMX,EAAmB,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,OAAQ,CAAC,EAE7G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACzD,OAAQ,CAAE,aAAcsG,GAAgB,IAAK,CAC9C,CAAC,CAAC,CACH,EAAA,CAAG,EAIA,IAAMvB,EAAO,MAAMqB,EACfP,GAGHtE,EAA4B,iCAAoC,CAC/DkB,EAAsCkD,CAAW,EACjDhF,EAAO,gCAAgCgF,CAAW,CACnD,CAAC,GAIuBjB,EAAQ,GAAMqC,EAAG,EAAI9G,EAAAA,KACvB,CACrB6B,EAA0B,EAC1BU,EAAiC,EACjCrB,EAAqB2E,EAAWf,EAAM,CAAE,mBAAoBI,CAAY,CAAC,CAC1E,CAAC,IAGD,MAAMjF,EAA2B,EACjC8G,EAAoBlB,EAAW,CAAE,mBAAoBX,CAAY,CAAC,CAAC,CAAC,OAAOJ,CAAI,EAEjF,OAASK,EAAO,CAEf,MADAD,EAAYC,EAAO,IAAA,GAAW,EAAK,EAC7BA,CACP,CACD,C,kDAjLA,G,wBA3JM,EAAS,CAAC,UAAW,CAAC,gBAAiB,CAAC,UAAW,iBAAiB,EAAG,SAAU,CAAC,UAAW,OAAQ,UAAW,YAAa,UAAW,gBAAiB,UAAW,UAAW,UAAW,QAAQ,EAAG,KAAMpG,MAAkB,OAAO,6DAA+F,EAAG,KAAM,GAAG,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,gBAAiB,UAAW,YAAa,UAAW,SAAU,UAAW,SAAS,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,YAAY,EAAG,UAAW,CAAC,gBAAiB,CAAC,UAAW,uBAAuB,EAAG,SAAU,CAAC,UAAW,gBAAiB,UAAW,aAAc,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,eAAe,EAAG,UAAW,CAAC,gBAAiB,CAAC,UAAW,qBAAqB,EAAG,SAAU,CAAC,UAAW,WAAY,UAAW,gBAAiB,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,mBAAmB,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,gBAAiB,UAAW,SAAS,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,kBAAkB,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,aAAc,UAAW,aAAc,UAAW,qBAAsB,UAAW,eAAe,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,qBAAqB,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,eAAe,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,cAAc,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,SAAS,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,YAAY,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,eAAe,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,QAAQ,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,gBAAiB,UAAW,OAAQ,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,OAAO,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,UAAW,gBAAiB,UAAW,SAAU,UAAW,SAAS,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,kBAAkB,CAAC,EAEtyF,EAAU,CAAC,CAAC,KAAM,QAAS,GAAI,UAAW,KAAM,SAAU,KAAM,GAAI,cAAe,KAAK,CAAC,EACzF,EAAkB,CAAC,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmGmI,KAAQ,EACnK,EAAuB,IAAA,GACvB,EAAe,mEACf,GAAqB,EAAO,IAAQ,CAC3C,GAAKC,GAAS,OAAOA,GAAU,SAG/B,MAAO,CAAE,GAAGA,EAAO,KAAI,CACxB,EA2CQ,EAAY,OAAO,SAAa,IAChC,EAAQnC,GAAa,wDAAwD,KAAK1E,EAAU,SAAS,EAoGvG0E,EAAW,CAEd,EAAO,4BAA8B,EAAoB,QACjDpG,EAAoBsB,EAAyB,CAAE,MAAO,qCAAuCkH,EAAmB,SAAWC,EAAqB,GAAI,CAAC,EAG7J,EAAO,gBAAkB3G,EAAO,iBAAmB,CAAC,EAGpDc,EAA4B,EAE5B,IAAMqE,EAAY,SAAS,eAAe,MAAM,EAE5C,oBAAqBA,EAAU,QAASZ,EAAK,GAAMY,CAAS,EAC3DZ,EAAK,GAAOY,CAAS,CAC3B,C"}