{
  "version": 3,
  "sources": ["framer:toplevel:framer:toplevel/main", "ssg:https://ga.jspm.io/npm:react-dom@18.2.0/client.js", "ssg:https://framerusercontent.com/modules/M99s8wUogKqJOCYQVuwc/R065g38AFi5VpBkm0njx/K9vfo4BWT.js", "ssg:https://framerusercontent.com/modules/eFEjkoxdeFXDbI0cqR1K/8EXPWmmpRnDjFK38ZKus/mbLVYgRvj.js", "ssg:https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/fZYCcWXDiruXib2k8aXr/Search.js", "ssg:https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js", "ssg:https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/JehrJSLhXvzeRdsqPjt4/SearchModal.js", "ssg:https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/5ZXslHiv3E1xnzOoHbJF/useSearch.js", "ssg:https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/wltkapIGIk88vadN6BJZ/cachedIndex.js", "ssg:https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16", "ssg:https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js", "ssg:https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js", "ssg:https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js", "ssg:https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js", "ssg:https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js", "ssg:https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js", "ssg:https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js", "ssg:https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js", "ssg:https://framerusercontent.com/modules/NRKVbMFYrBaqL0rx532t/o1XmI0MqgEIlgDIKXNDR/Audio.js", "ssg:https://framerusercontent.com/modules/AHY1z1xp5QsxaZBkEL9H/7Qvf2RhlgA8L1UHMchaV/Slider.js", "ssg:https://framer.com/m/framer/lodash.js@0.3.0", "ssg:https://framerusercontent.com/modules/ruoEXasT15jaHPvFOykl/QvN116UUAZMJo4kojCGr/Shortcuts.js", "ssg:https://ga.jspm.io/npm:react-hotkeys-hook@4.5.0/dist/react-hotkeys-hook.esm.js", "ssg:https://framerusercontent.com/modules/xGAY5NmTzzyYV3GHrlV6/CiSgE5VX32hOv2jP2m3z/eh6tJQ2_T.js"],
  "sourcesContent": ["\r\n        import * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Page from \"https://framerusercontent.com/modules/M99s8wUogKqJOCYQVuwc/R065g38AFi5VpBkm0njx/K9vfo4BWT.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GzSdwivqcNvEGspXUVJd/5Nh2xb3uAFLU78QdckIT/augiA20Il.js\")), path: \"/\"}, KP7DPNcBI: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Nr3yr86k6iZhJj0ndq5i/s0RRradrLuyGYTNBQzPb/KP7DPNcBI.js\")), path: \"/ads\"}, sY2PH_YCK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3CbudBClYnqcsklqyPRe/VbjQtcPyuNHQYmGZ1dz4/sY2PH_YCK.js\")), path: \"/apps\"}, OovsHUGjV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tCBvtB0xAE3K0ZAPPIPD/F2awbwYhuKM06G33k5Uu/OovsHUGjV.js\")), path: \"/apps/category/apple-design-awards\"}, JZRnH3dT2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AwCBXF1sdK3Mkq6t6TF4/a53lKChA1isT0TlfpB3W/JZRnH3dT2.js\")), path: \"/shots/watch\"}, at0khbAhS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jR75jSBRMrKxq8gPWnXk/rFy8hKdtEZ2PZg8ELqx1/at0khbAhS.js\")), path: \"/storyboards\"}, V63xt8hcJ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/n3cgyS7n3MGF1I16pNd8/Ge3J3jjmh0ESJreyynY0/V63xt8hcJ.js\")), path: \"/why\"}, rm7i3gMOX: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CjkGvolQyf1oCJxBYLIz/uQe9C2FjGwImo29IoNW6/rm7i3gMOX.js\")), path: \"/404\"}, EQ81Y7LKz: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IpV1mjOoKQQ2V6KVH1kD/sDD6oTnZXJKwb69BYr6v/EQ81Y7LKz.js\")), path: \"/pro\"}, BWtoNg5OZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/c3OUcuveESVsLCjdNPwH/TvaoVCs0esqBmz3Mf6SM/BWtoNg5OZ.js\")), path: \"/shots/filter\"}, gdFL3bJRb: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lVFTxe3enhj7GAvv9OXd/BOMHVWd9lGSYtZKZgdga/gdFL3bJRb.js\")), path: \"/learn\"}, qfQ_TdpyY: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2c3wxu7issc6ODHVMm2U/qsVuzlX2TfMOMIdwM0zg/qfQ_TdpyY.js\")), path: \"/apps/category\"}, Ti8ETwp0n: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3XWuejJJkR6Xa0N0ZWBp/00R7KbRXvcSQn34dsIoq/Ti8ETwp0n.js\")), path: \"/ads/category\"}, s1JN9Z2DR: {collectionId: \"nWWwoqPcr\", elements: {wjg379xNk: \"shot\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EHImCs40DPCGw9IH3lRH/dNyO6ngsxCbuNPOOCmKt/s1JN9Z2DR.js\")), path: \"/shots/:zoWb3ajcs\"}, faMgVv64Z: {collectionId: \"ZyyAPWsUG\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qIfLHixpPvBNdZ76WwFy/5lvLleyMVbkVA1FvKGgM/faMgVv64Z.js\")), path: \"/shots/filter/:sZDkklZAd\"}, WJSTQFpkM: {collectionId: \"LvH5BkGj1\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ec1nJnzznlqoyYfCekEb/eM7pDd2RPlEq40JypX2k/WJSTQFpkM.js\")), path: \"/apps/:MQhrmNQ_H\"}, v9kgJx_fh: {collectionId: \"nlRnFLS97\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vpx1JSCxMDtUvRKBMw9k/NYnO55sHjjAy931YllKN/v9kgJx_fh.js\")), path: \"/apps/category/:qgyJBKHeg\"}, G81Db92ne: {collectionId: \"GMh9dtBb4\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EIX4F38DeKd5iubEDXRd/I5HWD0w21P8Ul2jRsgsZ/G81Db92ne.js\")), path: \"/ads/:WkgiqY8zZ\"}, fpALOAk8j: {collectionId: \"U8vVhG4Fl\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EPfrofYIpmcvt228979s/JMeStJLqBiyg3XoJ8V55/fpALOAk8j.js\")), path: \"/ads/category/:gm8N1nXYl\"}, tIo8foH4E: {collectionId: \"cq7btaRxP\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HyZ66m8OJhwZ83R5UpyX/pFMiEXPzE3TVbc461AhR/tIo8foH4E.js\")), path: \"/learn/:KiqAx7X_B\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\"}]\r\n        const collectionUtils = {cq7btaRxP: async () => (await import(\"https://framerusercontent.com/modules/pHpqKkbo63VbI1VQ5ZpY/K8M2mB8DEMt8HlSU078h/cq7btaRxP.js\"))?.[\"utils\"], GMh9dtBb4: async () => (await import(\"https://framerusercontent.com/modules/1PyaRaXA3iIKZx1mCP4V/KZncCm84K9xmZLEgdCGN/GMh9dtBb4.js\"))?.[\"utils\"], LvH5BkGj1: async () => (await import(\"https://framerusercontent.com/modules/NeJVUItCnstCEhBHR2lJ/tegXGJU2eMLW5xlysUWH/LvH5BkGj1.js\"))?.[\"utils\"], nlRnFLS97: async () => (await import(\"https://framerusercontent.com/modules/xcAik3O5LuNbksQKuGYd/Nbi1cKWFmwl9h5qBSVG0/nlRnFLS97.js\"))?.[\"utils\"], nWWwoqPcr: async () => (await import(\"https://framerusercontent.com/modules/7KpEyuQJWfsZHEvzwUuy/CdXYXSnxdPvg1CaSMQpt/nWWwoqPcr.js\"))?.[\"utils\"], s3OQXotKa: async () => (await import(\"https://framerusercontent.com/modules/Fy2iivJTkc3BQ5oQPyjg/zuhKDzKnUhY6J41kKPxm/s3OQXotKa.js\"))?.[\"utils\"], U8vVhG4Fl: async () => (await import(\"https://framerusercontent.com/modules/l1RTrQwAEJ343NvN0SQC/Rg6A00bU0ygTr6vIbb5m/U8vVhG4Fl.js\"))?.[\"utils\"], ZyyAPWsUG: async () => (await import(\"https://framerusercontent.com/modules/sVb7L71inhwp8H1cHNnL/An3jlHx8V1vgE3TlUco9/ZyyAPWsUG.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"17d107108b9de781ebfcccbb755f81839ec1a27f796d418e6cc56b4523385d20\"\r\n        function Template({routeId, children, style, ...rest}) {const props1 = {neHoWVORi: true}\r\nconst props2 = {...props1, neHoWVORi: false}\r\nconst templateProps = {at0khbAhS: props1, augiA20Il: props1, BWtoNg5OZ: props1, EQ81Y7LKz: props2, faMgVv64Z: props1, fpALOAk8j: props1, G81Db92ne: props1, gdFL3bJRb: props1, jyPmmL_iE: props1, JZRnH3dT2: props1, KP7DPNcBI: props1, OovsHUGjV: props1, qfQ_TdpyY: props1, rm7i3gMOX: props2, s1JN9Z2DR: props1, sY2PH_YCK: props1, Ti8ETwp0n: props1, tIo8foH4E: props2, V63xt8hcJ: props2, v9kgJx_fh: props1, WJSTQFpkM: props1}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"augiA20Il\":\r\ncase \"KP7DPNcBI\":\r\ncase \"sY2PH_YCK\":\r\ncase \"OovsHUGjV\":\r\ncase \"JZRnH3dT2\":\r\ncase \"at0khbAhS\":\r\ncase \"V63xt8hcJ\":\r\ncase \"rm7i3gMOX\":\r\ncase \"EQ81Y7LKz\":\r\ncase \"BWtoNg5OZ\":\r\ncase \"gdFL3bJRb\":\r\ncase \"qfQ_TdpyY\":\r\ncase \"Ti8ETwp0n\":\r\ncase \"s1JN9Z2DR\":\r\ncase \"faMgVv64Z\":\r\ncase \"WJSTQFpkM\":\r\ncase \"v9kgJx_fh\":\r\ncase \"G81Db92ne\":\r\ncase \"fpALOAk8j\":\r\ncase \"tIo8foH4E\":\r\ncase \"jyPmmL_iE\":\r\nreturn React.createElement(Page, {...props, key: \"Page\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"KP7DPNcBI\":\r\ncase \"sY2PH_YCK\":\r\ncase \"OovsHUGjV\":\r\ncase \"JZRnH3dT2\":\r\ncase \"at0khbAhS\":\r\ncase \"V63xt8hcJ\":\r\ncase \"rm7i3gMOX\":\r\ncase \"EQ81Y7LKz\":\r\ncase \"BWtoNg5OZ\":\r\ncase \"gdFL3bJRb\":\r\ncase \"qfQ_TdpyY\":\r\ncase \"Ti8ETwp0n\":\r\ncase \"s1JN9Z2DR\":\r\ncase \"faMgVv64Z\":\r\ncase \"WJSTQFpkM\":\r\ncase \"v9kgJx_fh\":\r\ncase \"G81Db92ne\":\r\ncase \"fpALOAk8j\":\r\ncase \"tIo8foH4E\":\r\ncase \"jyPmmL_iE\":\r\nreturn [{hash: \"1g7n0zh\", mediaQuery: \"(min-width: 1563px)\"}, {hash: \"a4a1yq\", mediaQuery: \"(min-width: 1200px) and (max-width: 1562px)\"}, {hash: \"r4bvkf\", mediaQuery: \"(min-width: 810px) and (max-width: 1199px)\"}, {hash: \"13xqbny\", mediaQuery: \"(max-width: 809px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CjkGvolQyf1oCJxBYLIz/uQe9C2FjGwImo29IoNW6/rm7i3gMOX.js\")),\r\n                    isReducedMotion: true,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: true,\r\n                    siteCanonicalURL: \"https://60fps.design\",\r\n                    \r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {editorBarDisableFrameAncestorsSecurity: false, editorBarExperimentalEmailLinkToCanvas: false, editorBarOnPageEditing: false, editorBarSendEmails: false, motionDivToDiv: false, motionDivToDivBackgroundImage: true, pauseOffscreen: true, replaceNestedLinks: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Recoverable error has happened. Please check any custom code or code overrides to fix server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Fatal crash has happened. If you are the author of this website, please report this issue to the Framer team via https://www.framer.community/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = 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                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    ", "import*as t from\"react-dom\";var o=\"default\"in t?t.default:t;var a={};var e=o;a.createRoot=e.createRoot;a.hydrateRoot=e.hydrateRoot;const r=a.createRoot,d=a.hydrateRoot;export{r as createRoot,a as default,d as hydrateRoot};\n\n//# sourceMappingURL=client.js.map", "// Generated by Framer (ee1e8a0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Embed from\"https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/s801VqobGI0Gkh3K9b41/Embed.js\";import Header from\"#framer/local/canvasComponent/mbLVYgRvj/mbLVYgRvj.js\";const HeaderFonts=getFonts(Header);const EmbedFonts=getFonts(Embed);const breakpoints={c4hlqfY3Q:\"(min-width: 1200px) and (max-width: 1562px)\",DDGiiC12Q:\"(max-width: 809px)\",NOtzV6IMp:\"(min-width: 810px) and (max-width: 1199px)\",w29PXJnWa:\"(min-width: 1563px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-BJu1r\";const variantClassNames={c4hlqfY3Q:\"framer-v-a4a1yq\",DDGiiC12Q:\"framer-v-13xqbny\",NOtzV6IMp:\"framer-v-r4bvkf\",w29PXJnWa:\"framer-v-1g7n0zh\"};const breakpointRules={DDGiiC12Q:[\".framer-BJu1r.framer-a4a1yq { padding: 0px 0px 40px 0px; }\",\".framer-BJu1r .framer-1c3s1ls-container { top: -120px; width: 360px; }\"],NOtzV6IMp:[\".framer-BJu1r .framer-1c3s1ls-container { top: -240px; width: 724px; }\"],w29PXJnWa:[\".framer-BJu1r .framer-1c3s1ls-container { top: -400px; width: 1452px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={DDGiiC12Q:\".framer-13xqbny-override\",NOtzV6IMp:\".framer-r4bvkf-override\",w29PXJnWa:\".framer-1g7n0zh-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-BJu1r.framer-7st8am, .framer-BJu1r .framer-7st8am { display: block; }\",\".framer-BJu1r.framer-a4a1yq { align-content: center; align-items: center; background-color: var(--token-9345cb06-8f50-405d-b1ba-ff9ac6b03155, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 200px 0px; position: relative; width: 100%; }\",\".framer-BJu1r .framer-1c3s1ls-container { flex: none; height: auto; position: sticky; top: -320px; width: 1088px; z-index: 2; }\",\".framer-BJu1r .framer-18tk5ok { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-BJu1r .framer-dut6am-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 5px); flex: none; height: auto; order: 1002; position: var(--framer-canvas-fixed-position, fixed); right: 20px; width: 360px; z-index: 2; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={c4hlqfY3Q:\"(min-width: 1200px) and (max-width: 1562px)\",DDGiiC12Q:\"(max-width: 809px)\",NOtzV6IMp:\"(min-width: 810px) and (max-width: 1199px)\",w29PXJnWa:\"(min-width: 1563px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={\"4 col\":\"w29PXJnWa\",Desktop:\"c4hlqfY3Q\",Phone:\"DDGiiC12Q\",Tablet:\"NOtzV6IMp\"};const getProps=({ad,height,id,width,...props})=>{return{...props,neHoWVORi:ad??props.neHoWVORi??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"c4hlqfY3Q\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,neHoWVORi,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=value=>{if(!isBrowser())return true;if(baseVariant===\"DDGiiC12Q\")return false;return value;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"c4hlqfY3Q\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-9345cb06-8f50-405d-b1ba-ff9ac6b03155, rgb(245, 245, 245)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-a4a1yq\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DDGiiC12Q:{width:\"360px\"},NOtzV6IMp:{width:\"724px\"},w29PXJnWa:{width:\"1452px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:380,width:\"1088px\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1c3s1ls-container\",nodeId:\"k8KSxVOAH\",scopeId:\"K9vfo4BWT\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DDGiiC12Q:{variant:\"CqbwiESgJ\"},NOtzV6IMp:{variant:\"QN38XuZhJ\"},w29PXJnWa:{variant:\"kGHSGkSrP\"}},children:/*#__PURE__*/_jsx(Header,{height:\"100%\",id:\"k8KSxVOAH\",layoutId:\"k8KSxVOAH\",style:{width:\"100%\"},variant:\"F0vHh_AKU\",width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-18tk5ok\"}),isDisplayed(neHoWVORi)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:cx(\"framer-dut6am-container\",\"hidden-13xqbny\",!neHoWVORi&&\"hidden-a4a1yq\",!neHoWVORi&&\"hidden-r4bvkf\",!neHoWVORi&&\"hidden-1g7n0zh\"),isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"FeRUZTJFB\",scopeId:\"K9vfo4BWT\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<script async type=\"text/javascript\" src=\"//cdn.carbonads.com/carbon.js?serve=CW7DKKQL&placement=60fpsdesign&format=cover\" id=\"_carbonads_js\"></script>\\n',id:\"FeRUZTJFB\",layoutId:\"FeRUZTJFB\",radius:\"0px\",style:{width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"NOtzV6IMp\":{\"layout\":[\"fixed\",\"fixed\"]},\"DDGiiC12Q\":{\"layout\":[\"fixed\",\"fixed\"]},\"w29PXJnWa\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"neHoWVORi\":\"ad\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"c4hlqfY3Q\":[\".framer-1c3s1ls-container\",\".framer-dut6am-container\"],\"NOtzV6IMp\":[\".framer-1c3s1ls-container\",\".framer-dut6am-container\"],\"DDGiiC12Q\":[\".framer-1c3s1ls-container\"],\"w29PXJnWa\":[\".framer-1c3s1ls-container\",\".framer-dut6am-container\"]}\n * @framerBreakpoints {\"w29PXJnWa\":{\"min\":1563,\"canvasClassName\":\"framer-1g7n0zh-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"4 col\",\"width\":1563,\"rootFontSize\":16},\"c4hlqfY3Q\":{\"min\":1200,\"max\":1562,\"canvasClassName\":\"framer-a4a1yq-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"NOtzV6IMp\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-r4bvkf-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"DDGiiC12Q\":{\"max\":809,\"canvasClassName\":\"framer-13xqbny-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant c4hlqfY3Q\n * @framerLayoutTemplate\n */const FramerK9vfo4BWT=withCSS(Component,css,\"framer-BJu1r\");export default FramerK9vfo4BWT;FramerK9vfo4BWT.displayName=\"Page\";FramerK9vfo4BWT.defaultProps={height:1e3,width:1200};addPropertyControls(FramerK9vfo4BWT,{neHoWVORi:{defaultValue:true,title:\"Ad\",type:ControlType.Boolean}});addFonts(FramerK9vfo4BWT,[{explicitInter:true,fonts:[]},...HeaderFonts,...EmbedFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerK9vfo4BWT\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerHitTargets\":\"{\\\"c4hlqfY3Q\\\":[\\\".framer-1c3s1ls-container\\\",\\\".framer-dut6am-container\\\"],\\\"NOtzV6IMp\\\":[\\\".framer-1c3s1ls-container\\\",\\\".framer-dut6am-container\\\"],\\\"DDGiiC12Q\\\":[\\\".framer-1c3s1ls-container\\\"],\\\"w29PXJnWa\\\":[\\\".framer-1c3s1ls-container\\\",\\\".framer-dut6am-container\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NOtzV6IMp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DDGiiC12Q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w29PXJnWa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\",\"framerVariables\":\"{\\\"neHoWVORi\\\":\\\"ad\\\"}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"\",\"framerBreakpoints\":\"{\\\"w29PXJnWa\\\":{\\\"min\\\":1563,\\\"canvasClassName\\\":\\\"framer-1g7n0zh-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"4 col\\\",\\\"width\\\":1563,\\\"rootFontSize\\\":16},\\\"c4hlqfY3Q\\\":{\\\"min\\\":1200,\\\"max\\\":1562,\\\"canvasClassName\\\":\\\"framer-a4a1yq-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"NOtzV6IMp\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-r4bvkf-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"DDGiiC12Q\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-13xqbny-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"c4hlqfY3Q\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (2797bee)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/fZYCcWXDiruXib2k8aXr/Search.js\";import DotLottie from\"https://framerusercontent.com/modules/jfK7C7JmdHGaVBsvt1V7/AGG8ARtz8MurBNtcvgvB/DotLottie.js\";import{Audio}from\"https://framerusercontent.com/modules/NRKVbMFYrBaqL0rx532t/o1XmI0MqgEIlgDIKXNDR/Audio.js\";import{menuLogoutButtonId,menuProButtonId}from\"https://framerusercontent.com/modules/1sHF7MrCE67TM9e3PlVC/iBFZKcU8j1OgkKI53zax/Custom.js\";import{withSearch}from\"https://framerusercontent.com/modules/ruoEXasT15jaHPvFOykl/QvN116UUAZMJo4kojCGr/Shortcuts.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/9uZ3VjSSYGMj0EvDRLoU/TNVUuIGIqe4ButW7LTCZ/VqpuGBoGR.js\";import Top60fps from\"https://framerusercontent.com/modules/xGAY5NmTzzyYV3GHrlV6/CiSgE5VX32hOv2jP2m3z/eh6tJQ2_T.js\";const Top60fpsFonts=getFonts(Top60fps);const AudioFonts=getFonts(Audio);const SearchFonts=getFonts(Search);const SearchWithSearchd8zzii=withCodeBoundaryForOverrides(Search,{nodeId:\"vqKjc3pK0\",override:withSearch,scopeId:\"mbLVYgRvj\"});const DotLottieFonts=getFonts(DotLottie);const MotionAMenuProButtonId6d7uo9=withCodeBoundaryForOverrides(motion.a,{nodeId:\"yCAxX6w2T\",override:menuProButtonId,scopeId:\"mbLVYgRvj\"});const MotionDivMenuLogoutButtonId1o44up1=withCodeBoundaryForOverrides(motion.div,{nodeId:\"SgafPNaSA\",override:menuLogoutButtonId,scopeId:\"mbLVYgRvj\"});const cycleOrder=[\"F0vHh_AKU\",\"QN38XuZhJ\",\"CqbwiESgJ\",\"kGHSGkSrP\"];const serializationHash=\"framer-ONZRN\";const variantClassNames={CqbwiESgJ:\"framer-v-y9yih4\",F0vHh_AKU:\"framer-v-1ltl17e\",kGHSGkSrP:\"framer-v-10menrp\",QN38XuZhJ:\"framer-v-q8kv0k\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:.8,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const transition3={bounce:.25,delay:0,duration:.8,type:\"spring\"};const animation1={opacity:.6,rotate:0,rotateX:0,rotateY:0,scale:1.05,skewX:0,skewY:0,transition:transition3};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const animation2={opacity:.5,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const Overlay=({children,blockDocumentScrolling,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"4 col\":\"kGHSGkSrP\",Desktop:\"F0vHh_AKU\",Phone:\"CqbwiESgJ\",Tablet:\"QN38XuZhJ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"F0vHh_AKU\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"F0vHh_AKU\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaptxyyif=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.show();});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"CqbwiESgJ\")return false;return true;};const ref1=React.useRef(null);const ref2=React.useRef(null);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ltl17e\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"F0vHh_AKU\",ref:refBinding,style:{backgroundColor:\"var(--token-9345cb06-8f50-405d-b1ba-ff9ac6b03155, rgb(245, 245, 245))\",...style},...addPropertyOverrides({CqbwiESgJ:{\"data-framer-name\":\"Phone\"},kGHSGkSrP:{\"data-framer-name\":\"4 col\"},QN38XuZhJ:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:320,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||380)-0-380)/2+0+0),...addPropertyOverrides({CqbwiESgJ:{height:120,y:(componentViewport?.y||0)+0+(((componentViewport?.height||180)-0-180)/2+0+0)},kGHSGkSrP:{height:400,y:(componentViewport?.y||0)+0+(((componentViewport?.height||460)-0-460)/2+0+0)},QN38XuZhJ:{height:240,y:(componentViewport?.y||0)+0+(((componentViewport?.height||300)-0-300)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pt9js3-container\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"grscXLJL6-container\",nodeId:\"grscXLJL6\",rendersWithMotion:true,scopeId:\"mbLVYgRvj\",whileHover:animation,children:/*#__PURE__*/_jsx(Top60fps,{height:\"100%\",id:\"grscXLJL6\",layoutId:\"grscXLJL6\",style:{height:\"100%\",width:\"100%\"},variant:\"GSvUb7ovG\",width:\"100%\",...addPropertyOverrides({CqbwiESgJ:{variant:\"XS7936vJQ\"},kGHSGkSrP:{variant:\"pFcrLf0VK\"},QN38XuZhJ:{variant:\"fUsVA77Wk\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1r9rh9f-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"sFVytiOO6-container\",nodeId:\"sFVytiOO6\",rendersWithMotion:true,scopeId:\"mbLVYgRvj\",children:/*#__PURE__*/_jsx(Audio,{background:\"var(--token-4c59e206-9104-4689-8250-1b051e793f60, rgb(255, 255, 255))\",borderRadius:16,bottomLeftRadius:16,bottomRightRadius:16,font:{},gap:16,height:\"100%\",id:\"sFVytiOO6\",isMixedBorderRadius:false,layoutId:\"sFVytiOO6\",loop:true,onPlayGlobalPauseOption:\"continue\",padding:16,paddingBottom:16,paddingLeft:16,paddingPerSide:false,paddingRight:16,paddingTop:16,pauseOnExit:false,playing:false,progress:0,progressColor:\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\",showPlayPause:true,showTime:false,showTrack:false,srcFile:\"https://framerusercontent.com/assets/4PeK89nDb4dtjNlg8sycDAKL02M.mp3\",srcType:\"Upload\",srcUrl:\"https://assets.mixkit.co/music/preview/mixkit-tech-house-vibes-130.mp3\",style:{height:\"100%\",width:\"100%\"},topLeftRadius:16,topRightRadius:16,trackColor:\"var(--token-60156a6b-bf29-45b1-86e4-8a71df0656ac, rgb(250, 250, 250))\",volume:50,width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19psnt2\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"NGOQgrRtP\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1p57bxg\",layoutDependency:layoutDependency,layoutId:\"pbXim1pZZ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"shots-header\",href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"CRApIeONV\",openInNewTab:false,relValues:[],scopeId:\"mbLVYgRvj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ml5xqz\",\"data-styles-preset\":\"VqpuGBoGR\",children:\"Shots\"})})})}),className:\"framer-15pn552\",draggable:\"false\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"CRApIeONV\",style:{\"--extracted-r6o4lv\":\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-696645dc-4d6f-4afd-a494-38ba348f9285, rgb(173, 173, 173)))\"},children:\"1423\"})}),className:\"framer-rypy1t\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"Pv2yT1w9b\",style:{\"--extracted-r6o4lv\":\"var(--token-696645dc-4d6f-4afd-a494-38ba348f9285, rgb(173, 173, 173))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"apps-header\",href:{webPageId:\"sY2PH_YCK\"},motionChild:true,nodeId:\"S0UslA5Op\",openInNewTab:false,relValues:[],scopeId:\"mbLVYgRvj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ml5xqz\",\"data-styles-preset\":\"VqpuGBoGR\",children:\"Apps\"})})})}),className:\"framer-19r75fg\",draggable:\"false\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"S0UslA5Op\",style:{\"--extracted-r6o4lv\":\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-696645dc-4d6f-4afd-a494-38ba348f9285, rgb(173, 173, 173)))\"},children:\"350\"})}),className:\"framer-1r6gbwb\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"bgqcNpAu6\",style:{\"--extracted-r6o4lv\":\"var(--token-696645dc-4d6f-4afd-a494-38ba348f9285, rgb(173, 173, 173))\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"ads-header\",href:{webPageId:\"KP7DPNcBI\"},motionChild:true,nodeId:\"xdr6VIzfn\",openInNewTab:false,relValues:[],scopeId:\"mbLVYgRvj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ml5xqz\",\"data-styles-preset\":\"VqpuGBoGR\",children:\"Ads\"})})})}),className:\"framer-1cdmg58\",draggable:\"false\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"xdr6VIzfn\",style:{\"--extracted-r6o4lv\":\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-696645dc-4d6f-4afd-a494-38ba348f9285, rgb(173, 173, 173)))\"},children:\"313\"})}),className:\"framer-1npheb6\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"ISSTIDb38\",style:{\"--extracted-r6o4lv\":\"var(--token-696645dc-4d6f-4afd-a494-38ba348f9285, rgb(173, 173, 173))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"learn-header\",href:{webPageId:\"gdFL3bJRb\"},motionChild:true,nodeId:\"ugoHtmbSq\",openInNewTab:false,relValues:[],scopeId:\"mbLVYgRvj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ml5xqz\",\"data-styles-preset\":\"VqpuGBoGR\",children:\"Learn\"})})})}),className:\"framer-1quw2ks\",draggable:\"false\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"ugoHtmbSq\",style:{\"--extracted-r6o4lv\":\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-696645dc-4d6f-4afd-a494-38ba348f9285, rgb(173, 173, 173)))\"},children:\"254\"})}),className:\"framer-p6yuvs\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"oOkiJU8St\",style:{\"--extracted-r6o4lv\":\"var(--token-696645dc-4d6f-4afd-a494-38ba348f9285, rgb(173, 173, 173))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsx(Link,{clickTrackingId:\"logo-header\",href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"gTBmceoZk\",scopeId:\"mbLVYgRvj\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-o8gcnb framer-iw47p8\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"gTBmceoZk\",transformTemplate:transformTemplate1,whileHover:animation1,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-vv43vd\",\"data-framer-name\":\"60\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"nGuLyzEKl\",opacity:1,radius:6,style:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 32\"><path d=\"M 0 32 L 0 0 L 32 0 L 32 32 Z\" fill=\"rgb(20,20,20)\"></path><path d=\"M 13.13 5.157 L 13.13 8.991 L 12.719 8.991 C 11.846 8.991 11.095 9.143 10.46 9.439 L 10.458 9.439 C 9.831 9.726 9.307 10.147 8.885 10.705 C 8.471 11.255 8.156 11.927 7.945 12.727 L 7.945 12.728 C 7.897 12.905 7.855 13.087 7.819 13.274 C 8.088 13.047 8.382 12.853 8.701 12.694 C 9.303 12.383 9.978 12.229 10.719 12.229 C 11.576 12.229 12.337 12.422 12.992 12.815 C 13.638 13.204 14.174 13.736 14.598 14.407 C 15.03 15.075 15.346 15.848 15.55 16.721 C 15.762 17.582 15.868 18.5 15.868 19.472 C 15.868 20.497 15.723 21.454 15.431 22.341 C 15.14 23.226 14.725 24.003 14.186 24.671 C 13.645 25.34 12.985 25.863 12.208 26.238 C 11.435 26.614 10.569 26.8 9.612 26.8 C 8.634 26.8 7.741 26.594 6.94 26.178 L 6.939 26.177 C 6.151 25.763 5.473 25.177 4.905 24.423 L 4.904 24.422 L 4.903 24.42 C 4.346 23.657 3.924 22.761 3.634 21.735 C 3.344 20.708 3.2 19.579 3.2 18.35 L 3.2 16.745 C 3.2 15.061 3.396 13.516 3.79 12.111 C 4.184 10.696 4.768 9.468 5.543 8.429 L 5.544 8.428 C 6.331 7.388 7.294 6.584 8.433 6.018 C 9.585 5.442 10.902 5.157 12.378 5.157 Z M 7.626 16.963 C 7.569 17.069 7.47 17.299 7.47 17.299 C 7.39 17.762 7.363 18.231 7.389 18.7 L 7.399 18.89 C 7.399 19.609 7.446 20.244 7.541 20.793 C 7.645 21.342 7.792 21.801 7.981 22.17 C 8.179 22.53 8.406 22.8 8.662 22.98 C 8.926 23.16 9.215 23.25 9.527 23.25 C 9.849 23.25 10.142 23.155 10.406 22.965 C 10.671 22.776 10.898 22.516 11.087 22.184 C 11.277 21.844 11.418 21.446 11.513 20.991 C 11.617 20.537 11.669 20.04 11.669 19.5 C 11.669 18.951 11.617 18.449 11.513 17.995 C 11.409 17.541 11.262 17.148 11.073 16.816 C 10.884 16.475 10.652 16.215 10.378 16.035 C 10.113 15.846 9.815 15.751 9.484 15.751 C 9.002 15.751 8.591 15.898 8.25 16.191 C 7.998 16.402 7.79 16.659 7.626 16.963 Z M 27.082 24.62 L 27.081 24.621 C 26.531 25.358 25.874 25.909 25.108 26.267 C 24.347 26.624 23.51 26.8 22.601 26.8 C 21.877 26.8 21.194 26.687 20.553 26.46 C 19.91 26.233 19.327 25.886 18.804 25.422 L 18.803 25.421 L 18.801 25.419 C 18.287 24.944 17.846 24.349 17.477 23.639 L 17.476 23.637 L 17.475 23.635 C 17.114 22.913 16.839 22.064 16.647 21.093 L 16.647 21.092 C 16.454 20.109 16.359 18.986 16.359 17.725 L 16.359 14.132 C 16.359 12.566 16.507 11.215 16.806 10.083 L 16.807 10.082 C 17.114 8.945 17.541 8.004 18.092 7.265 C 18.642 6.527 19.3 5.981 20.066 5.632 C 20.836 5.276 21.677 5.1 22.586 5.1 C 23.3 5.1 23.978 5.213 24.618 5.439 C 25.271 5.657 25.852 6 26.357 6.466 C 26.872 6.932 27.309 7.529 27.669 8.249 C 28.04 8.963 28.32 9.813 28.512 10.794 C 28.705 11.768 28.8 12.881 28.8 14.132 L 28.8 17.725 C 28.8 19.291 28.652 20.647 28.353 21.788 C 28.054 22.925 27.633 23.872 27.082 24.62 Z M 24.262 11.658 L 24.262 11.656 C 24.206 11.115 24.127 10.664 24.027 10.301 C 23.928 9.94 23.801 9.659 23.651 9.451 C 23.497 9.236 23.334 9.094 23.166 9.01 L 23.162 9.008 L 23.159 9.006 C 22.987 8.912 22.793 8.863 22.572 8.863 C 22.315 8.863 22.086 8.935 21.879 9.079 C 21.677 9.218 21.487 9.459 21.317 9.825 L 21.317 9.826 L 21.316 9.827 C 21.15 10.178 21.017 10.659 20.924 11.281 C 20.841 11.892 20.799 12.648 20.799 13.55 L 20.799 18.279 C 20.799 19.002 20.827 19.637 20.883 20.186 C 20.948 20.734 21.035 21.198 21.144 21.579 C 21.263 21.953 21.392 22.244 21.528 22.457 C 21.67 22.666 21.827 22.812 21.995 22.905 C 22.178 22.992 22.379 23.037 22.601 23.037 C 22.857 23.037 23.086 22.965 23.293 22.822 C 23.505 22.673 23.695 22.428 23.854 22.065 C 24.013 21.703 24.136 21.215 24.22 20.592 L 24.22 20.591 L 24.22 20.589 C 24.313 19.96 24.36 19.191 24.36 18.279 L 24.36 13.55 C 24.36 12.827 24.327 12.198 24.262 11.66 Z\" fill=\"var(--token-9345cb06-8f50-405d-b1ba-ff9ac6b03155, rgb(245, 245, 245)) /* {&quot;name&quot;:&quot;Page BG&quot;} */\"></path></svg>',svgContentId:9787667817,withExternalLayout:true})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nv45gw\",layoutDependency:layoutDependency,layoutId:\"xXku2uJ2M\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s17s1w\",layoutDependency:layoutDependency,layoutId:\"NGjYJ54rh\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"storyboards-header\",href:{webPageId:\"at0khbAhS\"},motionChild:true,nodeId:\"WJNfJOzc1\",openInNewTab:false,relValues:[],scopeId:\"mbLVYgRvj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ml5xqz\",\"data-styles-preset\":\"VqpuGBoGR\",children:\"Storyboards\"})})})}),className:\"framer-1g5rap7\",draggable:\"false\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"WJNfJOzc1\",style:{\"--extracted-r6o4lv\":\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-696645dc-4d6f-4afd-a494-38ba348f9285, rgb(173, 173, 173)))\"},children:\"30\"})}),className:\"framer-1q08yqn\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"YqXp31sU_\",style:{\"--extracted-r6o4lv\":\"var(--token-696645dc-4d6f-4afd-a494-38ba348f9285, rgb(173, 173, 173))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-d8zzii-container\",draggable:\"false\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"vqKjc3pK0-container\",nodeId:\"vqKjc3pK0\",rendersWithMotion:true,scopeId:\"mbLVYgRvj\",whileHover:animation2,children:/*#__PURE__*/_jsx(SearchWithSearchd8zzii,{backdropOptions:{backgroundColor:\"var(--token-d67ea985-8d18-4db5-889c-e22d64a80901, rgba(245, 245, 245, 0.8))\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\",iconSize:16,iconType:\"default\",id:\"vqKjc3pK0\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\",iconSize:18,iconType:\"default\"},inputFont:{},placeholderOptions:{placeholderColor:\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\",placeholderText:\"Search for Shots...\"},textColor:\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},layoutId:\"vqKjc3pK0\",modalOptions:{backgroundColor:\"var(--token-60156a6b-bf29-45b1-86e4-8a71df0656ac, rgb(250, 250, 250))\",borderRadius:20,heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:.5,scale:.75,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:0},shadow:{blur:20,color:\"rgba(92, 92, 92, 0.2)\",spread:0,x:0,y:10},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\",subtitleFont:{fontFamily:'\"Inter\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\"},subtitleType:\"path\"},titleColor:\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\",titleFont:{fontFamily:'\"Inter\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\"},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fv51lc\",\"data-framer-name\":\"Menu\",\"data-highlight\":true,id:`${layoutId}-1fv51lc`,layoutDependency:layoutDependency,layoutId:\"JpG3IUQsd\",onTap:onTaptxyyif({overlay}),ref:ref1,whileHover:animation2,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-jkw5y1\",\"data-framer-name\":\"Graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"JkKaYqhz_\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 7.333 8 C 7.333 7.632 7.632 7.333 8 7.333 C 8.368 7.333 8.667 7.632 8.667 8 C 8.667 8.368 8.368 8.667 8 8.667 C 7.632 8.667 7.333 8.368 7.333 8 Z\" fill=\"transparent\" stroke-width=\"1.3333333333333333\" stroke=\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)) /* {&quot;name&quot;:&quot;Text Primary&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 7.333 3.333 C 7.333 2.965 7.632 2.667 8 2.667 C 8.368 2.667 8.667 2.965 8.667 3.333 C 8.667 3.702 8.368 4 8 4 C 7.632 4 7.333 3.702 7.333 3.333 Z\" fill=\"transparent\" stroke-width=\"1.3333333333333333\" stroke=\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)) /* {&quot;name&quot;:&quot;Text Primary&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 7.333 12.667 C 7.333 12.298 7.632 12 8 12 C 8.368 12 8.667 12.298 8.667 12.667 C 8.667 13.035 8.368 13.333 8 13.333 C 7.632 13.333 7.333 13.035 7.333 12.667 Z\" fill=\"transparent\" stroke-width=\"1.3333333333333333\" stroke=\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)) /* {&quot;name&quot;:&quot;Text Primary&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:10444891425,withExternalLayout:true}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"end\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-1fv51lc`,offsetX:0,offsetY:10,onDismiss:overlay.hide,placement:\"bottom\",safeArea:false,zIndex:2,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ypewpe\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"K7Mm7b1WV\",ref:ref2,role:\"dialog\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-60156a6b-bf29-45b1-86e4-8a71df0656ac, rgb(250, 250, 250))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,boxShadow:\"0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.18), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.16), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.06)\"},children:[/*#__PURE__*/_jsx(Link,{clickTrackingId:\"x-header\",href:\"https://x.com/60fpsdesign\",motionChild:true,nodeId:\"m8Tyk4Hcq\",openInNewTab:true,scopeId:\"mbLVYgRvj\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-eb7f0i framer-iw47p8\",\"data-framer-name\":\"Item\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"m8Tyk4Hcq\",whileHover:animation2,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13c7p7b\",layoutDependency:layoutDependency,layoutId:\"ZdYVYVRBE\",whileHover:animation2,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-2ty3d4\",\"data-framer-name\":\"x_logo.svg\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"zit3OmSe1\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 12\"><g><path d=\"M 11.807 0 L 14.096 0 L 9.096 5.076 L 15 11.96 L 10.361 11.96 L 6.747 7.787 L 2.59 11.96 L 0.301 11.96 L 5.663 6.538 L 0 0 L 4.759 0 L 8.042 3.827 Z M 10.994 10.737 L 12.259 10.737 L 4.066 1.143 L 2.681 1.143 Z\" fill=\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)) /* {&quot;name&quot;:&quot;Text Primary&quot;} */\"></path></g></svg>',svgContentId:10082039081,withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)))\"},children:\"X\"})}),className:\"framer-67qkuc\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"wQeWvJbI8\",style:{\"--extracted-r6o4lv\":\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{clickTrackingId:\"reddit-header\",href:\"https://www.reddit.com/user/60fpsdesign/\",motionChild:true,nodeId:\"Sns0mne_Y\",openInNewTab:true,scopeId:\"mbLVYgRvj\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-u2enhd framer-iw47p8\",\"data-framer-name\":\"Item\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"Sns0mne_Y\",whileHover:animation2,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1u2x28a\",layoutDependency:layoutDependency,layoutId:\"FMlmjoyiF\",whileHover:animation2,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ia4yun\",\"data-framer-name\":\"Graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"F9zKcFPfz\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 15.008 8.026 C 15.01 8.177 14.992 8.327 14.954 8.472 C 14.916 8.618 14.859 8.757 14.784 8.885 C 14.709 9.014 14.617 9.131 14.511 9.233 C 14.405 9.334 14.285 9.42 14.156 9.487 C 14.159 9.527 14.161 9.568 14.163 9.608 C 14.166 9.688 14.166 9.769 14.163 9.849 C 14.161 9.89 14.159 9.93 14.156 9.97 C 14.156 12.43 11.413 14.429 8.029 14.429 C 4.645 14.429 1.902 12.43 1.902 9.97 C 1.899 9.93 1.896 9.89 1.895 9.849 C 1.892 9.769 1.892 9.688 1.895 9.608 C 1.896 9.568 1.899 9.527 1.902 9.487 C 1.493 9.291 1.187 8.916 1.065 8.464 C 0.943 8.01 1.018 7.524 1.27 7.134 C 1.521 6.744 1.924 6.489 2.371 6.437 C 2.819 6.384 3.266 6.54 3.594 6.862 C 3.895 6.649 4.21 6.459 4.537 6.294 C 4.864 6.128 5.202 5.988 5.549 5.874 C 5.895 5.759 6.249 5.672 6.608 5.611 C 6.967 5.55 7.329 5.517 7.693 5.511 L 8.47 1.701 C 8.479 1.656 8.496 1.615 8.521 1.577 C 8.545 1.54 8.576 1.508 8.612 1.484 C 8.648 1.46 8.689 1.443 8.731 1.435 C 8.774 1.427 8.817 1.427 8.859 1.437 L 11.434 1.975 C 11.694 1.509 12.239 1.309 12.721 1.503 C 13.203 1.698 13.478 2.229 13.37 2.757 C 13.263 3.284 12.804 3.652 12.289 3.624 C 11.773 3.597 11.353 3.182 11.298 2.645 L 9.048 2.151 L 8.365 5.577 C 8.724 5.585 9.082 5.62 9.436 5.682 C 10.146 5.806 10.834 6.036 11.481 6.365 C 11.804 6.529 12.115 6.717 12.412 6.928 C 12.625 6.714 12.893 6.569 13.184 6.511 C 13.475 6.452 13.775 6.483 14.05 6.599 C 14.324 6.715 14.561 6.911 14.731 7.165 C 14.901 7.418 14.997 7.717 15.008 8.026 Z M 4.577 9.545 C 4.631 9.678 4.708 9.799 4.806 9.901 C 4.903 10.003 5.019 10.084 5.146 10.139 C 5.274 10.195 5.411 10.223 5.549 10.223 C 5.974 10.223 6.357 9.955 6.52 9.545 C 6.682 9.135 6.592 8.662 6.292 8.348 C 5.991 8.034 5.539 7.94 5.146 8.11 C 4.754 8.28 4.498 8.68 4.498 9.125 C 4.498 9.269 4.525 9.412 4.577 9.545 Z M 10.597 12.181 C 10.651 12.126 10.682 12.051 10.683 11.973 C 10.684 11.894 10.655 11.818 10.602 11.762 C 10.549 11.706 10.478 11.674 10.403 11.673 C 10.327 11.671 10.255 11.702 10.194 11.749 C 10.036 11.868 9.869 11.972 9.694 12.061 C 9.519 12.15 9.337 12.223 9.15 12.28 C 8.964 12.337 8.773 12.378 8.58 12.401 C 8.386 12.424 8.192 12.43 7.997 12.419 C 7.803 12.428 7.609 12.42 7.416 12.395 C 7.224 12.37 7.034 12.328 6.848 12.269 C 6.662 12.21 6.481 12.135 6.308 12.044 C 6.134 11.953 5.968 11.847 5.811 11.727 C 5.757 11.681 5.688 11.657 5.617 11.66 C 5.547 11.664 5.481 11.695 5.431 11.747 C 5.381 11.799 5.351 11.869 5.348 11.942 C 5.344 12.016 5.367 12.088 5.412 12.145 C 5.597 12.29 5.793 12.419 5.999 12.529 C 6.204 12.64 6.419 12.731 6.64 12.803 C 6.86 12.875 7.087 12.927 7.316 12.958 C 7.545 12.99 7.777 13 8.008 12.99 C 8.239 13 8.47 12.99 8.7 12.958 C 9.159 12.895 9.605 12.75 10.017 12.529 C 10.223 12.419 10.419 12.29 10.604 12.145 Z M 10.404 10.311 C 10.547 10.312 10.688 10.284 10.82 10.226 C 10.951 10.169 11.07 10.085 11.17 9.978 C 11.269 9.871 11.346 9.744 11.397 9.605 C 11.448 9.466 11.471 9.317 11.466 9.169 C 11.466 8.724 11.209 8.324 10.817 8.154 C 10.424 7.984 9.972 8.078 9.672 8.392 C 9.371 8.706 9.281 9.178 9.444 9.589 C 9.606 9.999 9.99 10.267 10.415 10.267 Z\" fill=\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)) /* {&quot;name&quot;:&quot;Text Primary&quot;} */\"></path></svg>',svgContentId:9356431609,withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)))\"},children:\"Reddit\"})}),className:\"framer-pz6p7w\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"ARMn7IUI0\",style:{\"--extracted-r6o4lv\":\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{clickTrackingId:\"threads-header\",href:\"https://www.threads.net/@60fps.design\",motionChild:true,nodeId:\"evRC0yBve\",openInNewTab:true,scopeId:\"mbLVYgRvj\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-ijx55t framer-iw47p8\",\"data-framer-name\":\"Item\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"evRC0yBve\",whileHover:animation2,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-794pvv\",layoutDependency:layoutDependency,layoutId:\"cUH5nwHbk\",whileHover:animation2,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-u98zfo\",\"data-framer-name\":\"Graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"apXNanAVk\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 11.795 7.416 C 11.725 7.382 11.656 7.351 11.585 7.32 C 11.461 5.045 10.218 3.742 8.13 3.729 L 8.102 3.729 C 6.853 3.729 5.814 4.262 5.175 5.232 L 6.323 6.019 C 6.801 5.295 7.55 5.14 8.102 5.14 L 8.122 5.14 C 8.809 5.145 9.328 5.345 9.663 5.735 C 9.908 6.018 10.071 6.41 10.152 6.905 C 9.543 6.802 8.883 6.77 8.179 6.81 C 6.194 6.925 4.918 8.082 5.003 9.691 C 5.047 10.507 5.453 11.209 6.148 11.668 C 6.735 12.055 7.492 12.245 8.278 12.202 C 9.316 12.145 10.13 11.749 10.698 11.025 C 11.13 10.475 11.403 9.762 11.523 8.864 C 12.018 9.162 12.385 9.555 12.587 10.028 C 12.932 10.831 12.952 12.15 11.875 13.226 C 10.932 14.168 9.798 14.576 8.084 14.588 C 6.184 14.574 4.746 13.965 3.812 12.776 C 2.936 11.664 2.484 10.057 2.467 8 C 2.484 5.943 2.936 4.336 3.811 3.224 C 4.746 2.035 6.184 1.426 8.084 1.412 C 9.999 1.426 11.462 2.038 12.432 3.232 C 12.908 3.818 13.267 4.554 13.503 5.412 L 14.849 5.053 C 14.562 3.997 14.111 3.086 13.497 2.331 C 12.253 0.801 10.434 0.016 8.089 0 L 8.08 0 C 5.74 0.016 3.941 0.804 2.732 2.34 C 1.657 3.707 1.102 5.61 1.083 7.994 L 1.083 8 L 1.083 8.006 C 1.102 10.39 1.657 12.293 2.732 13.66 C 3.941 15.197 5.74 15.984 8.08 16 L 8.089 16 C 10.169 15.986 11.635 15.441 12.843 14.234 C 14.423 12.655 14.376 10.677 13.855 9.462 C 13.481 8.591 12.769 7.883 11.795 7.416 Z M 8.203 10.792 C 7.333 10.841 6.43 10.451 6.385 9.614 C 6.352 8.994 6.826 8.302 8.257 8.22 C 8.417 8.21 8.578 8.206 8.739 8.206 C 9.259 8.206 9.745 8.256 10.187 8.353 C 10.022 10.411 9.055 10.745 8.203 10.792 Z\" fill=\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)) /* {&quot;name&quot;:&quot;Text Primary&quot;} */\"></path></svg>',svgContentId:12711936576,withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)))\"},children:\"Threads\"})}),className:\"framer-yh4jd4\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"xjTRRVJ2L\",style:{\"--extracted-r6o4lv\":\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{clickTrackingId:\"linkedin-header\",href:\"https://www.linkedin.com/company/60fpsdesign/\",motionChild:true,nodeId:\"zK8Oly2jh\",openInNewTab:true,scopeId:\"mbLVYgRvj\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-obw4x7 framer-iw47p8\",\"data-framer-name\":\"Item\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"zK8Oly2jh\",whileHover:animation2,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-48bm1p\",layoutDependency:layoutDependency,layoutId:\"YICt4SCaw\",whileHover:animation2,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1rbtiwi\",\"data-framer-name\":\"Graphic\",fill:'var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)) /* {\"name\":\"Text Primary\"} */',intrinsicHeight:800,intrinsicWidth:800,layoutDependency:layoutDependency,layoutId:\"j6DrN3oZC\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"800\" width=\"800\" viewBox=\"0 0 310 310\" xml:space=\"preserve\"><path d=\"M72.16 99.73H9.927a5 5 0 0 0-5 5v199.928a5 5 0 0 0 5 5H72.16a5 5 0 0 0 5-5V104.73a5 5 0 0 0-5-5zM41.066.341C18.422.341 0 18.743 0 41.362 0 63.991 18.422 82.4 41.066 82.4c22.626 0 41.033-18.41 41.033-41.038C82.1 18.743 63.692.341 41.066.341zm189.388 94.42c-24.995 0-43.472 10.745-54.679 22.954V104.73a5 5 0 0 0-5-5h-59.599a5 5 0 0 0-5 5v199.928a5 5 0 0 0 5 5h62.097a5 5 0 0 0 5-5V205.74c0-33.333 9.054-46.319 32.29-46.319 25.306 0 27.317 20.818 27.317 48.034v97.204a5 5 0 0 0 5 5H305a5 5 0 0 0 5-5V194.995c0-49.565-9.451-100.234-79.546-100.234z\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)))\"},children:\"Linkedin\"})}),className:\"framer-cinhi5\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"IINoUBXPh\",style:{\"--extracted-r6o4lv\":\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{clickTrackingId:\"instagram-header\",href:\"https://www.instagram.com/60fps.design\",motionChild:true,nodeId:\"A0WmLoij8\",openInNewTab:true,scopeId:\"mbLVYgRvj\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1b9dfdh framer-iw47p8\",\"data-framer-name\":\"Item\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"A0WmLoij8\",whileHover:animation2,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13lbc3p\",layoutDependency:layoutDependency,layoutId:\"NWTCCrKIU\",whileHover:animation2,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1w67sm1\",\"data-framer-name\":\"Iconmonstr-instagram-11\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"fQY6eZFhc\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\"><path d=\"M 7.5 1.352 C 9.502 1.352 9.74 1.359 10.531 1.396 C 12.564 1.488 13.513 2.453 13.606 4.47 C 13.642 5.261 13.649 5.498 13.649 7.501 C 13.649 9.504 13.641 9.741 13.606 10.531 C 13.512 12.547 12.566 13.513 10.531 13.606 C 9.74 13.642 9.504 13.649 7.5 13.649 C 5.497 13.649 5.26 13.642 4.469 13.606 C 2.432 13.513 1.487 12.544 1.395 10.531 C 1.359 9.74 1.351 9.503 1.351 7.5 C 1.351 5.498 1.359 5.261 1.395 4.469 C 1.488 2.453 2.435 1.488 4.469 1.395 C 5.261 1.359 5.497 1.352 7.5 1.352 Z M 7.5 0 C 5.463 0 5.208 0.009 4.408 0.045 C 1.684 0.17 0.171 1.681 0.046 4.408 C 0.009 5.208 0 5.463 0 7.5 C 0 9.537 0.009 9.793 0.045 10.592 C 0.17 13.316 1.681 14.83 4.407 14.955 C 5.208 14.991 5.463 15 7.5 15 C 9.537 15 9.792 14.991 10.593 14.955 C 13.314 14.83 14.831 13.319 14.954 10.592 C 14.991 9.793 15 9.537 15 7.5 C 15 5.463 14.991 5.208 14.955 4.408 C 14.832 1.687 13.319 0.171 10.593 0.046 C 9.792 0.009 9.537 0 7.5 0 Z M 7.5 3.649 C 5.373 3.649 3.649 5.373 3.649 7.5 C 3.649 9.627 5.373 11.351 7.5 11.351 C 9.627 11.351 11.351 9.627 11.351 7.5 C 11.351 5.373 9.627 3.649 7.5 3.649 Z M 7.5 10 C 6.119 10 5 8.881 5 7.5 C 5 6.119 6.119 5 7.5 5 C 8.881 5 10 6.119 10 7.5 C 10 8.881 8.881 10 7.5 10 Z M 11.504 2.597 C 11.007 2.597 10.603 3 10.603 3.497 C 10.603 3.994 11.007 4.397 11.504 4.397 C 12.001 4.397 12.404 3.994 12.404 3.497 C 12.404 3 12.001 2.597 11.504 2.597 Z\" fill=\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)) /* {&quot;name&quot;:&quot;Text Primary&quot;} */\"></path></svg>',svgContentId:12140134697,withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)))\"},children:\"Instagram\"})}),className:\"framer-1gizzx2\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"QfmWvgtlP\",style:{\"--extracted-r6o4lv\":\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{clickTrackingId:\"substack-header\",href:\"https://60fpsdesign.substack.com/\",motionChild:true,nodeId:\"No9l6WyVM\",openInNewTab:true,scopeId:\"mbLVYgRvj\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-182dywq framer-iw47p8\",\"data-framer-name\":\"Item\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"No9l6WyVM\",whileHover:animation2,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dsdmkr\",layoutDependency:layoutDependency,layoutId:\"jW8NtijYO\",whileHover:animation2,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-v590p1\",\"data-framer-name\":\"Graphic\",fill:'var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)) /* {\"name\":\"Text Primary\"} */',intrinsicHeight:16,intrinsicWidth:16,layoutDependency:layoutDependency,layoutId:\"SKIe26ij5\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-substack\"><path d=\"M15 3.604H1v1.891h14v-1.89ZM1 7.208V16l7-3.926L15 16V7.208zM15 0H1v1.89h14z\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)))\"},children:\"Substack\"})}),className:\"framer-7vu6hg\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"EPvd0OK0Y\",style:{\"--extracted-r6o4lv\":\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{clickTrackingId:\"pinterest-header\",href:\"https://in.pinterest.com/60fpsdesign\",motionChild:true,nodeId:\"dCn2i0QGR\",openInNewTab:true,scopeId:\"mbLVYgRvj\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1q7lt7q framer-iw47p8\",\"data-framer-name\":\"Item\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"dCn2i0QGR\",whileHover:animation2,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-6zblyv\",layoutDependency:layoutDependency,layoutId:\"TEeDz6156\",whileHover:animation2,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1225zlw\",\"data-framer-name\":\"pinterest_svgrepo_com\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"dW8fhQP90\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\"><path d=\"M 11.866 1.537 C 10.833 0.546 9.404 0 7.842 0 C 5.456 0 3.989 0.978 3.178 1.799 C 2.178 2.81 1.605 4.152 1.605 5.482 C 1.605 7.152 2.304 8.433 3.473 8.91 C 3.552 8.942 3.631 8.959 3.708 8.959 C 3.955 8.959 4.15 8.797 4.218 8.538 C 4.258 8.39 4.349 8.023 4.389 7.864 C 4.474 7.55 4.405 7.399 4.22 7.18 C 3.881 6.779 3.724 6.306 3.724 5.69 C 3.724 3.861 5.086 1.916 7.611 1.916 C 9.615 1.916 10.859 3.055 10.859 4.888 C 10.859 6.045 10.61 7.116 10.158 7.904 C 9.843 8.452 9.29 9.105 8.441 9.105 C 8.074 9.105 7.744 8.955 7.536 8.692 C 7.34 8.443 7.275 8.122 7.354 7.787 C 7.443 7.409 7.565 7.015 7.683 6.634 C 7.898 5.938 8.101 5.28 8.101 4.755 C 8.101 3.858 7.549 3.255 6.728 3.255 C 5.685 3.255 4.867 4.315 4.867 5.668 C 4.867 6.331 5.044 6.827 5.124 7.018 C 4.992 7.575 4.211 10.886 4.063 11.51 C 3.977 11.875 3.461 14.754 4.315 14.983 C 5.275 15.241 6.133 12.437 6.22 12.121 C 6.291 11.863 6.539 10.889 6.691 10.29 C 7.154 10.736 7.9 11.038 8.626 11.038 C 9.995 11.038 11.226 10.422 12.092 9.304 C 12.932 8.219 13.395 6.707 13.395 5.047 C 13.395 3.75 12.837 2.47 11.866 1.537 Z\" fill=\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)) /* {&quot;name&quot;:&quot;Text Primary&quot;} */\"></path></svg>',svgContentId:10134415845,withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)))\"},children:\"Pinterest\"})}),className:\"framer-1pynepy\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"xIc7qevNY\",style:{\"--extracted-r6o4lv\":\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19f4izw\",layoutDependency:layoutDependency,layoutId:\"lv0_AVMn9\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1g18s4d\",layoutDependency:layoutDependency,layoutId:\"waEtCncJR\",style:{backgroundColor:\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234))\"}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-15y29wt\",layoutDependency:layoutDependency,layoutId:\"Zxu_4a1wz\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"why-header\",href:{webPageId:\"V63xt8hcJ\"},motionChild:true,nodeId:\"JIj_MS_u4\",openInNewTab:false,relValues:[],scopeId:\"mbLVYgRvj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ml5xqz\",\"data-styles-preset\":\"VqpuGBoGR\",children:\"Why we built 60fps?\"})})})}),className:\"framer-1t838iy\",draggable:\"false\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"JIj_MS_u4\",style:{\"--extracted-r6o4lv\":\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rufpdi\",layoutDependency:layoutDependency,layoutId:\"um8AGrZxP\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mgvoe\",layoutDependency:layoutDependency,layoutId:\"tphLiKUNW\",style:{backgroundColor:\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234))\"}})}),/*#__PURE__*/_jsx(Link,{clickTrackingId:\"pro-header\",href:{webPageId:\"EQ81Y7LKz\"},motionChild:true,nodeId:\"yCAxX6w2T\",scopeId:\"mbLVYgRvj\",children:/*#__PURE__*/_jsxs(MotionAMenuProButtonId6d7uo9,{className:\"framer-6d7uo9 framer-iw47p8\",\"data-framer-name\":\"\\xb8\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"yCAxX6w2T\",whileHover:animation2,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1f03fc2-container\",\"data-framer-name\":\"star\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"wGxh3nMsK-container\",name:\"star\",nodeId:\"wGxh3nMsK\",rendersWithMotion:true,scopeId:\"mbLVYgRvj\",children:/*#__PURE__*/_jsx(DotLottie,{autoplay:true,background:\"rgba(255, 255, 255, 0)\",controls:false,direction:\"1\",height:\"100%\",hover:false,id:\"wGxh3nMsK\",layoutId:\"wGxh3nMsK\",loop:true,name:\"star\",progress:0,speed:1,srcFile:\"https://framerusercontent.com/assets/Kb8zxE40I4BXouPtBd15FdYuok.json\",srcType:\"file\",srcUrl:\"https://lottie.host/d826e0a7-b7e8-4072-8afe-c943ed2dd2ca/DpX3m5yT5Z.lottie\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92)))\"},children:\"Get 60fps PRO\"})}),className:\"framer-12u6ugy\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"iJYnypKtB\",style:{\"--extracted-r6o4lv\":\"var(--token-39f97571-6a44-4591-add4-a064fb37d303, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(MotionDivMenuLogoutButtonId1o44up1,{className:\"framer-1o44up1\",\"data-framer-name\":\".\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"SgafPNaSA\",whileHover:animation2,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1su30c5\",layoutDependency:layoutDependency,layoutId:\"QWvRc4dMe\",whileHover:animation2,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1oe001k\",\"data-framer-name\":\"Graphic\",fill:\"rgb(255, 34, 68)\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"yJxSKH0hR\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-door-open-icon lucide-door-open\"><path d=\"M13 4h3a2 2 0 0 1 2 2v14M2 20h3m8 0h9m-12-8v.01m3-7.448v16.157a1 1 0 0 1-1.242.97L5 20V5.562a2 2 0 0 1 1.515-1.94l4-1A2 2 0 0 1 13 4.561Z\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Logout\"})}),className:\"framer-1tznlq6\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"sSjU7ZXiW\",style:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})]})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ONZRN.framer-iw47p8, .framer-ONZRN .framer-iw47p8 { display: block; }\",\".framer-ONZRN.framer-1ltl17e { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1088px; }\",\".framer-ONZRN .framer-pt9js3-container { flex: none; height: 320px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ONZRN .framer-1r9rh9f-container { aspect-ratio: 1 / 1; bottom: 70px; flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: absolute; right: 10px; width: 32px; z-index: 1; }\",\".framer-ONZRN .framer-19psnt2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 20px 0px 20px 0px; position: relative; width: 100%; }\",\".framer-ONZRN .framer-1p57bxg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-ONZRN .framer-15pn552, .framer-ONZRN .framer-19r75fg, .framer-ONZRN .framer-1cdmg58, .framer-ONZRN .framer-1quw2ks, .framer-ONZRN .framer-1g5rap7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ONZRN .framer-rypy1t { flex: none; height: auto; left: 40px; position: absolute; top: -6px; white-space: pre; width: auto; z-index: 1; }\",\".framer-ONZRN .framer-1r6gbwb { flex: none; height: auto; left: 105px; position: absolute; top: -6px; white-space: pre; width: auto; z-index: 1; }\",\".framer-ONZRN .framer-1npheb6 { flex: none; height: auto; left: 161px; position: absolute; top: -6px; white-space: pre; width: auto; z-index: 1; }\",\".framer-ONZRN .framer-p6yuvs { flex: none; height: auto; left: 229px; position: absolute; top: -6px; white-space: pre; width: auto; z-index: 1; }\",\".framer-ONZRN .framer-o8gcnb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; text-decoration: none; top: 50%; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-ONZRN .framer-vv43vd { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-ONZRN .framer-1nv45gw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-ONZRN .framer-s17s1w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 10px 0px 0px; position: relative; width: min-content; }\",\".framer-ONZRN .framer-1q08yqn { flex: none; height: auto; left: 84px; position: absolute; top: -6px; white-space: pre; width: auto; z-index: 1; }\",\".framer-ONZRN .framer-d8zzii-container { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 20px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ONZRN .framer-1fv51lc { cursor: pointer; flex: none; height: 20px; overflow: visible; position: relative; width: 20px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ONZRN .framer-jkw5y1 { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }\",\".framer-ONZRN .framer-1ypewpe { align-content: flex-start; align-items: flex-start; cursor: default; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 10px 0px 10px 0px; position: relative; width: 200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ONZRN .framer-eb7f0i, .framer-ONZRN .framer-u2enhd, .framer-ONZRN .framer-ijx55t, .framer-ONZRN .framer-obw4x7, .framer-ONZRN .framer-1b9dfdh, .framer-ONZRN .framer-182dywq, .framer-ONZRN .framer-1q7lt7q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 6px 16px 6px 16px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ONZRN .framer-13c7p7b, .framer-ONZRN .framer-1u2x28a, .framer-ONZRN .framer-13lbc3p, .framer-ONZRN .framer-1dsdmkr, .framer-ONZRN .framer-6zblyv, .framer-ONZRN .framer-1su30c5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 16px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 16px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ONZRN .framer-2ty3d4 { flex: none; height: 12px; position: relative; width: 15px; }\",\".framer-ONZRN .framer-67qkuc, .framer-ONZRN .framer-pz6p7w, .framer-ONZRN .framer-yh4jd4, .framer-ONZRN .framer-cinhi5, .framer-ONZRN .framer-1gizzx2, .framer-ONZRN .framer-7vu6hg, .framer-ONZRN .framer-1pynepy, .framer-ONZRN .framer-1t838iy, .framer-ONZRN .framer-12u6ugy { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-ONZRN .framer-1ia4yun, .framer-ONZRN .framer-u98zfo { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-ONZRN .framer-794pvv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 16px; justify-content: center; overflow: visible; padding: 0px 0px 1px 0px; position: relative; width: 16px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ONZRN .framer-48bm1p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 16px; justify-content: center; overflow: visible; padding: 0px 0px 3px 0px; position: relative; width: 16px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ONZRN .framer-1rbtiwi { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 13px); position: relative; width: 13px; }\",\".framer-ONZRN .framer-1w67sm1, .framer-ONZRN .framer-1225zlw { flex: none; height: 15px; position: relative; width: 15px; }\",\".framer-ONZRN .framer-v590p1, .framer-ONZRN .framer-1f03fc2-container, .framer-ONZRN .framer-1oe001k { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-ONZRN .framer-19f4izw, .framer-ONZRN .framer-1rufpdi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 6px 0px 6px 0px; position: relative; width: 100%; }\",\".framer-ONZRN .framer-1g18s4d, .framer-ONZRN .framer-1mgvoe { flex: 1 0 0px; height: 1px; overflow: visible; position: relative; width: 1px; }\",\".framer-ONZRN .framer-15y29wt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 6px 16px 6px 16px; position: relative; width: 100%; }\",\".framer-ONZRN .framer-6d7uo9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 6px 16px 6px 16px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ONZRN .framer-1o44up1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 6px 16px 6px 16px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ONZRN .framer-1tznlq6 { cursor: pointer; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-ONZRN.framer-v-q8kv0k.framer-1ltl17e { width: 724px; }\",\".framer-ONZRN.framer-v-q8kv0k .framer-pt9js3-container { height: 240px; }\",\".framer-ONZRN.framer-v-y9yih4.framer-1ltl17e { width: 360px; }\",\".framer-ONZRN.framer-v-y9yih4 .framer-pt9js3-container { height: 120px; }\",\".framer-ONZRN.framer-v-y9yih4 .framer-1p57bxg { gap: 26px; }\",\".framer-ONZRN.framer-v-y9yih4 .framer-rypy1t { left: 39px; }\",\".framer-ONZRN.framer-v-y9yih4 .framer-1r6gbwb { left: 100px; }\",\".framer-ONZRN.framer-v-y9yih4 .framer-p6yuvs { left: 164px; }\",\".framer-ONZRN.framer-v-y9yih4 .framer-1nv45gw { gap: 8px; }\",\".framer-ONZRN.framer-v-y9yih4 .framer-s17s1w { gap: 24px; order: 0; }\",\".framer-ONZRN.framer-v-y9yih4 .framer-1q08yqn { left: 83px; white-space: pre-wrap; width: 13px; word-break: break-word; word-wrap: break-word; }\",\".framer-ONZRN.framer-v-y9yih4 .framer-d8zzii-container { order: 1; }\",\".framer-ONZRN.framer-v-y9yih4 .framer-1fv51lc { order: 2; }\",\".framer-ONZRN.framer-v-10menrp.framer-1ltl17e { width: 1452px; }\",\".framer-ONZRN.framer-v-10menrp .framer-pt9js3-container { height: 400px; }\",...sharedStyle.css,'.framer-ONZRN[data-border=\"true\"]::after, .framer-ONZRN [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 380\n * @framerIntrinsicWidth 1088\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"QN38XuZhJ\":{\"layout\":[\"fixed\",\"auto\"]},\"CqbwiESgJ\":{\"layout\":[\"fixed\",\"auto\"]},\"kGHSGkSrP\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"shots-header\",\"nodeId\":\"CRApIeONV\",\"type\":\"click\"},{\"id\":\"apps-header\",\"nodeId\":\"S0UslA5Op\",\"type\":\"click\"},{\"id\":\"ads-header\",\"nodeId\":\"xdr6VIzfn\",\"type\":\"click\"},{\"id\":\"learn-header\",\"nodeId\":\"ugoHtmbSq\",\"type\":\"click\"},{\"id\":\"logo-header\",\"nodeId\":\"gTBmceoZk\",\"type\":\"click\"},{\"id\":\"storyboards-header\",\"nodeId\":\"WJNfJOzc1\",\"type\":\"click\"},{\"id\":\"x-header\",\"nodeId\":\"m8Tyk4Hcq\",\"type\":\"click\"},{\"id\":\"reddit-header\",\"nodeId\":\"Sns0mne_Y\",\"type\":\"click\"},{\"id\":\"threads-header\",\"nodeId\":\"evRC0yBve\",\"type\":\"click\"},{\"id\":\"linkedin-header\",\"nodeId\":\"zK8Oly2jh\",\"type\":\"click\"},{\"id\":\"instagram-header\",\"nodeId\":\"A0WmLoij8\",\"type\":\"click\"},{\"id\":\"substack-header\",\"nodeId\":\"No9l6WyVM\",\"type\":\"click\"},{\"id\":\"pinterest-header\",\"nodeId\":\"dCn2i0QGR\",\"type\":\"click\"},{\"id\":\"why-header\",\"nodeId\":\"JIj_MS_u4\",\"type\":\"click\"},{\"id\":\"pro-header\",\"nodeId\":\"yCAxX6w2T\",\"type\":\"click\"}]\n */const FramermbLVYgRvj=withCSS(Component,css,\"framer-ONZRN\");export default FramermbLVYgRvj;FramermbLVYgRvj.displayName=\"Header\";FramermbLVYgRvj.defaultProps={height:380,width:1088};addPropertyControls(FramermbLVYgRvj,{variant:{options:[\"F0vHh_AKU\",\"QN38XuZhJ\",\"CqbwiESgJ\",\"kGHSGkSrP\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"4 col\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramermbLVYgRvj,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...Top60fpsFonts,...AudioFonts,...SearchFonts,...DotLottieFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermbLVYgRvj\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"380\",\"framerColorSyntax\":\"true\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"shots-header\\\",\\\"nodeId\\\":\\\"CRApIeONV\\\",\\\"type\\\":\\\"click\\\"},{\\\"id\\\":\\\"apps-header\\\",\\\"nodeId\\\":\\\"S0UslA5Op\\\",\\\"type\\\":\\\"click\\\"},{\\\"id\\\":\\\"ads-header\\\",\\\"nodeId\\\":\\\"xdr6VIzfn\\\",\\\"type\\\":\\\"click\\\"},{\\\"id\\\":\\\"learn-header\\\",\\\"nodeId\\\":\\\"ugoHtmbSq\\\",\\\"type\\\":\\\"click\\\"},{\\\"id\\\":\\\"logo-header\\\",\\\"nodeId\\\":\\\"gTBmceoZk\\\",\\\"type\\\":\\\"click\\\"},{\\\"id\\\":\\\"storyboards-header\\\",\\\"nodeId\\\":\\\"WJNfJOzc1\\\",\\\"type\\\":\\\"click\\\"},{\\\"id\\\":\\\"x-header\\\",\\\"nodeId\\\":\\\"m8Tyk4Hcq\\\",\\\"type\\\":\\\"click\\\"},{\\\"id\\\":\\\"reddit-header\\\",\\\"nodeId\\\":\\\"Sns0mne_Y\\\",\\\"type\\\":\\\"click\\\"},{\\\"id\\\":\\\"threads-header\\\",\\\"nodeId\\\":\\\"evRC0yBve\\\",\\\"type\\\":\\\"click\\\"},{\\\"id\\\":\\\"linkedin-header\\\",\\\"nodeId\\\":\\\"zK8Oly2jh\\\",\\\"type\\\":\\\"click\\\"},{\\\"id\\\":\\\"instagram-header\\\",\\\"nodeId\\\":\\\"A0WmLoij8\\\",\\\"type\\\":\\\"click\\\"},{\\\"id\\\":\\\"substack-header\\\",\\\"nodeId\\\":\\\"No9l6WyVM\\\",\\\"type\\\":\\\"click\\\"},{\\\"id\\\":\\\"pinterest-header\\\",\\\"nodeId\\\":\\\"dCn2i0QGR\\\",\\\"type\\\":\\\"click\\\"},{\\\"id\\\":\\\"why-header\\\",\\\"nodeId\\\":\\\"JIj_MS_u4\\\",\\\"type\\\":\\\"click\\\"},{\\\"id\\\":\\\"pro-header\\\",\\\"nodeId\\\":\\\"yCAxX6w2T\\\",\\\"type\\\":\\\"click\\\"}]\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QN38XuZhJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CqbwiESgJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kGHSGkSrP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1088\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mbLVYgRvj.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/JehrJSLhXvzeRdsqPjt4/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=props.inputOptions?.inputFont?.fontSize?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore \u2013 Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:props.resultOptions?.titleFont&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:props.resultOptions.subtitleOptions?.subtitleFont&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:props.inputOptions?.inputFont&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",borderRadius:10,padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`],\"framer-lib-search\");export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore \u2013\u00A0Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\",\"framerContractVersion\":\"1\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Search.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/5ZXslHiv3E1xnzOoHbJF/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/JehrJSLhXvzeRdsqPjt4/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/wltkapIGIk88vadN6BJZ/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const metaTag=safeDocument?.querySelector('meta[name=\"framer-search-index\"]');if(!metaTag){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const metaTagContent=metaTag.getAttribute(\"content\");const cacheResult=await getCachedIndex(localeId,metaTagContent);const isOverLimit=metaTagContent===\"limit-reached\";if(isOverLimit){log(\"Page limit for plan exceeded\");}// If a cached index exists, use the cached version until latest one\n// from the network loads.\nif(cacheResult.status!==\"miss\"&&!isOverLimit){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}// Return early and do not make a fetch request if the URL is not valid.\nif(!metaTagContent||!isValidUrl(metaTagContent)){log(\"Meta tag exists but URL is not valid yet\");// If there is no cached index, show the pending index message.\n// Otherwise use the cache to as the index to search.\nif(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No cache to use\");}else{log(\"Continue using cache\");}return;}const searchIndexURL=getSearchIndexURL(metaTagContent,localeId);const response=await fetch(searchIndexURL);// If the file doesn't exist yet, it might be still generating.\nif(response.status===403||response.status===404){log(\"Index not found\");// If there is no cached index, show the pending index message.\n// Otherwise use the cache to as the index to search.\nif(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No cache to use\");}else{log(\"Continue using cache\");}return;}else if(!response.ok){throw new Error(response.statusText);}const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,metaTagContent);setStatus(\"success\");log(\"Using downloaded index\");}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getSearchIndexURL(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map", "import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId,indexHash){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst metadataKey=getMetadataKey(localeId);const indexKey=getIndexKey(localeId);const[metadata,cachedIndex]=await Promise.all([checkForCachedData(metadataKey),checkForCachedData(indexKey)]);if(cachedIndex){return{status:indexHash&&(metadata===null||metadata===void 0?void 0:metadata.indexHash)===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex};}return{status:\"miss\"};}export function setCachedIndex(localeId,index,indexHash){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now(),indexHash};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map", "// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map", "export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}", "// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map", "// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map", "export const localStorageDebugFlag=(()=>{try{return typeof window!==\"undefined\"&&window.localStorage.__framerDebugSearch===\"true\";}catch(e){// localStorage not available\n}})();const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"\u2026\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){if(theme.inputFont?.fontFamily)return theme.inputFont.fontFamily;if(theme.titleFont?.fontFamily)return theme.titleFont.fontFamily;if(theme.subtitleFont?.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument?.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}/**\n * @param isHighPriority If true and `scheduler.yield` is not available, the function will either use `postTask` or if also not available, return a resolved promise.\n */export function yieldToMain(isHighPriority){if(\"scheduler\"in window){// see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n// \"user-blocking\" is the highest priority and creates a paint opportunity.\n// \"user-visible\" is the default, creates a paint opportunity, but has more potential to be delayed (by \"user-blocking\" tasks).\nconst options={priority:isHighPriority?\"user-blocking\":\"user-visible\"};if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(isHighPriority){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but do not guarantee a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve,0);});}\nexport const __FramerMetadata__ = {\"exports\":{\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map", "export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map", "// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map", "// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map", "import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map", "import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useState,useEffect,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{MotionValue,motion,animate,useMotionValueEvent}from\"framer-motion\";import{useOnEnter,usePadding,useRadius,paddingControl,borderRadiusControl,useOnChange,containerStyles,secondsToMinutes,useAutoMotionValue,useOnExit,fontStack,useFontControls}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{Slider}from\"https://framerusercontent.com/modules/AHY1z1xp5QsxaZBkEL9H/7Qvf2RhlgA8L1UHMchaV/Slider.js\";const isMotionValue=v=>v instanceof MotionValue;var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));function PlayTime(props){const{currentTime,startTime}=props;const[playTime,setPlayTime]=useState(\"0:00\");useEffect(()=>{setPlayTime(secondsToMinutes(startTime));},[startTime]);useOnChange(currentTime,latest=>{setPlayTime(secondsToMinutes(latest));});return /*#__PURE__*/_jsx(_Fragment,{children:playTime});}const checkIfPlaying=player=>player.current&&!player.current.paused&&!player.current.ended&&player.current.readyState>2;/**\n * AUDIO\n *\n * Audio player component optimized for smart components.\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 50\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export const Audio=withCSS(function Audio(props){var _props_style;const{playing,background,progressColor,trackHeight,gap,trackColor,srcUrl,srcType,srcFile,loop,font,autoPlay,progress,volume,showTime,showTrack,playPauseCursor,showPlayPause,onTimeUpdate,onMetadata,onPlay,onPause,onEnd,pauseOnExit,onPlayGlobalPauseOption}=props;let iconCursor=\"pointer\";if(!!playPauseCursor){iconCursor=playPauseCursor;}else if(props===null||props===void 0?void 0:(_props_style=props.style)===null||_props_style===void 0?void 0:_props_style.cursor){iconCursor=props.style.cursor;}// Defaults to false, only switches to play if possible\nconst[isPlaying,setIsPlaying]=useState(false);const[duration,setDuration]=useState(0);// Audio element ref and non-state info\nconst player=useRef();const playerInfo=useRef({ready:false,animation:null});// Track progress in ms, always in sync with audio element\nconst trackProgress=useAutoMotionValue(progress,{transform:value=>value*.01,onChange:(newValue,value)=>{if(player.current.duration){player.current.currentTime=newValue*player.current.duration;handlePlayStateUpdate(\"motionHook\");}}});const padding=usePadding(props);const borderRadius=useRadius(props);const{fontSize}=useFontControls(props);const shouldPlay=RenderTarget.current()===RenderTarget.preview;const shouldPausePlayers=onPlayGlobalPauseOption===\"pause\";const url=srcType===\"URL\"?srcUrl:srcFile;const shouldAutoPlay=shouldPlay&&playing;// Sync UI with state of the audio element\n// TODO look into better more performant ways of doing this\nconst handlePlayStateUpdate=useCallback(_=>{var _playerInfo_current_animation,_playerInfo_current;const currentDuration=player.current.duration;const currentTime=player.current.currentTime;(_playerInfo_current=playerInfo.current)===null||_playerInfo_current===void 0?void 0:(_playerInfo_current_animation=_playerInfo_current.animation)===null||_playerInfo_current_animation===void 0?void 0:_playerInfo_current_animation.stop();if(Math.abs(currentTime-trackProgress.get())>.5){trackProgress.set(currentTime);}if(!shouldPlay)return;const isNowPlaying=checkIfPlaying(player);if(isPlaying!==isNowPlaying)setIsPlaying(isNowPlaying);if(isNowPlaying&&shouldPlay){playerInfo.current.animation=animate(trackProgress,currentDuration,{type:\"tween\",ease:\"linear\",duration:currentDuration-currentTime});}},[shouldPlay,isPlaying]);const pauseAllAudioPlayers=()=>{const audioPlayerElements=document.querySelectorAll(\".framer-audio\");audioPlayerElements.forEach(el=>{el.pause();});};// Always use this for playing audio\n// No logic in here as it is async & can fail\nconst playAudio=()=>{if(shouldPlay)player.current.play().catch(e=>{})// It's likely fine, swallow error\n;};const pauseAudio=()=>{var _playerInfo_current_animation,_playerInfo_current;player.current.pause();(_playerInfo_current=playerInfo.current)===null||_playerInfo_current===void 0?void 0:(_playerInfo_current_animation=_playerInfo_current.animation)===null||_playerInfo_current_animation===void 0?void 0:_playerInfo_current_animation.stop();};const handleMetadata=()=>{if(onMetadata)onMetadata({duration:player.current.duration});setDuration(player.current.duration);};const initProgress=()=>{if(!isMotionValue(progress)){player.current.currentTime=progress*.01*player.current.duration;}};const handleReady=()=>{// This tries to run on every pause\n// We use playerInfo.ready to only call on initial load of a source\nif(!playerInfo.current.ready){if(shouldAutoPlay)playAudio();playerInfo.current.ready=true;initProgress();}};// Handle seek event from slider\nconst handleSeek=val=>{if(player.current.currentTime){player.current.currentTime=val;handlePlayStateUpdate(\"handleSeek\");}};const handleEnd=()=>{if(onEnd)onEnd();};const handlePlayClick=()=>{if(shouldPausePlayers)pauseAllAudioPlayers();playAudio();};// Control audio via props\nuseEffect(()=>{if(shouldPlay){// In preview when prop changes, pause/play\nif(playing===true)playAudio();else pauseAudio();}else{// Only set the state for canvas use\nif(playing===true)setIsPlaying(true);else setIsPlaying(false);}},[playing]);useEffect(()=>{var _player_current;// Do this in an effect to correct on optimised sites\nif((_player_current=player.current)===null||_player_current===void 0?void 0:_player_current.duration)setDuration(player.current.duration);},[]);// Call event callbacks\nuseEffect(()=>{if(playerInfo.current.ready&&isPlaying&&onPlay)onPlay();else if(playerInfo.current.ready&&onPause)onPause();},[isPlaying]);// Volume Control\nuseEffect(()=>{player.current.volume=volume/100;},[volume]);// Reset ready state when src changes\nuseEffect(()=>{playerInfo.current.ready=false;},[srcFile,srcType,srcUrl]);// Play on navigation\nuseOnEnter(()=>{if(shouldAutoPlay)playAudio();});useOnExit(()=>{if(pauseOnExit)player.current.pause();});useMotionValueEvent(trackProgress,\"change\",val=>{var _player_current;const progressPercent=((_player_current=player.current)===null||_player_current===void 0?void 0:_player_current.duration)?val/player.current.duration*100:null;if(onTimeUpdate){onTimeUpdate(val,progressPercent,secondsToMinutes(val));}});const iconStyles={marginRight:showTime||showTrack?gap:0,flexShrink:0,cursor:iconCursor};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyles,position:\"relative\",overflow:\"hidden\",background,padding,borderRadius},children:[/*#__PURE__*/_jsx(\"audio\",{src:url,loop:loop,className:\"framer-audio\",ref:player,preload:\"metadata\",autoPlay:shouldAutoPlay,onLoadedMetadata:handleMetadata,onCanPlayThrough:handleReady,// Listen to all events for status changes\nonPlaying:()=>handlePlayStateUpdate(\"playingEvent\"),onPlay:()=>handlePlayStateUpdate(\"playEvent\"),onSeeked:()=>handlePlayStateUpdate(\"seekEvent\"),onPause:()=>handlePlayStateUpdate(\"pauseEvent\"),onEnded:()=>handleEnd()}),showPlayPause&&/*#__PURE__*/_jsx(_Fragment,{children:isPlaying?/*#__PURE__*/_jsx(PauseIcon,{width:16,whileTap:{scale:.9},onClick:()=>pauseAudio(),style:iconStyles,\"aria-label\":\"pause audio\"}):/*#__PURE__*/_jsx(PlayIcon,{width:16,whileTap:{scale:.9},onClick:handlePlayClick,style:iconStyles,\"aria-label\":\"play audio\"})}),showTime&&/*#__PURE__*/_jsxs(\"p\",{style:{userSelect:\"none\",color:\"#333\",fontWeight:500,letterSpacing:-.25,margin:0,flexShrink:0,fontFamily:fontStack,fontVariantNumeric:\"tabular-nums\",marginRight:showTrack?gap:0,...font},children:[/*#__PURE__*/_jsx(PlayTime,{startTime:duration*(isMotionValue(progress)?progress.get():progress*.01),currentTime:trackProgress}),/*#__PURE__*/_jsx(\"span\",{style:{padding:\"0 2px\"},children:\"/\"}),duration>0?secondsToMinutes(duration):\"1:34\"]}),showTrack&&/*#__PURE__*/_jsx(Slider,{style:{width:\"100%\"},value:trackProgress,fillColor:progressColor,knobSetting:\"Hover\",shadow:`rgba(0,0,0,0)`,knobSize:10,knobColor:progressColor,onChange:handleSeek,shouldAnimateChange:false,min:0,max:duration,trackColor:trackColor})]});},[\".framer-audio-icon { outline: none; }\",\".framer-audio-icons:focus-visible { outline: auto; }\"]);Audio.defaultProps={background:\"#EBEBEB\",trackColor:\"#FFFFFF\",font:{fontSize:12},progressColor:\"#333333\",srcUrl:\"https://assets.mixkit.co/music/preview/mixkit-tech-house-vibes-130.mp3\",srcType:\"URL\",pauseOnExit:true,borderRadius:8,padding:15,progress:0,volume:25,loop:false,playing:true,autoPlay:true,showTime:true,showTrack:true,showPlayPause:true,onPlayGlobalPauseOption:\"continue\",trackHeight:4,gap:15,height:50,width:240};addPropertyControls(Audio,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\" \",placeholder:\".../example.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\" \",allowedFileTypes:[\"mp4\",\"mp3\",\"wav\",\"m4a\"],hidden(props){return props.srcType===\"URL\";}},playing:{title:\"Playing\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},loop:{title:\"Loop\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},// autoPlay: {\n//     type: ControlType.Boolean,\n//     title: \"Autoplay\",\n//     enabledTitle: \"Yes\",\n//     disabledTitle: \"No\",\n// },\nprogress:{title:\"Progress\",type:ControlType.Number,max:100,min:0,unit:\"%\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\"},progressColor:{title:\"Progress\",type:ControlType.Color,defaultValue:Audio.defaultProps.progressColor},trackColor:{title:\"Track\",type:ControlType.Color,defaultValue:Audio.defaultProps.trackColor},background:{title:\"Player\",type:ControlType.Color,defaultValue:Audio.defaultProps.background},font:{title:\"Font\",// @ts-ignore \u2013 Internal\ntype:ControlType.Font,displayFontSize:true},...paddingControl,...borderRadiusControl,gap:{type:ControlType.Number,min:0,max:100,displayStepper:true},showPlayPause:{type:ControlType.Boolean,title:\"Play/Pause\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},showTrack:{type:ControlType.Boolean,title:\"Track\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},showTime:{type:ControlType.Boolean,title:\"Time\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},pauseOnExit:{type:ControlType.Boolean,title:\"On Leave\",enabledTitle:\"Pause\",disabledTitle:\"Continue\"},onPlayGlobalPauseOption:{type:ControlType.Enum,title:\"On Play\",options:[\"continue\",\"pause\"],optionTitles:[\"Continue All\",\"Pause All\"]},onPlay:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onEnd:{type:ControlType.EventHandler},onTimeUpdate:{type:ControlType.EventHandler}});const trackStyle={borderRadius:10,width:\"100%\",overflow:\"hidden\"};const trackParentStyle={position:\"relative\",border:\"1px solid red\",display:\"flex\",alignItems:\"center\",height:\"100%\",width:\"100%\"};function PlayIcon(props){return /*#__PURE__*/_jsx(motion.svg,{...props,className:\"framer-audio-icon\",xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 16 16\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M 5.379 1.292 C 4.968 1.033 4.449 1.017 4.023 1.251 C 3.598 1.486 3.334 1.933 3.333 2.419 L 3.333 13.581 C 3.334 14.067 3.598 14.514 4.023 14.749 C 4.449 14.983 4.968 14.967 5.379 14.708 L 14.215 9.127 C 14.602 8.883 14.836 8.457 14.836 8 C 14.836 7.543 14.602 7.117 14.215 6.873 Z\",fill:\"#333\"})});}function PauseIcon(props){return /*#__PURE__*/_jsxs(motion.svg,{...props,className:\"framer-audio-icon\",xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 16 16\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 3 3 C 3 2.448 3.448 2 4 2 L 6 2 C 6.552 2 7 2.448 7 3 L 7 13 C 7 13.552 6.552 14 6 14 L 4 14 C 3.448 14 3 13.552 3 13 Z\",fill:\"#343434\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 9 3 C 9 2.448 9.448 2 10 2 L 12 2 C 12.552 2 13 2.448 13 3 L 13 13 C 13 13.552 12.552 14 12 14 L 10 14 C 9.448 14 9 13.552 9 13 Z\",fill:\"#343434\"})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"Audio\":{\"type\":\"reactComponent\",\"name\":\"Audio\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"240\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"50\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Audio.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{animate,transform,motion,useTransform}from\"framer-motion\";import{useRef,useState,useCallback}from\"react\";import{isMotionValue,useOnChange,useAutoMotionValue}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{throttle}from\"https://framer.com/m/framer/lodash.js@0.3.0\";var KnobOptions;(function(KnobOptions){KnobOptions[\"Hide\"]=\"Hide\";KnobOptions[\"Hover\"]=\"Hover\";KnobOptions[\"Show\"]=\"Show\";})(KnobOptions||(KnobOptions={}));/**\n * SLIDER\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 20\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */ export const Slider=withCSS(function Slider(props){const{value:valueProp,trackHeight,fillColor,focusColor,min,max,onChange,onChangeLive,onMax,onMin,trackColor,trackRadius,knobSize,knobColor,constrainKnob,shadow,shouldAnimateChange,transition,overdrag,knobSetting,style}=props;const[hovered,setHovered]=useState(false);const[focused,setFocused]=useState(false);const onCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldAnimate=shouldAnimateChange&&!onCanvas;const isConstrained=constrainKnob&&knobSetting===KnobOptions.Show;const showKnob=knobSetting!==KnobOptions.Hide;const input=useRef();const knobPadding=8;// Main setting function\nconst updateValue=useCallback((newVal,target)=>{throttledInputUpdate(newVal);if(onChange)onChange(newVal);if(shouldAnimate)animate(target,newVal,transition);else requestAnimationFrame(()=>target.set(newVal));},[transition,shouldAnimate,onChange]);// \"value\" is the source of truth\n// It can be controlled via props with a motionvalue or number 0.0 - 1.0\n// Local changes are always allowed and are reported back up using \"onChange\" callback\nconst value=useAutoMotionValue(valueProp,{onChange:updateValue,transform:value=>transform(value,[0,100],[min,max])});const knobX=useTransform(value,[min,max],[\"0%\",\"100%\"]);const normalizedValue=useTransform(value,[min,max],[0,1]);const throttledInputUpdate=useCallback(throttle(val=>{var ref;if((ref=input.current)===null||ref===void 0?void 0:ref.value)input.current.value=val;},100),[input]);// Live updating callback\nuseOnChange(value,val=>{if(isMotionValue(valueProp))throttledInputUpdate(val);if(onMax&&val>=max)onMax();if(onMin&&val<=min)onMin();if(onChangeLive)onChangeLive(val);});// Read changes from input element\nconst handleInputChange=e=>{updateValue(parseFloat(e.target.value),value);};// Handle tapping on the know to trigger update\nconst handleMouseDown=e=>{if(parseFloat(e.target.value)!==0)updateValue(parseFloat(e.target.value),value);};const handleMouseUp=()=>{};const totalKnobWidth=showKnob?knobSize+knobPadding:knobPadding;const totalHeight=Math.max(knobSize+knobPadding,trackHeight);return /*#__PURE__*/ _jsxs(\"div\",{className:\"framer-default-slider\",onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{position:\"relative\",...style,alignItems:\"center\",justifyContent:\"flex-start\",border:`0px solid ${focusColor}`,\"--framer-default-slider-height\":totalHeight,\"--framer-default-slider-width\":totalKnobWidth},children:[/*#__PURE__*/ _jsx(\"input\",{ref:input,style:{flexShrink:0,minHeight:totalHeight,opacity:0,margin:0,display:\"flex\",...style,WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",...!isConstrained&&{width:`calc(100% + ${totalKnobWidth}px)`,marginLeft:-totalKnobWidth/2}},onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),type:\"range\",min:min,max:max,defaultValue:-1,step:\"any\",onChange:handleInputChange,onMouseDown:handleMouseDown,onMouseUp:handleMouseUp}),/*#__PURE__*/ _jsx(\"div\",{style:{background:trackColor,position:\"absolute\",top:`calc(50% - ${Math.ceil(trackHeight/2)}px)`,borderRadius:trackRadius,display:\"flex\",height:trackHeight,width:\"100%\",transformOrigin:\"left\",pointerEvents:\"none\",overflow:\"hidden\"},children:/*#__PURE__*/ _jsx(motion.div,{style:{height:trackHeight,width:\"100%\",background:fillColor,scaleX:normalizedValue,position:\"absolute\",top:`calc(50% - ${Math.ceil(trackHeight/2)}px)`,transformOrigin:\"left\",pointerEvents:\"none\"}})}),/*#__PURE__*/ _jsx(motion.div,{style:{x:knobX,position:\"absolute\",display:\"flex\",top:`calc(50% - ${Math.floor(knobSize/2)}px)`,pointerEvents:\"none\",...isConstrained?{width:`calc(100% - ${knobSize}px`,left:0}:{width:`100%`,left:-knobSize/2}},children:/*#__PURE__*/ _jsx(motion.div,{initial:false,animate:{scale:hovered&&knobSetting===KnobOptions.Hover||knobSetting===KnobOptions.Show?1:0},transition:{type:\"spring\",stiffness:900,damping:40},style:{transformOrigin:\"50% 50%\",width:knobSize,height:knobSize,borderRadius:\"50%\",background:knobColor,pointerEvents:\"none\",boxShadow:`0px 1px 2px 0px ${shadow}, \n                                0px 2px 4px 0px ${shadow}, \n                                0px 4px 8px 0px ${shadow}`}})})]});},[\".framer-default-slider input[type=range] {  width: 100%; height: 100% background:transparent margin: 0;}\",\".framer-default-slider input[type=range]:focus { outline: none; }\",\".framer-default-slider input[type=range]::-ms-track { width: 100%; cursor: pointer; background: transparent; border-color: transparent; color: transparent; }\",\".framer-default-slider input[type=range]::-webkit-slider-thumb { height: var(--framer-default-slider-height, 0px); width: var(--framer-default-slider-width, 0px); border-radius: 0;  background: none; }\",\".framer-default-slider input[type=range]::-moz-range-thumb { height: var(--framer-default-slider-height, 0px); width: var(--framer-default-slider-width, 0px); border-radius: 0;  background: none; }\",\".framer-default-slider input[type=range]::-ms-thumb  { height: var(--framer-default-slider-height, 0px); width: var(--framer-default-slider-width, 0px); border-radius: 0;  background: none; }\",]);Slider.displayName=\"Slider\";Slider.defaultProps={height:20,width:200,trackHeight:4,fillColor:\"#09F\",trackColor:\"#DDD\",knobColor:\"#FFF\",focusColor:\"rgba(0, 153, 255,0)\",shadow:\"rgba(0,0,0,0.1)\",knobSize:20,overdrag:true,min:0,max:100,value:50,trackRadius:5,knobSetting:KnobOptions.Show,constrainKnob:false,transition:{type:\"spring\",delay:0,stiffness:750,damping:50},shouldAnimateChange:true};addPropertyControls(Slider,{fillColor:{title:\"Tint\",type:ControlType.Color},trackColor:{title:\"Track\",type:ControlType.Color},knobColor:{title:\"Knob\",type:ControlType.Color},shadow:{type:ControlType.Color,title:\"Shadow\"},// focusColor: {\n//     title: \"Focus\",\n//     type: ControlType.Color,\n// },\nshouldAnimateChange:{type:ControlType.Boolean,title:\"Changes\",enabledTitle:\"Animate\",disabledTitle:\"Instant\"},transition:{type:ControlType.Transition,defaultValue:Slider.defaultProps.transition},knobSetting:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Knob\",options:[\"Hide\",\"Hover\",\"Show\"]},constrainKnob:{type:ControlType.Boolean,title:\"Constrain\",enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:({knobSetting})=>knobSetting!==KnobOptions.Show},knobSize:{type:ControlType.Number,title:\"Knob\",min:10,max:100,hidden:({knobSetting})=>knobSetting===KnobOptions.Hide},value:{type:ControlType.Number,title:\"Value\",min:0,max:100,unit:\"%\"},trackHeight:{title:\"Height\",type:ControlType.Number,min:0},min:{title:\"Min\",type:ControlType.Number,displayStepper:true},trackRadius:{type:ControlType.Number,displayStepper:true,min:0,max:200,title:\"Radius\"},max:{title:\"Max\",type:ControlType.Number,displayStepper:true},onChange:{type:ControlType.EventHandler},onMax:{type:ControlType.EventHandler},onMin:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Slider\":{\"type\":\"reactComponent\",\"name\":\"Slider\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"200\",\"framerIntrinsicHeight\":\"20\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Slider.map", "/** Error message constants. */ var FUNC_ERROR_TEXT = \"Expected a function\";\n/* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMax = Math.max, nativeMin = Math.min;\n/** Used as references for various `Number` constants. */ var NAN = 0 / 0;\n/** Used to match leading and trailing whitespace. */ var reTrim = /^\\s+|\\s+$/g;\n/** Used to detect bad signed hexadecimal string values. */ var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n/** Used to detect binary string values. */ var reIsBinary = /^0b[01]+$/i;\n/** Used to detect octal string values. */ var reIsOctal = /^0o[0-7]+$/i;\n/** Built-in method references without a dependency on `root`. */ var freeParseInt = parseInt;\nvar now = function() {\n    return Date.now();\n};\nfunction isObject(value) {\n    var type = typeof value;\n    return value != null && (type == \"object\" || type == \"function\");\n}\nfunction isObjectLike(value) {\n    return value != null && typeof value == \"object\";\n}\nfunction toNumber(value) {\n    if (typeof value == \"number\") {\n        return value;\n    }\n    if (typeof value == \"symbol\") {\n        return NAN;\n    }\n    if (isObject(value)) {\n        var other = typeof value.valueOf == \"function\" ? value.valueOf() : value;\n        value = isObject(other) ? other + \"\" : other;\n    }\n    if (typeof value != \"string\") {\n        return value === 0 ? value : +value;\n    }\n    value = value.replace(reTrim, \"\");\n    var isBinary = reIsBinary.test(value);\n    return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value;\n}\nexport function debounce(func, wait, options) {\n    var lastArgs, lastThis, maxWait, result, timerId, lastCallTime, lastInvokeTime = 0, leading = false, maxing = false, trailing = true;\n    if (typeof func != \"function\") {\n        throw new TypeError(FUNC_ERROR_TEXT);\n    }\n    wait = toNumber(wait) || 0;\n    if (isObject(options)) {\n        leading = !!options.leading;\n        maxing = \"maxWait\" in options;\n        maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n        trailing = \"trailing\" in options ? !!options.trailing : trailing;\n    }\n    function invokeFunc(time) {\n        var args = lastArgs, thisArg = lastThis;\n        lastArgs = lastThis = undefined;\n        lastInvokeTime = time;\n        result = func.apply(thisArg, args);\n        return result;\n    }\n    function leadingEdge(time) {\n        // Reset any `maxWait` timer.\n        lastInvokeTime = time;\n        // Start the timer for the trailing edge.\n        timerId = setTimeout(timerExpired, wait);\n        // Invoke the leading edge.\n        return leading ? invokeFunc(time) : result;\n    }\n    function remainingWait(time) {\n        var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime, timeWaiting = wait - timeSinceLastCall;\n        return maxing ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) : timeWaiting;\n    }\n    function shouldInvoke(time) {\n        var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime;\n        // Either this is the first call, activity has stopped and we're at the\n        // trailing edge, the system time has gone backwards and we're treating\n        // it as the trailing edge, or we've hit the `maxWait` limit.\n        return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait;\n    }\n    function timerExpired() {\n        var time = now();\n        if (shouldInvoke(time)) {\n            return trailingEdge(time);\n        }\n        // Restart the timer.\n        timerId = setTimeout(timerExpired, remainingWait(time));\n    }\n    function trailingEdge(time) {\n        timerId = undefined;\n        // Only invoke if we have `lastArgs` which means `func` has been\n        // debounced at least once.\n        if (trailing && lastArgs) {\n            return invokeFunc(time);\n        }\n        lastArgs = lastThis = undefined;\n        return result;\n    }\n    function cancel() {\n        if (timerId !== undefined) {\n            clearTimeout(timerId);\n        }\n        lastInvokeTime = 0;\n        lastArgs = lastCallTime = lastThis = timerId = undefined;\n    }\n    function flush() {\n        return timerId === undefined ? result : trailingEdge(now());\n    }\n    function debounced() {\n        var time = now(), isInvoking = shouldInvoke(time);\n        lastArgs = arguments;\n        lastThis = this;\n        lastCallTime = time;\n        if (isInvoking) {\n            if (timerId === undefined) {\n                return leadingEdge(lastCallTime);\n            }\n            if (maxing) {\n                // Handle invocations in a tight loop.\n                clearTimeout(timerId);\n                timerId = setTimeout(timerExpired, wait);\n                return invokeFunc(lastCallTime);\n            }\n        }\n        if (timerId === undefined) {\n            timerId = setTimeout(timerExpired, wait);\n        }\n        return result;\n    }\n    debounced.cancel = cancel;\n    debounced.flush = flush;\n    return debounced;\n}\nexport function throttle(func, wait, options) {\n    var leading = true, trailing = true;\n    if (typeof func != \"function\") {\n        throw new TypeError(FUNC_ERROR_TEXT);\n    }\n    if (isObject(options)) {\n        leading = \"leading\" in options ? !!options.leading : leading;\n        trailing = \"trailing\" in options ? !!options.trailing : trailing;\n    }\n    return debounce(func, wait, {\n        leading: leading,\n        maxWait: wait,\n        trailing: trailing\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"throttle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"debounce\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./lodash.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{useHotkeys}from\"react-hotkeys-hook\";export function withSearch(Component){return function WrappedComponent(props){useHotkeys(\"mod+k\",event=>{event.preventDefault();// Optional: Close any hovered elements to avoid conflicts\nconst hoveredElement=document.querySelector(\":hover\");if(hoveredElement){const mouseOutEvent=new Event(\"mouseout\",{bubbles:true,cancelable:true});hoveredElement.dispatchEvent(mouseOutEvent);}// Find the search button by its aria-label and trigger a click\nconst searchButton=document.querySelector('button[aria-label=\"Search Icon\"]');if(searchButton){searchButton.click();}else{console.warn('Search button with aria-label=\"Search Icon\" not found.');}},{enableOnFormTags:true}// Allows the shortcut to work even inside form elements\n);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withSearch\":{\"type\":\"reactHoc\",\"name\":\"withSearch\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shortcuts.map", "import{createContext as e,useContext as n,useState as t,useCallback as r,useRef as o,useLayoutEffect as i,useEffect as a}from\"react\";import{jsx as u}from\"react/jsx-runtime\";function _extends(){_extends=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e};return _extends.apply(this,arguments)}var s=[\"shift\",\"alt\",\"meta\",\"mod\",\"ctrl\"];var l={esc:\"escape\",return:\"enter\",\".\":\"period\",\",\":\"comma\",\"-\":\"slash\",\" \":\"space\",\"`\":\"backquote\",\"#\":\"backslash\",\"+\":\"bracketright\",ShiftLeft:\"shift\",ShiftRight:\"shift\",AltLeft:\"alt\",AltRight:\"alt\",MetaLeft:\"meta\",MetaRight:\"meta\",OSLeft:\"meta\",OSRight:\"meta\",ControlLeft:\"ctrl\",ControlRight:\"ctrl\"};function mapKey(e){return(l[e]||e).trim().toLowerCase().replace(/key|digit|numpad|arrow/,\"\")}function isHotkeyModifier(e){return s.includes(e)}function parseKeysHookInput(e,n){n===void 0&&(n=\",\");return e.split(n)}function parseHotkey(e,n,t){n===void 0&&(n=\"+\");var r=e.toLocaleLowerCase().split(n).map((function(e){return mapKey(e)}));var o={alt:r.includes(\"alt\"),ctrl:r.includes(\"ctrl\")||r.includes(\"control\"),shift:r.includes(\"shift\"),meta:r.includes(\"meta\"),mod:r.includes(\"mod\")};var i=r.filter((function(e){return!s.includes(e)}));return _extends({},o,{keys:i,description:t})}(function(){if(typeof document!==\"undefined\"){document.addEventListener(\"keydown\",(function(e){e.key!==void 0&&pushToCurrentlyPressedKeys([mapKey(e.key),mapKey(e.code)])}));document.addEventListener(\"keyup\",(function(e){e.key!==void 0&&removeFromCurrentlyPressedKeys([mapKey(e.key),mapKey(e.code)])}))}typeof window!==\"undefined\"&&window.addEventListener(\"blur\",(function(){c.clear()}))})();var c=new Set;function isReadonlyArray(e){return Array.isArray(e)}function isHotkeyPressed(e,n){n===void 0&&(n=\",\");var t=isReadonlyArray(e)?e:e.split(n);return t.every((function(e){return c.has(e.trim().toLowerCase())}))}function pushToCurrentlyPressedKeys(e){var n=Array.isArray(e)?e:[e];c.has(\"meta\")&&c.forEach((function(e){return!isHotkeyModifier(e)&&c.delete(e.toLowerCase())}));n.forEach((function(e){return c.add(e.toLowerCase())}))}function removeFromCurrentlyPressedKeys(e){var n=Array.isArray(e)?e:[e];e===\"meta\"?c.clear():n.forEach((function(e){return c.delete(e.toLowerCase())}))}function maybePreventDefault(e,n,t){(typeof t===\"function\"&&t(e,n)||t===true)&&e.preventDefault()}function isHotkeyEnabled(e,n,t){return typeof t===\"function\"?t(e,n):t===true||t===void 0}function isKeyboardEventTriggeredByInput(e){return isHotkeyEnabledOnTag(e,[\"input\",\"textarea\",\"select\"])}function isHotkeyEnabledOnTag(e,n){var t=e.target;n===void 0&&(n=false);var r=t&&t.tagName;return isReadonlyArray(n)?Boolean(r&&n&&n.some((function(e){return e.toLowerCase()===r.toLowerCase()}))):Boolean(r&&n&&n===true)}function isScopeActive(e,n){if(e.length===0&&n){console.warn('A hotkey has the \"scopes\" option set, however no active scopes were found. If you want to use the global scopes feature, you need to wrap your app in a <HotkeysProvider>');return true}return!n||(e.some((function(e){return n.includes(e)}))||e.includes(\"*\"))}var d=function isHotkeyMatchingKeyboardEvent(e,n,t){t===void 0&&(t=false);var r=n.alt,o=n.meta,i=n.mod,a=n.shift,u=n.ctrl,s=n.keys;var l=e.key,c=e.code,d=e.ctrlKey,f=e.metaKey,y=e.shiftKey,v=e.altKey;var p=mapKey(c);var m=l.toLowerCase();if(!(s!=null&&s.includes(p))&&!(s!=null&&s.includes(m))&&![\"ctrl\",\"control\",\"unknown\",\"meta\",\"alt\",\"shift\",\"os\"].includes(p))return false;if(!t){if(r===!v&&m!==\"alt\")return false;if(a===!y&&m!==\"shift\")return false;if(i){if(!f&&!d)return false}else{if(o===!f&&m!==\"meta\"&&m!==\"os\")return false;if(u===!d&&m!==\"ctrl\"&&m!==\"control\")return false}}return!(!s||s.length!==1||!s.includes(m)&&!s.includes(p))||(s?isHotkeyPressed(s):!s)};var f=e(void 0);var y=function useBoundHotkeysProxy(){return n(f)};function BoundHotkeysProxyProviderProvider(e){var n=e.addHotkey,t=e.removeHotkey,r=e.children;return u(f.Provider,{value:{addHotkey:n,removeHotkey:t},children:r})}function deepEqual(e,n){return e&&n&&typeof e===\"object\"&&typeof n===\"object\"?Object.keys(e).length===Object.keys(n).length&&Object.keys(e).reduce((function(t,r){return t&&deepEqual(e[r],n[r])}),true):e===n}var v=e({hotkeys:[],enabledScopes:[],toggleScope:function toggleScope(){},enableScope:function enableScope(){},disableScope:function disableScope(){}});var p=function useHotkeysContext(){return n(v)};var m=function HotkeysProvider(e){var n=e.initiallyActiveScopes,o=n===void 0?[\"*\"]:n,i=e.children;var a=t((o==null?void 0:o.length)>0?o:[\"*\"]),s=a[0],l=a[1];var c=t([]),d=c[0],f=c[1];var y=r((function(e){l((function(n){return n.includes(\"*\")?[e]:Array.from(new Set([].concat(n,[e])))}))}),[]);var p=r((function(e){l((function(n){return n.filter((function(n){return n!==e})).length===0?[\"*\"]:n.filter((function(n){return n!==e}))}))}),[]);var m=r((function(e){l((function(n){return n.includes(e)?n.filter((function(n){return n!==e})).length===0?[\"*\"]:n.filter((function(n){return n!==e})):n.includes(\"*\")?[e]:Array.from(new Set([].concat(n,[e])))}))}),[]);var k=r((function(e){f((function(n){return[].concat(n,[e])}))}),[]);var h=r((function(e){f((function(n){return n.filter((function(n){return!deepEqual(n,e)}))}))}),[]);return u(v.Provider,{value:{enabledScopes:s,hotkeys:d,enableScope:y,disableScope:p,toggleScope:m},children:u(BoundHotkeysProxyProviderProvider,{addHotkey:k,removeHotkey:h,children:i})})};function useDeepEqualMemo(e){var n=o(void 0);deepEqual(n.current,e)||(n.current=e);return n.current}var k=function stopPropagation(e){e.stopPropagation();e.preventDefault();e.stopImmediatePropagation()};var h=typeof window!==\"undefined\"?i:a;function useHotkeys(e,n,t,i){var a=o(null);var u=o(false);var s=t instanceof Array?i instanceof Array?void 0:i:t;var l=isReadonlyArray(e)?e.join(s==null?void 0:s.splitKey):e;var c=t instanceof Array?t:i instanceof Array?i:void 0;var f=r(n,c!=null?c:[]);var v=o(f);v.current=c?f:n;var m=useDeepEqualMemo(s);var g=p(),b=g.enabledScopes;var w=y();h((function(){if((m==null?void 0:m.enabled)!==false&&isScopeActive(b,m==null?void 0:m.scopes)){var e=function listener(e,n){var t;n===void 0&&(n=false);if(!isKeyboardEventTriggeredByInput(e)||isHotkeyEnabledOnTag(e,m==null?void 0:m.enableOnFormTags)){if(a.current!==null){var r=a.current.getRootNode();if((r instanceof Document||r instanceof ShadowRoot)&&r.activeElement!==a.current&&!a.current.contains(r.activeElement)){k(e);return}}((t=e.target)==null||!t.isContentEditable||m!=null&&m.enableOnContentEditable)&&parseKeysHookInput(l,m==null?void 0:m.splitKey).forEach((function(t){var r;var o=parseHotkey(t,m==null?void 0:m.combinationKey);if(d(e,o,m==null?void 0:m.ignoreModifiers)||(r=o.keys)!=null&&r.includes(\"*\")){if(m!=null&&m.ignoreEventWhen!=null&&m.ignoreEventWhen(e))return;if(n&&u.current)return;maybePreventDefault(e,o,m==null?void 0:m.preventDefault);if(!isHotkeyEnabled(e,o,m==null?void 0:m.enabled)){k(e);return}v.current(e,o);n||(u.current=true)}}))}};var n=function handleKeyDown(n){if(n.key!==void 0){pushToCurrentlyPressedKeys(mapKey(n.code));((m==null?void 0:m.keydown)===void 0&&(m==null?void 0:m.keyup)!==true||m!=null&&m.keydown)&&e(n)}};var t=function handleKeyUp(n){if(n.key!==void 0){removeFromCurrentlyPressedKeys(mapKey(n.code));u.current=false;m!=null&&m.keyup&&e(n,true)}};var r=a.current||(s==null?void 0:s.document)||document;r.addEventListener(\"keyup\",t);r.addEventListener(\"keydown\",n);w&&parseKeysHookInput(l,m==null?void 0:m.splitKey).forEach((function(e){return w.addHotkey(parseHotkey(e,m==null?void 0:m.combinationKey,m==null?void 0:m.description))}));return function(){r.removeEventListener(\"keyup\",t);r.removeEventListener(\"keydown\",n);w&&parseKeysHookInput(l,m==null?void 0:m.splitKey).forEach((function(e){return w.removeHotkey(parseHotkey(e,m==null?void 0:m.combinationKey,m==null?void 0:m.description))}))}}}),[l,m,b]);return a}function useRecordHotkeys(){var e=t(new Set),n=e[0],o=e[1];var i=t(false),a=i[0],u=i[1];var s=r((function(e){if(e.key!==void 0){e.preventDefault();e.stopPropagation();o((function(n){var t=new Set(n);t.add(mapKey(e.code));return t}))}}),[]);var l=r((function(){if(typeof document!==\"undefined\"){document.removeEventListener(\"keydown\",s);u(false)}}),[s]);var c=r((function(){o(new Set);if(typeof document!==\"undefined\"){l();document.addEventListener(\"keydown\",s);u(true)}}),[s,l]);var d=r((function(){o(new Set)}),[]);return[n,{start:c,stop:l,resetKeys:d,isRecording:a}]}export{m as HotkeysProvider,isHotkeyPressed,useHotkeys,p as useHotkeysContext,useRecordHotkeys};\n//# sourceMappingURL=react-hotkeys-hook.esm.js.map\n", "// Generated by Framer (b012016)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={fUsVA77Wk:{hover:true},GSvUb7ovG:{hover:true},pFcrLf0VK:{hover:true},XS7936vJQ:{hover:true}};const cycleOrder=[\"GSvUb7ovG\",\"fUsVA77Wk\",\"XS7936vJQ\",\"pFcrLf0VK\"];const serializationHash=\"framer-awnwl\";const variantClassNames={fUsVA77Wk:\"framer-v-1rx8skm\",GSvUb7ovG:\"framer-v-1p5xcgh\",pFcrLf0VK:\"framer-v-e8hnn3\",XS7936vJQ:\"framer-v-1f5h676\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"GSvUb7ovG\",\"Variant 2\":\"fUsVA77Wk\",\"Variant 3\":\"XS7936vJQ\",\"Variant 4\":\"pFcrLf0VK\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"GSvUb7ovG\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GSvUb7ovG\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"top-biglogo\",href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"GSvUb7ovG\",scopeId:\"eh6tJQ2_T\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1p5xcgh\",className,classNames)} framer-9lrxrb`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"GSvUb7ovG\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",...style},...addPropertyOverrides({\"fUsVA77Wk-hover\":{\"data-framer-name\":undefined},\"GSvUb7ovG-hover\":{\"data-framer-name\":undefined},\"pFcrLf0VK-hover\":{\"data-framer-name\":undefined},\"XS7936vJQ-hover\":{\"data-framer-name\":undefined},fUsVA77Wk:{\"data-framer-name\":\"Variant 2\"},pFcrLf0VK:{\"data-framer-name\":\"Variant 4\"},XS7936vJQ:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-qia8ly\",\"data-framer-name\":\"60FPS\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"GSvUb7ovGfNjOclh1R\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1088 337\"><path d=\"M 142.181 2.21 L 150.441 2.21 L 150.441 55.405 L 147.54 55.405 C 133.401 55.405 121.047 57.864 110.48 62.781 C 100.062 67.549 91.356 74.552 84.361 83.791 C 77.515 92.88 72.38 103.906 68.957 116.87 C 65.534 129.684 63.823 144.064 63.823 160.007 L 63.823 214.766 C 63.823 226.09 64.567 236.074 66.055 244.716 C 67.692 253.358 69.999 260.585 72.975 266.396 C 76.101 272.059 79.673 276.306 83.691 279.136 C 87.858 281.968 92.398 283.383 97.309 283.383 C 102.369 283.383 106.983 281.893 111.15 278.912 C 115.317 275.933 118.889 271.835 121.866 266.62 C 124.843 261.255 127.075 254.997 128.563 247.845 C 130.2 240.693 131.019 232.87 131.019 224.377 C 131.019 215.734 130.2 207.837 128.563 200.685 C 126.926 193.533 124.619 187.35 121.643 182.134 C 118.666 176.77 115.02 172.672 110.704 169.841 C 106.536 166.861 101.848 165.371 96.639 165.371 C 89.049 165.371 82.575 167.68 77.217 172.299 C 71.859 176.77 67.766 182.582 64.939 189.734 C 62.111 196.737 60.548 204.113 60.25 211.861 L 41.498 198.45 C 42.093 187.126 44.177 176.472 47.749 166.489 C 51.47 156.356 56.53 147.266 62.929 139.22 C 69.329 131.174 76.994 124.916 85.924 120.446 C 94.853 115.827 104.899 113.517 116.062 113.517 C 129.01 113.517 140.32 116.423 149.994 122.234 C 159.669 128.045 167.706 136.016 174.105 146.149 C 180.654 156.281 185.491 168.052 188.616 181.464 C 191.89 194.725 193.527 208.881 193.527 223.93 C 193.527 239.724 191.295 254.401 186.83 267.961 C 182.365 281.52 176.041 293.366 167.854 303.499 C 159.669 313.631 149.697 321.528 137.939 327.19 C 126.331 332.852 113.234 335.684 98.649 335.684 C 83.766 335.684 70.296 332.554 58.241 326.296 C 46.335 320.038 36.066 311.172 27.434 299.698 C 18.95 288.077 12.476 274.368 8.011 258.574 C 3.546 242.78 1.314 225.345 1.314 206.273 L 1.314 181.016 C 1.314 154.791 4.365 130.802 10.467 109.047 C 16.569 87.143 25.573 68.22 37.48 52.276 C 49.535 36.333 64.269 24.04 81.682 15.397 C 99.244 6.606 119.41 2.21 142.181 2.21 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 406.181 139.891 L 406.181 196.438 C 406.181 220.876 403.874 241.884 399.261 259.468 C 394.647 277.05 388.173 291.504 379.838 302.827 C 371.503 314.004 361.606 322.273 350.147 327.638 C 338.687 333.002 326.036 335.684 312.196 335.684 C 301.182 335.684 290.838 333.97 281.164 330.543 C 271.49 327.116 262.71 321.901 254.822 314.898 C 247.082 307.746 240.385 298.731 234.729 287.853 C 229.222 276.827 224.981 263.788 222.005 248.739 C 219.028 233.541 217.54 216.107 217.54 196.438 L 217.54 139.891 C 217.54 115.454 219.847 94.519 224.46 77.085 C 229.222 59.503 235.771 45.124 244.106 33.949 C 252.44 22.773 262.337 14.578 273.798 9.363 C 285.406 3.998 298.13 1.316 311.972 1.316 C 322.836 1.316 333.105 3.03 342.779 6.457 C 352.603 9.735 361.309 14.876 368.899 21.879 C 376.639 28.882 383.261 37.897 388.768 48.923 C 394.424 59.801 398.74 72.839 401.716 88.037 C 404.693 103.087 406.181 120.371 406.181 139.891 Z M 343.449 205.155 L 343.449 130.727 C 343.449 119.254 342.929 109.196 341.887 100.554 C 340.993 91.911 339.729 84.61 338.092 78.65 C 336.455 72.69 334.296 67.847 331.618 64.122 C 328.939 60.397 325.962 57.715 322.688 56.076 C 319.413 54.288 315.767 53.394 311.749 53.394 C 306.987 53.394 302.67 54.735 298.801 57.417 C 294.931 60.099 291.583 64.495 288.755 70.604 C 285.927 76.564 283.768 84.536 282.281 94.519 C 280.941 104.353 280.272 116.423 280.272 130.727 L 280.272 205.155 C 280.272 216.629 280.718 226.762 281.611 235.552 C 282.653 244.343 284.067 251.868 285.852 258.126 C 287.788 264.236 289.945 269.152 292.326 272.878 C 294.857 276.603 297.759 279.36 301.033 281.148 C 304.456 282.786 308.177 283.607 312.196 283.607 C 316.958 283.607 321.274 282.265 325.144 279.584 C 329.162 276.752 332.51 272.282 335.189 266.173 C 337.869 260.064 339.878 252.017 341.217 242.034 C 342.706 231.902 343.449 219.608 343.449 205.155 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 505.649 5.787 L 505.649 331.213 L 440.239 331.213 L 440.239 5.787 Z M 607.45 144.137 L 607.45 198.227 L 489.13 198.227 L 489.13 144.137 Z M 619.951 5.787 L 619.951 60.099 L 489.13 60.099 L 489.13 5.787 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 755.139 216.554 L 688.612 216.554 L 688.612 162.242 L 755.139 162.242 C 764.366 162.242 771.882 160.155 777.686 155.984 C 783.64 151.812 787.956 146.075 790.634 138.773 C 793.314 131.323 794.654 122.979 794.654 113.741 C 794.654 104.353 793.239 95.637 790.411 87.59 C 787.733 79.395 783.491 72.764 777.686 67.698 C 772.031 62.632 764.516 60.099 755.139 60.099 L 709.597 60.099 L 709.597 331.213 L 644.41 331.213 L 644.41 5.787 L 755.139 5.787 C 777.017 5.787 795.844 10.406 811.62 19.644 C 827.396 28.882 839.451 41.622 847.786 57.864 C 856.269 73.956 860.511 92.433 860.511 113.294 C 860.511 134.304 856.269 152.557 847.786 168.052 C 839.451 183.4 827.396 195.32 811.62 203.814 C 795.844 212.307 777.017 216.554 755.139 216.554 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 1021.499 245.61 C 1021.499 239.799 1020.978 234.509 1019.936 229.741 C 1018.894 224.973 1016.661 220.577 1013.238 216.554 C 1009.965 212.531 1005.127 208.508 998.727 204.485 C 992.477 200.461 984.292 196.289 974.171 191.969 C 962.115 186.902 950.432 181.538 939.121 175.876 C 927.81 170.065 917.615 163.359 908.537 155.76 C 899.458 148.16 892.24 139.22 886.882 128.939 C 881.673 118.509 879.069 106.29 879.069 92.284 C 879.069 78.575 881.524 66.134 886.436 54.958 C 891.496 43.783 898.639 34.247 907.868 26.349 C 917.095 18.303 927.885 12.119 940.238 7.798 C 952.74 3.477 966.655 1.316 981.984 1.316 C 1002.821 1.316 1020.829 5.638 1036.01 14.28 C 1051.339 22.922 1063.17 34.768 1071.505 49.818 C 1079.988 64.867 1084.23 82.152 1084.23 101.671 L 1019.043 101.671 C 1019.043 92.433 1017.703 84.312 1015.025 77.309 C 1012.494 70.157 1008.401 64.569 1002.746 60.546 C 997.09 56.523 989.797 54.511 980.869 54.511 C 972.534 54.511 965.613 56.225 960.106 59.652 C 954.749 62.93 950.731 67.475 948.051 73.286 C 945.521 78.948 944.257 85.355 944.257 92.507 C 944.257 97.872 945.521 102.714 948.051 107.035 C 950.731 111.208 954.377 115.007 958.991 118.434 C 963.604 121.712 969.036 124.916 975.287 128.045 C 981.686 131.174 988.682 134.229 996.272 137.209 C 1011.006 143.02 1024.029 149.428 1035.34 156.431 C 1046.651 163.284 1056.101 171.033 1063.692 179.675 C 1071.282 188.168 1077.012 197.78 1080.882 208.508 C 1084.752 219.236 1086.686 231.454 1086.686 245.164 C 1086.686 258.723 1084.305 271.09 1079.542 282.265 C 1074.928 293.291 1068.157 302.827 1059.227 310.875 C 1050.297 318.772 1039.506 324.881 1026.857 329.202 C 1014.355 333.523 1000.365 335.684 984.887 335.684 C 969.855 335.684 955.641 333.597 942.247 329.425 C 928.852 325.104 917.02 318.623 906.751 309.981 C 896.63 301.188 888.669 290.089 882.863 276.677 C 877.059 263.118 874.157 247.1 874.157 228.623 L 939.568 228.623 C 939.568 238.458 940.535 246.876 942.469 253.879 C 944.405 260.734 947.381 266.247 951.399 270.419 C 955.418 274.443 960.33 277.497 966.133 279.584 C 972.087 281.52 978.858 282.489 986.449 282.489 C 995.081 282.489 1001.927 280.85 1006.987 277.572 C 1012.197 274.293 1015.917 269.898 1018.15 264.384 C 1020.382 258.871 1021.499 252.613 1021.499 245.61 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path></svg>',svgContentId:10273318578,withExternalLayout:true,...addPropertyOverrides({\"fUsVA77Wk-hover\":{svgContentId:12725563248},\"GSvUb7ovG-hover\":{svgContentId:10299915275},\"pFcrLf0VK-hover\":{svgContentId:8980567491},\"XS7936vJQ-hover\":{svgContentId:9173106327},fUsVA77Wk:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 724 224\"><path d=\"M 94.613 1.469 L 100.11 1.469 L 100.11 36.827 L 98.179 36.827 C 88.77 36.827 80.55 38.461 73.518 41.73 C 66.586 44.899 60.792 49.554 56.137 55.695 C 51.582 61.736 48.165 69.065 45.887 77.682 C 43.609 86.2 42.47 95.757 42.47 106.354 L 42.47 142.753 C 42.47 150.279 42.965 156.915 43.956 162.66 C 45.045 168.404 46.58 173.208 48.561 177.07 C 50.641 180.834 53.018 183.657 55.692 185.538 C 58.465 187.421 61.485 188.361 64.753 188.361 C 68.121 188.361 71.191 187.371 73.964 185.39 C 76.737 183.41 79.114 180.686 81.095 177.219 C 83.075 173.653 84.561 169.494 85.551 164.74 C 86.641 159.986 87.185 154.786 87.185 149.141 C 87.185 143.396 86.641 138.147 85.551 133.393 C 84.462 128.639 82.927 124.529 80.946 121.062 C 78.965 117.497 76.539 114.773 73.667 112.892 C 70.894 110.911 67.774 109.92 64.308 109.92 C 59.257 109.92 54.949 111.455 51.383 114.525 C 47.818 117.497 45.095 121.36 43.213 126.114 C 41.331 130.769 40.291 135.671 40.093 140.822 L 27.614 131.907 C 28.011 124.38 29.397 117.299 31.774 110.663 C 34.25 103.928 37.617 97.886 41.876 92.538 C 46.134 87.19 51.235 83.03 57.177 80.059 C 63.119 76.989 69.804 75.454 77.232 75.454 C 85.848 75.454 93.375 77.385 99.812 81.248 C 106.25 85.11 111.598 90.408 115.857 97.143 C 120.215 103.878 123.433 111.702 125.513 120.617 C 127.692 129.432 128.781 138.841 128.781 148.844 C 128.781 159.342 127.295 169.097 124.324 178.111 C 121.353 187.123 117.145 194.997 111.697 201.732 C 106.25 208.467 99.615 213.716 91.791 217.479 C 84.066 221.243 75.35 223.125 65.645 223.125 C 55.741 223.125 46.778 221.045 38.756 216.885 C 30.833 212.726 24 206.832 18.255 199.206 C 12.61 191.481 8.302 182.369 5.331 171.871 C 2.36 161.373 0.874 149.784 0.874 137.107 L 0.874 120.319 C 0.874 102.888 2.905 86.942 6.965 72.482 C 11.026 57.923 17.017 45.345 24.94 34.747 C 32.962 24.15 42.767 15.979 54.355 10.234 C 66.041 4.391 79.461 1.469 94.613 1.469 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 270.29 92.984 L 270.29 130.57 C 270.29 146.814 268.754 160.778 265.684 172.465 C 262.614 184.152 258.306 193.759 252.76 201.286 C 247.214 208.715 240.628 214.211 233.002 217.777 C 225.376 221.343 216.958 223.125 207.748 223.125 C 200.419 223.125 193.535 221.986 187.098 219.708 C 180.661 217.43 174.818 213.964 169.569 209.309 C 164.419 204.555 159.962 198.563 156.199 191.333 C 152.534 184.004 149.711 175.337 147.731 165.334 C 145.75 155.232 144.76 143.643 144.76 130.57 L 144.76 92.984 C 144.76 76.741 146.295 62.826 149.365 51.238 C 152.534 39.551 156.892 29.993 162.438 22.565 C 167.984 15.137 174.57 9.69 182.196 6.223 C 189.921 2.658 198.388 0.875 207.599 0.875 C 214.829 0.875 221.662 2.014 228.099 4.292 C 234.636 6.471 240.43 9.888 245.481 14.543 C 250.631 19.198 255.038 25.19 258.702 32.519 C 262.466 39.749 265.338 48.415 267.319 58.517 C 269.299 68.521 270.29 80.009 270.29 92.984 Z M 228.545 136.364 L 228.545 86.893 C 228.545 79.267 228.199 72.581 227.506 66.837 C 226.911 61.092 226.07 56.239 224.98 52.278 C 223.891 48.316 222.454 45.097 220.672 42.621 C 218.889 40.145 216.909 38.362 214.73 37.273 C 212.551 36.084 210.124 35.49 207.45 35.49 C 204.282 35.49 201.409 36.382 198.834 38.164 C 196.259 39.947 194.031 42.869 192.149 46.929 C 190.268 50.891 188.831 56.19 187.841 62.826 C 186.949 69.362 186.504 77.385 186.504 86.893 L 186.504 136.364 C 186.504 143.991 186.802 150.726 187.395 156.569 C 188.089 162.412 189.03 167.414 190.218 171.573 C 191.506 175.634 192.942 178.902 194.526 181.379 C 196.21 183.855 198.141 185.687 200.32 186.875 C 202.598 187.965 205.074 188.51 207.748 188.51 C 210.917 188.51 213.789 187.618 216.364 185.836 C 219.038 183.954 221.266 180.982 223.049 176.922 C 224.832 172.861 226.169 167.513 227.06 160.877 C 228.05 154.143 228.545 145.971 228.545 136.364 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 336.48 3.846 L 336.48 220.153 L 292.953 220.153 L 292.953 3.846 Z M 404.222 95.806 L 404.222 131.759 L 325.487 131.759 L 325.487 95.806 Z M 412.541 3.846 L 412.541 39.947 L 325.487 39.947 L 325.487 3.846 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 502.501 143.941 L 458.231 143.941 L 458.231 107.84 L 502.501 107.84 C 508.641 107.84 513.642 106.453 517.504 103.68 C 521.466 100.908 524.339 97.094 526.121 92.241 C 527.904 87.289 528.795 81.743 528.795 75.602 C 528.795 69.362 527.854 63.568 525.972 58.22 C 524.19 52.773 521.367 48.366 517.504 44.998 C 513.741 41.631 508.74 39.947 502.501 39.947 L 472.195 39.947 L 472.195 220.153 L 428.817 220.153 L 428.817 3.846 L 502.501 3.846 C 517.059 3.846 529.588 6.917 540.086 13.057 C 550.584 19.198 558.605 27.666 564.152 38.461 C 569.797 49.158 572.619 61.439 572.619 75.305 C 572.619 89.27 569.797 101.403 564.152 111.702 C 558.605 121.904 550.584 129.827 540.086 135.473 C 529.588 141.118 517.059 143.941 502.501 143.941 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 679.748 163.254 C 679.748 159.392 679.401 155.875 678.707 152.706 C 678.014 149.537 676.528 146.615 674.25 143.941 C 672.072 141.267 668.853 138.593 664.594 135.919 C 660.435 133.244 654.988 130.471 648.254 127.599 C 640.231 124.232 632.457 120.666 624.93 116.903 C 617.403 113.04 610.619 108.583 604.578 103.532 C 598.536 98.48 593.733 92.538 590.168 85.704 C 586.701 78.771 584.968 70.65 584.968 61.34 C 584.968 52.228 586.603 43.958 589.871 36.53 C 593.238 29.102 597.992 22.763 604.133 17.514 C 610.273 12.166 617.453 8.056 625.673 5.183 C 633.992 2.311 643.252 0.875 653.453 0.875 C 667.318 0.875 679.302 3.747 689.404 9.492 C 699.604 15.236 707.477 23.11 713.024 33.113 C 718.669 43.116 721.491 54.605 721.491 67.58 L 678.113 67.58 C 678.113 61.439 677.222 56.041 675.44 51.386 C 673.755 46.632 671.032 42.918 667.268 40.244 C 663.505 37.57 658.652 36.233 652.71 36.233 C 647.164 36.233 642.559 37.372 638.894 39.65 C 635.329 41.829 632.655 44.85 630.872 48.712 C 629.188 52.476 628.347 56.735 628.347 61.489 C 628.347 65.054 629.188 68.273 630.872 71.145 C 632.655 73.918 635.082 76.444 638.152 78.722 C 641.222 80.901 644.837 83.03 648.996 85.11 C 653.254 87.19 657.91 89.22 662.96 91.201 C 672.765 95.064 681.431 99.323 688.958 103.978 C 696.485 108.533 702.773 113.683 707.825 119.428 C 712.875 125.073 716.688 131.462 719.263 138.593 C 721.838 145.723 723.126 153.845 723.126 162.957 C 723.126 171.97 721.541 180.19 718.372 187.618 C 715.302 194.947 710.796 201.286 704.853 206.635 C 698.911 211.884 691.73 215.945 683.313 218.816 C 674.994 221.689 665.684 223.125 655.384 223.125 C 645.381 223.125 635.923 221.738 627.01 218.965 C 618.097 216.093 610.223 211.785 603.389 206.041 C 596.655 200.196 591.357 192.818 587.494 183.904 C 583.631 174.891 581.7 164.244 581.7 151.963 L 625.227 151.963 C 625.227 158.5 625.871 164.096 627.158 168.751 C 628.446 173.307 630.427 176.971 633.1 179.744 C 635.774 182.419 639.043 184.449 642.905 185.836 C 646.867 187.123 651.373 187.767 656.424 187.767 C 662.168 187.767 666.724 186.678 670.091 184.499 C 673.558 182.319 676.033 179.398 677.519 175.733 C 679.004 172.069 679.748 167.909 679.748 163.254 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path></svg>',svgContentId:10869986849},pFcrLf0VK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1452 450\"><path d=\"M 189.749 2.952 L 200.772 2.952 L 200.772 73.983 L 196.9 73.983 C 178.031 73.983 161.545 77.266 147.443 83.832 C 133.539 90.199 121.92 99.551 112.585 111.887 C 103.448 124.024 96.596 138.747 92.027 156.058 C 87.459 173.169 85.175 192.37 85.175 213.659 L 85.175 286.78 C 85.175 301.901 86.168 315.232 88.154 326.772 C 90.339 338.312 93.418 347.962 97.39 355.721 C 101.561 363.284 106.328 368.954 111.691 372.734 C 117.252 376.515 123.31 378.404 129.865 378.404 C 136.618 378.404 142.775 376.414 148.337 372.435 C 153.898 368.457 158.665 362.985 162.637 356.02 C 166.61 348.857 169.589 340.501 171.575 330.95 C 173.76 321.4 174.853 310.954 174.853 299.614 C 174.853 288.072 173.76 277.527 171.575 267.977 C 169.391 258.427 166.312 250.17 162.339 243.206 C 158.367 236.043 153.501 230.571 147.741 226.791 C 142.179 222.812 135.923 220.822 128.971 220.822 C 118.841 220.822 110.201 223.905 103.051 230.073 C 95.9 236.043 90.438 243.803 86.664 253.354 C 82.891 262.705 80.805 272.554 80.408 282.901 L 55.382 264.992 C 56.176 249.871 58.957 235.645 63.724 222.314 C 68.689 208.784 75.442 196.646 83.983 185.903 C 92.524 175.158 102.753 166.802 114.67 160.833 C 126.587 154.665 139.994 151.581 154.891 151.581 C 172.171 151.581 187.266 155.461 200.176 163.22 C 213.088 170.98 223.813 181.624 232.353 195.154 C 241.093 208.684 247.548 224.402 251.719 242.311 C 256.089 260.019 258.274 278.921 258.274 299.016 C 258.274 320.106 255.294 339.704 249.335 357.812 C 243.377 375.917 234.936 391.736 224.011 405.265 C 213.088 418.795 199.78 429.34 184.088 436.901 C 168.596 444.461 151.117 448.242 131.652 448.242 C 111.79 448.242 93.815 444.064 77.727 435.707 C 61.837 427.351 48.132 415.512 36.612 400.191 C 25.29 384.673 16.65 366.367 10.692 345.277 C 4.733 324.186 1.754 300.906 1.754 275.439 L 1.754 241.713 C 1.754 206.694 5.825 174.661 13.969 145.612 C 22.112 116.363 34.129 91.094 50.019 69.805 C 66.107 48.515 85.771 32.1 109.009 20.56 C 132.447 8.821 159.36 2.952 189.749 2.952 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 542.073 186.797 L 542.073 262.306 C 542.073 294.938 538.994 322.991 532.837 346.47 C 526.68 369.947 518.04 389.248 506.916 404.369 C 495.793 419.293 482.585 430.335 467.291 437.498 C 451.998 444.662 435.114 448.242 416.643 448.242 C 401.944 448.242 388.14 445.954 375.23 441.378 C 362.32 436.802 350.602 429.838 340.075 420.486 C 329.746 410.936 320.808 398.899 313.26 384.374 C 305.911 369.65 300.25 352.239 296.278 332.144 C 292.306 311.85 290.319 288.57 290.319 262.306 L 290.319 186.797 C 290.319 154.167 293.399 126.212 299.556 102.933 C 305.911 79.455 314.651 60.254 325.774 45.332 C 336.896 30.409 350.104 19.466 365.399 12.502 C 380.89 5.339 397.873 1.758 416.345 1.758 C 430.844 1.758 444.549 4.046 457.459 8.622 C 470.569 13 482.188 19.864 492.317 29.215 C 502.646 38.567 511.485 50.604 518.834 65.328 C 526.382 79.853 532.142 97.263 536.114 117.557 C 540.086 137.653 542.073 160.733 542.073 186.797 Z M 458.353 273.946 L 458.353 174.562 C 458.353 159.241 457.659 145.811 456.268 134.271 C 455.076 122.73 453.389 112.981 451.204 105.022 C 449.019 97.064 446.138 90.597 442.564 85.623 C 438.988 80.649 435.016 77.067 430.646 74.879 C 426.276 72.491 421.41 71.297 416.047 71.297 C 409.692 71.297 403.931 73.088 398.767 76.669 C 393.602 80.251 389.134 86.12 385.36 94.278 C 381.587 102.237 378.705 112.881 376.72 126.212 C 374.932 139.344 374.039 155.461 374.039 174.562 L 374.039 273.946 C 374.039 289.267 374.635 302.797 375.826 314.536 C 377.217 326.275 379.104 336.322 381.487 344.679 C 384.07 352.837 386.949 359.402 390.127 364.377 C 393.504 369.352 397.376 373.032 401.746 375.42 C 406.314 377.608 411.281 378.703 416.643 378.703 C 422.998 378.703 428.759 376.912 433.924 373.331 C 439.286 369.55 443.754 363.581 447.33 355.424 C 450.906 347.266 453.587 336.521 455.374 323.191 C 457.361 309.662 458.353 293.245 458.353 273.946 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 674.819 7.727 L 674.819 442.273 L 587.525 442.273 L 587.525 7.727 Z M 810.677 192.468 L 810.677 264.695 L 652.772 264.695 L 652.772 192.468 Z M 827.361 7.727 L 827.361 80.251 L 652.772 80.251 L 652.772 7.727 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 1007.777 289.167 L 918.993 289.167 L 918.993 216.643 L 1007.777 216.643 C 1020.091 216.643 1030.122 213.857 1037.868 208.287 C 1045.814 202.716 1051.574 195.056 1055.148 185.305 C 1058.724 175.357 1060.512 164.215 1060.512 151.879 C 1060.512 139.344 1058.624 127.705 1054.85 116.96 C 1051.276 106.017 1045.615 97.163 1037.868 90.398 C 1030.32 83.633 1020.291 80.251 1007.777 80.251 L 946.999 80.251 L 946.999 442.273 L 860.003 442.273 L 860.003 7.727 L 1007.777 7.727 C 1036.975 7.727 1062.101 13.895 1083.155 26.231 C 1104.209 38.567 1120.297 55.579 1131.42 77.266 C 1142.742 98.755 1148.402 123.427 1148.402 151.282 C 1148.402 179.337 1142.742 203.711 1131.42 224.402 C 1120.297 244.897 1104.209 260.814 1083.155 272.155 C 1062.101 283.496 1036.975 289.167 1007.777 289.167 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 1363.251 327.966 C 1363.251 320.207 1362.555 313.142 1361.164 306.775 C 1359.773 300.408 1356.794 294.539 1352.226 289.167 C 1347.858 283.795 1341.401 278.423 1332.861 273.052 C 1324.519 267.678 1313.595 262.107 1300.089 256.338 C 1283.999 249.572 1268.408 242.409 1253.313 234.849 C 1238.217 227.09 1224.611 218.136 1212.495 207.988 C 1200.38 197.84 1190.747 185.903 1183.596 172.174 C 1176.644 158.246 1173.169 141.931 1173.169 123.228 C 1173.169 104.923 1176.446 88.309 1183.001 73.386 C 1189.754 58.464 1199.287 45.73 1211.603 35.184 C 1223.917 24.44 1238.317 16.183 1254.803 10.413 C 1271.487 4.643 1290.058 1.758 1310.516 1.758 C 1338.323 1.758 1362.356 7.528 1382.616 19.068 C 1403.074 30.608 1418.863 46.426 1429.987 66.522 C 1441.308 86.618 1446.969 109.698 1446.969 135.763 L 1359.973 135.763 C 1359.973 123.427 1358.185 112.583 1354.611 103.232 C 1351.233 93.681 1345.771 86.22 1338.223 80.848 C 1330.676 75.476 1320.943 72.789 1309.027 72.789 C 1297.904 72.789 1288.667 75.078 1281.318 79.654 C 1274.169 84.031 1268.806 90.1 1265.23 97.859 C 1261.853 105.42 1260.166 113.976 1260.166 123.526 C 1260.166 130.689 1261.853 137.156 1265.23 142.926 C 1268.806 148.497 1273.672 153.57 1279.829 158.147 C 1285.986 162.524 1293.236 166.802 1301.578 170.98 C 1310.118 175.158 1319.454 179.237 1329.583 183.217 C 1349.246 190.976 1366.627 199.533 1381.722 208.884 C 1396.817 218.036 1409.429 228.382 1419.56 239.922 C 1429.689 251.263 1437.336 264.097 1442.501 278.423 C 1447.665 292.748 1450.246 309.064 1450.246 327.37 C 1450.246 345.475 1447.069 361.99 1440.712 376.912 C 1434.555 391.635 1425.518 404.369 1413.601 415.114 C 1401.683 425.66 1387.282 433.818 1370.4 439.587 C 1353.716 445.358 1335.046 448.242 1314.39 448.242 C 1294.328 448.242 1275.359 445.456 1257.485 439.886 C 1239.608 434.115 1223.817 425.461 1210.112 413.921 C 1196.606 402.18 1185.981 387.359 1178.233 369.45 C 1170.487 351.345 1166.614 329.955 1166.614 305.283 L 1253.909 305.283 C 1253.909 318.415 1255.2 329.657 1257.781 339.008 C 1260.364 348.161 1264.336 355.523 1269.699 361.093 C 1275.061 366.467 1281.616 370.545 1289.362 373.331 C 1297.308 375.917 1306.344 377.211 1316.475 377.211 C 1327.994 377.211 1337.131 375.022 1343.884 370.645 C 1350.837 366.267 1355.801 360.397 1358.781 353.036 C 1361.76 345.674 1363.251 337.317 1363.251 327.966 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path></svg>',svgContentId:10535547124},XS7936vJQ:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 360 111\"><path d=\"M 47.045 0.728 L 49.778 0.728 L 49.778 18.249 L 48.818 18.249 C 44.14 18.249 40.052 19.059 36.556 20.679 C 33.109 22.249 30.228 24.556 27.914 27.599 C 25.648 30.593 23.949 34.224 22.817 38.494 C 21.684 42.715 21.118 47.451 21.118 52.702 L 21.118 70.739 C 21.118 74.469 21.364 77.757 21.856 80.604 C 22.398 83.45 23.161 85.831 24.146 87.745 C 25.18 89.61 26.362 91.009 27.692 91.941 C 29.071 92.874 30.573 93.34 32.198 93.34 C 33.872 93.34 35.399 92.849 36.778 91.867 C 38.157 90.886 39.338 89.536 40.323 87.818 C 41.308 86.051 42.047 83.99 42.539 81.634 C 43.081 79.279 43.352 76.702 43.352 73.905 C 43.352 71.058 43.081 68.457 42.539 66.101 C 41.998 63.745 41.234 61.709 40.249 59.991 C 39.265 58.224 38.058 56.874 36.63 55.942 C 35.251 54.96 33.7 54.469 31.976 54.469 C 29.465 54.469 27.323 55.23 25.55 56.751 C 23.777 58.224 22.423 60.138 21.487 62.494 C 20.551 64.801 20.034 67.23 19.936 69.782 L 13.731 65.365 C 13.928 61.635 14.617 58.126 15.799 54.837 C 17.03 51.5 18.705 48.506 20.822 45.856 C 22.94 43.206 25.476 41.144 28.431 39.672 C 31.385 38.151 34.709 37.39 38.403 37.39 C 42.687 37.39 46.43 38.347 49.63 40.261 C 52.832 42.175 55.491 44.801 57.608 48.138 C 59.775 51.475 61.376 55.353 62.41 59.77 C 63.493 64.138 64.035 68.8 64.035 73.757 C 64.035 78.96 63.296 83.794 61.819 88.26 C 60.341 92.726 58.249 96.628 55.54 99.965 C 52.832 103.303 49.532 105.904 45.642 107.769 C 41.801 109.634 37.467 110.566 32.641 110.566 C 27.717 110.566 23.26 109.536 19.271 107.474 C 15.331 105.413 11.934 102.493 9.077 98.714 C 6.27 94.886 4.128 90.37 2.651 85.168 C 1.173 79.966 0.435 74.223 0.435 67.942 L 0.435 59.623 C 0.435 50.985 1.444 43.083 3.463 35.918 C 5.482 28.703 8.462 22.47 12.401 17.219 C 16.39 11.967 21.265 7.918 27.027 5.072 C 32.838 2.176 39.511 0.728 47.045 0.728 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 134.398 46.077 L 134.398 64.702 C 134.398 72.751 133.635 79.671 132.108 85.463 C 130.582 91.254 128.44 96.015 125.682 99.744 C 122.924 103.426 119.649 106.149 115.857 107.916 C 112.066 109.683 107.88 110.566 103.3 110.566 C 99.656 110.566 96.233 110.002 93.032 108.873 C 89.831 107.745 86.926 106.027 84.316 103.72 C 81.755 101.364 79.539 98.395 77.668 94.812 C 75.846 91.18 74.442 86.886 73.457 81.929 C 72.473 76.923 71.98 71.18 71.98 64.702 L 71.98 46.077 C 71.98 38.028 72.743 31.132 74.27 25.39 C 75.846 19.599 78.013 14.863 80.77 11.182 C 83.528 7.501 86.803 4.802 90.595 3.084 C 94.436 1.317 98.646 0.434 103.226 0.434 C 106.821 0.434 110.219 0.998 113.42 2.127 C 116.67 3.207 119.551 4.9 122.062 7.206 C 124.623 9.513 126.814 12.482 128.637 16.114 C 130.508 19.697 131.936 23.991 132.921 28.997 C 133.906 33.954 134.398 39.648 134.398 46.077 Z M 113.641 67.573 L 113.641 43.059 C 113.641 39.279 113.469 35.967 113.124 33.12 C 112.829 30.274 112.41 27.869 111.869 25.905 C 111.327 23.942 110.613 22.347 109.727 21.12 C 108.84 19.893 107.855 19.01 106.772 18.47 C 105.688 17.881 104.482 17.587 103.152 17.587 C 101.577 17.587 100.148 18.028 98.868 18.912 C 97.587 19.795 96.48 21.243 95.544 23.255 C 94.608 25.218 93.894 27.844 93.402 31.132 C 92.958 34.372 92.737 38.347 92.737 43.059 L 92.737 67.573 C 92.737 71.353 92.885 74.69 93.18 77.586 C 93.525 80.481 93.993 82.959 94.583 85.021 C 95.224 87.033 95.938 88.653 96.726 89.88 C 97.563 91.107 98.523 92.015 99.607 92.603 C 100.739 93.143 101.97 93.413 103.3 93.413 C 104.876 93.413 106.304 92.972 107.584 92.088 C 108.914 91.156 110.022 89.683 110.908 87.671 C 111.795 85.659 112.46 83.008 112.903 79.721 C 113.395 76.383 113.641 72.334 113.641 67.573 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 167.31 1.906 L 167.31 109.094 L 145.667 109.094 L 145.667 1.906 Z M 200.994 47.475 L 200.994 65.291 L 161.844 65.291 L 161.844 47.475 Z M 205.131 1.906 L 205.131 19.795 L 161.844 19.795 L 161.844 1.906 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 249.862 71.328 L 227.85 71.328 L 227.85 53.439 L 249.862 53.439 C 252.915 53.439 255.402 52.751 257.323 51.377 C 259.293 50.003 260.721 48.114 261.607 45.709 C 262.493 43.255 262.937 40.506 262.937 37.464 C 262.937 34.372 262.469 31.5 261.533 28.85 C 260.647 26.151 259.243 23.967 257.323 22.298 C 255.451 20.63 252.965 19.795 249.862 19.795 L 234.793 19.795 L 234.793 109.094 L 213.224 109.094 L 213.224 1.906 L 249.862 1.906 C 257.101 1.906 263.331 3.427 268.551 6.47 C 273.771 9.513 277.76 13.709 280.517 19.059 C 283.324 24.36 284.728 30.445 284.728 37.316 C 284.728 44.237 283.324 50.249 280.517 55.353 C 277.76 60.408 273.771 64.334 268.551 67.132 C 263.331 69.929 257.101 71.328 249.862 71.328 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path><path d=\"M 337.996 80.898 C 337.996 78.984 337.823 77.242 337.479 75.671 C 337.134 74.101 336.395 72.653 335.263 71.328 C 334.18 70.003 332.579 68.678 330.461 67.353 C 328.393 66.027 325.685 64.653 322.336 63.23 C 318.347 61.561 314.481 59.794 310.739 57.929 C 306.996 56.016 303.623 53.807 300.619 51.304 C 297.615 48.801 295.227 45.856 293.453 42.47 C 291.73 39.034 290.868 35.01 290.868 30.396 C 290.868 25.881 291.681 21.783 293.306 18.102 C 294.98 14.421 297.344 11.28 300.397 8.679 C 303.45 6.029 307.021 3.992 311.108 2.569 C 315.245 1.145 319.849 0.434 324.921 0.434 C 331.816 0.434 337.774 1.857 342.797 4.703 C 347.87 7.55 351.784 11.452 354.542 16.409 C 357.349 21.366 358.753 27.059 358.753 33.488 L 337.183 33.488 C 337.183 30.445 336.74 27.77 335.854 25.464 C 335.017 23.108 333.662 21.268 331.791 19.942 C 329.92 18.617 327.507 17.955 324.552 17.955 C 321.794 17.955 319.504 18.519 317.682 19.648 C 315.91 20.728 314.58 22.225 313.693 24.139 C 312.856 26.004 312.438 28.114 312.438 30.47 C 312.438 32.237 312.856 33.832 313.693 35.255 C 314.58 36.629 315.787 37.881 317.313 39.01 C 318.84 40.089 320.637 41.144 322.705 42.175 C 324.823 43.206 327.137 44.212 329.649 45.193 C 334.524 47.107 338.833 49.218 342.576 51.525 C 346.318 53.782 349.445 56.334 351.957 59.181 C 354.468 61.978 356.364 65.144 357.645 68.678 C 358.925 72.211 359.565 76.236 359.565 80.751 C 359.565 85.217 358.777 89.291 357.201 92.972 C 355.675 96.603 353.434 99.744 350.48 102.395 C 347.525 104.996 343.954 107.008 339.769 108.431 C 335.632 109.855 331.003 110.566 325.882 110.566 C 320.908 110.566 316.205 109.879 311.773 108.505 C 307.341 107.082 303.426 104.947 300.028 102.1 C 296.679 99.205 294.045 95.548 292.124 91.131 C 290.203 86.665 289.243 81.389 289.243 75.303 L 310.887 75.303 C 310.887 78.542 311.207 81.315 311.847 83.622 C 312.487 85.88 313.472 87.696 314.801 89.07 C 316.131 90.395 317.756 91.401 319.677 92.088 C 321.647 92.726 323.887 93.045 326.399 93.045 C 329.255 93.045 331.52 92.505 333.194 91.426 C 334.918 90.346 336.149 88.898 336.888 87.082 C 337.627 85.266 337.996 83.205 337.996 80.898 Z\" fill=\"var(--token-82a94be3-1871-4267-9d6b-72691fe799be, rgb(234, 234, 234)) /* {&quot;name&quot;:&quot;Border&quot;} */\"></path></svg>',svgContentId:12738556447}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-awnwl.framer-9lrxrb, .framer-awnwl .framer-9lrxrb { display: block; }\",\".framer-awnwl.framer-1p5xcgh { cursor: pointer; height: 320px; overflow: hidden; position: relative; text-decoration: none; width: 1088px; }\",\".framer-awnwl .framer-qia8ly { flex: none; height: 337px; left: 0px; position: absolute; top: 60px; width: 1088px; }\",\".framer-awnwl.framer-v-1rx8skm.framer-1p5xcgh { height: 240px; width: 724px; }\",\".framer-awnwl.framer-v-1rx8skm .framer-qia8ly { bottom: -50px; height: 224px; left: calc(50.00000000000002% - 724px / 2); top: unset; width: 724px; }\",\".framer-awnwl.framer-v-1f5h676.framer-1p5xcgh { height: 120px; width: 360px; }\",\".framer-awnwl.framer-v-1f5h676 .framer-qia8ly { bottom: -23px; height: 111px; left: calc(50.00000000000002% - 360px / 2); top: unset; width: 360px; }\",\".framer-awnwl.framer-v-e8hnn3.framer-1p5xcgh { height: 400px; width: 1452px; }\",\".framer-awnwl.framer-v-e8hnn3 .framer-qia8ly { bottom: -100px; height: 450px; left: calc(50.00000000000002% - 1452px / 2); top: unset; width: 1452px; }\",\".framer-awnwl.framer-v-1p5xcgh.hover .framer-qia8ly { bottom: -54px; left: calc(50.00000000000002% - 1088px / 2); top: unset; }\",\".framer-awnwl.framer-v-1rx8skm.hover .framer-qia8ly { bottom: -36px; top: unset; }\",\".framer-awnwl.framer-v-1f5h676.hover .framer-qia8ly { bottom: -18px; top: unset; }\",\".framer-awnwl.framer-v-e8hnn3.hover .framer-qia8ly { bottom: -72px; top: unset; }\",'.framer-awnwl[data-border=\"true\"]::after, .framer-awnwl [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 320\n * @framerIntrinsicWidth 1088\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"fUsVA77Wk\":{\"layout\":[\"fixed\",\"fixed\"]},\"XS7936vJQ\":{\"layout\":[\"fixed\",\"fixed\"]},\"pFcrLf0VK\":{\"layout\":[\"fixed\",\"fixed\"]},\"tbz2zKIpd\":{\"layout\":[\"fixed\",\"fixed\"]},\"hJkb1uHWf\":{\"layout\":[\"fixed\",\"fixed\"]},\"TkJFRJf6F\":{\"layout\":[\"fixed\",\"fixed\"]},\"cTztX2kTP\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"top-biglogo\",\"nodeId\":\"GSvUb7ovG\",\"type\":\"click\"}]\n */const Framereh6tJQ2_T=withCSS(Component,css,\"framer-awnwl\");export default Framereh6tJQ2_T;Framereh6tJQ2_T.displayName=\"Top 60fps\";Framereh6tJQ2_T.defaultProps={height:320,width:1088};addPropertyControls(Framereh6tJQ2_T,{variant:{options:[\"GSvUb7ovG\",\"fUsVA77Wk\",\"XS7936vJQ\",\"pFcrLf0VK\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framereh6tJQ2_T,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framereh6tJQ2_T\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fUsVA77Wk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XS7936vJQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pFcrLf0VK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tbz2zKIpd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hJkb1uHWf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TkJFRJf6F\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"cTztX2kTP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"top-biglogo\\\",\\\"nodeId\\\":\\\"GSvUb7ovG\\\",\\\"type\\\":\\\"click\\\"}]\",\"framerIntrinsicWidth\":\"1088\",\"framerIntrinsicHeight\":\"320\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./eh6tJQ2_T.map"],
  "mappings": "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",
  "names": ["init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "o", "npm_react_dom_18_2_exports", "Ha", "a", "e", "r", "d", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "SearchIcon", "props", "p", "ClearIcon", "u", "SpinnerIcon", "motion", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "Storage", "name", "resolve", "reject", "request", "e", "key", "value", "setCachedData", "url", "dataToCache", "cache", "Storage", "cacheKey", "data", "checkForCachedData", "VERSION", "isDefaultLocaleId", "localeId", "INDEX_KEY", "getIndexKey", "METADATA_KEY", "getMetadataKey", "getCachedIndex", "indexHash", "metadataKey", "indexKey", "metadata", "cachedIndex", "checkForCachedData", "setCachedIndex", "index", "setCachedData", "VERSION", "init_ssg_sandbox_shims", "fakeResults", "init_ssg_sandbox_shims", "peq", "myers_32", "a", "b", "n", "m", "lst", "pv", "mv", "sc", "i", "eq", "xv", "myers_x", "mhc", "phc", "hsize", "vsize", "j", "start", "vlen", "i1", "pb", "mb", "xh", "ph", "mh", "k1", "mv1", "pv1", "start1", "vlen1", "k2", "score", "i2", "eq1", "pb1", "mb1", "xv1", "xh1", "ph1", "mh1", "k3", "distance", "tmp", "init_ssg_sandbox_shims", "localStorageDebugFlag", "groupsRegex", "capitalizeFirstLetter", "value", "titleCase", "clampText", "text", "maxLength", "textLength", "slicedText", "isEmptyObject", "object", "createLogger", "showOutput", "log", "data", "time", "label", "timeEnd", "noop", "DEFAULT_FONT_FAMILY", "getFontFamily", "theme", "animationKeyFromLayout", "layout", "safeDocument", "safeWindow", "metaTagSelector", "getMetaTagContent", "metaTag", "checkIfOverLimit", "stripLocaleSlugFromPath", "url", "localeSlug", "localeSlugWithSlash", "yieldToMain", "isHighPriority", "options", "resolve", "log", "time", "timeEnd", "createLogger", "localStorageDebugFlag", "isValidUrl", "url", "splitWordsRegex", "regex", "splitWords", "text", "getUniqueWords", "str", "words", "word", "normalizeRegex", "getNormalizedString", "normalizedItemCache", "getNormalizedItemFromCache", "item", "cached", "normalizedItem", "getNormalizedItem", "key", "value", "getMatchRange", "currentRange", "start", "end", "result", "getScoreForSearchIndexItem", "query", "fullQuery", "score", "match", "urlWords", "splitLength", "clamp", "titleWords", "titleIndex", "distance", "titleWord", "headings", "heading", "headingWords", "headingWord", "descriptionIndex", "p", "codeblock", "getSearchIndexItemScore", "normalizedQuery", "queryWords", "total", "queryWord", "useRawSearch", "index", "settings", "results", "setResults", "ye", "startTransition", "_e", "ue", "abortController", "executeRawSearch", "res", "err", "QUANTUM", "signal", "path", "safeWindow", "items", "deadline", "yieldToMainIfNecessary", "yieldToMain", "i", "title", "SearchResultTitleType", "sorted", "itemA", "itemB", "getIndexedScopedToUrl", "rawUrlScope", "localeSlug", "scopedIndex", "baseScopeUrlHasVariable", "urlUpToPathVariable", "urlScope", "stripLocaleSlugFromPath", "useSearch", "searchIndex", "_setSearchIndex", "status", "setStatus", "activeLocale", "useLocaleInfo", "localeId", "setSearchIndex", "options", "loadSearchIndex", "metaTag", "safeDocument", "fakeResults", "metaTagContent", "cacheResult", "getCachedIndex", "isOverLimit", "searchIndexURL", "getSearchIndexURL", "response", "downloadedIndex", "setCachedIndex", "error", "baseURL", "isDefaultLocaleId", "init_ssg_sandbox_shims", "Browser", "isTouch", "isChrome", "isWebKit", "isSafari", "isSafariDesktop", "isWindows", "isMacOS", "init_ssg_sandbox_shims", "useCallbackOnMouseMove", "callback", "mousePositionRef", "prevPositionRef", "pe", "te", "event", "Browser", "ref", "clientX", "clientY", "prevCursorPosition", "init_ssg_sandbox_shims", "scrollIntoView", "targetElement", "scrollElement", "offsetTop", "offsetBottom", "targetElementBounds", "scrollElementBounds", "difference", "topAligned", "minOffset", "bottomAligned", "offset", "MAX_DESCRIPTION_LENGTH", "MODAL_MAX_HEIGHT", "VERTICAL_SPACING_MULTIPLIER", "ClearButton", "theme", "type", "onClick", "text", "iconOrText", "p", "ClearIcon", "Divider", "styles", "Input", "Y", "props", "ref", "value", "status", "autofocus", "placeholder", "iconType", "clearButtonType", "onChange", "inputValue", "setInputValue", "ye", "isFocused", "setIsFocused", "inputRef", "pe", "ce", "e", "inputElement", "handleInputClick", "handleClearClick", "ue", "hasInputText", "showClearButton", "verticalSpacing", "searchIcon", "SearchIcon", "u", "inputContainerStyle", "getFontFamily", "SpinnerIcon", "inputStyle", "scrollOffset", "ResultRow", "index", "result", "prevMousePositionRef", "subtitleType", "selected", "localeSlug", "style", "onMouseMove", "onPointerDown", "onNavigateTo", "url", "title", "score", "urlPath", "se", "stripLocaleSlugFromPath", "handleMouseMove", "useCallbackOnMouseMove", "event", "isContained", "borderRadius", "clamp", "subtitleText", "clampText", "handleClick", "focusTrap", "resultContainer", "resultTitle", "localStorageDebugFlag", "QuickMenuSpacer", "layoutContainerStyle", "LayoutContainer", "layoutType", "onKeyDown", "onDismiss", "children", "modalOptions", "layoutStyles", "getLayoutBaseStyles", "innerStyle", "getContainerAnimation", "key", "animationKeyFromLayout", "prop", "Browser", "containerAnimation", "motion", "ModalContainer", "heightIsStatic", "heightTransition", "heightDeps", "scope", "animate", "useAnimate", "fe", "prevHeight", "height", "ScrollView", "isTouch", "canScroll", "setCanScroll", "element", "statusStyle", "StatusMessage", "previewInfoText", "sidebarStyles", "fixedTopStyles", "quickMenuStyles", "layoutOption", "SearchInputClearButtonType", "SearchInputDividerType", "SearchResultTitleType", "SearchResultSubtitleType", "SearchResultItemType", "SearchLayoutType", "SearchEntryType", "SearchIconType", "SearchModal", "urlScope", "inputOptions", "backdropOptions", "resultOptions", "activeLocale", "useLocaleInfo", "localeId", "input", "selectedResultRow", "scrollView", "setSelected", "isKeyboardNavigationDisabled", "setIsKeyboardNavigationDisabled", "query", "setQuery", "deferredQuery", "oe", "results", "useSearch", "selectedResult", "handleResultRowPointerDown", "te", "handleResultRowMouseMove", "previousSelected", "router", "useRouter", "navigateTo", "routeId", "pathVariables", "inferInitialRouteFromPath", "route", "handleKeyDown", "maxIndex", "showNoResults", "showDivider", "isItemContained", "spacing", "listPaddingTop", "scrollIntoView", "isSelected", "init_ssg_sandbox_shims", "getViewportSize", "useViewportSizeState", "getState", "state", "setState", "ye", "ue", "handleWindowResize", "EntryPointOptions", "buildShadow", "shadowProperty", "fallback", "x", "y", "blur", "color", "spread", "Overlay", "Y", "props", "ref", "layoutType", "theme", "onDismiss", "ue", "handleKeyDown", "event", "handlePointerDown", "bodyOverflowHidden", "Ga", "u", "backdropStyles", "SearchLayoutType", "p", "motion", "SearchModal", "containerStyle", "EntryPoint", "withCSS", "overlay", "pe", "isOpen", "setIsOpen", "ye", "isOverLimit", "setIsOverLimit", "isSafariTouchDevice", "setIsSafariTouchDevice", "isOnCanvas", "RenderTarget", "checkIfOverLimit", "Browser", "baseInputFontSize", "inputFontSize", "useViewportSizeState", "size", "isEmptyObject", "DEFAULT_FONT_FAMILY", "handleClick", "SearchIconType", "SearchIcon", "AnimatePresence", "Search_default", "addPropertyControls", "ControlType", "titleCase", "iconType", "SearchInputDividerType", "SearchInputClearButtonType", "heightIsStatic", "animationKeyFromLayout", "SearchResultItemType", "SearchResultTitleType", "SearchResultSubtitleType", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "FUNC_ERROR_TEXT", "nativeMax", "nativeMin", "NAN", "reTrim", "reIsBadHex", "reIsBinary", "reIsOctal", "freeParseInt", "now", "isObject", "value", "type", "toNumber", "value", "NAN", "isObject", "other", "reTrim", "isBinary", "reIsBinary", "reIsOctal", "freeParseInt", "reIsBadHex", "debounce", "func", "wait", "options", "lastArgs", "lastThis", "maxWait", "result", "timerId", "lastCallTime", "lastInvokeTime", "leading", "maxing", "trailing", "FUNC_ERROR_TEXT", "nativeMax", "invokeFunc", "time", "args", "thisArg", "leadingEdge", "timerExpired", "remainingWait", "timeSinceLastCall", "timeSinceLastInvoke", "timeWaiting", "nativeMin", "shouldInvoke", "now", "trailingEdge", "cancel", "flush", "debounced", "isInvoking", "throttle", "KnobOptions", "Slider", "withCSS", "props", "valueProp", "trackHeight", "fillColor", "focusColor", "min", "max", "onChange", "onChangeLive", "onMax", "onMin", "trackColor", "trackRadius", "knobSize", "knobColor", "constrainKnob", "shadow", "shouldAnimateChange", "transition", "overdrag", "knobSetting", "style", "hovered", "setHovered", "ye", "focused", "setFocused", "onCanvas", "RenderTarget", "shouldAnimate", "isConstrained", "showKnob", "input", "pe", "knobPadding", "updateValue", "te", "newVal", "target", "throttledInputUpdate", "animate", "value", "useAutoMotionValue", "transform", "knobX", "useTransform", "normalizedValue", "throttle", "val", "ref", "useOnChange", "isMotionValue", "handleInputChange", "e", "handleMouseDown", "handleMouseUp", "totalKnobWidth", "totalHeight", "u", "p", "motion", "addPropertyControls", "ControlType", "isMotionValue", "v", "MotionValue", "SrcType", "PlayTime", "props", "currentTime", "startTime", "playTime", "setPlayTime", "ye", "ue", "secondsToMinutes", "useOnChange", "latest", "p", "l", "checkIfPlaying", "player", "Audio", "withCSS", "_props_style", "playing", "background", "progressColor", "trackHeight", "gap", "trackColor", "srcUrl", "srcType", "srcFile", "loop", "font", "autoPlay", "progress", "volume", "showTime", "showTrack", "playPauseCursor", "showPlayPause", "onTimeUpdate", "onMetadata", "onPlay", "onPause", "onEnd", "pauseOnExit", "onPlayGlobalPauseOption", "iconCursor", "isPlaying", "setIsPlaying", "duration", "setDuration", "pe", "playerInfo", "trackProgress", "useAutoMotionValue", "value", "newValue", "handlePlayStateUpdate", "padding", "usePadding", "borderRadius", "useRadius", "fontSize", "useFontControls", "shouldPlay", "RenderTarget", "shouldPausePlayers", "url", "shouldAutoPlay", "te", "_", "_playerInfo_current_animation", "_playerInfo_current", "currentDuration", "isNowPlaying", "animate", "pauseAllAudioPlayers", "el", "playAudio", "e", "pauseAudio", "handleMetadata", "initProgress", "handleReady", "handleSeek", "val", "handleEnd", "handlePlayClick", "_player_current", "useOnEnter", "useOnExit", "useMotionValueEvent", "progressPercent", "iconStyles", "u", "containerStyles", "PauseIcon", "PlayIcon", "fontStack", "Slider", "addPropertyControls", "ControlType", "paddingControl", "borderRadiusControl", "PlayIcon", "props", "p", "motion", "PauseIcon", "u", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "_extends", "n", "t", "r", "s", "l", "mapKey", "isHotkeyModifier", "parseKeysHookInput", "parseHotkey", "e", "pushToCurrentlyPressedKeys", "removeFromCurrentlyPressedKeys", "c", "isReadonlyArray", "isHotkeyPressed", "maybePreventDefault", "isHotkeyEnabled", "isKeyboardEventTriggeredByInput", "isHotkeyEnabledOnTag", "isScopeActive", "d", "o", "i", "a", "u", "f", "y", "p", "m", "z", "re", "deepEqual", "n", "t", "r", "v", "z", "p", "re", "useDeepEqualMemo", "n", "pe", "deepEqual", "k", "e", "h", "fe", "ue", "useHotkeys", "t", "i", "a", "u", "l", "isReadonlyArray", "c", "te", "v", "m", "g", "p", "b", "w", "y", "isScopeActive", "isKeyboardEventTriggeredByInput", "isHotkeyEnabledOnTag", "r", "parseKeysHookInput", "o", "parseHotkey", "d", "maybePreventDefault", "isHotkeyEnabled", "pushToCurrentlyPressedKeys", "mapKey", "removeFromCurrentlyPressedKeys", "withSearch", "Component", "props", "useHotkeys", "event", "hoveredElement", "mouseOutEvent", "searchButton", "p", "init_ssg_sandbox_shims", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "Link", "SVG", "css", "Framereh6tJQ2_T", "withCSS", "eh6tJQ2_T_default", "addPropertyControls", "ControlType", "addFonts", "Top60fpsFonts", "getFonts", "eh6tJQ2_T_default", "AudioFonts", "Audio", "SearchFonts", "Search_default", "SearchWithSearchd8zzii", "withCodeBoundaryForOverrides", "withSearch", "DotLottieFonts", "DotLottie", "MotionAMenuProButtonId6d7uo9", "motion", "menuProButtonId", "MotionDivMenuLogoutButtonId1o44up1", "menuLogoutButtonId", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "transition3", "animation1", "transformTemplate1", "_", "animation2", "Overlay", "children", "blockDocumentScrolling", "enabled", "visible", "setVisible", "useOverlayState", "Transition", "value", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTaptxyyif", "overlay", "loadMore", "args", "scopingClassNames", "cx", "isDisplayed", "ref1", "ref2", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "RichText", "Link", "SVG", "l", "AnimatePresence", "Floating", "css", "FramermbLVYgRvj", "withCSS", "mbLVYgRvj_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "HeaderFonts", "getFonts", "mbLVYgRvj_default", "EmbedFonts", "Embed", "breakpoints", "isBrowser", "serializationHash", "variantClassNames", "breakpointRules", "breakpointKeys", "selectors", "rules", "mediaQueries", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "ad", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "neHoWVORi", "children", "restProps", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "gestureVariant", "scopingClassNames", "cx", "isDisplayed", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "PropertyOverrides2", "ComponentViewportProvider", "Container", "css", "target", "RenderTarget", "key", "selector", "rule", "FramerK9vfo4BWT", "withCSS", "K9vfo4BWT_default", "addPropertyControls", "ControlType", "addFonts", "routes", "lazy", "locales", "collectionUtils", "framerSiteId", "Template", "routeId", "children", "style", "rest", "props1", "props2", "props", "B", "K9vfo4BWT_default", "getLayoutTemplateBreakpoints", "getPageRoot", "pathVariables", "localeId", "rootPreload", "content", "PageRoot", "contentWithFeaturesContext", "LibraryFeaturesProvider", "contentWithGracefullyDegradingErrorBoundary", "GracefullyDegradingErrorBoundary", "page", "PageEffectsProvider", "isBrowser", "packageAndFilename", "exportIdentifier", "ErrorPlaceholder", "installFlexboxGapWorkaroundIfNeeded", "container", "main", "track", "shouldHydrate", "handleError", "error", "errorInfo", "recoverable", "componentStack", "breakpoints", "routeData", "patchRoutesForABTesting", "inferInitialRouteFromPath", "pagePromise", "route", "defaultLocaleId", "framerLocale", "id", "collectionItemId", "utils", "slug", "resolvedDateTimeOptions", "timezone", "locale", "resolve", "yieldToMain", "withPerformanceMarks", "removeHiddenBreakpointLayersV2", "Z", "markHydrationStart", "turnOffReactEventHandling", "d", "r"]
}
