{"version":3,"file":"shared-lib.5SwW7UT3.mjs","names":["containerStyles","emptyStateStyle","defaultEvents","useMemo","useMemo","useMemo","resolveFetch","e","t","n","r","o","s","i","c","a","u","l","d","e","n","f","r","e","s","t","r","a","i","h","n","l","o","e","t","s","i","n","o","r","c","a","h","l","d","u","f","p","t","_handleRequest","e","o","_getRequestParams","r","n","i","s","handleError","a","resolveFetch","_getErrorMessage","c","u","d","l","r","e","t","s","i","o","n","a","l","c","u","resolveFetch","h","d","f","g","p","e","s","n","i","a","r","o","u","l","t","p","f","g","v","e","i","noop","e","_Fragment","v","panelBG","stroke","e","label","_Fragment","v","u","a","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","emptyStateStyle","useState","useRef","containerStyles","Icon","Component","useMemo","lowercaseIconKeyPairs","iconKeys","a","useRef","useState","HouseFactory","React","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","PhosphorFonts","Phosphor","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","PhosphorFonts","Phosphor","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","className","css","addPropertyOverrides","PhosphorFonts","Phosphor","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","PhosphorFonts","Phosphor","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","Phosphor","FiltersSquare","FiltersFiltersMeniu","CommunityMenu","ToolsMenu","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","css","useRef","className","Image"],"sources":["https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/ga.jspm.io/npm:@supabase/functions-js@2.1.5/dist/module/index.js","https:/ga.jspm.io/npm:@supabase/node-fetch@2.6.15/browser.js","https:/ga.jspm.io/npm:@supabase/postgrest-js@1.9.2/dist/module/index.js","https:/ga.jspm.io/npm:@supabase/realtime-js@2.9.3/dist/module/index.js","https:/ga.jspm.io/npm:@supabase/storage-js@2.5.5/dist/module/index.js","https:/ga.jspm.io/npm:@supabase/gotrue-js@2.62.2/dist/module/index.js","https:/ga.jspm.io/npm:@supabase/supabase-js@2.39.7/dist/module/index.js","https:/framerusercontent.com/modules/GrvH1E5n3YskzSuhhQyV/cIECSqQrZOvHh2xFirwU/AuthProvider.js","https:/framerusercontent.com/modules/PRaDLnyyUL06sSkAPKV1/zftSdIf31sQ5ABDr3Ldr/UIComponents.js","https:/framerusercontent.com/modules/dbEOkY18JEcCftY5WwSw/xJKFE9QBUqKgfU5xS1ji/SRMAuthModal.js","https:/framerusercontent.com/modules/wed7E5e4Rr9M4asHnAnK/m1O8n0ISRYRmA5Zfls5p/AuthDropdownMenu.js","https:/framerusercontent.com/modules/aTwHmOn1lRkF6wo2ZOYj/8JPm6IQ2rHTDk8TYTwGX/vGivrO9vb.js","https:/framerusercontent.com/modules/6L1nIww0ADMkGDgHpBq9/c13yAe2XgBNYrRDAQKmq/dnpabjQ7U.js","https:/framer.com/m/framer/default-utils.js","https:/framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/Xr8CO3Ul8Gb7lVfgMKTh/Embed.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framer.com/m/phosphor-icons/House.js@0.0.57","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js","https:/framerusercontent.com/modules/7Nph8k3asRiO5PCe4cXF/EqQg1UePnVm3ikCkarEe/gw2QwdvLd.js","https:/framerusercontent.com/modules/kw1h5M8ds8WOHPQVWjos/ZE6GayC1wWq9Cuuia8SL/pNVN7shce.js","https:/framerusercontent.com/modules/poduTaqsVGCTrWQDDXoX/ZEGgf1SfIseDHuLhqeLx/BGroxMUdq.js","https:/framerusercontent.com/modules/i7mALhEnFSvpCsqG3OQO/IoiknU83HNUEVdbfgoP6/vuFHPY4co.js","https:/framerusercontent.com/modules/24ARkudxGQsuOcllmmOo/r42nNKaTyTJhAPFATG5g/K0fX8BqAa.js","https:/framerusercontent.com/modules/uDYZTSSp5E9UmlRAWiM8/0gEKT7uihsDmRzxzlNdb/t2NvOzme7.js","https:/framerusercontent.com/modules/v4hxzRo5acxsmd9NxBza/dFzSNQIGrJDJkBn5eyIx/VbBRcKMQf.js","https:/framerusercontent.com/modules/MCsm7kyIldaKyrDjpQIF/QBktX2mHgceWMUvnlwcH/y9XV1gntM.js","https:/framerusercontent.com/modules/reQ244mqIFmOTivWjHnD/kRIPOQC7lmKOSUKVoEBp/gX6ferfXj.js","https:/framerusercontent.com/modules/gWOnCN1lwNjtdQGeYlqX/VWR90ddAKSIeM8sRGjg5/T1MEnmGz0.js","https:/framerusercontent.com/modules/faTTzHK0yc8JhQqFkIlv/5Jl4L9wP4XnXF0aE0eFj/OsfYy_D6F.js","https:/framerusercontent.com/modules/sg4e6Q3nLFRo9jOAvMjD/DYsmFClksjI76G4aCjjn/siteMetadata.js"],"sourcesContent":["import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","const resolveFetch=t=>{let e;e=t||(\"undefined\"===typeof fetch?(...t)=>import(\"@supabase/node-fetch\").then((({default:e})=>e(...t))):fetch);return(...t)=>e(...t)};class FunctionsError extends Error{constructor(t,e=\"FunctionsError\",n){super(t);this.name=e;this.context=n}}class FunctionsFetchError extends FunctionsError{constructor(t){super(\"Failed to send a request to the Edge Function\",\"FunctionsFetchError\",t)}}class FunctionsRelayError extends FunctionsError{constructor(t){super(\"Relay Error invoking the Edge Function\",\"FunctionsRelayError\",t)}}class FunctionsHttpError extends FunctionsError{constructor(t){super(\"Edge Function returned a non-2xx status code\",\"FunctionsHttpError\",t)}}var t=(void 0,function(t,e,n,r){function adopt(t){return t instanceof n?t:new n((function(e){e(t)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r.throw(t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())}))});class FunctionsClient{constructor(t,{headers:e={},customFetch:n}={}){this.url=t;this.headers=e;this.fetch=resolveFetch(n)}\n/**\n     * Updates the authorization header\n     * @param token - the new jwt token sent in the authorisation header\n     */setAuth(t){this.headers.Authorization=`Bearer ${t}`}\n/**\n     * Invokes a function\n     * @param functionName - The name of the Function to invoke.\n     * @param options - Options for invoking the Function.\n     */invoke(e,n={}){var r;return t(this,void 0,void 0,(function*(){try{const{headers:t,method:o,body:s}=n;let i={};let c;if(s&&(t&&!Object.prototype.hasOwnProperty.call(t,\"Content-Type\")||!t))if(\"undefined\"!==typeof Blob&&s instanceof Blob||s instanceof ArrayBuffer){i[\"Content-Type\"]=\"application/octet-stream\";c=s}else if(\"string\"===typeof s){i[\"Content-Type\"]=\"text/plain\";c=s}else if(\"undefined\"!==typeof FormData&&s instanceof FormData)c=s;else{i[\"Content-Type\"]=\"application/json\";c=JSON.stringify(s)}const a=yield this.fetch(`${this.url}/${e}`,{method:o||\"POST\",headers:Object.assign(Object.assign(Object.assign({},i),this.headers),t),body:c}).catch((t=>{throw new FunctionsFetchError(t)}));const u=a.headers.get(\"x-relay-error\");if(u&&\"true\"===u)throw new FunctionsRelayError(a);if(!a.ok)throw new FunctionsHttpError(a);let l=(null!==(r=a.headers.get(\"Content-Type\"))&&void 0!==r?r:\"text/plain\").split(\";\")[0].trim();let d;d=\"application/json\"===l?yield a.json():\"application/octet-stream\"===l?yield a.blob():\"multipart/form-data\"===l?yield a.formData():yield a.text();return{data:d,error:null}}catch(t){return{data:null,error:t}}}))}}export{FunctionsClient,FunctionsError,FunctionsFetchError,FunctionsHttpError,FunctionsRelayError};\n\n//# sourceMappingURL=index.js.map","var getGlobal=function(){if(typeof self!==\"undefined\")return self;if(typeof window!==\"undefined\")return window;if(typeof global!==\"undefined\")return global;throw new Error(\"unable to locate global object\")};var e=getGlobal();const n=e.fetch;var o=e.fetch.bind(e);const t=e.Headers;const f=e.Request;const r=e.Response;export{t as Headers,f as Request,r as Response,o as default,n as fetch};\n//# sourceMappingURL=browser.js.map\n","import e from\"@supabase/node-fetch\";class PostgrestError extends Error{constructor(e){super(e.message);this.name=\"PostgrestError\";this.details=e.details;this.hint=e.hint;this.code=e.code}}class PostgrestBuilder{constructor(s){this.shouldThrowOnError=false;this.method=s.method;this.url=s.url;this.headers=s.headers;this.schema=s.schema;this.body=s.body;this.shouldThrowOnError=s.shouldThrowOnError;this.signal=s.signal;this.isMaybeSingle=s.isMaybeSingle;s.fetch?this.fetch=s.fetch:typeof fetch===\"undefined\"?this.fetch=e:this.fetch=fetch}throwOnError(){this.shouldThrowOnError=true;return this}then(e,s){this.schema===void 0||([\"GET\",\"HEAD\"].includes(this.method)?this.headers[\"Accept-Profile\"]=this.schema:this.headers[\"Content-Profile\"]=this.schema);this.method!==\"GET\"&&this.method!==\"HEAD\"&&(this.headers[\"Content-Type\"]=\"application/json\");const t=this.fetch;let r=t(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then((async e=>{var s,t,r;let a=null;let i=null;let h=null;let n=e.status;let l=e.statusText;if(e.ok){if(this.method!==\"HEAD\"){const s=await e.text();s===\"\"||(i=this.headers.Accept===\"text/csv\"||this.headers.Accept&&this.headers.Accept.includes(\"application/vnd.pgrst.plan+text\")?s:JSON.parse(s))}const r=(s=this.headers.Prefer)===null||s===void 0?void 0:s.match(/count=(exact|planned|estimated)/);const o=(t=e.headers.get(\"content-range\"))===null||t===void 0?void 0:t.split(\"/\");r&&o&&o.length>1&&(h=parseInt(o[1]));if(this.isMaybeSingle&&this.method===\"GET\"&&Array.isArray(i))if(i.length>1){a={code:\"PGRST116\",details:`Results contain ${i.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:\"JSON object requested, multiple (or no) rows returned\"};i=null;h=null;n=406;l=\"Not Acceptable\"}else i=i.length===1?i[0]:null}else{const s=await e.text();try{a=JSON.parse(s);if(Array.isArray(a)&&e.status===404){i=[];a=null;n=200;l=\"OK\"}}catch(t){if(e.status===404&&s===\"\"){n=204;l=\"No Content\"}else a={message:s}}if(a&&this.isMaybeSingle&&((r=a===null||a===void 0?void 0:a.details)===null||r===void 0?void 0:r.includes(\"0 rows\"))){a=null;n=200;l=\"OK\"}if(a&&this.shouldThrowOnError)throw new PostgrestError(a)}const o={error:a,data:i,count:h,status:n,statusText:l};return o}));this.shouldThrowOnError||(r=r.catch((e=>{var s,t,r;return{error:{message:`${(s=e===null||e===void 0?void 0:e.name)!==null&&s!==void 0?s:\"FetchError\"}: ${e===null||e===void 0?void 0:e.message}`,details:`${(t=e===null||e===void 0?void 0:e.stack)!==null&&t!==void 0?t:\"\"}`,hint:\"\",code:`${(r=e===null||e===void 0?void 0:e.code)!==null&&r!==void 0?r:\"\"}`},data:null,count:null,status:0,statusText:\"\"}})));return r.then(e,s)}}class PostgrestTransformBuilder extends PostgrestBuilder{\n/**\n     * Perform a SELECT on the query result.\n     *\n     * By default, `.insert()`, `.update()`, `.upsert()`, and `.delete()` do not\n     * return modified rows. By calling this method, modified rows are returned in\n     * `data`.\n     *\n     * @param columns - The columns to retrieve, separated by commas\n     */\nselect(e){let s=false;const t=(e!==null&&e!==void 0?e:\"*\").split(\"\").map((e=>{if(/\\s/.test(e)&&!s)return\"\";e==='\"'&&(s=!s);return e})).join(\"\");this.url.searchParams.set(\"select\",t);this.headers.Prefer&&(this.headers.Prefer+=\",\");this.headers.Prefer+=\"return=representation\";return this}\n/**\n     * Order the query result by `column`.\n     *\n     * You can call this method multiple times to order by multiple columns.\n     *\n     * You can order referenced tables, but it only affects the ordering of the\n     * parent table if you use `!inner` in the query.\n     *\n     * @param column - The column to order by\n     * @param options - Named parameters\n     * @param options.ascending - If `true`, the result will be in ascending order\n     * @param options.nullsFirst - If `true`, `null`s appear first. If `false`,\n     * `null`s appear last.\n     * @param options.referencedTable - Set this to order a referenced table by\n     * its columns\n     * @param options.foreignTable - Deprecated, use `options.referencedTable`\n     * instead\n     */order(e,{ascending:s=true,nullsFirst:t,foreignTable:r,referencedTable:a=r}={}){const i=a?`${a}.order`:\"order\";const h=this.url.searchParams.get(i);this.url.searchParams.set(i,`${h?`${h},`:\"\"}${e}.${s?\"asc\":\"desc\"}${t===void 0?\"\":t?\".nullsfirst\":\".nullslast\"}`);return this}\n/**\n     * Limit the query result by `count`.\n     *\n     * @param count - The maximum number of rows to return\n     * @param options - Named parameters\n     * @param options.referencedTable - Set this to limit rows of referenced\n     * tables instead of the parent table\n     * @param options.foreignTable - Deprecated, use `options.referencedTable`\n     * instead\n     */limit(e,{foreignTable:s,referencedTable:t=s}={}){const r=typeof t===\"undefined\"?\"limit\":`${t}.limit`;this.url.searchParams.set(r,`${e}`);return this}\n/**\n     * Limit the query result by starting at an offset (`from`) and ending at the offset (`from + to`).\n     * Only records within this range are returned.\n     * This respects the query order and if there is no order clause the range could behave unexpectedly.\n     * The `from` and `to` values are 0-based and inclusive: `range(1, 3)` will include the second, third\n     * and fourth rows of the query.\n     *\n     * @param from - The starting index from which to limit the result\n     * @param to - The last index to which to limit the result\n     * @param options - Named parameters\n     * @param options.referencedTable - Set this to limit rows of referenced\n     * tables instead of the parent table\n     * @param options.foreignTable - Deprecated, use `options.referencedTable`\n     * instead\n     */range(e,s,{foreignTable:t,referencedTable:r=t}={}){const a=typeof r===\"undefined\"?\"offset\":`${r}.offset`;const i=typeof r===\"undefined\"?\"limit\":`${r}.limit`;this.url.searchParams.set(a,`${e}`);this.url.searchParams.set(i,\"\"+(s-e+1));return this}\n/**\n     * Set the AbortSignal for the fetch request.\n     *\n     * @param signal - The AbortSignal to use for the fetch request\n     */abortSignal(e){this.signal=e;return this}single(){this.headers.Accept=\"application/vnd.pgrst.object+json\";return this}maybeSingle(){this.method===\"GET\"?this.headers.Accept=\"application/json\":this.headers.Accept=\"application/vnd.pgrst.object+json\";this.isMaybeSingle=true;return this}csv(){this.headers.Accept=\"text/csv\";return this}geojson(){this.headers.Accept=\"application/geo+json\";return this}\n/**\n     * Return `data` as the EXPLAIN plan for the query.\n     *\n     * You need to enable the\n     * [db_plan_enabled](https://supabase.com/docs/guides/database/debugging-performance#enabling-explain)\n     * setting before using this method.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.analyze - If `true`, the query will be executed and the\n     * actual run time will be returned\n     *\n     * @param options.verbose - If `true`, the query identifier will be returned\n     * and `data` will include the output columns of the query\n     *\n     * @param options.settings - If `true`, include information on configuration\n     * parameters that affect query planning\n     *\n     * @param options.buffers - If `true`, include information on buffer usage\n     *\n     * @param options.wal - If `true`, include information on WAL record generation\n     *\n     * @param options.format - The format of the output, can be `\"text\"` (default)\n     * or `\"json\"`\n     */explain({analyze:e=false,verbose:s=false,settings:t=false,buffers:r=false,wal:a=false,format:i=\"text\"}={}){var h;const n=[e?\"analyze\":null,s?\"verbose\":null,t?\"settings\":null,r?\"buffers\":null,a?\"wal\":null].filter(Boolean).join(\"|\");const l=(h=this.headers.Accept)!==null&&h!==void 0?h:\"application/json\";this.headers.Accept=`application/vnd.pgrst.plan+${i}; for=\"${l}\"; options=${n};`;return i===\"json\",this}rollback(){var e;((e=this.headers.Prefer)!==null&&e!==void 0?e:\"\").trim().length>0?this.headers.Prefer+=\",tx=rollback\":this.headers.Prefer=\"tx=rollback\";return this}\n/**\n     * Override the type of the returned `data`.\n     *\n     * @typeParam NewResult - The new result type to override with\n     */returns(){return this}}class PostgrestFilterBuilder extends PostgrestTransformBuilder{\n/**\n     * Match only rows where `column` is equal to `value`.\n     *\n     * To check if the value of `column` is NULL, you should use `.is()` instead.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */\neq(e,s){this.url.searchParams.append(e,`eq.${s}`);return this}\n/**\n     * Match only rows where `column` is not equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */neq(e,s){this.url.searchParams.append(e,`neq.${s}`);return this}\n/**\n     * Match only rows where `column` is greater than `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */gt(e,s){this.url.searchParams.append(e,`gt.${s}`);return this}\n/**\n     * Match only rows where `column` is greater than or equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */gte(e,s){this.url.searchParams.append(e,`gte.${s}`);return this}\n/**\n     * Match only rows where `column` is less than `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */lt(e,s){this.url.searchParams.append(e,`lt.${s}`);return this}\n/**\n     * Match only rows where `column` is less than or equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */lte(e,s){this.url.searchParams.append(e,`lte.${s}`);return this}\n/**\n     * Match only rows where `column` matches `pattern` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param pattern - The pattern to match with\n     */like(e,s){this.url.searchParams.append(e,`like.${s}`);return this}\n/**\n     * Match only rows where `column` matches all of `patterns` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */likeAllOf(e,s){this.url.searchParams.append(e,`like(all).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches any of `patterns` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */likeAnyOf(e,s){this.url.searchParams.append(e,`like(any).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches `pattern` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param pattern - The pattern to match with\n     */ilike(e,s){this.url.searchParams.append(e,`ilike.${s}`);return this}\n/**\n     * Match only rows where `column` matches all of `patterns` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */ilikeAllOf(e,s){this.url.searchParams.append(e,`ilike(all).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches any of `patterns` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */ilikeAnyOf(e,s){this.url.searchParams.append(e,`ilike(any).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` IS `value`.\n     *\n     * For non-boolean columns, this is only relevant for checking if the value of\n     * `column` is NULL by setting `value` to `null`.\n     *\n     * For boolean columns, you can also set `value` to `true` or `false` and it\n     * will behave the same way as `.eq()`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */is(e,s){this.url.searchParams.append(e,`is.${s}`);return this}\n/**\n     * Match only rows where `column` is included in the `values` array.\n     *\n     * @param column - The column to filter on\n     * @param values - The values array to filter with\n     */in(e,s){const t=s.map((e=>typeof e===\"string\"&&new RegExp(\"[,()]\").test(e)?`\"${e}\"`:`${e}`)).join(\",\");this.url.searchParams.append(e,`in.(${t})`);return this}\n/**\n     * Only relevant for jsonb, array, and range columns. Match only rows where\n     * `column` contains every element appearing in `value`.\n     *\n     * @param column - The jsonb, array, or range column to filter on\n     * @param value - The jsonb, array, or range value to filter with\n     */contains(e,s){typeof s===\"string\"?this.url.searchParams.append(e,`cs.${s}`):Array.isArray(s)?this.url.searchParams.append(e,`cs.{${s.join(\",\")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(s)}`);return this}\n/**\n     * Only relevant for jsonb, array, and range columns. Match only rows where\n     * every element appearing in `column` is contained by `value`.\n     *\n     * @param column - The jsonb, array, or range column to filter on\n     * @param value - The jsonb, array, or range value to filter with\n     */containedBy(e,s){typeof s===\"string\"?this.url.searchParams.append(e,`cd.${s}`):Array.isArray(s)?this.url.searchParams.append(e,`cd.{${s.join(\",\")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(s)}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is greater than any element in `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeGt(e,s){this.url.searchParams.append(e,`sr.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is either contained in `range` or greater than any element in\n     * `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeGte(e,s){this.url.searchParams.append(e,`nxl.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is less than any element in `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeLt(e,s){this.url.searchParams.append(e,`sl.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is either contained in `range` or less than any element in\n     * `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeLte(e,s){this.url.searchParams.append(e,`nxr.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where `column` is\n     * mutually exclusive to `range` and there can be no element between the two\n     * ranges.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeAdjacent(e,s){this.url.searchParams.append(e,`adj.${s}`);return this}\n/**\n     * Only relevant for array and range columns. Match only rows where\n     * `column` and `value` have an element in common.\n     *\n     * @param column - The array or range column to filter on\n     * @param value - The array or range value to filter with\n     */overlaps(e,s){typeof s===\"string\"?this.url.searchParams.append(e,`ov.${s}`):this.url.searchParams.append(e,`ov.{${s.join(\",\")}}`);return this}\n/**\n     * Only relevant for text and tsvector columns. Match only rows where\n     * `column` matches the query string in `query`.\n     *\n     * @param column - The text or tsvector column to filter on\n     * @param query - The query text to match with\n     * @param options - Named parameters\n     * @param options.config - The text search configuration to use\n     * @param options.type - Change how the `query` text is interpreted\n     */textSearch(e,s,{config:t,type:r}={}){let a=\"\";r===\"plain\"?a=\"pl\":r===\"phrase\"?a=\"ph\":r===\"websearch\"&&(a=\"w\");const i=t===void 0?\"\":`(${t})`;this.url.searchParams.append(e,`${a}fts${i}.${s}`);return this}\n/**\n     * Match only rows where each column in `query` keys is equal to its\n     * associated value. Shorthand for multiple `.eq()`s.\n     *\n     * @param query - The object to filter with, with column names as keys mapped\n     * to their filter values\n     */match(e){Object.entries(e).forEach((([e,s])=>{this.url.searchParams.append(e,`eq.${s}`)}));return this}\n/**\n     * Match only rows which doesn't satisfy the filter.\n     *\n     * Unlike most filters, `opearator` and `value` are used as-is and need to\n     * follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure they are properly sanitized.\n     *\n     * @param column - The column to filter on\n     * @param operator - The operator to be negated to filter with, following\n     * PostgREST syntax\n     * @param value - The value to filter with, following PostgREST syntax\n     */not(e,s,t){this.url.searchParams.append(e,`not.${s}.${t}`);return this}\n/**\n     * Match only rows which satisfy at least one of the filters.\n     *\n     * Unlike most filters, `filters` is used as-is and needs to follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure it's properly sanitized.\n     *\n     * It's currently not possible to do an `.or()` filter across multiple tables.\n     *\n     * @param filters - The filters to use, following PostgREST syntax\n     * @param options - Named parameters\n     * @param options.referencedTable - Set this to filter on referenced tables\n     * instead of the parent table\n     * @param options.foreignTable - Deprecated, use `referencedTable` instead\n     */or(e,{foreignTable:s,referencedTable:t=s}={}){const r=t?`${t}.or`:\"or\";this.url.searchParams.append(r,`(${e})`);return this}\n/**\n     * Match only rows which satisfy the filter. This is an escape hatch - you\n     * should use the specific filter methods wherever possible.\n     *\n     * Unlike most filters, `opearator` and `value` are used as-is and need to\n     * follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure they are properly sanitized.\n     *\n     * @param column - The column to filter on\n     * @param operator - The operator to filter with, following PostgREST syntax\n     * @param value - The value to filter with, following PostgREST syntax\n     */filter(e,s,t){this.url.searchParams.append(e,`${s}.${t}`);return this}}class PostgrestQueryBuilder{constructor(e,{headers:s={},schema:t,fetch:r}){this.url=e;this.headers=s;this.schema=t;this.fetch=r}\n/**\n     * Perform a SELECT query on the table or view.\n     *\n     * @param columns - The columns to retrieve, separated by commas. Columns can be renamed when returned with `customName:columnName`\n     *\n     * @param options - Named parameters\n     *\n     * @param options.head - When set to `true`, `data` will not be returned.\n     * Useful if you only need the count.\n     *\n     * @param options.count - Count algorithm to use to count rows in the table or view.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */select(e,{head:s=false,count:t}={}){const r=s?\"HEAD\":\"GET\";let a=false;const i=(e!==null&&e!==void 0?e:\"*\").split(\"\").map((e=>{if(/\\s/.test(e)&&!a)return\"\";e==='\"'&&(a=!a);return e})).join(\"\");this.url.searchParams.set(\"select\",i);t&&(this.headers.Prefer=`count=${t}`);return new PostgrestFilterBuilder({method:r,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an INSERT into the table or view.\n     *\n     * By default, inserted rows are not returned. To return it, chain the call\n     * with `.select()`.\n     *\n     * @param values - The values to insert. Pass an object to insert a single row\n     * or an array to insert multiple rows.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count inserted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     *\n     * @param options.defaultToNull - Make missing fields default to `null`.\n     * Otherwise, use the default value for the column. Only applies for bulk\n     * inserts.\n     */insert(e,{count:s,defaultToNull:t=true}={}){const r=\"POST\";const a=[];this.headers.Prefer&&a.push(this.headers.Prefer);s&&a.push(`count=${s}`);t||a.push(\"missing=default\");this.headers.Prefer=a.join(\",\");if(Array.isArray(e)){const s=e.reduce(((e,s)=>e.concat(Object.keys(s))),[]);if(s.length>0){const e=[...new Set(s)].map((e=>`\"${e}\"`));this.url.searchParams.set(\"columns\",e.join(\",\"))}}return new PostgrestFilterBuilder({method:r,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an UPSERT on the table or view. Depending on the column(s) passed\n     * to `onConflict`, `.upsert()` allows you to perform the equivalent of\n     * `.insert()` if a row with the corresponding `onConflict` columns doesn't\n     * exist, or if it does exist, perform an alternative action depending on\n     * `ignoreDuplicates`.\n     *\n     * By default, upserted rows are not returned. To return it, chain the call\n     * with `.select()`.\n     *\n     * @param values - The values to upsert with. Pass an object to upsert a\n     * single row or an array to upsert multiple rows.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.onConflict - Comma-separated UNIQUE column(s) to specify how\n     * duplicate rows are determined. Two rows are duplicates if all the\n     * `onConflict` columns are equal.\n     *\n     * @param options.ignoreDuplicates - If `true`, duplicate rows are ignored. If\n     * `false`, duplicate rows are merged with existing rows.\n     *\n     * @param options.count - Count algorithm to use to count upserted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     *\n     * @param options.defaultToNull - Make missing fields default to `null`.\n     * Otherwise, use the default value for the column. This only applies when\n     * inserting new rows, not when merging with existing rows under\n     * `ignoreDuplicates: false`. This also only applies when doing bulk upserts.\n     */upsert(e,{onConflict:s,ignoreDuplicates:t=false,count:r,defaultToNull:a=true}={}){const i=\"POST\";const h=[`resolution=${t?\"ignore\":\"merge\"}-duplicates`];s!==void 0&&this.url.searchParams.set(\"on_conflict\",s);this.headers.Prefer&&h.push(this.headers.Prefer);r&&h.push(`count=${r}`);a||h.push(\"missing=default\");this.headers.Prefer=h.join(\",\");if(Array.isArray(e)){const s=e.reduce(((e,s)=>e.concat(Object.keys(s))),[]);if(s.length>0){const e=[...new Set(s)].map((e=>`\"${e}\"`));this.url.searchParams.set(\"columns\",e.join(\",\"))}}return new PostgrestFilterBuilder({method:i,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an UPDATE on the table or view.\n     *\n     * By default, updated rows are not returned. To return it, chain the call\n     * with `.select()` after filters.\n     *\n     * @param values - The values to update with\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count updated rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */update(e,{count:s}={}){const t=\"PATCH\";const r=[];this.headers.Prefer&&r.push(this.headers.Prefer);s&&r.push(`count=${s}`);this.headers.Prefer=r.join(\",\");return new PostgrestFilterBuilder({method:t,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform a DELETE on the table or view.\n     *\n     * By default, deleted rows are not returned. To return it, chain the call\n     * with `.select()` after filters.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count deleted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */delete({count:e}={}){const s=\"DELETE\";const t=[];e&&t.push(`count=${e}`);this.headers.Prefer&&t.unshift(this.headers.Prefer);this.headers.Prefer=t.join(\",\");return new PostgrestFilterBuilder({method:s,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:false})}}const s=\"1.9.2\";const t={\"X-Client-Info\":`postgrest-js/${s}`};\n/**\n * PostgREST client.\n *\n * @typeParam Database - Types for the schema from the [type\n * generator](https://supabase.com/docs/reference/javascript/next/typescript-support)\n *\n * @typeParam SchemaName - Postgres schema to switch to. Must be a string\n * literal, the same one passed to the constructor. If the schema is not\n * `\"public\"`, this must be supplied manually.\n */class PostgrestClient{\n/**\n     * Creates a PostgREST client.\n     *\n     * @param url - URL of the PostgREST endpoint\n     * @param options - Named parameters\n     * @param options.headers - Custom headers\n     * @param options.schema - Postgres schema to switch to\n     * @param options.fetch - Custom fetch\n     */\nconstructor(e,{headers:s={},schema:r,fetch:a}={}){this.url=e;this.headers=Object.assign(Object.assign({},t),s);this.schemaName=r;this.fetch=a}\n/**\n     * Perform a query on a table or a view.\n     *\n     * @param relation - The table or view name to query\n     */from(e){const s=new URL(`${this.url}/${e}`);return new PostgrestQueryBuilder(s,{headers:Object.assign({},this.headers),schema:this.schemaName,fetch:this.fetch})}\n/**\n     * Select a schema to query or perform an function (rpc) call.\n     *\n     * The schema needs to be on the list of exposed schemas inside Supabase.\n     *\n     * @param schema - The schema to query\n     */schema(e){return new PostgrestClient(this.url,{headers:this.headers,schema:e,fetch:this.fetch})}\n/**\n     * Perform a function call.\n     *\n     * @param fn - The function name to call\n     * @param args - The arguments to pass to the function call\n     * @param options - Named parameters\n     * @param options.head - When set to `true`, `data` will not be returned.\n     * Useful if you only need the count.\n     * @param options.count - Count algorithm to use to count rows returned by the\n     * function. Only applicable for [set-returning\n     * functions](https://www.postgresql.org/docs/current/functions-srf.html).\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */rpc(e,s={},{head:t=false,count:r}={}){let a;const i=new URL(`${this.url}/rpc/${e}`);let h;if(t){a=\"HEAD\";Object.entries(s).forEach((([e,s])=>{i.searchParams.append(e,`${s}`)}))}else{a=\"POST\";h=s}const n=Object.assign({},this.headers);r&&(n.Prefer=`count=${r}`);return new PostgrestFilterBuilder({method:a,url:i,headers:n,schema:this.schemaName,body:h,fetch:this.fetch,allowEmpty:false})}}export{PostgrestBuilder,PostgrestClient,PostgrestFilterBuilder,PostgrestQueryBuilder,PostgrestTransformBuilder};\n//# sourceMappingURL=index.js.map\n","const e=\"2.9.3\";const t={\"X-Client-Info\":`realtime-js/${e}`};const s=\"1.0.0\";const i=1e4;const n=1e3;var o;(function(e){e[e.connecting=0]=\"connecting\";e[e.open=1]=\"open\";e[e.closing=2]=\"closing\";e[e.closed=3]=\"closed\"})(o||(o={}));var r;(function(e){e.closed=\"closed\";e.errored=\"errored\";e.joined=\"joined\";e.joining=\"joining\";e.leaving=\"leaving\"})(r||(r={}));var c;(function(e){e.close=\"phx_close\";e.error=\"phx_error\";e.join=\"phx_join\";e.reply=\"phx_reply\";e.leave=\"phx_leave\";e.access_token=\"access_token\"})(c||(c={}));var a;(function(e){e.websocket=\"websocket\"})(a||(a={}));var h;(function(e){e.Connecting=\"connecting\";e.Open=\"open\";e.Closing=\"closing\";e.Closed=\"closed\"})(h||(h={}));class Timer{constructor(e,t){this.callback=e;this.timerCalc=t;this.timer=void 0;this.tries=0;this.callback=e;this.timerCalc=t}reset(){this.tries=0;clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer);this.timer=setTimeout((()=>{this.tries=this.tries+1;this.callback()}),this.timerCalc(this.tries+1))}}class Serializer{constructor(){this.HEADER_LENGTH=1}decode(e,t){return e.constructor===ArrayBuffer?t(this._binaryDecode(e)):t(typeof e===\"string\"?JSON.parse(e):{})}_binaryDecode(e){const t=new DataView(e);const s=new TextDecoder;return this._decodeBroadcast(e,t,s)}_decodeBroadcast(e,t,s){const i=t.getUint8(1);const n=t.getUint8(2);let o=this.HEADER_LENGTH+2;const r=s.decode(e.slice(o,o+i));o+=i;const c=s.decode(e.slice(o,o+n));o+=n;const a=JSON.parse(s.decode(e.slice(o,e.byteLength)));return{ref:null,topic:r,event:c,payload:a}}}class Push{\n/**\n     * Initializes the Push\n     *\n     * @param channel The Channel\n     * @param event The event, for example `\"phx_join\"`\n     * @param payload The payload, for example `{user_id: 123}`\n     * @param timeout The push timeout in milliseconds\n     */\nconstructor(e,t,s={},n=i){this.channel=e;this.event=t;this.payload=s;this.timeout=n;this.sent=false;this.timeoutTimer=void 0;this.ref=\"\";this.receivedResp=null;this.recHooks=[];this.refEvent=null}resend(e){this.timeout=e;this._cancelRefEvent();this.ref=\"\";this.refEvent=null;this.receivedResp=null;this.sent=false;this.send()}send(){if(!this._hasReceived(\"timeout\")){this.startTimeout();this.sent=true;this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()})}}updatePayload(e){this.payload=Object.assign(Object.assign({},this.payload),e)}receive(e,t){var s;this._hasReceived(e)&&t((s=this.receivedResp)===null||s===void 0?void 0:s.response);this.recHooks.push({status:e,callback:t});return this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef();this.refEvent=this.channel._replyEventName(this.ref);const callback=e=>{this._cancelRefEvent();this._cancelTimeout();this.receivedResp=e;this._matchReceive(e)};this.channel._on(this.refEvent,{},callback);this.timeoutTimer=setTimeout((()=>{this.trigger(\"timeout\",{})}),this.timeout)}trigger(e,t){this.refEvent&&this.channel._trigger(this.refEvent,{status:e,response:t})}destroy(){this._cancelRefEvent();this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer);this.timeoutTimer=void 0}_matchReceive({status:e,response:t}){this.recHooks.filter((t=>t.status===e)).forEach((e=>e.callback(t)))}_hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}}var l;(function(e){e.SYNC=\"sync\";e.JOIN=\"join\";e.LEAVE=\"leave\"})(l||(l={}));class RealtimePresence{\n/**\n     * Initializes the Presence.\n     *\n     * @param channel - The RealtimeChannel\n     * @param opts - The options,\n     *        for example `{events: {state: 'state', diff: 'diff'}}`\n     */\nconstructor(e,t){this.channel=e;this.state={};this.pendingDiffs=[];this.joinRef=null;this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const s=(t===null||t===void 0?void 0:t.events)||{state:\"presence_state\",diff:\"presence_diff\"};this.channel._on(s.state,{},(e=>{const{onJoin:t,onLeave:s,onSync:i}=this.caller;this.joinRef=this.channel._joinRef();this.state=RealtimePresence.syncState(this.state,e,t,s);this.pendingDiffs.forEach((e=>{this.state=RealtimePresence.syncDiff(this.state,e,t,s)}));this.pendingDiffs=[];i()}));this.channel._on(s.diff,{},(e=>{const{onJoin:t,onLeave:s,onSync:i}=this.caller;if(this.inPendingSyncState())this.pendingDiffs.push(e);else{this.state=RealtimePresence.syncDiff(this.state,e,t,s);i()}}));this.onJoin(((e,t,s)=>{this.channel._trigger(\"presence\",{event:\"join\",key:e,currentPresences:t,newPresences:s})}));this.onLeave(((e,t,s)=>{this.channel._trigger(\"presence\",{event:\"leave\",key:e,currentPresences:t,leftPresences:s})}));this.onSync((()=>{this.channel._trigger(\"presence\",{event:\"sync\"})}))}static syncState(e,t,s,i){const n=this.cloneDeep(e);const o=this.transformState(t);const r={};const c={};this.map(n,((e,t)=>{o[e]||(c[e]=t)}));this.map(o,((e,t)=>{const s=n[e];if(s){const i=t.map((e=>e.presence_ref));const n=s.map((e=>e.presence_ref));const o=t.filter((e=>n.indexOf(e.presence_ref)<0));const a=s.filter((e=>i.indexOf(e.presence_ref)<0));o.length>0&&(r[e]=o);a.length>0&&(c[e]=a)}else r[e]=t}));return this.syncDiff(n,{joins:r,leaves:c},s,i)}static syncDiff(e,t,s,i){const{joins:n,leaves:o}={joins:this.transformState(t.joins),leaves:this.transformState(t.leaves)};s||(s=()=>{});i||(i=()=>{});this.map(n,((t,i)=>{var n;const o=(n=e[t])!==null&&n!==void 0?n:[];e[t]=this.cloneDeep(i);if(o.length>0){const s=e[t].map((e=>e.presence_ref));const i=o.filter((e=>s.indexOf(e.presence_ref)<0));e[t].unshift(...i)}s(t,o,i)}));this.map(o,((t,s)=>{let n=e[t];if(!n)return;const o=s.map((e=>e.presence_ref));n=n.filter((e=>o.indexOf(e.presence_ref)<0));e[t]=n;i(t,n,s);n.length===0&&delete e[t]}));return e}static map(e,t){return Object.getOwnPropertyNames(e).map((s=>t(s,e[s])))}static transformState(e){e=this.cloneDeep(e);return Object.getOwnPropertyNames(e).reduce(((t,s)=>{const i=e[s];t[s]=\"metas\"in i?i.metas.map((e=>{e.presence_ref=e.phx_ref;delete e.phx_ref;delete e.phx_ref_prev;return e})):i;return t}),{})}static cloneDeep(e){return JSON.parse(JSON.stringify(e))}onJoin(e){this.caller.onJoin=e}onLeave(e){this.caller.onLeave=e}onSync(e){this.caller.onSync=e}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var d;(function(e){e.abstime=\"abstime\";e.bool=\"bool\";e.date=\"date\";e.daterange=\"daterange\";e.float4=\"float4\";e.float8=\"float8\";e.int2=\"int2\";e.int4=\"int4\";e.int4range=\"int4range\";e.int8=\"int8\";e.int8range=\"int8range\";e.json=\"json\";e.jsonb=\"jsonb\";e.money=\"money\";e.numeric=\"numeric\";e.oid=\"oid\";e.reltime=\"reltime\";e.text=\"text\";e.time=\"time\";e.timestamp=\"timestamp\";e.timestamptz=\"timestamptz\";e.timetz=\"timetz\";e.tsrange=\"tsrange\";e.tstzrange=\"tstzrange\"})(d||(d={}));\n/**\n * Takes an array of columns and an object of string values then converts each string value\n * to its mapped type.\n *\n * @param {{name: String, type: String}[]} columns\n * @param {Object} record\n * @param {Object} options The map of various options that can be applied to the mapper\n * @param {Array} options.skipTypes The array of types that should not be converted\n *\n * @example convertChangeData([{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age:'33'}, {})\n * //=>{ first_name: 'Paul', age: 33 }\n */const convertChangeData=(e,t,s={})=>{var i;const n=(i=s.skipTypes)!==null&&i!==void 0?i:[];return Object.keys(t).reduce(((s,i)=>{s[i]=convertColumn(i,e,t,n);return s}),{})};\n/**\n * Converts the value of an individual column.\n *\n * @param {String} columnName The column that you want to convert\n * @param {{name: String, type: String}[]} columns All of the columns\n * @param {Object} record The map of string values\n * @param {Array} skipTypes An array of types that should not be converted\n * @return {object} Useless information\n *\n * @example convertColumn('age', [{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age: '33'}, [])\n * //=> 33\n * @example convertColumn('age', [{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age: '33'}, ['int4'])\n * //=> \"33\"\n */const convertColumn=(e,t,s,i)=>{const n=t.find((t=>t.name===e));const o=n===null||n===void 0?void 0:n.type;const r=s[e];return o&&!i.includes(o)?convertCell(o,r):noop$1(r)};\n/**\n * If the value of the cell is `null`, returns null.\n * Otherwise converts the string value to the correct type.\n * @param {String} type A postgres column type\n * @param {String} value The cell value\n *\n * @example convertCell('bool', 't')\n * //=> true\n * @example convertCell('int8', '10')\n * //=> 10\n * @example convertCell('_int4', '{1,2,3,4}')\n * //=> [1,2,3,4]\n */const convertCell=(e,t)=>{if(e.charAt(0)===\"_\"){const s=e.slice(1,e.length);return toArray(t,s)}switch(e){case d.bool:return toBoolean(t);case d.float4:case d.float8:case d.int2:case d.int4:case d.int8:case d.numeric:case d.oid:return toNumber(t);case d.json:case d.jsonb:return toJson(t);case d.timestamp:return toTimestampString(t);case d.abstime:case d.date:case d.daterange:case d.int4range:case d.int8range:case d.money:case d.reltime:case d.text:case d.time:case d.timestamptz:case d.timetz:case d.tsrange:case d.tstzrange:return noop$1(t);default:return noop$1(t)}};const noop$1=e=>e;const toBoolean=e=>{switch(e){case\"t\":return true;case\"f\":return false;default:return e}};const toNumber=e=>{if(typeof e===\"string\"){const t=parseFloat(e);if(!Number.isNaN(t))return t}return e};const toJson=e=>{if(typeof e===\"string\")try{return JSON.parse(e)}catch(t){console.log(`JSON parse error: ${t}`);return e}return e};const toArray=(e,t)=>{if(typeof e!==\"string\")return e;const s=e.length-1;const i=e[s];const n=e[0];if(n===\"{\"&&i===\"}\"){let i;const n=e.slice(1,s);try{i=JSON.parse(\"[\"+n+\"]\")}catch(e){i=n?n.split(\",\"):[]}return i.map((e=>convertCell(t,e)))}return e};const toTimestampString=e=>typeof e===\"string\"?e.replace(\" \",\"T\"):e;var u;(function(e){e.ALL=\"*\";e.INSERT=\"INSERT\";e.UPDATE=\"UPDATE\";e.DELETE=\"DELETE\"})(u||(u={}));var f;(function(e){e.BROADCAST=\"broadcast\";e.PRESENCE=\"presence\";e.POSTGRES_CHANGES=\"postgres_changes\"})(f||(f={}));var p;(function(e){e.SUBSCRIBED=\"SUBSCRIBED\";e.TIMED_OUT=\"TIMED_OUT\";e.CLOSED=\"CLOSED\";e.CHANNEL_ERROR=\"CHANNEL_ERROR\"})(p||(p={}));const m=r;class RealtimeChannel{constructor(e,t={config:{}},s){this.topic=e;this.params=t;this.socket=s;this.bindings={};this.state=r.closed;this.joinedOnce=false;this.pushBuffer=[];this.subTopic=e.replace(/^realtime:/i,\"\");this.params.config=Object.assign({broadcast:{ack:false,self:false},presence:{key:\"\"}},t.config);this.timeout=this.socket.timeout;this.joinPush=new Push(this,c.join,this.params,this.timeout);this.rejoinTimer=new Timer((()=>this._rejoinUntilConnected()),this.socket.reconnectAfterMs);this.joinPush.receive(\"ok\",(()=>{this.state=r.joined;this.rejoinTimer.reset();this.pushBuffer.forEach((e=>e.send()));this.pushBuffer=[]}));this._onClose((()=>{this.rejoinTimer.reset();this.socket.log(\"channel\",`close ${this.topic} ${this._joinRef()}`);this.state=r.closed;this.socket._remove(this)}));this._onError((e=>{if(!this._isLeaving()&&!this._isClosed()){this.socket.log(\"channel\",`error ${this.topic}`,e);this.state=r.errored;this.rejoinTimer.scheduleTimeout()}}));this.joinPush.receive(\"timeout\",(()=>{if(this._isJoining()){this.socket.log(\"channel\",`timeout ${this.topic}`,this.joinPush.timeout);this.state=r.errored;this.rejoinTimer.scheduleTimeout()}}));this._on(c.reply,{},((e,t)=>{this._trigger(this._replyEventName(t),e)}));this.presence=new RealtimePresence(this);this.broadcastEndpointURL=this._broadcastEndpointURL()}subscribe(e,t=this.timeout){var s,i;this.socket.isConnected()||this.socket.connect();if(this.joinedOnce)throw\"tried to subscribe multiple times. 'subscribe' can only be called a single time per channel instance\";{const{config:{broadcast:n,presence:o}}=this.params;this._onError((t=>e&&e(\"CHANNEL_ERROR\",t)));this._onClose((()=>e&&e(\"CLOSED\")));const r={};const c={broadcast:n,presence:o,postgres_changes:(i=(s=this.bindings.postgres_changes)===null||s===void 0?void 0:s.map((e=>e.filter)))!==null&&i!==void 0?i:[]};this.socket.accessToken&&(r.access_token=this.socket.accessToken);this.updateJoinPayload(Object.assign({config:c},r));this.joinedOnce=true;this._rejoin(t);this.joinPush.receive(\"ok\",(({postgres_changes:t})=>{var s;this.socket.accessToken&&this.socket.setAuth(this.socket.accessToken);if(t===void 0)e&&e(\"SUBSCRIBED\");else{const i=this.bindings.postgres_changes;const n=(s=i===null||i===void 0?void 0:i.length)!==null&&s!==void 0?s:0;const o=[];for(let s=0;s<n;s++){const n=i[s];const{filter:{event:r,schema:c,table:a,filter:h}}=n;const l=t&&t[s];if(!l||l.event!==r||l.schema!==c||l.table!==a||l.filter!==h){this.unsubscribe();e&&e(\"CHANNEL_ERROR\",new Error(\"mismatch between server and client bindings for postgres changes\"));return}o.push(Object.assign(Object.assign({},n),{id:l.id}))}this.bindings.postgres_changes=o;e&&e(\"SUBSCRIBED\")}})).receive(\"error\",(t=>{e&&e(\"CHANNEL_ERROR\",new Error(JSON.stringify(Object.values(t).join(\", \")||\"error\")))})).receive(\"timeout\",(()=>{e&&e(\"TIMED_OUT\")}))}return this}presenceState(){return this.presence.state}async track(e,t={}){return await this.send({type:\"presence\",event:\"track\",payload:e},t.timeout||this.timeout)}async untrack(e={}){return await this.send({type:\"presence\",event:\"untrack\"},e)}on(e,t,s){return this._on(e,t,s)}\n/**\n     * Sends a message into the channel.\n     *\n     * @param args Arguments to send to channel\n     * @param args.type The type of event to send\n     * @param args.event The name of the event being sent\n     * @param args.payload Payload to be sent\n     * @param opts Options to be used during the send process\n     */async send(e,t={}){var s,i;if(this._canPush()||e.type!==\"broadcast\")return new Promise((s=>{var i,n,o;const r=this._push(e.type,e,t.timeout||this.timeout);e.type!==\"broadcast\"||((o=(n=(i=this.params)===null||i===void 0?void 0:i.config)===null||n===void 0?void 0:n.broadcast)===null||o===void 0?void 0:o.ack)||s(\"ok\");r.receive(\"ok\",(()=>s(\"ok\")));r.receive(\"timeout\",(()=>s(\"timed out\")))}));{const{event:n,payload:o}=e;const r={method:\"POST\",headers:{apikey:(s=this.socket.apiKey)!==null&&s!==void 0?s:\"\",\"Content-Type\":\"application/json\"},body:JSON.stringify({messages:[{topic:this.subTopic,event:n,payload:o}]})};try{const e=await this._fetchWithTimeout(this.broadcastEndpointURL,r,(i=t.timeout)!==null&&i!==void 0?i:this.timeout);return e.ok?\"ok\":\"error\"}catch(e){return e.name===\"AbortError\"?\"timed out\":\"error\"}}}updateJoinPayload(e){this.joinPush.updatePayload(e)}unsubscribe(e=this.timeout){this.state=r.leaving;const onClose=()=>{this.socket.log(\"channel\",`leave ${this.topic}`);this._trigger(c.close,\"leave\",this._joinRef())};this.rejoinTimer.reset();this.joinPush.destroy();return new Promise((t=>{const s=new Push(this,c.leave,{},e);s.receive(\"ok\",(()=>{onClose();t(\"ok\")})).receive(\"timeout\",(()=>{onClose();t(\"timed out\")})).receive(\"error\",(()=>{t(\"error\")}));s.send();this._canPush()||s.trigger(\"ok\",{})}))}_broadcastEndpointURL(){let e=this.socket.endPoint;e=e.replace(/^ws/i,\"http\");e=e.replace(/(\\/socket\\/websocket|\\/socket|\\/websocket)\\/?$/i,\"\");return e.replace(/\\/+$/,\"\")+\"/api/broadcast\"}async _fetchWithTimeout(e,t,s){const i=new AbortController;const n=setTimeout((()=>i.abort()),s);const o=await this.socket.fetch(e,Object.assign(Object.assign({},t),{signal:i.signal}));clearTimeout(n);return o}_push(e,t,s=this.timeout){if(!this.joinedOnce)throw`tried to push '${e}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let i=new Push(this,e,t,s);if(this._canPush())i.send();else{i.startTimeout();this.pushBuffer.push(i)}return i}_onMessage(e,t,s){return t}_isMember(e){return this.topic===e}_joinRef(){return this.joinPush.ref}_trigger(e,t,s){var i,n;const o=e.toLocaleLowerCase();const{close:r,error:a,leave:h,join:l}=c;const d=[r,a,h,l];if(s&&d.indexOf(o)>=0&&s!==this._joinRef())return;let u=this._onMessage(o,t,s);if(t&&!u)throw\"channel onMessage callbacks must return the payload, modified or unmodified\";[\"insert\",\"update\",\"delete\"].includes(o)?(i=this.bindings.postgres_changes)===null||i===void 0?void 0:i.filter((e=>{var t,s,i;return((t=e.filter)===null||t===void 0?void 0:t.event)===\"*\"||((i=(s=e.filter)===null||s===void 0?void 0:s.event)===null||i===void 0?void 0:i.toLocaleLowerCase())===o})).map((e=>e.callback(u,s))):(n=this.bindings[o])===null||n===void 0?void 0:n.filter((e=>{var s,i,n,r,c,a;if([\"broadcast\",\"presence\",\"postgres_changes\"].includes(o)){if(\"id\"in e){const o=e.id;const r=(s=e.filter)===null||s===void 0?void 0:s.event;return o&&((i=t.ids)===null||i===void 0?void 0:i.includes(o))&&(r===\"*\"||(r===null||r===void 0?void 0:r.toLocaleLowerCase())===((n=t.data)===null||n===void 0?void 0:n.type.toLocaleLowerCase()))}{const s=(c=(r=e===null||e===void 0?void 0:e.filter)===null||r===void 0?void 0:r.event)===null||c===void 0?void 0:c.toLocaleLowerCase();return s===\"*\"||s===((a=t===null||t===void 0?void 0:t.event)===null||a===void 0?void 0:a.toLocaleLowerCase())}}return e.type.toLocaleLowerCase()===o})).map((e=>{if(typeof u===\"object\"&&\"ids\"in u){const e=u.data;const{schema:t,table:s,commit_timestamp:i,type:n,errors:o}=e;const r={schema:t,table:s,commit_timestamp:i,eventType:n,new:{},old:{},errors:o};u=Object.assign(Object.assign({},r),this._getPayloadRecords(e))}e.callback(u,s)}))}_isClosed(){return this.state===r.closed}_isJoined(){return this.state===r.joined}_isJoining(){return this.state===r.joining}_isLeaving(){return this.state===r.leaving}_replyEventName(e){return`chan_reply_${e}`}_on(e,t,s){const i=e.toLocaleLowerCase();const n={type:i,filter:t,callback:s};this.bindings[i]?this.bindings[i].push(n):this.bindings[i]=[n];return this}_off(e,t){const s=e.toLocaleLowerCase();this.bindings[s]=this.bindings[s].filter((e=>{var i;return!(((i=e.type)===null||i===void 0?void 0:i.toLocaleLowerCase())===s&&RealtimeChannel.isEqual(e.filter,t))}));return this}static isEqual(e,t){if(Object.keys(e).length!==Object.keys(t).length)return false;for(const s in e)if(e[s]!==t[s])return false;return true}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout();this.socket.isConnected()&&this._rejoin()}_onClose(e){this._on(c.close,{},e)}_onError(e){this._on(c.error,{},(t=>e(t)))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(e=this.timeout){if(!this._isLeaving()){this.socket._leaveOpenTopic(this.topic);this.state=r.joining;this.joinPush.resend(e)}}_getPayloadRecords(e){const t={new:{},old:{}};e.type!==\"INSERT\"&&e.type!==\"UPDATE\"||(t.new=convertChangeData(e.columns,e.record));e.type!==\"UPDATE\"&&e.type!==\"DELETE\"||(t.old=convertChangeData(e.columns,e.old_record));return t}}const noop=()=>{};const v=typeof WebSocket!==\"undefined\";class RealtimeClient{\n/**\n     * Initializes the Socket.\n     *\n     * @param endPoint The string WebSocket endpoint, ie, \"ws://example.com/socket\", \"wss://example.com\", \"/socket\" (inherited host & protocol)\n     * @param options.transport The Websocket Transport, for example WebSocket.\n     * @param options.timeout The default timeout in milliseconds to trigger push timeouts.\n     * @param options.params The optional params to pass when connecting.\n     * @param options.headers The optional headers to pass when connecting.\n     * @param options.heartbeatIntervalMs The millisec interval to send a heartbeat message.\n     * @param options.logger The optional function for specialized logging, ie: logger: (kind, msg, data) => { console.log(`${kind}: ${msg}`, data) }\n     * @param options.encode The function to encode outgoing messages. Defaults to JSON: (payload, callback) => callback(JSON.stringify(payload))\n     * @param options.decode The function to decode incoming messages. Defaults to Serializer's decode.\n     * @param options.reconnectAfterMs he optional function that returns the millsec reconnect interval. Defaults to stepped backoff off.\n     */\nconstructor(e,s){var n;this.accessToken=null;this.apiKey=null;this.channels=[];this.endPoint=\"\";this.headers=t;this.params={};this.timeout=i;this.heartbeatIntervalMs=3e4;this.heartbeatTimer=void 0;this.pendingHeartbeatRef=null;this.ref=0;this.logger=noop;this.conn=null;this.sendBuffer=[];this.serializer=new Serializer;this.stateChangeCallbacks={open:[],close:[],error:[],message:[]};this._resolveFetch=e=>{let t;t=e||(typeof fetch===\"undefined\"?(...e)=>import(\"@supabase/node-fetch\").then((({default:t})=>t(...e))):fetch);return(...e)=>t(...e)};this.endPoint=`${e}/${a.websocket}`;(s===null||s===void 0?void 0:s.transport)?this.transport=s.transport:this.transport=null;(s===null||s===void 0?void 0:s.params)&&(this.params=s.params);(s===null||s===void 0?void 0:s.headers)&&(this.headers=Object.assign(Object.assign({},this.headers),s.headers));(s===null||s===void 0?void 0:s.timeout)&&(this.timeout=s.timeout);(s===null||s===void 0?void 0:s.logger)&&(this.logger=s.logger);(s===null||s===void 0?void 0:s.heartbeatIntervalMs)&&(this.heartbeatIntervalMs=s.heartbeatIntervalMs);const o=(n=s===null||s===void 0?void 0:s.params)===null||n===void 0?void 0:n.apikey;if(o){this.accessToken=o;this.apiKey=o}this.reconnectAfterMs=(s===null||s===void 0?void 0:s.reconnectAfterMs)?s.reconnectAfterMs:e=>[1e3,2e3,5e3,1e4][e-1]||1e4;this.encode=(s===null||s===void 0?void 0:s.encode)?s.encode:(e,t)=>t(JSON.stringify(e));this.decode=(s===null||s===void 0?void 0:s.decode)?s.decode:this.serializer.decode.bind(this.serializer);this.reconnectTimer=new Timer((async()=>{this.disconnect();this.connect()}),this.reconnectAfterMs);this.fetch=this._resolveFetch(s===null||s===void 0?void 0:s.fetch)}connect(){if(!this.conn)if(this.transport)this.conn=new this.transport(this._endPointURL(),void 0,{headers:this.headers});else if(v){this.conn=new WebSocket(this._endPointURL());this.setupConnection()}else{this.conn=new WSWebSocketDummy(this._endPointURL(),void 0,{close:()=>{this.conn=null}});import(\"ws\").then((({default:e})=>{this.conn=new e(this._endPointURL(),void 0,{headers:this.headers});this.setupConnection()}))}}\n/**\n     * Disconnects the socket.\n     *\n     * @param code A numeric status code to send on disconnect.\n     * @param reason A custom reason for the disconnect.\n     */disconnect(e,t){if(this.conn){this.conn.onclose=function(){};e?this.conn.close(e,t!==null&&t!==void 0?t:\"\"):this.conn.close();this.conn=null;this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.reconnectTimer.reset()}}getChannels(){return this.channels}\n/**\n     * Unsubscribes and removes a single channel\n     * @param channel A RealtimeChannel instance\n     */async removeChannel(e){const t=await e.unsubscribe();this.channels.length===0&&this.disconnect();return t}async removeAllChannels(){const e=await Promise.all(this.channels.map((e=>e.unsubscribe())));this.disconnect();return e}log(e,t,s){this.logger(e,t,s)}connectionState(){switch(this.conn&&this.conn.readyState){case o.connecting:return h.Connecting;case o.open:return h.Open;case o.closing:return h.Closing;default:return h.Closed}}isConnected(){return this.connectionState()===h.Open}channel(e,t={config:{}}){const s=new RealtimeChannel(`realtime:${e}`,t,this);this.channels.push(s);return s}push(e){const{topic:t,event:s,payload:i,ref:n}=e;const callback=()=>{this.encode(e,(e=>{var t;(t=this.conn)===null||t===void 0?void 0:t.send(e)}))};this.log(\"push\",`${t} ${s} (${n})`,i);this.isConnected()?callback():this.sendBuffer.push(callback)}\n/**\n     * Sets the JWT access token used for channel subscription authorization and Realtime RLS.\n     *\n     * @param token A JWT string.\n     */setAuth(e){this.accessToken=e;this.channels.forEach((t=>{e&&t.updateJoinPayload({access_token:e});t.joinedOnce&&t._isJoined()&&t._push(c.access_token,{access_token:e})}))}_makeRef(){let e=this.ref+1;e===this.ref?this.ref=0:this.ref=e;return this.ref.toString()}_leaveOpenTopic(e){let t=this.channels.find((t=>t.topic===e&&(t._isJoined()||t._isJoining())));if(t){this.log(\"transport\",`leaving duplicate topic \"${e}\"`);t.unsubscribe()}}\n/**\n     * Removes a subscription from the socket.\n     *\n     * @param channel An open subscription.\n     *\n     * @internal\n     */_remove(e){this.channels=this.channels.filter((t=>t._joinRef()!==e._joinRef()))}setupConnection(){if(this.conn){this.conn.binaryType=\"arraybuffer\";this.conn.onopen=()=>this._onConnOpen();this.conn.onerror=e=>this._onConnError(e);this.conn.onmessage=e=>this._onConnMessage(e);this.conn.onclose=e=>this._onConnClose(e)}}_endPointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:s}))}_onConnMessage(e){this.decode(e.data,(e=>{let{topic:t,event:s,payload:i,ref:n}=e;(n&&n===this.pendingHeartbeatRef||s===(i===null||i===void 0?void 0:i.type))&&(this.pendingHeartbeatRef=null);this.log(\"receive\",`${i.status||\"\"} ${t} ${s} ${n&&\"(\"+n+\")\"||\"\"}`,i);this.channels.filter((e=>e._isMember(t))).forEach((e=>e._trigger(s,i,n)));this.stateChangeCallbacks.message.forEach((t=>t(e)))}))}_onConnOpen(){this.log(\"transport\",`connected to ${this._endPointURL()}`);this._flushSendBuffer();this.reconnectTimer.reset();this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.heartbeatTimer=setInterval((()=>this._sendHeartbeat()),this.heartbeatIntervalMs);this.stateChangeCallbacks.open.forEach((e=>e()))}_onConnClose(e){this.log(\"transport\",\"close\",e);this._triggerChanError();this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.reconnectTimer.scheduleTimeout();this.stateChangeCallbacks.close.forEach((t=>t(e)))}_onConnError(e){this.log(\"transport\",e.message);this._triggerChanError();this.stateChangeCallbacks.error.forEach((t=>t(e)))}_triggerChanError(){this.channels.forEach((e=>e._trigger(c.error)))}_appendParams(e,t){if(Object.keys(t).length===0)return e;const s=e.match(/\\?/)?\"&\":\"?\";const i=new URLSearchParams(t);return`${e}${s}${i}`}_flushSendBuffer(){if(this.isConnected()&&this.sendBuffer.length>0){this.sendBuffer.forEach((e=>e()));this.sendBuffer=[]}}_sendHeartbeat(){var e;if(this.isConnected())if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null;this.log(\"transport\",\"heartbeat timeout. Attempting to re-establish connection\");(e=this.conn)===null||e===void 0?void 0:e.close(n,\"hearbeat timeout\")}else{this.pendingHeartbeatRef=this._makeRef();this.push({topic:\"phoenix\",event:\"heartbeat\",payload:{},ref:this.pendingHeartbeatRef});this.setAuth(this.accessToken)}}}class WSWebSocketDummy{constructor(e,t,s){this.binaryType=\"arraybuffer\";this.onclose=()=>{};this.onerror=()=>{};this.onmessage=()=>{};this.onopen=()=>{};this.readyState=o.connecting;this.send=()=>{};this.url=null;this.url=e;this.close=s.close}}export{m as REALTIME_CHANNEL_STATES,f as REALTIME_LISTEN_TYPES,u as REALTIME_POSTGRES_CHANGES_LISTEN_EVENT,l as REALTIME_PRESENCE_LISTEN_EVENTS,p as REALTIME_SUBSCRIBE_STATES,RealtimeChannel,RealtimeClient,RealtimePresence};\n//# sourceMappingURL=index.js.map\n","class StorageError extends Error{constructor(t){super(t);this.__isStorageError=true;this.name=\"StorageError\"}}function isStorageError(t){return typeof t===\"object\"&&t!==null&&\"__isStorageError\"in t}class StorageApiError extends StorageError{constructor(t,e){super(t);this.name=\"StorageApiError\";this.status=e}toJSON(){return{name:this.name,message:this.message,status:this.status}}}class StorageUnknownError extends StorageError{constructor(t,e){super(t);this.name=\"StorageUnknownError\";this.originalError=e}}var t=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const resolveFetch=t=>{let e;e=t||(typeof fetch===\"undefined\"?(...t)=>import(\"@supabase/node-fetch\").then((({default:e})=>e(...t))):fetch);return(...t)=>e(...t)};const resolveResponse=()=>t(void 0,void 0,void 0,(function*(){return typeof Response===\"undefined\"?(yield import(\"@supabase/node-fetch\")).Response:Response}));var e=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const _getErrorMessage=t=>t.msg||t.message||t.error_description||t.error||JSON.stringify(t);const handleError=(t,r)=>e(void 0,void 0,void 0,(function*(){const e=yield resolveResponse();t instanceof e?t.json().then((e=>{r(new StorageApiError(_getErrorMessage(e),t.status||500))})).catch((t=>{r(new StorageUnknownError(_getErrorMessage(t),t))})):r(new StorageUnknownError(_getErrorMessage(t),t))}));const _getRequestParams=(t,e,r,o)=>{const n={method:t,headers:(e===null||e===void 0?void 0:e.headers)||{}};if(t===\"GET\")return n;n.headers=Object.assign({\"Content-Type\":\"application/json\"},e===null||e===void 0?void 0:e.headers);n.body=JSON.stringify(o);return Object.assign(Object.assign({},n),r)};function _handleRequest(t,r,o,n,i,s){return e(this,void 0,void 0,(function*(){return new Promise(((e,a)=>{t(o,_getRequestParams(r,n,i,s)).then((t=>{if(!t.ok)throw t;return(n===null||n===void 0?void 0:n.noResolveJson)?t:t.json()})).then((t=>e(t))).catch((t=>handleError(t,a)))}))}))}function get(t,r,o,n){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"GET\",r,o,n)}))}function post(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"POST\",r,n,i,o)}))}function put(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"PUT\",r,n,i,o)}))}function remove(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"DELETE\",r,n,i,o)}))}var r=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const o={limit:100,offset:0,sortBy:{column:\"name\",order:\"asc\"}};const n={cacheControl:\"3600\",contentType:\"text/plain;charset=UTF-8\",upsert:false};class StorageFileApi{constructor(t,e={},r,o){this.url=t;this.headers=e;this.bucketId=r;this.fetch=resolveFetch(o)}\n/**\n     * Uploads a file to an existing bucket or replaces an existing file at the specified path with a new one.\n     *\n     * @param method HTTP method.\n     * @param path The relative file path. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */uploadOrUpdate(t,e,o,i){return r(this,void 0,void 0,(function*(){try{let r;const s=Object.assign(Object.assign({},n),i);const a=Object.assign(Object.assign({},this.headers),t===\"POST\"&&{\"x-upsert\":String(s.upsert)});if(typeof Blob!==\"undefined\"&&o instanceof Blob){r=new FormData;r.append(\"cacheControl\",s.cacheControl);r.append(\"\",o)}else if(typeof FormData!==\"undefined\"&&o instanceof FormData){r=o;r.append(\"cacheControl\",s.cacheControl)}else{r=o;a[\"cache-control\"]=`max-age=${s.cacheControl}`;a[\"content-type\"]=s.contentType}const c=this._removeEmptyFolders(e);const u=this._getFinalPath(c);const d=yield this.fetch(`${this.url}/object/${u}`,Object.assign({method:t,body:r,headers:a},(s===null||s===void 0?void 0:s.duplex)?{duplex:s.duplex}:{}));const l=yield d.json();if(d.ok)return{data:{path:c,id:l.Id,fullPath:l.Key},error:null};{const t=l;return{data:null,error:t}}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Uploads a file to an existing bucket.\n     *\n     * @param path The file path, including the file name. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */upload(t,e,o){return r(this,void 0,void 0,(function*(){return this.uploadOrUpdate(\"POST\",t,e,o)}))}\n/**\n     * Upload a file with a token generated from `createSignedUploadUrl`.\n     * @param path The file path, including the file name. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param token The token generated from `createSignedUploadUrl`\n     * @param fileBody The body of the file to be stored in the bucket.\n     */uploadToSignedUrl(t,e,o,i){return r(this,void 0,void 0,(function*(){const r=this._removeEmptyFolders(t);const s=this._getFinalPath(r);const a=new URL(this.url+`/object/upload/sign/${s}`);a.searchParams.set(\"token\",e);try{let t;const e=Object.assign({upsert:n.upsert},i);const s=Object.assign(Object.assign({},this.headers),{\"x-upsert\":String(e.upsert)});if(typeof Blob!==\"undefined\"&&o instanceof Blob){t=new FormData;t.append(\"cacheControl\",e.cacheControl);t.append(\"\",o)}else if(typeof FormData!==\"undefined\"&&o instanceof FormData){t=o;t.append(\"cacheControl\",e.cacheControl)}else{t=o;s[\"cache-control\"]=`max-age=${e.cacheControl}`;s[\"content-type\"]=e.contentType}const c=yield this.fetch(a.toString(),{method:\"PUT\",body:t,headers:s});const u=yield c.json();if(c.ok)return{data:{path:r,fullPath:u.Key},error:null};{const t=u;return{data:null,error:t}}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a signed upload URL.\n     * Signed upload URLs can be used to upload files to the bucket without further authentication.\n     * They are valid for 2 hours.\n     * @param path The file path, including the current file name. For example `folder/image.png`.\n     */createSignedUploadUrl(t){return r(this,void 0,void 0,(function*(){try{let e=this._getFinalPath(t);const r=yield post(this.fetch,`${this.url}/object/upload/sign/${e}`,{},{headers:this.headers});const o=new URL(this.url+r.url);const n=o.searchParams.get(\"token\");if(!n)throw new StorageError(\"No token returned by API\");return{data:{signedUrl:o.toString(),path:t,token:n},error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Replaces an existing file at the specified path with a new one.\n     *\n     * @param path The relative file path. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to update.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */update(t,e,o){return r(this,void 0,void 0,(function*(){return this.uploadOrUpdate(\"PUT\",t,e,o)}))}\n/**\n     * Moves an existing file to a new path in the same bucket.\n     *\n     * @param fromPath The original file path, including the current file name. For example `folder/image.png`.\n     * @param toPath The new file path, including the new file name. For example `folder/image-new.png`.\n     */move(t,e){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/move`,{bucketId:this.bucketId,sourceKey:t,destinationKey:e},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Copies an existing file to a new path in the same bucket.\n     *\n     * @param fromPath The original file path, including the current file name. For example `folder/image.png`.\n     * @param toPath The new file path, including the new file name. For example `folder/image-copy.png`.\n     */copy(t,e){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/copy`,{bucketId:this.bucketId,sourceKey:t,destinationKey:e},{headers:this.headers});return{data:{path:r.Key},error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a signed URL. Use a signed URL to share a file for a fixed amount of time.\n     *\n     * @param path The file path, including the current file name. For example `folder/image.png`.\n     * @param expiresIn The number of seconds until the signed URL expires. For example, `60` for a URL which is valid for one minute.\n     * @param options.download triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     * @param options.transform Transform the asset before serving it to the client.\n     */createSignedUrl(t,e,o){return r(this,void 0,void 0,(function*(){try{let r=this._getFinalPath(t);let n=yield post(this.fetch,`${this.url}/object/sign/${r}`,Object.assign({expiresIn:e},(o===null||o===void 0?void 0:o.transform)?{transform:o.transform}:{}),{headers:this.headers});const i=(o===null||o===void 0?void 0:o.download)?`&download=${o.download===true?\"\":o.download}`:\"\";const s=encodeURI(`${this.url}${n.signedURL}${i}`);n={signedUrl:s};return{data:n,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates multiple signed URLs. Use a signed URL to share a file for a fixed amount of time.\n     *\n     * @param paths The file paths to be downloaded, including the current file names. For example `['folder/image.png', 'folder2/image2.png']`.\n     * @param expiresIn The number of seconds until the signed URLs expire. For example, `60` for URLs which are valid for one minute.\n     * @param options.download triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     */createSignedUrls(t,e,o){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/sign/${this.bucketId}`,{expiresIn:e,paths:t},{headers:this.headers});const n=(o===null||o===void 0?void 0:o.download)?`&download=${o.download===true?\"\":o.download}`:\"\";return{data:r.map((t=>Object.assign(Object.assign({},t),{signedUrl:t.signedURL?encodeURI(`${this.url}${t.signedURL}${n}`):null}))),error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Downloads a file from a private bucket. For public buckets, make a request to the URL returned from `getPublicUrl` instead.\n     *\n     * @param path The full path and file name of the file to be downloaded. For example `folder/image.png`.\n     * @param options.transform Transform the asset before serving it to the client.\n     */download(t,e){return r(this,void 0,void 0,(function*(){const r=typeof(e===null||e===void 0?void 0:e.transform)!==\"undefined\";const o=r?\"render/image/authenticated\":\"object\";const n=this.transformOptsToQueryString((e===null||e===void 0?void 0:e.transform)||{});const i=n?`?${n}`:\"\";try{const e=this._getFinalPath(t);const r=yield get(this.fetch,`${this.url}/${o}/${e}${i}`,{headers:this.headers,noResolveJson:true});const n=yield r.blob();return{data:n,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * A simple convenience function to get the URL for an asset in a public bucket. If you do not want to use this function, you can construct the public URL by concatenating the bucket URL with the path to the asset.\n     * This function does not verify if the bucket is public. If a public URL is created for a bucket which is not public, you will not be able to download the asset.\n     *\n     * @param path The path and name of the file to generate the public URL for. For example `folder/image.png`.\n     * @param options.download Triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     * @param options.transform Transform the asset before serving it to the client.\n     */getPublicUrl(t,e){const r=this._getFinalPath(t);const o=[];const n=(e===null||e===void 0?void 0:e.download)?`download=${e.download===true?\"\":e.download}`:\"\";n!==\"\"&&o.push(n);const i=typeof(e===null||e===void 0?void 0:e.transform)!==\"undefined\";const s=i?\"render/image\":\"object\";const a=this.transformOptsToQueryString((e===null||e===void 0?void 0:e.transform)||{});a!==\"\"&&o.push(a);let c=o.join(\"&\");c!==\"\"&&(c=`?${c}`);return{data:{publicUrl:encodeURI(`${this.url}/${s}/public/${r}${c}`)}}}\n/**\n     * Deletes files within the same bucket\n     *\n     * @param paths An array of files to delete, including the path and file name. For example [`'folder/image.png'`].\n     */remove(t){return r(this,void 0,void 0,(function*(){try{const e=yield remove(this.fetch,`${this.url}/object/${this.bucketId}`,{prefixes:t},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Get file metadata\n     * @param id the file id to retrieve metadata\n     */\n/**\n     * Update file metadata\n     * @param id the file id to update metadata\n     * @param meta the new file metadata\n     */\n/**\n     * Lists all the files within a bucket.\n     * @param path The folder path.\n     */\nlist(t,e,n){return r(this,void 0,void 0,(function*(){try{const r=Object.assign(Object.assign(Object.assign({},o),e),{prefix:t||\"\"});const i=yield post(this.fetch,`${this.url}/object/list/${this.bucketId}`,r,{headers:this.headers},n);return{data:i,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}_getFinalPath(t){return`${this.bucketId}/${t}`}_removeEmptyFolders(t){return t.replace(/^\\/|\\/$/g,\"\").replace(/\\/+/g,\"/\")}transformOptsToQueryString(t){const e=[];t.width&&e.push(`width=${t.width}`);t.height&&e.push(`height=${t.height}`);t.resize&&e.push(`resize=${t.resize}`);t.format&&e.push(`format=${t.format}`);t.quality&&e.push(`quality=${t.quality}`);return e.join(\"&\")}}const i=\"2.5.5\";const s={\"X-Client-Info\":`storage-js/${i}`};var a=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});class StorageBucketApi{constructor(t,e={},r){this.url=t;this.headers=Object.assign(Object.assign({},s),e);this.fetch=resolveFetch(r)}listBuckets(){return a(this,void 0,void 0,(function*(){try{const t=yield get(this.fetch,`${this.url}/bucket`,{headers:this.headers});return{data:t,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Retrieves the details of an existing Storage bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to retrieve.\n     */getBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield get(this.fetch,`${this.url}/bucket/${t}`,{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a new Storage bucket\n     *\n     * @param id A unique identifier for the bucket you are creating.\n     * @param options.public The visibility of the bucket. Public buckets don't require an authorization token to download objects, but still require a valid token for all other operations. By default, buckets are private.\n     * @param options.fileSizeLimit specifies the max file size in bytes that can be uploaded to this bucket.\n     * The global file size limit takes precedence over this value.\n     * The default value is null, which doesn't set a per bucket file size limit.\n     * @param options.allowedMimeTypes specifies the allowed mime types that this bucket can accept during upload.\n     * The default value is null, which allows files with all mime types to be uploaded.\n     * Each mime type specified can be a wildcard, e.g. image/*, or a specific mime type, e.g. image/png.\n     * @returns newly created bucket id\n     */createBucket(t,e={public:false}){return a(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/bucket`,{id:t,name:t,public:e.public,file_size_limit:e.fileSizeLimit,allowed_mime_types:e.allowedMimeTypes},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Updates a Storage bucket\n     *\n     * @param id A unique identifier for the bucket you are updating.\n     * @param options.public The visibility of the bucket. Public buckets don't require an authorization token to download objects, but still require a valid token for all other operations.\n     * @param options.fileSizeLimit specifies the max file size in bytes that can be uploaded to this bucket.\n     * The global file size limit takes precedence over this value.\n     * The default value is null, which doesn't set a per bucket file size limit.\n     * @param options.allowedMimeTypes specifies the allowed mime types that this bucket can accept during upload.\n     * The default value is null, which allows files with all mime types to be uploaded.\n     * Each mime type specified can be a wildcard, e.g. image/*, or a specific mime type, e.g. image/png.\n     */updateBucket(t,e){return a(this,void 0,void 0,(function*(){try{const r=yield put(this.fetch,`${this.url}/bucket/${t}`,{id:t,name:t,public:e.public,file_size_limit:e.fileSizeLimit,allowed_mime_types:e.allowedMimeTypes},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Removes all objects inside a single bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to empty.\n     */emptyBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield post(this.fetch,`${this.url}/bucket/${t}/empty`,{},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Deletes an existing bucket. A bucket can't be deleted with existing objects inside it.\n     * You must first `empty()` the bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to delete.\n     */deleteBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield remove(this.fetch,`${this.url}/bucket/${t}`,{},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}}class StorageClient extends StorageBucketApi{constructor(t,e={},r){super(t,e,r)}\n/**\n     * Perform file operation in a bucket.\n     *\n     * @param id The bucket id to operate on.\n     */from(t){return new StorageFileApi(this.url,this.headers,t,this.fetch)}}export{StorageApiError,StorageClient,StorageError,StorageUnknownError,isStorageError};\n//# sourceMappingURL=index.js.map\n","function expiresAt(e){const r=Math.round(Date.now()/1e3);return r+e}function uuid(){return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,(function(e){const r=Math.random()*16|0,t=e==\"x\"?r:r&3|8;return t.toString(16)}))}const isBrowser=()=>typeof document!==\"undefined\";const e={tested:false,writable:false};const supportsLocalStorage=()=>{if(!isBrowser())return false;try{if(typeof globalThis.localStorage!==\"object\")return false}catch(e){return false}if(e.tested)return e.writable;const r=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(r,r);globalThis.localStorage.removeItem(r);e.tested=true;e.writable=true}catch(r){e.tested=true;e.writable=false}return e.writable};function parseParametersFromURL(e){const r={};const t=new URL(e);if(t.hash&&t.hash[0]===\"#\")try{const e=new URLSearchParams(t.hash.substring(1));e.forEach(((e,t)=>{r[t]=e}))}catch(e){}t.searchParams.forEach(((e,t)=>{r[t]=e}));return r}const resolveFetch=e=>{let r;r=e||(typeof fetch===\"undefined\"?(...e)=>import(\"@supabase/node-fetch\").then((({default:r})=>r(...e))):fetch);return(...e)=>r(...e)};const looksLikeFetchResponse=e=>typeof e===\"object\"&&e!==null&&\"status\"in e&&\"ok\"in e&&\"json\"in e&&typeof e.json===\"function\";const setItemAsync=async(e,r,t)=>{await e.setItem(r,JSON.stringify(t))};const getItemAsync=async(e,r)=>{const t=await e.getItem(r);if(!t)return null;try{return JSON.parse(t)}catch(e){return t}};const removeItemAsync=async(e,r)=>{await e.removeItem(r)};function decodeBase64URL(e){const r=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";let t=\"\";let s,i,o;let n,a,l,c;let u=0;e=e.replace(\"-\",\"+\").replace(\"_\",\"/\");while(u<e.length){n=r.indexOf(e.charAt(u++));a=r.indexOf(e.charAt(u++));l=r.indexOf(e.charAt(u++));c=r.indexOf(e.charAt(u++));s=n<<2|a>>4;i=(a&15)<<4|l>>2;o=(l&3)<<6|c;t+=String.fromCharCode(s);l!=64&&i!=0&&(t+=String.fromCharCode(i));c!=64&&o!=0&&(t+=String.fromCharCode(o))}return t}class Deferred{constructor(){this.promise=new Deferred.promiseConstructor(((e,r)=>{this.resolve=e;this.reject=r}))}}Deferred.promiseConstructor=Promise;function decodeJWTPayload(e){const r=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}=?$|[a-z0-9_-]{2}(==)?$)$/i;const t=e.split(\".\");if(t.length!==3)throw new Error(\"JWT is not valid: not a JWT structure\");if(!r.test(t[1]))throw new Error(\"JWT is not valid: payload is not in base64url format\");const s=t[1];return JSON.parse(decodeBase64URL(s))}async function sleep(e){return await new Promise((r=>{setTimeout((()=>r(null)),e)}))}function retryable(e,r){const t=new Promise(((t,s)=>{(async()=>{for(let i=0;i<Infinity;i++)try{const s=await e(i);if(!r(i,null,s)){t(s);return}}catch(e){if(!r(i,e)){s(e);return}}})()}));return t}function dec2hex(e){return(\"0\"+e.toString(16)).substr(-2)}function generatePKCEVerifier(){const e=56;const r=new Uint32Array(e);if(typeof crypto===\"undefined\"){const r=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~\";const t=r.length;let s=\"\";for(let i=0;i<e;i++)s+=r.charAt(Math.floor(Math.random()*t));return s}crypto.getRandomValues(r);return Array.from(r,dec2hex).join(\"\")}async function sha256(e){const r=new TextEncoder;const t=r.encode(e);const s=await crypto.subtle.digest(\"SHA-256\",t);const i=new Uint8Array(s);return Array.from(i).map((e=>String.fromCharCode(e))).join(\"\")}function base64urlencode(e){return btoa(e).replace(/\\+/g,\"-\").replace(/\\//g,\"_\").replace(/=+$/,\"\")}async function generatePKCEChallenge(e){const r=typeof crypto!==\"undefined\"&&typeof crypto.subtle!==\"undefined\"&&typeof TextEncoder!==\"undefined\";if(!r){console.warn(\"WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256.\");return e}const t=await sha256(e);return base64urlencode(t)}class AuthError extends Error{constructor(e,r){super(e);this.__isAuthError=true;this.name=\"AuthError\";this.status=r}}function isAuthError(e){return typeof e===\"object\"&&e!==null&&\"__isAuthError\"in e}class AuthApiError extends AuthError{constructor(e,r){super(e,r);this.name=\"AuthApiError\";this.status=r}toJSON(){return{name:this.name,message:this.message,status:this.status}}}function isAuthApiError(e){return isAuthError(e)&&e.name===\"AuthApiError\"}class AuthUnknownError extends AuthError{constructor(e,r){super(e);this.name=\"AuthUnknownError\";this.originalError=r}}class CustomAuthError extends AuthError{constructor(e,r,t){super(e);this.name=r;this.status=t}toJSON(){return{name:this.name,message:this.message,status:this.status}}}class AuthSessionMissingError extends CustomAuthError{constructor(){super(\"Auth session missing!\",\"AuthSessionMissingError\",400)}}class AuthInvalidTokenResponseError extends CustomAuthError{constructor(){super(\"Auth session or user missing\",\"AuthInvalidTokenResponseError\",500)}}class AuthInvalidCredentialsError extends CustomAuthError{constructor(e){super(e,\"AuthInvalidCredentialsError\",400)}}class AuthImplicitGrantRedirectError extends CustomAuthError{constructor(e,r=null){super(e,\"AuthImplicitGrantRedirectError\",500);this.details=null;this.details=r}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class AuthPKCEGrantCodeExchangeError extends CustomAuthError{constructor(e,r=null){super(e,\"AuthPKCEGrantCodeExchangeError\",500);this.details=null;this.details=r}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class AuthRetryableFetchError extends CustomAuthError{constructor(e,r){super(e,\"AuthRetryableFetchError\",r)}}function isAuthRetryableFetchError(e){return isAuthError(e)&&e.name===\"AuthRetryableFetchError\"}class AuthWeakPasswordError extends CustomAuthError{constructor(e,r,t){super(e,\"AuthWeakPasswordError\",r);this.reasons=t}}function isAuthWeakPasswordError(e){return isAuthError(e)&&e.name===\"AuthWeakPasswordError\"}var r=(void 0,function(e,r){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&r.indexOf(s)<0&&(t[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols===\"function\"){var i=0;for(s=Object.getOwnPropertySymbols(e);i<s.length;i++)r.indexOf(s[i])<0&&Object.prototype.propertyIsEnumerable.call(e,s[i])&&(t[s[i]]=e[s[i]])}return t});const _getErrorMessage=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e);const t=[502,503,504];async function handleError(e){if(!looksLikeFetchResponse(e))throw new AuthRetryableFetchError(_getErrorMessage(e),0);if(t.includes(e.status))throw new AuthRetryableFetchError(_getErrorMessage(e),e.status);let r;try{r=await e.json()}catch(e){throw new AuthUnknownError(_getErrorMessage(e),e)}if(typeof r===\"object\"&&r&&typeof r.weak_password===\"object\"&&r.weak_password&&Array.isArray(r.weak_password.reasons)&&r.weak_password.reasons.length&&r.weak_password.reasons.reduce(((e,r)=>e&&typeof r===\"string\"),true))throw new AuthWeakPasswordError(_getErrorMessage(r),e.status,r.weak_password.reasons);throw new AuthApiError(_getErrorMessage(r),e.status||500)}const _getRequestParams=(e,r,t,s)=>{const i={method:e,headers:(r===null||r===void 0?void 0:r.headers)||{}};if(e===\"GET\")return i;i.headers=Object.assign({\"Content-Type\":\"application/json;charset=UTF-8\"},r===null||r===void 0?void 0:r.headers);i.body=JSON.stringify(s);return Object.assign(Object.assign({},i),t)};async function _request(e,r,t,s){var i;const o=Object.assign({},s===null||s===void 0?void 0:s.headers);(s===null||s===void 0?void 0:s.jwt)&&(o.Authorization=`Bearer ${s.jwt}`);const n=(i=s===null||s===void 0?void 0:s.query)!==null&&i!==void 0?i:{};(s===null||s===void 0?void 0:s.redirectTo)&&(n.redirect_to=s.redirectTo);const a=Object.keys(n).length?\"?\"+new URLSearchParams(n).toString():\"\";const l=await _handleRequest(e,r,t+a,{headers:o,noResolveJson:s===null||s===void 0?void 0:s.noResolveJson},{},s===null||s===void 0?void 0:s.body);return(s===null||s===void 0?void 0:s.xform)?s===null||s===void 0?void 0:s.xform(l):{data:Object.assign({},l),error:null}}async function _handleRequest(e,r,t,s,i,o){const n=_getRequestParams(r,s,i,o);let a;try{a=await e(t,n)}catch(e){console.error(e);throw new AuthRetryableFetchError(_getErrorMessage(e),0)}a.ok||await handleError(a);if(s===null||s===void 0?void 0:s.noResolveJson)return a;try{return await a.json()}catch(e){await handleError(e)}}function _sessionResponse(e){var r;let t=null;if(hasSession(e)){t=Object.assign({},e);e.expires_at||(t.expires_at=expiresAt(e.expires_in))}const s=(r=e.user)!==null&&r!==void 0?r:e;return{data:{session:t,user:s},error:null}}function _sessionResponsePassword(e){const r=_sessionResponse(e);!r.error&&e.weak_password&&typeof e.weak_password===\"object\"&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message===\"string\"&&e.weak_password.reasons.reduce(((e,r)=>e&&typeof r===\"string\"),true)&&(r.data.weak_password=e.weak_password);return r}function _userResponse(e){var r;const t=(r=e.user)!==null&&r!==void 0?r:e;return{data:{user:t},error:null}}function _ssoResponse(e){return{data:e,error:null}}function _generateLinkResponse(e){const{action_link:t,email_otp:s,hashed_token:i,redirect_to:o,verification_type:n}=e,a=r(e,[\"action_link\",\"email_otp\",\"hashed_token\",\"redirect_to\",\"verification_type\"]);const l={action_link:t,email_otp:s,hashed_token:i,redirect_to:o,verification_type:n};const c=Object.assign({},a);return{data:{properties:l,user:c},error:null}}function _noResolveJsonResponse(e){return e}\n/**\n * hasSession checks if the response object contains a valid session\n * @param data A response object\n * @returns true if a session is in the response\n */function hasSession(e){return e.access_token&&e.refresh_token&&e.expires_in}var s=(void 0,function(e,r){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&r.indexOf(s)<0&&(t[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols===\"function\"){var i=0;for(s=Object.getOwnPropertySymbols(e);i<s.length;i++)r.indexOf(s[i])<0&&Object.prototype.propertyIsEnumerable.call(e,s[i])&&(t[s[i]]=e[s[i]])}return t});class GoTrueAdminApi{constructor({url:e=\"\",headers:r={},fetch:t}){this.url=e;this.headers=r;this.fetch=resolveFetch(t);this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)}}\n/**\n     * Removes a logged-in session.\n     * @param jwt A valid, logged-in JWT.\n     * @param scope The logout sope.\n     */async signOut(e,r=\"global\"){try{await _request(this.fetch,\"POST\",`${this.url}/logout?scope=${r}`,{headers:this.headers,jwt:e,noResolveJson:true});return{data:null,error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}\n/**\n     * Sends an invite link to an email address.\n     * @param email The email address of the user.\n     * @param options Additional options to be included when inviting.\n     */async inviteUserByEmail(e,r={}){try{return await _request(this.fetch,\"POST\",`${this.url}/invite`,{body:{email:e,data:r.data},headers:this.headers,redirectTo:r.redirectTo,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}\n/**\n     * Generates email links and OTPs to be sent via a custom email provider.\n     * @param email The user's email.\n     * @param options.password User password. For signup only.\n     * @param options.data Optional user metadata. For signup only.\n     * @param options.redirectTo The redirect url which should be appended to the generated link\n     */async generateLink(e){try{const{options:r}=e,t=s(e,[\"options\"]);const i=Object.assign(Object.assign({},t),r);if(\"newEmail\"in t){i.new_email=t===null||t===void 0?void 0:t.newEmail;delete i.newEmail}return await _request(this.fetch,\"POST\",`${this.url}/admin/generate_link`,{body:i,headers:this.headers,xform:_generateLinkResponse,redirectTo:r===null||r===void 0?void 0:r.redirectTo})}catch(e){if(isAuthError(e))return{data:{properties:null,user:null},error:e};throw e}}async createUser(e){try{return await _request(this.fetch,\"POST\",`${this.url}/admin/users`,{body:e,headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}\n/**\n     * Get a list of users.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     * @param params An object which supports `page` and `perPage` as numbers, to alter the paginated results.\n     */async listUsers(e){var r,t,s,i,o,n,a;try{const l={nextPage:null,lastPage:0,total:0};const c=await _request(this.fetch,\"GET\",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:true,query:{page:(t=(r=e===null||e===void 0?void 0:e.page)===null||r===void 0?void 0:r.toString())!==null&&t!==void 0?t:\"\",per_page:(i=(s=e===null||e===void 0?void 0:e.perPage)===null||s===void 0?void 0:s.toString())!==null&&i!==void 0?i:\"\"},xform:_noResolveJsonResponse});if(c.error)throw c.error;const u=await c.json();const h=(o=c.headers.get(\"x-total-count\"))!==null&&o!==void 0?o:0;const d=(a=(n=c.headers.get(\"link\"))===null||n===void 0?void 0:n.split(\",\"))!==null&&a!==void 0?a:[];if(d.length>0){d.forEach((e=>{const r=parseInt(e.split(\";\")[0].split(\"=\")[1].substring(0,1));const t=JSON.parse(e.split(\";\")[1].split(\"=\")[1]);l[`${t}Page`]=r}));l.total=parseInt(h)}return{data:Object.assign(Object.assign({},u),l),error:null}}catch(e){if(isAuthError(e))return{data:{users:[]},error:e};throw e}}\n/**\n     * Get user by id.\n     *\n     * @param uid The user's unique identifier\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */async getUserById(e){try{return await _request(this.fetch,\"GET\",`${this.url}/admin/users/${e}`,{headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}\n/**\n     * Updates the user data.\n     *\n     * @param attributes The data you want to update.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */async updateUserById(e,r){try{return await _request(this.fetch,\"PUT\",`${this.url}/admin/users/${e}`,{body:r,headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}\n/**\n     * Delete a user. Requires a `service_role` key.\n     *\n     * @param id The user id you want to remove.\n     * @param shouldSoftDelete If true, then the user will be soft-deleted (setting `deleted_at` to the current timestamp and disabling their account while preserving their data) from the auth schema.\n     * Defaults to false for backward compatibility.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */async deleteUser(e,r=false){try{return await _request(this.fetch,\"DELETE\",`${this.url}/admin/users/${e}`,{headers:this.headers,body:{should_soft_delete:r},xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}async _listFactors(e){try{const{data:r,error:t}=await _request(this.fetch,\"GET\",`${this.url}/admin/users/${e.userId}/factors`,{headers:this.headers,xform:e=>({data:{factors:e},error:null})});return{data:r,error:t}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}async _deleteFactor(e){try{const r=await _request(this.fetch,\"DELETE\",`${this.url}/admin/users/${e.userId}/factors/${e.id}`,{headers:this.headers});return{data:r,error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}}const i=\"0.0.0\";const o=\"http://localhost:9999\";const n=\"supabase.auth.token\";const a={\"X-Client-Info\":`gotrue-js/${i}`};const l=10;const c={getItem:e=>supportsLocalStorage()?globalThis.localStorage.getItem(e):null,setItem:(e,r)=>{supportsLocalStorage()&&globalThis.localStorage.setItem(e,r)},removeItem:e=>{supportsLocalStorage()&&globalThis.localStorage.removeItem(e)}};function memoryLocalStorageAdapter(e={}){return{getItem:r=>e[r]||null,setItem:(r,t)=>{e[r]=t},removeItem:r=>{delete e[r]}}}function polyfillGlobalThis(){if(typeof globalThis!==\"object\")try{Object.defineProperty(Object.prototype,\"__magic__\",{get:function(){return this},configurable:true});__magic__.globalThis=__magic__;delete Object.prototype.__magic__}catch(e){typeof self!==\"undefined\"&&(self.globalThis=self)}}const u={debug:!!(globalThis&&supportsLocalStorage()&&globalThis.localStorage&&globalThis.localStorage.getItem(\"supabase.gotrue-js.locks.debug\")===\"true\")};class LockAcquireTimeoutError extends Error{constructor(e){super(e);this.isAcquireTimeout=true}}class NavigatorLockAcquireTimeoutError extends LockAcquireTimeoutError{}\n/**\n * Implements a global exclusive lock using the Navigator LockManager API. It\n * is available on all browsers released after 2022-03-15 with Safari being the\n * last one to release support. If the API is not available, this function will\n * throw. Make sure you check availablility before configuring {@link\n * GoTrueClient}.\n *\n * You can turn on debugging by setting the `supabase.gotrue-js.locks.debug`\n * local storage item to `true`.\n *\n * Internals:\n *\n * Since the LockManager API does not preserve stack traces for the async\n * function passed in the `request` method, a trick is used where acquiring the\n * lock releases a previously started promise to run the operation in the `fn`\n * function. The lock waits for that promise to finish (with or without error),\n * while the function will finally wait for the result anyway.\n *\n * @param name Name of the lock to be acquired.\n * @param acquireTimeout If negative, no timeout. If 0 an error is thrown if\n *                       the lock can't be acquired without waiting. If positive, the lock acquire\n *                       will time out after so many milliseconds. An error is\n *                       a timeout if it has `isAcquireTimeout` set to true.\n * @param fn The operation to run once the lock is acquired.\n */async function navigatorLock(e,r,t){u.debug&&console.log(\"@supabase/gotrue-js: navigatorLock: acquire lock\",e,r);const s=new globalThis.AbortController;r>0&&setTimeout((()=>{s.abort();u.debug&&console.log(\"@supabase/gotrue-js: navigatorLock acquire timed out\",e)}),r);return await globalThis.navigator.locks.request(e,r===0?{mode:\"exclusive\",ifAvailable:true}:{mode:\"exclusive\",signal:s.signal},(async s=>{if(!s){if(r===0){u.debug&&console.log(\"@supabase/gotrue-js: navigatorLock: not immediately available\",e);throw new NavigatorLockAcquireTimeoutError(`Acquiring an exclusive Navigator LockManager lock \"${e}\" immediately failed`)}if(u.debug)try{const e=await globalThis.navigator.locks.query();console.log(\"@supabase/gotrue-js: Navigator LockManager state\",JSON.stringify(e,null,\"  \"))}catch(e){console.warn(\"@supabase/gotrue-js: Error when querying Navigator LockManager state\",e)}console.warn(\"@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request\");return await t()}u.debug&&console.log(\"@supabase/gotrue-js: navigatorLock: acquired\",e,s.name);try{return await t()}finally{u.debug&&console.log(\"@supabase/gotrue-js: navigatorLock: released\",e,s.name)}}))}polyfillGlobalThis();const h={url:o,storageKey:n,autoRefreshToken:true,persistSession:true,detectSessionInUrl:true,headers:a,flowType:\"implicit\",debug:false};const d=3e4;const f=3;async function lockNoOp(e,r,t){return await t()}class GoTrueClient{constructor(e){var r,t;this.memoryStorage=null;this.stateChangeEmitters=new Map;this.autoRefreshTicker=null;this.visibilityChangedCallback=null;this.refreshingDeferred=null;this.initializePromise=null;this.detectSessionInUrl=true;this.lockAcquired=false;this.pendingInLock=[];this.broadcastChannel=null;this.logger=console.log;this.instanceID=GoTrueClient.nextInstanceID;GoTrueClient.nextInstanceID+=1;this.instanceID>0&&isBrowser()&&console.warn(\"Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.\");const s=Object.assign(Object.assign({},h),e);this.logDebugMessages=!!s.debug;typeof s.debug===\"function\"&&(this.logger=s.debug);this.persistSession=s.persistSession;this.storageKey=s.storageKey;this.autoRefreshToken=s.autoRefreshToken;this.admin=new GoTrueAdminApi({url:s.url,headers:s.headers,fetch:s.fetch});this.url=s.url;this.headers=s.headers;this.fetch=resolveFetch(s.fetch);this.lock=s.lock||lockNoOp;this.detectSessionInUrl=s.detectSessionInUrl;this.flowType=s.flowType;s.lock?this.lock=s.lock:isBrowser()&&((r=globalThis===null||globalThis===void 0?void 0:globalThis.navigator)===null||r===void 0?void 0:r.locks)?this.lock=navigatorLock:this.lock=lockNoOp;this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this)};if(this.persistSession)if(s.storage)this.storage=s.storage;else if(supportsLocalStorage())this.storage=c;else{this.memoryStorage={};this.storage=memoryLocalStorageAdapter(this.memoryStorage)}else{this.memoryStorage={};this.storage=memoryLocalStorageAdapter(this.memoryStorage)}if(isBrowser()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(e){console.error(\"Failed to create a new BroadcastChannel, multi-tab state changes will not be available\",e)}(t=this.broadcastChannel)===null||t===void 0?void 0:t.addEventListener(\"message\",(async e=>{this._debug(\"received broadcast notification from other tab or client\",e);await this._notifyAllSubscribers(e.data.event,e.data.session,false)}))}this.initialize()}_debug(...e){this.logDebugMessages&&this.logger(`GoTrueClient@${this.instanceID} (${i}) ${(new Date).toISOString()}`,...e);return this}async initialize(){if(this.initializePromise)return await this.initializePromise;this.initializePromise=(async()=>await this._acquireLock(-1,(async()=>await this._initialize())))();return await this.initializePromise}async _initialize(){try{const e=!!isBrowser()&&await this._isPKCEFlow();this._debug(\"#_initialize()\",\"begin\",\"is PKCE flow\",e);if(e||this.detectSessionInUrl&&this._isImplicitGrantFlow()){const{data:r,error:t}=await this._getSessionFromURL(e);if(t){this._debug(\"#_initialize()\",\"error detecting session from URL\",t);if((t===null||t===void 0?void 0:t.message)===\"Identity is already linked\"||(t===null||t===void 0?void 0:t.message)===\"Identity is already linked to another user\")return{error:t};await this._removeSession();return{error:t}}const{session:s,redirectType:i}=r;this._debug(\"#_initialize()\",\"detected session in URL\",s,\"redirect type\",i);await this._saveSession(s);setTimeout((async()=>{i===\"recovery\"?await this._notifyAllSubscribers(\"PASSWORD_RECOVERY\",s):await this._notifyAllSubscribers(\"SIGNED_IN\",s)}),0);return{error:null}}await this._recoverAndRefresh();return{error:null}}catch(e){return isAuthError(e)?{error:e}:{error:new AuthUnknownError(\"Unexpected error during initialization\",e)}}finally{await this._handleVisibilityChange();this._debug(\"#_initialize()\",\"end\")}}\n/**\n     * Creates a new user.\n     *\n     * Be aware that if a user account exists in the system you may get back an\n     * error message that attempts to hide this information from the user.\n     * This method has support for PKCE via email signups. The PKCE flow cannot be used when autoconfirm is enabled.\n     *\n     * @returns A logged-in session if the server has \"autoconfirm\" ON\n     * @returns A user if the server has \"autoconfirm\" OFF\n     */async signUp(e){var r,t,s;try{await this._removeSession();let i;if(\"email\"in e){const{email:t,password:s,options:o}=e;let n=null;let a=null;if(this.flowType===\"pkce\"){const e=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);n=await generatePKCEChallenge(e);a=e===n?\"plain\":\"s256\"}i=await _request(this.fetch,\"POST\",`${this.url}/signup`,{headers:this.headers,redirectTo:o===null||o===void 0?void 0:o.emailRedirectTo,body:{email:t,password:s,data:(r=o===null||o===void 0?void 0:o.data)!==null&&r!==void 0?r:{},gotrue_meta_security:{captcha_token:o===null||o===void 0?void 0:o.captchaToken},code_challenge:n,code_challenge_method:a},xform:_sessionResponse})}else{if(!(\"phone\"in e))throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number and a password\");{const{phone:r,password:o,options:n}=e;i=await _request(this.fetch,\"POST\",`${this.url}/signup`,{headers:this.headers,body:{phone:r,password:o,data:(t=n===null||n===void 0?void 0:n.data)!==null&&t!==void 0?t:{},channel:(s=n===null||n===void 0?void 0:n.channel)!==null&&s!==void 0?s:\"sms\",gotrue_meta_security:{captcha_token:n===null||n===void 0?void 0:n.captchaToken}},xform:_sessionResponse})}}const{data:o,error:n}=i;if(n||!o)return{data:{user:null,session:null},error:n};const a=o.session;const l=o.user;if(o.session){await this._saveSession(o.session);await this._notifyAllSubscribers(\"SIGNED_IN\",a)}return{data:{user:l,session:a},error:null}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async signInWithPassword(e){try{await this._removeSession();let r;if(\"email\"in e){const{email:t,password:s,options:i}=e;r=await _request(this.fetch,\"POST\",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:t,password:s,gotrue_meta_security:{captcha_token:i===null||i===void 0?void 0:i.captchaToken}},xform:_sessionResponsePassword})}else{if(!(\"phone\"in e))throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number and a password\");{const{phone:t,password:s,options:i}=e;r=await _request(this.fetch,\"POST\",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:t,password:s,gotrue_meta_security:{captcha_token:i===null||i===void 0?void 0:i.captchaToken}},xform:_sessionResponsePassword})}}const{data:t,error:s}=r;if(s)return{data:{user:null,session:null},error:s};if(!t||!t.session||!t.user)return{data:{user:null,session:null},error:new AuthInvalidTokenResponseError};if(t.session){await this._saveSession(t.session);await this._notifyAllSubscribers(\"SIGNED_IN\",t.session)}return{data:Object.assign({user:t.user,session:t.session},t.weak_password?{weakPassword:t.weak_password}:null),error:s}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async signInWithOAuth(e){var r,t,s,i;await this._removeSession();return await this._handleProviderSignIn(e.provider,{redirectTo:(r=e.options)===null||r===void 0?void 0:r.redirectTo,scopes:(t=e.options)===null||t===void 0?void 0:t.scopes,queryParams:(s=e.options)===null||s===void 0?void 0:s.queryParams,skipBrowserRedirect:(i=e.options)===null||i===void 0?void 0:i.skipBrowserRedirect})}async exchangeCodeForSession(e){await this.initializePromise;return this._acquireLock(-1,(async()=>this._exchangeCodeForSession(e)))}async _exchangeCodeForSession(e){const r=await getItemAsync(this.storage,`${this.storageKey}-code-verifier`);const[t,s]=(r!==null&&r!==void 0?r:\"\").split(\"/\");const{data:i,error:o}=await _request(this.fetch,\"POST\",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:e,code_verifier:t},xform:_sessionResponse});await removeItemAsync(this.storage,`${this.storageKey}-code-verifier`);if(o)return{data:{user:null,session:null,redirectType:null},error:o};if(!i||!i.session||!i.user)return{data:{user:null,session:null,redirectType:null},error:new AuthInvalidTokenResponseError};if(i.session){await this._saveSession(i.session);await this._notifyAllSubscribers(\"SIGNED_IN\",i.session)}return{data:Object.assign(Object.assign({},i),{redirectType:s!==null&&s!==void 0?s:null}),error:o}}async signInWithIdToken(e){await this._removeSession();try{const{options:r,provider:t,token:s,access_token:i,nonce:o}=e;const n=await _request(this.fetch,\"POST\",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:t,id_token:s,access_token:i,nonce:o,gotrue_meta_security:{captcha_token:r===null||r===void 0?void 0:r.captchaToken}},xform:_sessionResponse});const{data:a,error:l}=n;if(l)return{data:{user:null,session:null},error:l};if(!a||!a.session||!a.user)return{data:{user:null,session:null},error:new AuthInvalidTokenResponseError};if(a.session){await this._saveSession(a.session);await this._notifyAllSubscribers(\"SIGNED_IN\",a.session)}return{data:a,error:l}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async signInWithOtp(e){var r,t,s,i,o;try{await this._removeSession();if(\"email\"in e){const{email:s,options:i}=e;let o=null;let n=null;if(this.flowType===\"pkce\"){const e=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);o=await generatePKCEChallenge(e);n=e===o?\"plain\":\"s256\"}const{error:a}=await _request(this.fetch,\"POST\",`${this.url}/otp`,{headers:this.headers,body:{email:s,data:(r=i===null||i===void 0?void 0:i.data)!==null&&r!==void 0?r:{},create_user:(t=i===null||i===void 0?void 0:i.shouldCreateUser)===null||t===void 0||t,gotrue_meta_security:{captcha_token:i===null||i===void 0?void 0:i.captchaToken},code_challenge:o,code_challenge_method:n},redirectTo:i===null||i===void 0?void 0:i.emailRedirectTo});return{data:{user:null,session:null},error:a}}if(\"phone\"in e){const{phone:r,options:t}=e;const{data:n,error:a}=await _request(this.fetch,\"POST\",`${this.url}/otp`,{headers:this.headers,body:{phone:r,data:(s=t===null||t===void 0?void 0:t.data)!==null&&s!==void 0?s:{},create_user:(i=t===null||t===void 0?void 0:t.shouldCreateUser)===null||i===void 0||i,gotrue_meta_security:{captcha_token:t===null||t===void 0?void 0:t.captchaToken},channel:(o=t===null||t===void 0?void 0:t.channel)!==null&&o!==void 0?o:\"sms\"}});return{data:{user:null,session:null,messageId:n===null||n===void 0?void 0:n.message_id},error:a}}throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number.\")}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async verifyOtp(e){var r,t;try{e.type!==\"email_change\"&&e.type!==\"phone_change\"&&await this._removeSession();let s;let i;if(\"options\"in e){s=(r=e.options)===null||r===void 0?void 0:r.redirectTo;i=(t=e.options)===null||t===void 0?void 0:t.captchaToken}const{data:o,error:n}=await _request(this.fetch,\"POST\",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},e),{gotrue_meta_security:{captcha_token:i}}),redirectTo:s,xform:_sessionResponse});if(n)throw n;if(!o)throw new Error(\"An error occurred on token verification.\");const a=o.session;const l=o.user;if(a===null||a===void 0?void 0:a.access_token){await this._saveSession(a);await this._notifyAllSubscribers(e.type==\"recovery\"?\"PASSWORD_RECOVERY\":\"SIGNED_IN\",a)}return{data:{user:l,session:a},error:null}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async signInWithSSO(e){var r,t,s;try{await this._removeSession();let i=null;let o=null;if(this.flowType===\"pkce\"){const e=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);i=await generatePKCEChallenge(e);o=e===i?\"plain\":\"s256\"}return await _request(this.fetch,\"POST\",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},\"providerId\"in e?{provider_id:e.providerId}:null),\"domain\"in e?{domain:e.domain}:null),{redirect_to:(t=(r=e.options)===null||r===void 0?void 0:r.redirectTo)!==null&&t!==void 0?t:void 0}),((s=e===null||e===void 0?void 0:e.options)===null||s===void 0?void 0:s.captchaToken)?{gotrue_meta_security:{captcha_token:e.options.captchaToken}}:null),{skip_http_redirect:true,code_challenge:i,code_challenge_method:o}),headers:this.headers,xform:_ssoResponse})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}async reauthenticate(){await this.initializePromise;return await this._acquireLock(-1,(async()=>await this._reauthenticate()))}async _reauthenticate(){try{return await this._useSession((async e=>{const{data:{session:r},error:t}=e;if(t)throw t;if(!r)throw new AuthSessionMissingError;const{error:s}=await _request(this.fetch,\"GET\",`${this.url}/reauthenticate`,{headers:this.headers,jwt:r.access_token});return{data:{user:null,session:null},error:s}}))}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async resend(e){try{e.type!=\"email_change\"&&e.type!=\"phone_change\"&&await this._removeSession();const r=`${this.url}/resend`;if(\"email\"in e){const{email:t,type:s,options:i}=e;const{error:o}=await _request(this.fetch,\"POST\",r,{headers:this.headers,body:{email:t,type:s,gotrue_meta_security:{captcha_token:i===null||i===void 0?void 0:i.captchaToken}},redirectTo:i===null||i===void 0?void 0:i.emailRedirectTo});return{data:{user:null,session:null},error:o}}if(\"phone\"in e){const{phone:t,type:s,options:i}=e;const{data:o,error:n}=await _request(this.fetch,\"POST\",r,{headers:this.headers,body:{phone:t,type:s,gotrue_meta_security:{captcha_token:i===null||i===void 0?void 0:i.captchaToken}}});return{data:{user:null,session:null,messageId:o===null||o===void 0?void 0:o.message_id},error:n}}throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number and a type\")}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async getSession(){await this.initializePromise;return this._acquireLock(-1,(async()=>this._useSession((async e=>e))))}async _acquireLock(e,r){this._debug(\"#_acquireLock\",\"begin\",e);try{if(this.lockAcquired){const e=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve();const t=(async()=>{await e;return await r()})();this.pendingInLock.push((async()=>{try{await t}catch(e){}})());return t}return await this.lock(`lock:${this.storageKey}`,e,(async()=>{this._debug(\"#_acquireLock\",\"lock acquired for storage key\",this.storageKey);try{this.lockAcquired=true;const e=r();this.pendingInLock.push((async()=>{try{await e}catch(e){}})());await e;while(this.pendingInLock.length){const e=[...this.pendingInLock];await Promise.all(e);this.pendingInLock.splice(0,e.length)}return await e}finally{this._debug(\"#_acquireLock\",\"lock released for storage key\",this.storageKey);this.lockAcquired=false}}))}finally{this._debug(\"#_acquireLock\",\"end\")}}async _useSession(e){this._debug(\"#_useSession\",\"begin\");try{const r=await this.__loadSession();return await e(r)}finally{this._debug(\"#_useSession\",\"end\")}}async __loadSession(){this._debug(\"#__loadSession()\",\"begin\");this.lockAcquired||this._debug(\"#__loadSession()\",\"used outside of an acquired lock!\",(new Error).stack);try{let e=null;const r=await getItemAsync(this.storage,this.storageKey);this._debug(\"#getSession()\",\"session from storage\",r);if(r!==null)if(this._isValidSession(r))e=r;else{this._debug(\"#getSession()\",\"session from storage is not valid\");await this._removeSession()}if(!e)return{data:{session:null},error:null};const t=!!e.expires_at&&e.expires_at<=Date.now()/1e3;this._debug(\"#__loadSession()\",`session has${t?\"\":\" not\"} expired`,\"expires_at\",e.expires_at);if(!t)return{data:{session:e},error:null};const{session:s,error:i}=await this._callRefreshToken(e.refresh_token);return i?{data:{session:null},error:i}:{data:{session:s},error:null}}finally{this._debug(\"#__loadSession()\",\"end\")}}\n/**\n     * Gets the current user details if there is an existing session.\n     * @param jwt Takes in an optional access token jwt. If no jwt is provided, getUser() will attempt to get the jwt from the current session.\n     */async getUser(e){if(e)return await this._getUser(e);await this.initializePromise;return this._acquireLock(-1,(async()=>await this._getUser()))}async _getUser(e){try{return e?await _request(this.fetch,\"GET\",`${this.url}/user`,{headers:this.headers,jwt:e,xform:_userResponse}):await this._useSession((async e=>{var r,t;const{data:s,error:i}=e;if(i)throw i;return await _request(this.fetch,\"GET\",`${this.url}/user`,{headers:this.headers,jwt:(t=(r=s.session)===null||r===void 0?void 0:r.access_token)!==null&&t!==void 0?t:void 0,xform:_userResponse})}))}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}async updateUser(e,r={}){await this.initializePromise;return await this._acquireLock(-1,(async()=>await this._updateUser(e,r)))}async _updateUser(e,r={}){try{return await this._useSession((async t=>{const{data:s,error:i}=t;if(i)throw i;if(!s.session)throw new AuthSessionMissingError;const o=s.session;let n=null;let a=null;if(this.flowType===\"pkce\"&&e.email!=null){const e=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);n=await generatePKCEChallenge(e);a=e===n?\"plain\":\"s256\"}const{data:l,error:c}=await _request(this.fetch,\"PUT\",`${this.url}/user`,{headers:this.headers,redirectTo:r===null||r===void 0?void 0:r.emailRedirectTo,body:Object.assign(Object.assign({},e),{code_challenge:n,code_challenge_method:a}),jwt:o.access_token,xform:_userResponse});if(c)throw c;o.user=l.user;await this._saveSession(o);await this._notifyAllSubscribers(\"USER_UPDATED\",o);return{data:{user:o.user},error:null}}))}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}_decodeJWT(e){return decodeJWTPayload(e)}\n/**\n     * Sets the session data from the current session. If the current session is expired, setSession will take care of refreshing it to obtain a new session.\n     * If the refresh token or access token in the current session is invalid, an error will be thrown.\n     * @param currentSession The current session that minimally contains an access token and refresh token.\n     */async setSession(e){await this.initializePromise;return await this._acquireLock(-1,(async()=>await this._setSession(e)))}async _setSession(e){try{if(!e.access_token||!e.refresh_token)throw new AuthSessionMissingError;const r=Date.now()/1e3;let t=r;let s=true;let i=null;const o=decodeJWTPayload(e.access_token);if(o.exp){t=o.exp;s=t<=r}if(s){const{session:r,error:t}=await this._callRefreshToken(e.refresh_token);if(t)return{data:{user:null,session:null},error:t};if(!r)return{data:{user:null,session:null},error:null};i=r}else{const{data:s,error:o}=await this._getUser(e.access_token);if(o)throw o;i={access_token:e.access_token,refresh_token:e.refresh_token,user:s.user,token_type:\"bearer\",expires_in:t-r,expires_at:t};await this._saveSession(i);await this._notifyAllSubscribers(\"SIGNED_IN\",i)}return{data:{user:i.user,session:i},error:null}}catch(e){if(isAuthError(e))return{data:{session:null,user:null},error:e};throw e}}\n/**\n     * Returns a new session, regardless of expiry status.\n     * Takes in an optional current session. If not passed in, then refreshSession() will attempt to retrieve it from getSession().\n     * If the current session's refresh token is invalid, an error will be thrown.\n     * @param currentSession The current session. If passed in, it must contain a refresh token.\n     */async refreshSession(e){await this.initializePromise;return await this._acquireLock(-1,(async()=>await this._refreshSession(e)))}async _refreshSession(e){try{return await this._useSession((async r=>{var t;if(!e){const{data:s,error:i}=r;if(i)throw i;e=(t=s.session)!==null&&t!==void 0?t:void 0}if(!(e===null||e===void 0?void 0:e.refresh_token))throw new AuthSessionMissingError;const{session:s,error:i}=await this._callRefreshToken(e.refresh_token);return i?{data:{user:null,session:null},error:i}:s?{data:{user:s.user,session:s},error:null}:{data:{user:null,session:null},error:null}}))}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async _getSessionFromURL(e){try{if(!isBrowser())throw new AuthImplicitGrantRedirectError(\"No browser detected.\");if(this.flowType===\"implicit\"&&!this._isImplicitGrantFlow())throw new AuthImplicitGrantRedirectError(\"Not a valid implicit grant flow url.\");if(this.flowType==\"pkce\"&&!e)throw new AuthPKCEGrantCodeExchangeError(\"Not a valid PKCE flow url.\");const r=parseParametersFromURL(window.location.href);if(e){if(!r.code)throw new AuthPKCEGrantCodeExchangeError(\"No code detected.\");const{data:e,error:t}=await this._exchangeCodeForSession(r.code);if(t)throw t;const s=new URL(window.location.href);s.searchParams.delete(\"code\");window.history.replaceState(window.history.state,\"\",s.toString());return{data:{session:e.session,redirectType:null},error:null}}if(r.error||r.error_description||r.error_code)throw new AuthImplicitGrantRedirectError(r.error_description||\"Error in URL with unspecified error_description\",{error:r.error||\"unspecified_error\",code:r.error_code||\"unspecified_code\"});const{provider_token:t,provider_refresh_token:s,access_token:i,refresh_token:o,expires_in:n,expires_at:a,token_type:l}=r;if(!i||!n||!o||!l)throw new AuthImplicitGrantRedirectError(\"No session defined in URL\");const c=Math.round(Date.now()/1e3);const u=parseInt(n);let h=c+u;a&&(h=parseInt(a));const f=h-c;f*1e3<=d&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${f}s, should have been closer to ${u}s`);const _=h-u;c-_>=120?console.warn(\"@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale\",_,h,c):c-_<0&&console.warn(\"@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clok for skew\",_,h,c);const{data:g,error:w}=await this._getUser(i);if(w)throw w;const p={provider_token:t,provider_refresh_token:s,access_token:i,expires_in:u,expires_at:h,refresh_token:o,token_type:l,user:g.user};window.location.hash=\"\";this._debug(\"#_getSessionFromURL()\",\"clearing window.location.hash\");return{data:{session:p,redirectType:r.type},error:null}}catch(e){if(isAuthError(e))return{data:{session:null,redirectType:null},error:e};throw e}}_isImplicitGrantFlow(){const e=parseParametersFromURL(window.location.href);return!!(isBrowser()&&(e.access_token||e.error_description))}async _isPKCEFlow(){const e=parseParametersFromURL(window.location.href);const r=await getItemAsync(this.storage,`${this.storageKey}-code-verifier`);return!!(e.code&&r)}async signOut(e={scope:\"global\"}){await this.initializePromise;return await this._acquireLock(-1,(async()=>await this._signOut(e)))}async _signOut({scope:e}={scope:\"global\"}){return await this._useSession((async r=>{var t;const{data:s,error:i}=r;if(i)return{error:i};const o=(t=s.session)===null||t===void 0?void 0:t.access_token;if(o){const{error:r}=await this.admin.signOut(o,e);if(r&&!(isAuthApiError(r)&&(r.status===404||r.status===401)))return{error:r}}if(e!==\"others\"){await this._removeSession();await removeItemAsync(this.storage,`${this.storageKey}-code-verifier`);await this._notifyAllSubscribers(\"SIGNED_OUT\",null)}return{error:null}}))}\n/**\n     * Receive a notification every time an auth event happens.\n     * @param callback A callback function to be invoked when an auth event happens.\n     */onAuthStateChange(e){const r=uuid();const t={id:r,callback:e,unsubscribe:()=>{this._debug(\"#unsubscribe()\",\"state change callback with id removed\",r);this.stateChangeEmitters.delete(r)}};this._debug(\"#onAuthStateChange()\",\"registered callback with id\",r);this.stateChangeEmitters.set(r,t);(async()=>{await this.initializePromise;await this._acquireLock(-1,(async()=>{this._emitInitialSession(r)}))})();return{data:{subscription:t}}}async _emitInitialSession(e){return await this._useSession((async r=>{var t,s;try{const{data:{session:s},error:i}=r;if(i)throw i;await((t=this.stateChangeEmitters.get(e))===null||t===void 0?void 0:t.callback(\"INITIAL_SESSION\",s));this._debug(\"INITIAL_SESSION\",\"callback id\",e,\"session\",s)}catch(r){await((s=this.stateChangeEmitters.get(e))===null||s===void 0?void 0:s.callback(\"INITIAL_SESSION\",null));this._debug(\"INITIAL_SESSION\",\"callback id\",e,\"error\",r);console.error(r)}}))}\n/**\n     * Sends a password reset request to an email address. This method supports the PKCE flow.\n     *\n     * @param email The email address of the user.\n     * @param options.redirectTo The URL to send the user to after they click the password reset link.\n     * @param options.captchaToken Verification token received when the user completes the captcha on the site.\n     */async resetPasswordForEmail(e,r={}){let t=null;let s=null;if(this.flowType===\"pkce\"){const e=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,`${e}/PASSWORD_RECOVERY`);t=await generatePKCEChallenge(e);s=e===t?\"plain\":\"s256\"}try{return await _request(this.fetch,\"POST\",`${this.url}/recover`,{body:{email:e,code_challenge:t,code_challenge_method:s,gotrue_meta_security:{captcha_token:r.captchaToken}},headers:this.headers,redirectTo:r.redirectTo})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}async getUserIdentities(){var e;try{const{data:r,error:t}=await this.getUser();if(t)throw t;return{data:{identities:(e=r.user.identities)!==null&&e!==void 0?e:[]},error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}async linkIdentity(e){var r;try{const{data:t,error:s}=await this._useSession((async r=>{var t,s,i,o,n;const{data:a,error:l}=r;if(l)throw l;const c=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,e.provider,{redirectTo:(t=e.options)===null||t===void 0?void 0:t.redirectTo,scopes:(s=e.options)===null||s===void 0?void 0:s.scopes,queryParams:(i=e.options)===null||i===void 0?void 0:i.queryParams,skipBrowserRedirect:true});return await _request(this.fetch,\"GET\",c,{headers:this.headers,jwt:(n=(o=a.session)===null||o===void 0?void 0:o.access_token)!==null&&n!==void 0?n:void 0})}));if(s)throw s;isBrowser()&&!((r=e.options)===null||r===void 0?void 0:r.skipBrowserRedirect)&&window.location.assign(t===null||t===void 0?void 0:t.url);return{data:{provider:e.provider,url:t===null||t===void 0?void 0:t.url},error:null}}catch(r){if(isAuthError(r))return{data:{provider:e.provider,url:null},error:r};throw r}}async unlinkIdentity(e){try{return await this._useSession((async r=>{var t,s;const{data:i,error:o}=r;if(o)throw o;return await _request(this.fetch,\"DELETE\",`${this.url}/user/identities/${e.identity_id}`,{headers:this.headers,jwt:(s=(t=i.session)===null||t===void 0?void 0:t.access_token)!==null&&s!==void 0?s:void 0})}))}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}\n/**\n     * Generates a new JWT.\n     * @param refreshToken A valid refresh token that was returned on login.\n     */async _refreshAccessToken(e){const r=`#_refreshAccessToken(${e.substring(0,5)}...)`;this._debug(r,\"begin\");try{const t=Date.now();return await retryable((async t=>{await sleep(t*200);this._debug(r,\"refreshing attempt\",t);return await _request(this.fetch,\"POST\",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:e},headers:this.headers,xform:_sessionResponse})}),((e,r,s)=>s&&s.error&&isAuthRetryableFetchError(s.error)&&Date.now()+(e+1)*200-t<d))}catch(e){this._debug(r,\"error\",e);if(isAuthError(e))return{data:{session:null,user:null},error:e};throw e}finally{this._debug(r,\"end\")}}_isValidSession(e){const r=typeof e===\"object\"&&e!==null&&\"access_token\"in e&&\"refresh_token\"in e&&\"expires_at\"in e;return r}async _handleProviderSignIn(e,r){const t=await this._getUrlForProvider(`${this.url}/authorize`,e,{redirectTo:r.redirectTo,scopes:r.scopes,queryParams:r.queryParams});this._debug(\"#_handleProviderSignIn()\",\"provider\",e,\"options\",r,\"url\",t);isBrowser()&&!r.skipBrowserRedirect&&window.location.assign(t);return{data:{provider:e,url:t},error:null}}async _recoverAndRefresh(){var e;const r=\"#_recoverAndRefresh()\";this._debug(r,\"begin\");try{const t=await getItemAsync(this.storage,this.storageKey);this._debug(r,\"session from storage\",t);if(!this._isValidSession(t)){this._debug(r,\"session is not valid\");t!==null&&await this._removeSession();return}const s=Math.round(Date.now()/1e3);const i=((e=t.expires_at)!==null&&e!==void 0?e:Infinity)<s+l;this._debug(r,`session has${i?\"\":\" not\"} expired with margin of ${l}s`);if(i){if(this.autoRefreshToken&&t.refresh_token){const{error:e}=await this._callRefreshToken(t.refresh_token);if(e){console.error(e);if(!isAuthRetryableFetchError(e)){this._debug(r,\"refresh failed with a non-retryable error, removing the session\",e);await this._removeSession()}}}}else await this._notifyAllSubscribers(\"SIGNED_IN\",t)}catch(e){this._debug(r,\"error\",e);console.error(e);return}finally{this._debug(r,\"end\")}}async _callRefreshToken(e){var r,t;if(!e)throw new AuthSessionMissingError;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const s=`#_callRefreshToken(${e.substring(0,5)}...)`;this._debug(s,\"begin\");try{this.refreshingDeferred=new Deferred;const{data:r,error:t}=await this._refreshAccessToken(e);if(t)throw t;if(!r.session)throw new AuthSessionMissingError;await this._saveSession(r.session);await this._notifyAllSubscribers(\"TOKEN_REFRESHED\",r.session);const s={session:r.session,error:null};this.refreshingDeferred.resolve(s);return s}catch(e){this._debug(s,\"error\",e);if(isAuthError(e)){const t={session:null,error:e};if(!isAuthRetryableFetchError(e)){await this._removeSession();await this._notifyAllSubscribers(\"SIGNED_OUT\",null)}(r=this.refreshingDeferred)===null||r===void 0?void 0:r.resolve(t);return t}(t=this.refreshingDeferred)===null||t===void 0?void 0:t.reject(e);throw e}finally{this.refreshingDeferred=null;this._debug(s,\"end\")}}async _notifyAllSubscribers(e,r,t=true){const s=`#_notifyAllSubscribers(${e})`;this._debug(s,\"begin\",r,`broadcast = ${t}`);try{this.broadcastChannel&&t&&this.broadcastChannel.postMessage({event:e,session:r});const s=[];const i=Array.from(this.stateChangeEmitters.values()).map((async t=>{try{await t.callback(e,r)}catch(e){s.push(e)}}));await Promise.all(i);if(s.length>0){for(let e=0;e<s.length;e+=1)console.error(s[e]);throw s[0]}}finally{this._debug(s,\"end\")}}async _saveSession(e){this._debug(\"#_saveSession()\",e);await setItemAsync(this.storage,this.storageKey,e)}async _removeSession(){this._debug(\"#_removeSession()\");await removeItemAsync(this.storage,this.storageKey)}_removeVisibilityChangedCallback(){this._debug(\"#_removeVisibilityChangedCallback()\");const e=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{e&&isBrowser()&&(window===null||window===void 0?void 0:window.removeEventListener)&&window.removeEventListener(\"visibilitychange\",e)}catch(e){console.error(\"removing visibilitychange callback failed\",e)}}async _startAutoRefresh(){await this._stopAutoRefresh();this._debug(\"#_startAutoRefresh()\");const e=setInterval((()=>this._autoRefreshTokenTick()),d);this.autoRefreshTicker=e;e&&typeof e===\"object\"&&typeof e.unref===\"function\"?e.unref():typeof Deno!==\"undefined\"&&typeof Deno.unrefTimer===\"function\"&&Deno.unrefTimer(e);setTimeout((async()=>{await this.initializePromise;await this._autoRefreshTokenTick()}),0)}async _stopAutoRefresh(){this._debug(\"#_stopAutoRefresh()\");const e=this.autoRefreshTicker;this.autoRefreshTicker=null;e&&clearInterval(e)}async startAutoRefresh(){this._removeVisibilityChangedCallback();await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback();await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug(\"#_autoRefreshTokenTick()\",\"begin\");try{await this._acquireLock(0,(async()=>{try{const e=Date.now();try{return await this._useSession((async r=>{const{data:{session:t}}=r;if(!t||!t.refresh_token||!t.expires_at){this._debug(\"#_autoRefreshTokenTick()\",\"no session\");return}const s=Math.floor((t.expires_at*1e3-e)/d);this._debug(\"#_autoRefreshTokenTick()\",`access token expires in ${s} ticks, a tick lasts ${d}ms, refresh threshold is ${f} ticks`);s<=f&&await this._callRefreshToken(t.refresh_token)}))}catch(e){console.error(\"Auto refresh tick failed with error. This is likely a transient error.\",e)}}finally{this._debug(\"#_autoRefreshTokenTick()\",\"end\")}}))}catch(e){if(!(e.isAcquireTimeout||e instanceof LockAcquireTimeoutError))throw e;this._debug(\"auto refresh token tick lock not available\")}}async _handleVisibilityChange(){this._debug(\"#_handleVisibilityChange()\");if(!isBrowser()||!(window===null||window===void 0?void 0:window.addEventListener)){this.autoRefreshToken&&this.startAutoRefresh();return false}try{this.visibilityChangedCallback=async()=>await this._onVisibilityChanged(false);window===null||window===void 0?void 0:window.addEventListener(\"visibilitychange\",this.visibilityChangedCallback);await this._onVisibilityChanged(true)}catch(e){console.error(\"_handleVisibilityChange\",e)}}async _onVisibilityChanged(e){const r=`#_onVisibilityChanged(${e})`;this._debug(r,\"visibilityState\",document.visibilityState);if(document.visibilityState===\"visible\"){this.autoRefreshToken&&this._startAutoRefresh();if(!e){await this.initializePromise;await this._acquireLock(-1,(async()=>{document.visibilityState===\"visible\"?await this._recoverAndRefresh():this._debug(r,\"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting\")}))}}else document.visibilityState===\"hidden\"&&this.autoRefreshToken&&this._stopAutoRefresh()}\n/**\n     * Generates the relevant login URL for a third-party provider.\n     * @param options.redirectTo A URL or mobile address to send the user to after they are confirmed.\n     * @param options.scopes A space-separated list of scopes granted to the OAuth application.\n     * @param options.queryParams An object of key-value pairs containing query parameters granted to the OAuth application.\n     */async _getUrlForProvider(e,r,t){const s=[`provider=${encodeURIComponent(r)}`];(t===null||t===void 0?void 0:t.redirectTo)&&s.push(`redirect_to=${encodeURIComponent(t.redirectTo)}`);(t===null||t===void 0?void 0:t.scopes)&&s.push(`scopes=${encodeURIComponent(t.scopes)}`);if(this.flowType===\"pkce\"){const e=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);const r=await generatePKCEChallenge(e);const t=e===r?\"plain\":\"s256\";this._debug(\"PKCE\",\"code verifier\",`${e.substring(0,5)}...`,\"code challenge\",r,\"method\",t);const i=new URLSearchParams({code_challenge:`${encodeURIComponent(r)}`,code_challenge_method:`${encodeURIComponent(t)}`});s.push(i.toString())}if(t===null||t===void 0?void 0:t.queryParams){const e=new URLSearchParams(t.queryParams);s.push(e.toString())}(t===null||t===void 0?void 0:t.skipBrowserRedirect)&&s.push(`skip_http_redirect=${t.skipBrowserRedirect}`);return`${e}?${s.join(\"&\")}`}async _unenroll(e){try{return await this._useSession((async r=>{var t;const{data:s,error:i}=r;return i?{data:null,error:i}:await _request(this.fetch,\"DELETE\",`${this.url}/factors/${e.factorId}`,{headers:this.headers,jwt:(t=s===null||s===void 0?void 0:s.session)===null||t===void 0?void 0:t.access_token})}))}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}async _enroll(e){try{return await this._useSession((async r=>{var t,s;const{data:i,error:o}=r;if(o)return{data:null,error:o};const{data:n,error:a}=await _request(this.fetch,\"POST\",`${this.url}/factors`,{body:{friendly_name:e.friendlyName,factor_type:e.factorType,issuer:e.issuer},headers:this.headers,jwt:(t=i===null||i===void 0?void 0:i.session)===null||t===void 0?void 0:t.access_token});if(a)return{data:null,error:a};((s=n===null||n===void 0?void 0:n.totp)===null||s===void 0?void 0:s.qr_code)&&(n.totp.qr_code=`data:image/svg+xml;utf-8,${n.totp.qr_code}`);return{data:n,error:null}}))}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}async _verify(e){return this._acquireLock(-1,(async()=>{try{return await this._useSession((async r=>{var t;const{data:s,error:i}=r;if(i)return{data:null,error:i};const{data:o,error:n}=await _request(this.fetch,\"POST\",`${this.url}/factors/${e.factorId}/verify`,{body:{code:e.code,challenge_id:e.challengeId},headers:this.headers,jwt:(t=s===null||s===void 0?void 0:s.session)===null||t===void 0?void 0:t.access_token});if(n)return{data:null,error:n};await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+o.expires_in},o));await this._notifyAllSubscribers(\"MFA_CHALLENGE_VERIFIED\",o);return{data:o,error:n}}))}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}async _challenge(e){return this._acquireLock(-1,(async()=>{try{return await this._useSession((async r=>{var t;const{data:s,error:i}=r;return i?{data:null,error:i}:await _request(this.fetch,\"POST\",`${this.url}/factors/${e.factorId}/challenge`,{headers:this.headers,jwt:(t=s===null||s===void 0?void 0:s.session)===null||t===void 0?void 0:t.access_token})}))}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}async _challengeAndVerify(e){const{data:r,error:t}=await this._challenge({factorId:e.factorId});return t?{data:null,error:t}:await this._verify({factorId:e.factorId,challengeId:r.id,code:e.code})}async _listFactors(){const{data:{user:e},error:r}=await this.getUser();if(r)return{data:null,error:r};const t=(e===null||e===void 0?void 0:e.factors)||[];const s=t.filter((e=>e.factor_type===\"totp\"&&e.status===\"verified\"));return{data:{all:t,totp:s},error:null}}async _getAuthenticatorAssuranceLevel(){return this._acquireLock(-1,(async()=>await this._useSession((async e=>{var r,t;const{data:{session:s},error:i}=e;if(i)return{data:null,error:i};if(!s)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const o=this._decodeJWT(s.access_token);let n=null;o.aal&&(n=o.aal);let a=n;const l=(t=(r=s.user.factors)===null||r===void 0?void 0:r.filter((e=>e.status===\"verified\")))!==null&&t!==void 0?t:[];l.length>0&&(a=\"aal2\");const c=o.amr||[];return{data:{currentLevel:n,nextLevel:a,currentAuthenticationMethods:c},error:null}}))))}}GoTrueClient.nextInstanceID=0;const _=GoTrueAdminApi;const g=GoTrueClient;export{_ as AuthAdminApi,AuthApiError,g as AuthClient,AuthError,AuthImplicitGrantRedirectError,AuthInvalidCredentialsError,AuthInvalidTokenResponseError,AuthPKCEGrantCodeExchangeError,AuthRetryableFetchError,AuthSessionMissingError,AuthUnknownError,AuthWeakPasswordError,CustomAuthError,GoTrueAdminApi,GoTrueClient,NavigatorLockAcquireTimeoutError,isAuthApiError,isAuthError,isAuthRetryableFetchError,isAuthWeakPasswordError,u as lockInternals,navigatorLock};\n//# sourceMappingURL=index.js.map\n","import{FunctionsClient as e}from\"@supabase/functions-js\";export{FunctionsError,FunctionsFetchError,FunctionsHttpError,FunctionsRelayError}from\"@supabase/functions-js\";import{PostgrestClient as t}from\"@supabase/postgrest-js\";import{RealtimeClient as s}from\"@supabase/realtime-js\";export*from\"@supabase/realtime-js\";import{StorageClient as n}from\"@supabase/storage-js\";import i,{Headers as a}from\"@supabase/node-fetch\";import{GoTrueClient as r}from\"@supabase/gotrue-js\";export*from\"@supabase/gotrue-js\";const o=\"2.39.7\";let u=\"\";u=typeof Deno!==\"undefined\"?\"deno\":typeof document!==\"undefined\"?\"web\":typeof navigator!==\"undefined\"&&navigator.product===\"ReactNative\"?\"react-native\":\"node\";const l={\"X-Client-Info\":`supabase-js-${u}/${o}`};const h={headers:l};const c={schema:\"public\"};const d={autoRefreshToken:true,persistSession:true,detectSessionInUrl:true,flowType:\"implicit\"};const p={};var f=(void 0,function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n.throw(e))}catch(e){i(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))});const resolveFetch=e=>{let t;t=e||(typeof fetch===\"undefined\"?i:fetch);return(...e)=>t(...e)};const resolveHeadersConstructor=()=>typeof Headers===\"undefined\"?a:Headers;const fetchWithAuth=(e,t,s)=>{const n=resolveFetch(s);const i=resolveHeadersConstructor();return(s,a)=>f(void 0,void 0,void 0,(function*(){var r;const o=(r=yield t())!==null&&r!==void 0?r:e;let u=new i(a===null||a===void 0?void 0:a.headers);u.has(\"apikey\")||u.set(\"apikey\",e);u.has(\"Authorization\")||u.set(\"Authorization\",`Bearer ${o}`);return n(s,Object.assign(Object.assign({},a),{headers:u}))}))};function stripTrailingSlash(e){return e.replace(/\\/$/,\"\")}function applySettingDefaults(e,t){const{db:s,auth:n,realtime:i,global:a}=e;const{db:r,auth:o,realtime:u,global:l}=t;return{db:Object.assign(Object.assign({},r),s),auth:Object.assign(Object.assign({},o),n),realtime:Object.assign(Object.assign({},u),i),global:Object.assign(Object.assign({},l),a)}}class SupabaseAuthClient extends r{constructor(e){super(e)}}var g=(void 0,function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n.throw(e))}catch(e){i(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))});class SupabaseClient{\n/**\n     * Create a new client for use in the browser.\n     * @param supabaseUrl The unique Supabase URL which is supplied when you create a new project in your project dashboard.\n     * @param supabaseKey The unique Supabase Key which is supplied when you create a new project in your project dashboard.\n     * @param options.db.schema You can switch in between schemas. The schema needs to be on the list of exposed schemas inside Supabase.\n     * @param options.auth.autoRefreshToken Set to \"true\" if you want to automatically refresh the token before expiring.\n     * @param options.auth.persistSession Set to \"true\" if you want to automatically save the user session into local storage.\n     * @param options.auth.detectSessionInUrl Set to \"true\" if you want to automatically detects OAuth grants in the URL and signs in the user.\n     * @param options.realtime Options passed along to realtime-js constructor.\n     * @param options.global.fetch A custom fetch implementation.\n     * @param options.global.headers Any additional headers to send with each network request.\n     */\nconstructor(e,s,n){var i,a,r,o,u,l,f,g;this.supabaseUrl=e;this.supabaseKey=s;if(!e)throw new Error(\"supabaseUrl is required.\");if(!s)throw new Error(\"supabaseKey is required.\");const b=stripTrailingSlash(e);this.realtimeUrl=`${b}/realtime/v1`.replace(/^http/i,\"ws\");this.authUrl=`${b}/auth/v1`;this.storageUrl=`${b}/storage/v1`;this.functionsUrl=`${b}/functions/v1`;const v=`sb-${new URL(this.authUrl).hostname.split(\".\")[0]}-auth-token`;const m={db:c,realtime:p,auth:Object.assign(Object.assign({},d),{storageKey:v}),global:h};const y=applySettingDefaults(n!==null&&n!==void 0?n:{},m);this.storageKey=(a=(i=y.auth)===null||i===void 0?void 0:i.storageKey)!==null&&a!==void 0?a:\"\";this.headers=(o=(r=y.global)===null||r===void 0?void 0:r.headers)!==null&&o!==void 0?o:{};this.auth=this._initSupabaseAuthClient((u=y.auth)!==null&&u!==void 0?u:{},this.headers,(l=y.global)===null||l===void 0?void 0:l.fetch);this.fetch=fetchWithAuth(s,this._getAccessToken.bind(this),(f=y.global)===null||f===void 0?void 0:f.fetch);this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers},y.realtime));this.rest=new t(`${b}/rest/v1`,{headers:this.headers,schema:(g=y.db)===null||g===void 0?void 0:g.schema,fetch:this.fetch});this._listenForAuthEvents()}get functions(){return new e(this.functionsUrl,{headers:this.headers,customFetch:this.fetch})}get storage(){return new n(this.storageUrl,this.headers,this.fetch)}\n/**\n     * Perform a query on a table or a view.\n     *\n     * @param relation - The table or view name to query\n     */from(e){return this.rest.from(e)}\n/**\n     * Select a schema to query or perform an function (rpc) call.\n     *\n     * The schema needs to be on the list of exposed schemas inside Supabase.\n     *\n     * @param schema - The schema to query\n     */\nschema(e){return this.rest.schema(e)}\n/**\n     * Perform a function call.\n     *\n     * @param fn - The function name to call\n     * @param args - The arguments to pass to the function call\n     * @param options - Named parameters\n     * @param options.head - When set to `true`, `data` will not be returned.\n     * Useful if you only need the count.\n     * @param options.count - Count algorithm to use to count rows returned by the\n     * function. Only applicable for [set-returning\n     * functions](https://www.postgresql.org/docs/current/functions-srf.html).\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */\nrpc(e,t={},s={}){return this.rest.rpc(e,t,s)}\n/**\n     * Creates a Realtime channel with Broadcast, Presence, and Postgres Changes.\n     *\n     * @param {string} name - The name of the Realtime channel.\n     * @param {Object} opts - The options to pass to the Realtime channel.\n     *\n     */channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}\n/**\n     * Unsubscribes and removes Realtime channel from Realtime client.\n     *\n     * @param {RealtimeChannel} channel - The name of the Realtime channel.\n     *\n     */removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}_getAccessToken(){var e,t;return g(this,void 0,void 0,(function*(){const{data:s}=yield this.auth.getSession();return(t=(e=s.session)===null||e===void 0?void 0:e.access_token)!==null&&t!==void 0?t:null}))}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:s,storage:n,storageKey:i,flowType:a,debug:r},o,u){const l={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new SupabaseAuthClient({url:this.authUrl,headers:Object.assign(Object.assign({},l),o),storageKey:i,autoRefreshToken:e,persistSession:t,detectSessionInUrl:s,storage:n,flowType:a,debug:r,fetch:u})}_initRealtimeClient(e){return new s(this.realtimeUrl,Object.assign(Object.assign({},e),{params:Object.assign({apikey:this.supabaseKey},e===null||e===void 0?void 0:e.params)}))}_listenForAuthEvents(){let e=this.auth.onAuthStateChange(((e,t)=>{this._handleTokenChanged(e,\"CLIENT\",t===null||t===void 0?void 0:t.access_token)}));return e}_handleTokenChanged(e,t,s){if(e!==\"TOKEN_REFRESHED\"&&e!==\"SIGNED_IN\"||this.changedAccessToken===s){if(e===\"SIGNED_OUT\"){this.realtime.setAuth(this.supabaseKey);t==\"STORAGE\"&&this.auth.signOut();this.changedAccessToken=void 0}}else{this.realtime.setAuth(s!==null&&s!==void 0?s:null);this.changedAccessToken=s}}}const createClient=(e,t,s)=>new SupabaseClient(e,t,s);export{SupabaseClient,createClient};\n//# sourceMappingURL=index.js.map\n","// filename: AuthProvider.tsx\n// Core auth provider, hooks, and SSR-safe boundary\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{createClient}from\"@supabase/supabase-js\";// --- Your Supabase credentials ---\nconst SUPABASE_URL=\"https://anzhzxheqbjqbhacserw.supabase.co\";const SUPABASE_ANON_KEY=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImFuemh6eGhlcWJqcWJoYWNzZXJ3Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTUxMDY4NDQsImV4cCI6MjA3MDY4Mjg0NH0.fjFIRTqXwqaGybasimwj7kP7PEbAyMLcORCEmlSnUYU\";/** ---------- Create Supabase client (direct import - reliable) ---------- */let supabaseClient=null;function getSupabaseClient(){if(supabaseClient)return supabaseClient;if(typeof window===\"undefined\")return null;try{supabaseClient=createClient(SUPABASE_URL,SUPABASE_ANON_KEY,{auth:{persistSession:true,autoRefreshToken:true,detectSessionInUrl:true,storageKey:\"srm-auth\",// Add these for better token handling\ndebug:process.env.NODE_ENV===\"development\"}});console.log(\"✅ Supabase client created successfully\");return supabaseClient;}catch(error){console.error(\"❌ Failed to create Supabase client:\",error);return null;}}const AuthContext=/*#__PURE__*/React.createContext(null);export function AuthProvider({children}){const[supabase]=React.useState(()=>getSupabaseClient());const[session,setSession]=React.useState(null);const[loading,setLoading]=React.useState(true);const[isInitialized,setIsInitialized]=React.useState(false);const[authInitialized,setAuthInitialized]=React.useState(false);const[sessionExpired,setSessionExpired]=React.useState(false);// Track if we're currently processing OAuth callback\nconst[isProcessingOAuth,setIsProcessingOAuth]=React.useState(false);// Check if there's a stored session that might have failed to restore\nconst checkStoredSession=React.useCallback(()=>{try{const storedSession=localStorage.getItem(\"srm-auth\");return storedSession?JSON.parse(storedSession):null;}catch(error){console.error(\"❌ Failed to parse stored session:\",error);// Clear corrupted session data\nlocalStorage.removeItem(\"srm-auth\");return null;}},[]);// Clear session expired flag\nconst clearSessionExpired=React.useCallback(()=>{setSessionExpired(false);},[]);React.useEffect(()=>{if(!supabase||typeof window===\"undefined\"){setLoading(false);setIsInitialized(true);return;}let mounted=true;let subscription=null;let retryCount=0;const maxRetries=3;const initAuth=async()=>{if(authInitialized)return;// Prevent re-initialization\ntry{console.log(\"🔍 Initializing auth...\");setIsProcessingOAuth(true);// --- OAuth callback handling (PKCE + legacy hash) ---\nconst url=new URL(window.location.href);const hasCode=url.searchParams.has(\"code\")// PKCE\n;const hasError=url.searchParams.has(\"error\")||url.searchParams.has(\"error_description\");const hasHashAccessToken=window.location.hash.includes(\"access_token=\")// legacy implicit\n;let oauthHandled=false;// Handle OAuth callback\nif(hasCode){console.log(\"🔍 Processing OAuth code...\");try{const{data,error}=await supabase.auth.exchangeCodeForSession(url.href);if(error){console.error(\"❌ OAuth code exchange failed:\",error);// Don't throw - continue with normal session check\n}else{console.log(\"✅ OAuth code exchange successful\");oauthHandled=true;}}catch(e){console.error(\"❌ PKCE exchange error:\",e);}}else if(hasHashAccessToken){console.log(\"🔍 Processing hash token...\");try{const{data,error}=await supabase.auth.getSessionFromUrl({storeSession:true});if(error){console.error(\"❌ Hash token processing failed:\",error);}else{console.log(\"✅ Hash token processed successfully\");oauthHandled=true;}}catch(e){console.error(\"❌ Hash token exchange error:\",e);}}// Clean URL after OAuth processing\nif(hasCode||hasHashAccessToken||hasError){const cleanUrl=`${url.origin}${url.pathname}`;window.history.replaceState({},document.title,cleanUrl);}// Get initial session with retry logic\nlet sessionData=null;let sessionError=null;for(let i=0;i<=maxRetries;i++){try{const{data,error}=await supabase.auth.getSession();sessionData=data;sessionError=error;if(!error)break;if(i<maxRetries){console.log(`🔄 Retrying session fetch (${i+1}/${maxRetries})...`);await new Promise(resolve=>setTimeout(resolve,1e3*(i+1)));}}catch(e){sessionError=e;if(i<maxRetries){await new Promise(resolve=>setTimeout(resolve,1e3*(i+1)));}}}if(sessionError){console.error(\"❌ Failed to get session after retries:\",sessionError);// Check if there was a stored session that failed to restore\nconst storedSession=checkStoredSession();if(storedSession&&!sessionData?.session){console.log(\"📝 Stored session found but failed to restore - session may have expired\");setSessionExpired(true);// Clear the stored session since it's invalid\nlocalStorage.removeItem(\"srm-auth\");}}else{console.log(\"✅ Session retrieved:\",!!sessionData?.session);}if(mounted){setSession(sessionData?.session??null);setLoading(false);setIsInitialized(true);setAuthInitialized(true);setIsProcessingOAuth(false);// Ensure profile exists for authenticated users\nif(sessionData?.session?.user){try{await ensureProfile(supabase);}catch(e){console.error(\"❌ Failed to ensure profile:\",e);}}}// Set up auth state listener\nconst{data:listener}=supabase.auth.onAuthStateChange(async(event,newSession)=>{if(!mounted)return;console.log(\"🔍 Auth state changed:\",event,!!newSession);// Handle different auth events appropriately\nswitch(event){case\"SIGNED_IN\":setSession(newSession);setLoading(false);setSessionExpired(false)// Clear any previous expiration flag\n;try{await ensureProfile(supabase);}catch(e){console.error(\"❌ Failed to ensure profile on sign in:\",e);}break;case\"SIGNED_OUT\":// Check if this was an unexpected sign out (session expiration)\nconst wasSignedIn=!!session;if(wasSignedIn&&!isProcessingOAuth){console.log(\"📝 Unexpected sign out detected - likely session expiration\");setSessionExpired(true);}setSession(null);setLoading(false);break;case\"TOKEN_REFRESHED\":setSession(newSession);setLoading(false);setSessionExpired(false)// Token refresh successful\n;console.log(\"✅ Token refreshed successfully\");break;case\"USER_UPDATED\":setSession(newSession);break;default:// Handle any other events, including potential token refresh failures\nconst previousSession=session;setSession(newSession??null);setLoading(false);// Detect session loss without explicit sign out\nif(previousSession&&!newSession&&event!==\"SIGNED_OUT\"){console.log(\"📝 Session lost unexpectedly - event:\",event);setSessionExpired(true);}break;}});subscription=listener?.subscription||listener;console.log(\"✅ Auth initialization complete\");}catch(error){console.error(\"❌ Auth initialization error:\",error);if(mounted){setLoading(false);setIsInitialized(true);setIsProcessingOAuth(false);// Don't set authInitialized to true on error to allow retry\n}}};// Only initialize once, with a small delay for DOM readiness\nconst timer=setTimeout(()=>{if(!authInitialized){initAuth();}},100);return()=>{mounted=false;clearTimeout(timer);if(subscription?.unsubscribe){subscription.unsubscribe();}};},[supabase,authInitialized]);// --- OAuth actions with better error handling ---\nconst signInWithGoogle=React.useCallback(async()=>{if(!supabase||typeof window===\"undefined\"){console.warn(\"⚠️ Supabase client not available or not in browser\");return;}if(isProcessingOAuth){console.warn(\"⚠️ OAuth already in progress\");return;}try{console.log(\"🔍 Starting Google OAuth...\");setIsProcessingOAuth(true);setSessionExpired(false)// Clear any previous expiration flag\n;const{data,error}=await supabase.auth.signInWithOAuth({provider:\"google\",options:{redirectTo:window.location.origin,queryParams:{access_type:\"offline\",prompt:\"consent\"},skipBrowserRedirect:false}});if(error){console.error(\"❌ Google OAuth error:\",error);setIsProcessingOAuth(false);}else{console.log(\"✅ Google OAuth initiated\");// Don't reset isProcessingOAuth here - let the page redirect\n}}catch(e){console.error(\"❌ Google sign in failed:\",e);setIsProcessingOAuth(false);}},[supabase,isProcessingOAuth]);const signInWithDiscord=React.useCallback(async()=>{if(!supabase||typeof window===\"undefined\"){console.warn(\"⚠️ Supabase client not available or not in browser\");return;}if(isProcessingOAuth){console.warn(\"⚠️ OAuth already in progress\");return;}try{console.log(\"🔍 Starting Discord OAuth...\");setIsProcessingOAuth(true);setSessionExpired(false)// Clear any previous expiration flag\n;const{data,error}=await supabase.auth.signInWithOAuth({provider:\"discord\",options:{redirectTo:window.location.origin,skipBrowserRedirect:false}});if(error){console.error(\"❌ Discord OAuth error:\",error);setIsProcessingOAuth(false);}else{console.log(\"✅ Discord OAuth initiated\");// Don't reset isProcessingOAuth here - let the page redirect\n}}catch(e){console.error(\"❌ Discord sign in failed:\",e);setIsProcessingOAuth(false);}},[supabase,isProcessingOAuth]);const signOut=React.useCallback(async()=>{if(!supabase){console.warn(\"⚠️ Supabase client not available\");return;}try{console.log(\"🔍 Signing out...\");setLoading(true);setIsProcessingOAuth(true)// Prevent session expiration detection\n;const{error}=await supabase.auth.signOut();if(error){console.error(\"❌ Sign out error:\",error);}else{console.log(\"✅ Signed out successfully\");}// Clear session expired flag on manual sign out\nsetSessionExpired(false);}catch(e){console.error(\"❌ Sign out failed:\",e);}finally{setLoading(false);setIsProcessingOAuth(false);}},[supabase]);const value=React.useMemo(()=>({user:session?.user??null,loading,signInWithGoogle,signInWithDiscord,signOut,supabase,isInitialized,sessionExpired,clearSessionExpired}),[session?.user,loading,signInWithGoogle,signInWithDiscord,signOut,supabase,isInitialized,sessionExpired,clearSessionExpired]);return /*#__PURE__*/_jsx(AuthContext.Provider,{value:value,children:children});}/** ---------- SSR-safe useAuth ---------- */export function useAuth(){const ctx=React.useContext(AuthContext);if(!ctx){const noop=async()=>{};const noopSync=()=>{};return{user:null,loading:true,signInWithGoogle:noop,signInWithDiscord:noop,signOut:noop,supabase:null,isInitialized:false,sessionExpired:false,clearSessionExpired:noopSync};}return ctx;}/** ---------- Client-only boundary ---------- */function useIsClient(){const[ready,setReady]=React.useState(false);React.useEffect(()=>{// Use requestAnimationFrame for better mobile compatibility\nconst rafId=requestAnimationFrame(()=>{setReady(true);});return()=>cancelAnimationFrame(rafId);},[]);return ready;}/**\n * SSR-safe boundary that only renders on client\n */export function AuthBoundary({children}){const isClient=useIsClient();if(!isClient){return null;}return /*#__PURE__*/_jsx(AuthProvider,{children:children});}/** Optional HOC for auth components */export function withAuthBoundary(Component){return function Wrapped(props){return /*#__PURE__*/_jsx(AuthBoundary,{children:/*#__PURE__*/_jsx(Component,{...props})});};}/** ---------- Data helpers (CRUD) ---------- */export async function ensureProfile(supabase){if(!supabase){console.warn(\"⚠️ Supabase client not available\");return;}try{const{data:userData,error:userError}=await supabase.auth.getUser();if(userError){console.error(\"❌ Failed to get user:\",userError);return;}const userId=userData?.user?.id;if(!userId)return;const{data:profile,error:profileError}=await supabase.from(\"profiles\").select(\"id\").eq(\"id\",userId).maybeSingle();if(profileError&&profileError.code!==\"PGRST116\"){console.error(\"❌ Failed to check profile:\",profileError);return;}if(!profile){const{error:insertError}=await supabase.from(\"profiles\").insert({id:userId,username:userData.user?.email?.split(\"@\")[0]||null});if(insertError){console.error(\"❌ Failed to create profile:\",insertError);}else{console.log(\"✅ Profile created successfully\");}}}catch(error){console.error(\"❌ ensureProfile error:\",error);}}export async function savePreset(supabase,tool,name,payload){if(!supabase){return{ok:false,error:\"Supabase client not available.\"};}try{const{data:userData,error:userError}=await supabase.auth.getUser();if(userError){return{ok:false,error:\"Failed to get user information.\"};}const userId=userData?.user?.id;if(!userId){return{ok:false,error:\"Not signed in.\"};}await ensureProfile(supabase);const{error}=await supabase.from(\"saved_presets\").insert({user_id:userId,tool,name,payload});if(error){return{ok:false,error:error.message};}return{ok:true};}catch(error){return{ok:false,error:\"An unexpected error occurred.\"};}}export async function listPresets(supabase,tool){if(!supabase){console.warn(\"⚠️ Supabase client not available\");return[];}try{const query=supabase.from(\"saved_presets\").select(\"*\").order(\"created_at\",{ascending:false});if(tool){query.eq(\"tool\",tool);}const{data,error}=await query;if(error){console.error(\"❌ Failed to list presets:\",error);return[];}return data??[];}catch(error){console.error(\"❌ listPresets error:\",error);return[];}}export async function deletePreset(supabase,id){if(!supabase){console.warn(\"⚠️ Supabase client not available\");return false;}try{const{error}=await supabase.from(\"saved_presets\").delete().eq(\"id\",id);if(error){console.error(\"❌ Failed to delete preset:\",error);return false;}return true;}catch(error){console.error(\"❌ deletePreset error:\",error);return false;}}/** ---------- Example Usage Components ---------- *//**\n * Example component showing how to use the enhanced auth features\n */export function AuthStatusExample(){const{user,loading,isInitialized,sessionExpired,clearSessionExpired,signInWithGoogle}=useAuth();// Show session expiration notification\nReact.useEffect(()=>{if(sessionExpired){console.log(\"Session has expired. Please sign in again.\");// You could show a toast notification here\n// Example: showToast(\"Your session has expired. Please sign in again.\")\n}},[sessionExpired]);// Handle sign in and clear expiration flag\nconst handleSignIn=async()=>{clearSessionExpired()// Clear any previous expiration flag\n;await signInWithGoogle();};if(!isInitialized){return /*#__PURE__*/_jsx(\"div\",{children:\"Initializing authentication...\"});}if(loading){return /*#__PURE__*/_jsx(\"div\",{children:\"Loading...\"});}if(sessionExpired&&!user){return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{children:\"Your session has expired. Please sign in again.\"}),/*#__PURE__*/_jsx(\"button\",{onClick:handleSignIn,children:\"Sign In with Google\"})]});}if(!user){return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{children:\"Please sign in to continue.\"}),/*#__PURE__*/_jsx(\"button\",{onClick:handleSignIn,children:\"Sign In with Google\"})]});}return /*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Welcome, \",user.email,\"!\"]})});}\nexport const __FramerMetadata__ = {\"exports\":{\"deletePreset\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPayload\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SavedPreset\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"savePreset\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ensureProfile\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AuthBoundary\":{\"type\":\"reactComponent\",\"name\":\"AuthBoundary\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAuthBoundary\":{\"type\":\"reactComponent\",\"name\":\"withAuthBoundary\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAuth\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"listPresets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AuthCtx\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AuthProvider\":{\"type\":\"reactComponent\",\"name\":\"AuthProvider\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"AuthStatusExample\":{\"type\":\"reactComponent\",\"name\":\"AuthStatusExample\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AuthProvider.map","// filename: UIComponents.tsx\n// Shared UI components and icons\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export function Button(props){return /*#__PURE__*/_jsx(\"button\",{...props,style:{padding:\"8px 12px\",borderRadius:10,border:\"1px solid rgba(255,255,255,0.15)\",background:\"linear-gradient(180deg,#1b1b1b,#121212)\",color:\"#fff\",fontWeight:600,cursor:\"pointer\",...props.style}});}export function IconBtn(props){return /*#__PURE__*/_jsx(\"button\",{...props,style:{width:36,height:36,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:\"50%\",border:\"1px solid rgba(255,255,255,0.15)\",background:\"linear-gradient(180deg,#191919,#101010)\",cursor:\"pointer\",color:\"#fff\",...props.style}});}export function GoogleIcon(){return /*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"-0.5 0 48 48\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":true,fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9.82727273,24 C9.82727273,22.4757333 10.0804318,21.0144 10.5322727,19.6437333 L2.62345455,13.6042667 C1.08206818,16.7338667 0.213636364,20.2602667 0.213636364,24 C0.213636364,27.7365333 1.081,31.2608 2.62025,34.3882667 L10.5247955,28.3370667 C10.0772273,26.9728 9.82727273,25.5168 9.82727273,24\",fill:\"#FBBC05\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M23.7136364,10.1333333 C27.025,10.1333333 30.0159091,11.3066667 32.3659091,13.2266667 L39.2022727,6.4 C35.0363636,2.77333333 29.6954545,0.533333333 23.7136364,0.533333333 C14.4268636,0.533333333 6.44540909,5.84426667 2.62345455,13.6042667 L10.5322727,19.6437333 C12.3545909,14.112 17.5491591,10.1333333 23.7136364,10.1333333\",fill:\"#EB4335\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M23.7136364,37.8666667 C17.5491591,37.8666667 12.3545909,33.888 10.5322727,28.3562667 L2.62345455,34.3946667 C6.44540909,42.1557333 14.4268636,47.4666667 23.7136364,47.4666667 C29.4455,47.4666667 34.9177955,45.4314667 39.0249545,41.6181333 L31.5177727,35.8144 C29.3995682,37.1488 26.7323182,37.8666667 23.7136364,37.8666667\",fill:\"#34A853\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M46.1454545,24 C46.1454545,22.6133333 45.9318182,21.12 45.6113636,19.7333333 L23.7136364,19.7333333 L23.7136364,28.8 L36.3181818,28.8 C35.6879545,31.8912 33.9724545,34.2677333 31.5177727,35.8144 L39.0249545,41.6181333 C43.3393409,37.6138667 46.1454545,31.6490667 46.1454545,24\",fill:\"#4285F4\"})]});}export function DiscordIcon(){return /*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 -28.5 256 256\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{fill:\"#5865F2\",fillRule:\"nonzero\",d:\"M216.856339,16.5966031 C200.285002,8.84328665 182.566144,3.2084988 164.041564,0 C161.766523,4.11318106 159.108624,9.64549908 157.276099,14.0464379 C137.583995,11.0849896 118.072967,11.0849896 98.7430163,14.0464379 C96.9108417,9.64549908 94.1925838,4.11318106 91.8971895,0 C73.3526068,3.2084988 55.6133949,8.86399117 39.0420583,16.6376612 C5.61752293,67.146514 -3.4433191,116.400813 1.08711069,164.955721 C23.2560196,181.510915 44.7403634,191.567697 65.8621325,198.148576 C71.0772151,190.971126 75.7283628,183.341335 79.7352139,175.300261 C72.104019,172.400575 64.7949724,168.822202 57.8887866,164.667963 C59.7209612,163.310589 61.5131304,161.891452 63.2445898,160.431257 C105.36741,180.133187 151.134928,180.133187 192.754523,160.431257 C194.506336,161.891452 196.298154,163.310589 198.110326,164.667963 C191.183787,168.842556 183.854737,172.420929 176.223542,175.320965 C180.230393,183.341335 184.861538,190.991831 190.096624,198.16893 C211.238746,191.588051 232.743023,181.531619 254.911949,164.955721 C260.227747,108.668201 245.831087,59.8662432 216.856339,16.5966031 Z M85.4738752,135.09489 C72.8290281,135.09489 62.4592217,123.290155 62.4592217,108.914901 C62.4592217,94.5396472 72.607595,82.7145587 85.4738752,82.7145587 C98.3405064,82.7145587 108.709962,94.5189427 108.488529,108.914901 C108.508531,123.290155 98.3405064,135.09489 85.4738752,135.09489 Z M170.525237,135.09489 C157.88039,135.09489 147.510584,123.290155 147.510584,108.914901 C147.510584,94.5396472 157.658606,82.7145587 170.525237,82.7145587 C183.391518,82.7145587 193.761324,94.5189427 193.539891,108.914901 C193.539891,123.290155 183.391518,135.09489 170.525237,135.09489 Z\"})});}export function Caret({open}){return /*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",style:{transform:open?\"rotate(180deg)\":\"none\",transition:\"transform .15s ease\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 10l5 5 5-5H7z\",fill:\"#ddd\"})});}export function initials(u){const name=u?.user_metadata?.full_name||u?.user_metadata?.name||u?.email||\"\";const parts=String(name).trim().split(/\\s+/);return(parts[0]?.[0]||\"U\").toUpperCase()+(parts[1]?.[0]||\"\").toUpperCase();}export function avatarUrl(u){return u?.user_metadata?.avatar_url||u?.user_metadata?.picture||null;}export const menuItemStyle={width:\"100%\",textAlign:\"left\",padding:\"10px 12px\",background:\"transparent\",border:\"none\",color:\"#e6e6e6\",cursor:\"pointer\"};\nexport const __FramerMetadata__ = {\"exports\":{\"IconBtn\":{\"type\":\"reactComponent\",\"name\":\"IconBtn\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"menuItemStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Caret\":{\"type\":\"reactComponent\",\"name\":\"Caret\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"initials\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Button\":{\"type\":\"reactComponent\",\"name\":\"Button\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"GoogleIcon\":{\"type\":\"reactComponent\",\"name\":\"GoogleIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"DiscordIcon\":{\"type\":\"reactComponent\",\"name\":\"DiscordIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"avatarUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UIComponents.map","// filename: SRMAuthModal.tsx\n// SimRaceMarket Auth Modal — centered (desktop) + bottom sheet (mobile), brand button, redirects\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import*as ReactDOM from\"react-dom\";import{useAuth}from\"https://framerusercontent.com/modules/GrvH1E5n3YskzSuhhQyV/cIECSqQrZOvHh2xFirwU/AuthProvider.js\";import{GoogleIcon,DiscordIcon}from\"https://framerusercontent.com/modules/PRaDLnyyUL06sSkAPKV1/zftSdIf31sQ5ABDr3Ldr/UIComponents.js\";/** --- small-screen detection (SSR-safe) --- */function useIsSmall(max=520){const[small,setSmall]=React.useState(false);React.useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(`(max-width:${max}px)`);const update=()=>setSmall(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[max]);return small;}export function SRMAuthModal(props){const[mode,setMode]=React.useState(\"signin\");const[show,setShow]=React.useState(props.open??true);// SSR-safe: only portal on client after mount\nconst isClient=typeof window!==\"undefined\";const[mounted,setMounted]=React.useState(false);React.useEffect(()=>setMounted(true),[]);React.useEffect(()=>{if(props.open!==undefined)setShow(props.open);},[props.open]);const handleClose=React.useCallback(()=>{props.onClose?.();setShow(false);},[props]);// Body scroll lock while open\nReact.useEffect(()=>{if(!isClient||!show)return;const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{document.body.style.overflow=prev;};},[show,isClient]);// Close on Esc\nReact.useEffect(()=>{if(!isClient||!show)return;const onKey=e=>e.key===\"Escape\"&&handleClose();window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[show,isClient,handleClose]);// IMPORTANT: call all hooks before any early return\nconst small=useIsSmall(520);if(!isClient||!mounted||!show)return null;return /*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsxs(\"div\",{style:wrapStyle,onClick:handleClose,children:[/*#__PURE__*/_jsx(\"div\",{style:overlayStyle}),/*#__PURE__*/_jsx(\"div\",{style:small?centerWrapMobile:centerWrapDesktop,onClick:e=>e.stopPropagation(),role:\"dialog\",\"aria-modal\":\"true\",children:/*#__PURE__*/_jsxs(\"div\",{style:small?modalStyleMobile:modalStyleDesktop,children:[/*#__PURE__*/_jsxs(\"div\",{style:cardHeader,children:[/*#__PURE__*/_jsx(\"span\",{style:badgeStyle,children:\"Sim Race Market\"}),/*#__PURE__*/_jsx(\"button\",{onClick:handleClose,style:small?xButtonMobile:xButton,\"aria-label\":\"Close\",children:\"\\xd7\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:small?14:18},children:[/*#__PURE__*/_jsx(\"h2\",{style:{...h2Style,fontSize:small?20:22},children:mode===\"signin\"?\"Welcome back\":\"Create your account\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:8,marginTop:10},children:/*#__PURE__*/_jsx(SSOButtons,{})}),/*#__PURE__*/_jsxs(\"div\",{style:dividerWrap,children:[/*#__PURE__*/_jsx(\"div\",{style:dividerLine}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#8f8f8f\",fontSize:12},children:\"or with email\"}),/*#__PURE__*/_jsx(\"div\",{style:dividerLine})]}),/*#__PURE__*/_jsx(EmailPasswordAuth,{mode:mode,onSuccess:handleClose,onSwitch:m=>setMode(m),compact:small})]})]})})]}),getPortalRoot());}/** ---------- Google / Discord SSO row (branded) ---------- */function SSOButtons(){const{signInWithGoogle,signInWithDiscord}=useAuth();const redirectTo=typeof window!==\"undefined\"?`${window.location.origin}/profile`:undefined;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>// pass redirect when supported; fall back otherwise\n    signInWithGoogle(redirectTo),style:ssoButton,children:[/*#__PURE__*/_jsx(\"span\",{style:ssoIconWrap,children:/*#__PURE__*/_jsx(GoogleIcon,{})}),\"Continue with Google\"]}),/*#__PURE__*/_jsxs(\"button\",{onClick:()=>signInWithDiscord(redirectTo),style:ssoButton,children:[/*#__PURE__*/_jsx(\"span\",{style:ssoIconWrap,children:/*#__PURE__*/_jsx(DiscordIcon,{})}),\"Continue with Discord\"]})]});}/** ---------- Email / Password auth form ---------- */function EmailPasswordAuth(props){const{supabase}=useAuth();const[mode,setMode]=React.useState(props.mode);const[displayName,setDisplayName]=React.useState(\"\")// NEW\n;const[email,setEmail]=React.useState(\"\");const[password,setPassword]=React.useState(\"\");const[busy,setBusy]=React.useState(false);const[msg,setMsg]=React.useState(null);const[showPass,setShowPass]=React.useState(false);React.useEffect(()=>{setMode(props.mode);setMsg(null);},[props.mode]);const goProfile=()=>{if(typeof window!==\"undefined\")window.location.assign(\"/profile\");};const doSignUp=async()=>{if(!supabase)return;if(!displayName.trim()){setMsg({type:\"err\",text:\"Please enter a display name.\"});return;}setBusy(true);setMsg(null);const{data,error}=await supabase.auth.signUp({email,password,options:{// ensure after email confirmation they land on profile\nemailRedirectTo:`${window.location.origin}/profile`,// store the name in auth metadata so it's available post-confirmation\ndata:{full_name:displayName.trim(),name:displayName.trim()}}});setBusy(false);if(error)return setMsg({type:\"err\",text:error.message});// If email confirmation is required, there's no session yet.\nif(!data.session){setMsg({type:\"ok\",text:\"Check your email to confirm your account.\"});return;}// If a session was created (e.g., gotcha-free env), also upsert into your profiles table.\ntry{await supabase.from(\"profiles\").upsert({id:data.user.id,display_name:displayName.trim(),username:data.user.email?.split(\"@\")[0]??null});}catch{}props.onSuccess?.();goProfile();};const doSignIn=async()=>{if(!supabase)return;setBusy(true);setMsg(null);const{data,error}=await supabase.auth.signInWithPassword({email,password});setBusy(false);if(error)return setMsg({type:\"err\",text:error.message});if(data.session){props.onSuccess?.();goProfile();}};const doReset=async()=>{if(!supabase)return;if(!email)return setMsg({type:\"err\",text:\"Enter your email first.\"});setBusy(true);setMsg(null);const{error}=await supabase.auth.resetPasswordForEmail(email,{redirectTo:window.location.origin});setBusy(false);if(error)return setMsg({type:\"err\",text:error.message});setMsg({type:\"ok\",text:\"Password reset email sent.\"});};const passwordInputMerged=props.compact?passwordInputStyleMobile:passwordInputStyle;const eyeBtnMerged=props.compact?eyeButtonMobile:eyeButton;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:10},children:[mode===\"signup\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Display name\"}),/*#__PURE__*/_jsx(\"input\",{value:displayName,onChange:e=>setDisplayName(e.target.value),placeholder:\"How should we display your name?\",style:inputStyle,autoComplete:\"name\"})]}),/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Email\"}),/*#__PURE__*/_jsx(\"input\",{value:email,onChange:e=>setEmail(e.target.value),inputMode:\"email\",autoComplete:\"email\",placeholder:\"you@simracemarket.com\",style:inputStyle}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Password\"}),/*#__PURE__*/_jsxs(\"div\",{style:passwordWrap,children:[/*#__PURE__*/_jsx(\"input\",{value:password,onChange:e=>setPassword(e.target.value),type:showPass?\"text\":\"password\",autoComplete:mode===\"signin\"?\"current-password\":\"new-password\",placeholder:mode===\"signin\"?\"Your password\":\"At least 6 characters\",style:passwordInputMerged}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setShowPass(v=>!v),style:eyeBtnMerged,\"aria-label\":showPass?\"Hide password\":\"Show password\",children:showPass?/*#__PURE__*/_jsx(HideTextIcon,{}):/*#__PURE__*/_jsx(ShowTextIcon,{})})]})]}),msg&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:msg.type===\"err\"?\"#ff6b6b\":\"#9be29b\"},children:msg.text}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:10,alignItems:\"center\",marginTop:4,flexWrap:props.compact?\"wrap\":\"nowrap\"},children:mode===\"signin\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{disabled:busy,onClick:doSignIn,style:primaryButton,children:busy?\"Signing in…\":\"Sign in\"}),/*#__PURE__*/_jsx(\"button\",{disabled:busy,onClick:doReset,style:brandGhostButton,children:\"Forgot password\"}),/*#__PURE__*/_jsxs(\"span\",{style:{marginLeft:props.compact?0:\"auto\",color:\"#9a9a9a\",fontSize:12},children:[\"No account?\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"#\",onClick:e=>{e.preventDefault();setMode(\"signup\");props.onSwitch?.(\"signup\");setMsg(null);},style:{color:\"#ff4040\",textDecoration:\"none\"},children:\"Create one\"})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{disabled:busy,onClick:doSignUp,style:primaryButton,children:busy?\"Creating…\":\"Create account\"}),/*#__PURE__*/_jsxs(\"span\",{style:{marginLeft:props.compact?0:\"auto\",color:\"#9a9a9a\",fontSize:12},children:[\"Have an account?\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"#\",onClick:e=>{e.preventDefault();setMode(\"signin\");props.onSwitch?.(\"signin\");setMsg(null);},style:{color:\"#ff4040\",textDecoration:\"none\"},children:\"Sign in\"})]})]})}),mode===\"signup\"&&/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#8f8f8f\",fontSize:12},children:[\"By creating an account you agree to our racing ethics and\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"/terms\",style:{color:\"#ff4040\",textDecoration:\"none\"},children:\"Terms\"}),\".\"]})]});}/** ---------- Portal root ---------- */function getPortalRoot(){let el=document.getElementById(\"srm-portal-root\");if(!el){el=document.createElement(\"div\");el.id=\"srm-portal-root\";el.style.position=\"relative\";el.style.zIndex=\"2147483647\";document.body.appendChild(el);}return el;}/** ---------- Icons (stroke-only white) ---------- */function ShowTextIcon(){return /*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 28 28\",fill:\"none\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3.939 13.353C7.074 9.455 10.604 7.625 14.014 7.625c3.41 0 6.94 1.83 10.075 5.728a.99.99 0 0 1 0 1.294C20.954 18.545 17.424 20.375 14.014 20.375c-3.41 0-6.94-1.83-10.075-5.728a.99.99 0 0 1 0-1.294Z\",stroke:\"white\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 14c0 1.18-.81 2.16-1.95 2.44A2.56 2.56 0 0 1 12 14c0-1.17.92-2.12 2.05-2.12S16 12.83 16 14Z\",stroke:\"white\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}function HideTextIcon(){return /*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 28 28\",fill:\"none\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M22.69 1.55 8.4 25.02c-.22.39-.09.88.29 1.1l.35.2c.39.22.88.09 1.1-.29L23.33 2.86c.22-.39.09-.88-.29-1.1l-.35-.21c-.39-.22-.88-.09-1.1.29Z\",stroke:\"white\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18.09 8.01C16.74 7.41 15.37 7.12 14.01 7.12c-3.41 0-6.94 1.85-10.07 5.8a1.1 1.1 0 0 0 0 1.31c3.23 3.95 6.8 5.78 10.07 5.78 3.27 0 6.84-1.83 10.07-5.78a1.1 1.1 0 0 0 0-1.31c-.5-.67-1.03-1.28-1.55-1.83\",stroke:\"white\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 13.58c0-.93.75-2.15 2.05-2.15.4 0 .77.08 1.09.23\",stroke:\"white\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}/** ---------- Brand styles ---------- */const primary=\"#ff4040\";const panelBG=\"linear-gradient(180deg,#101010,#0b0b0b)\";const stroke=\"rgba(255,255,255,0.12)\";const primaryButton={padding:\"10px 14px\",borderRadius:12,border:\"1px solid rgba(255,64,64,0.35)\",background:primary,color:\"#0d0d0d\",fontWeight:800,cursor:\"pointer\"};const brandGhostButton={padding:\"8px 12px\",borderRadius:12,border:\"1px solid rgba(255,64,64,0.35)\",background:\"linear-gradient(180deg,#131313,#0c0c0c)\",color:\"#ffd2d2\",fontWeight:700,cursor:\"pointer\"};const ssoButton={padding:\"10px 12px\",borderRadius:12,border:\"1px solid \"+stroke,background:panelBG,color:\"#fff\",fontWeight:700,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:10,justifyContent:\"center\"};const ssoIconWrap={width:18,height:18,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"};const inputStyle={padding:\"10px 12px\",borderRadius:10,border:\"1px solid rgba(255,255,255,0.15)\",background:\"#0f0f0f\",color:\"#fff\",outline:\"none\",width:\"100%\"};const labelStyle={color:\"#cfcfcf\",fontSize:13,fontWeight:700};/* --- portal wrapper + overlay --- */const wrapStyle={position:\"fixed\",inset:0,zIndex:2147483646};const overlayStyle={position:\"absolute\",inset:0,background:\"rgba(0,0,0,0.55)\",backdropFilter:\"blur(2px)\",zIndex:0};/* --- center wrappers (desktop vs mobile) --- *//* Desktop: true center */const centerWrapDesktop={position:\"absolute\",inset:0,display:\"grid\",placeItems:\"center\",padding:16,zIndex:1};/* Mobile: bottom sheet, horizontally centered, safe-area padding */const centerWrapMobile={position:\"absolute\",inset:0,display:\"grid\",alignItems:\"end\",justifyItems:\"center\",padding:\"8px 8px calc(8px + env(safe-area-inset-bottom))\",zIndex:1};/* --- modal shells --- */const modalStyleDesktop={borderRadius:16,border:\"1px solid \"+stroke,background:panelBG,boxShadow:\"0 24px 64px rgba(0,0,0,0.6)\",overflow:\"hidden\",width:\"min(92vw, 480px)\"};const modalStyleMobile={borderRadius:\"16px 16px 0 0\",border:\"1px solid \"+stroke,background:panelBG,boxShadow:\"0 -16px 48px rgba(0,0,0,0.6)\",overflow:\"hidden\",maxHeight:\"85vh\",width:\"min(100%, 520px)\",display:\"grid\",gridAutoRows:\"min-content\",overflowY:\"auto\"};/* --- header --- */const cardHeader={padding:\"16px 18px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",borderBottom:\"1px solid \"+stroke};const badgeStyle={display:\"inline-block\",padding:\"6px 10px\",border:\"1px solid rgba(255,64,64,0.40)\",borderRadius:8,color:primary,fontWeight:800,letterSpacing:.5};const xButtonBase={borderRadius:8,border:\"1px solid \"+stroke,background:\"transparent\",color:\"#bbb\",fontSize:18,cursor:\"pointer\"};const xButton={...xButtonBase,width:32,height:32};const xButtonMobile={...xButtonBase,width:40,height:40};/* --- text --- */const h2Style={margin:0,fontWeight:900,color:\"#fff\",fontSize:22};/* --- divider --- */const dividerWrap={display:\"grid\",gridTemplateColumns:\"1fr auto 1fr\",alignItems:\"center\",gap:12,margin:\"14px 0\"};const dividerLine={height:1,background:\"linear-gradient(90deg, rgba(255,64,64,0.0), rgba(255,64,64,0.4), rgba(255,64,64,0.0))\"};/* --- password input + eye button --- */const passwordWrap={position:\"relative\"};const passwordInputStyle={...inputStyle,paddingRight:48,height:40};const passwordInputStyleMobile={...passwordInputStyle,height:44,paddingRight:54};const eyeButtonBase={position:\"absolute\",right:6,top:\"50%\",transform:\"translateY(-50%)\",border:\"1px solid \"+stroke,background:\"transparent\",color:\"#fff\",borderRadius:8,width:36,height:28,cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"};const eyeButton={...eyeButtonBase};const eyeButtonMobile={...eyeButtonBase,width:40,height:32};\nexport const __FramerMetadata__ = {\"exports\":{\"SRMAuthModal\":{\"type\":\"reactComponent\",\"name\":\"SRMAuthModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// filename: AuthDropdownMenu.tsx\n// Full auth dropdown menu — matched to SRMAuthCTA styling\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{AuthBoundary,useAuth}from\"https://framerusercontent.com/modules/GrvH1E5n3YskzSuhhQyV/cIECSqQrZOvHh2xFirwU/AuthProvider.js\";import{SRMAuthModal}from\"https://framerusercontent.com/modules/dbEOkY18JEcCftY5WwSw/xJKFE9QBUqKgfU5xS1ji/SRMAuthModal.js\";import{Caret}from\"https://framerusercontent.com/modules/PRaDLnyyUL06sSkAPKV1/zftSdIf31sQ5ABDr3Ldr/UIComponents.js\";export function AuthDropdownMenu(props){return /*#__PURE__*/_jsx(AuthBoundary,{children:/*#__PURE__*/_jsx(AuthDropdownMenuInner,{accountUrl:props.accountUrl,myGarageUrl:props.myGarageUrl})});}function AuthDropdownMenuInner(props){const{user,loading,signOut,supabase}=useAuth();const[open,setOpen]=React.useState(false);const[loginOpen,setLoginOpen]=React.useState(false);const[displayLabel,setDisplayLabel]=React.useState(null);const[showFallback,setShowFallback]=React.useState(false);const[isMobile,setIsMobile]=React.useState(false);const ref=React.useRef(null);// Detect mobile viewport\nReact.useEffect(()=>{const checkMobile=()=>{setIsMobile(window.innerWidth<=768)// Mobile breakpoint\n;};checkMobile();window.addEventListener(\"resize\",checkMobile);return()=>window.removeEventListener(\"resize\",checkMobile);},[]);// Fallback timer for mobile/loading issues\nReact.useEffect(()=>{const timer=setTimeout(()=>{if(loading){console.log(\"⚠️ Auth still loading after 5s, showing fallback\");setShowFallback(true);}},5e3);return()=>clearTimeout(timer);},[loading]);// Close on click outside\nReact.useEffect(()=>{const onClick=e=>{if(!ref.current)return;if(!ref.current.contains(e.target))setOpen(false);};const onKey=e=>{if(e.key===\"Escape\")setOpen(false);};document.addEventListener(\"click\",onClick);document.addEventListener(\"keydown\",onKey);return()=>{document.removeEventListener(\"click\",onClick);document.removeEventListener(\"keydown\",onKey);};},[]);// Prefer profiles.display_name → auth metadata → email\nReact.useEffect(()=>{let alive=true;if(!user||!supabase){setDisplayLabel(null);return;}const fetchDisplayName=async()=>{try{const{data,error}=await supabase.from(\"profiles\").select(\"display_name\").eq(\"id\",user.id).maybeSingle();if(!alive)return;const fallbackLabel=user?.user_metadata?.full_name||user?.user_metadata?.name||user?.email||\"Account\";if(error){console.warn(\"Failed to fetch display name:\",error);setDisplayLabel(fallbackLabel);}else{const label=(data?.display_name||\"\").trim()||fallbackLabel;setDisplayLabel(label);}}catch(err){if(!alive)return;console.warn(\"Error fetching display name:\",err);setDisplayLabel(user?.user_metadata?.full_name||user?.user_metadata?.name||user?.email||\"Account\");}};fetchDisplayName();return()=>{alive=false;};},[user,supabase]);// Show fallback UI if loading too long\nif(loading&&showFallback){return /*#__PURE__*/_jsx(\"button\",{onClick:()=>window.location.reload(),style:ghostButton,title:\"Reload to sign in\",children:/*#__PURE__*/_jsx(UserIcon,{})});}if(loading)return /*#__PURE__*/_jsx(\"div\",{style:{color:\"#aaa\"},children:\"…\"});// Logged OUT — ghost button with user icon\nif(!user){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{style:ghostButton,onClick:()=>setLoginOpen(true),title:\"Sign In / Create Account\",children:/*#__PURE__*/_jsx(UserIcon,{})}),loginOpen&&/*#__PURE__*/_jsx(SRMAuthModal,{open:loginOpen,onClose:()=>setLoginOpen(false)})]});}// Logged IN — pill trigger + dropdown\nconst label=displayLabel||user?.user_metadata?.full_name||user?.user_metadata?.name||user?.email||\"Account\";const avatar=avatarUrl(user);const initialsText=makeInitials(label);const accountHref=props.accountUrl||\"/profile\";return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{position:\"relative\",display:\"inline-block\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setOpen(v=>!v),\"aria-haspopup\":\"menu\",\"aria-expanded\":open,style:isMobile?mobileAvatarTrigger:pillTrigger,title:label,children:[avatar?/*#__PURE__*/_jsx(\"img\",{src:avatar,alt:\"\",style:isMobile?mobileAvatarImg:avatarImg}):/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:isMobile?mobileAvatarFallback:avatarFallback,children:initialsText}),!isMobile&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{maxWidth:180,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:label}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:6,display:\"inline-flex\"},children:/*#__PURE__*/_jsx(Caret,{open:open})})]})]}),open&&/*#__PURE__*/_jsxs(\"div\",{role:\"menu\",style:menuWrap,children:[/*#__PURE__*/_jsx(\"div\",{style:menuHeader,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[avatar?/*#__PURE__*/_jsx(\"img\",{src:avatar,alt:\"\",style:avatarLarge}):/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:avatarLargeFallback,children:initialsText}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:800},children:label}),user.email?/*#__PURE__*/_jsx(\"div\",{style:{color:\"#bdbdbd\",fontSize:12},children:user.email}):null]})]})}),/*#__PURE__*/_jsx(MenuItem,{label:\"My Account\",onClick:()=>{window.location.href=accountHref;setOpen(false);}}),props.myGarageUrl&&/*#__PURE__*/_jsx(MenuItem,{label:\"My Garage\",onClick:()=>{window.location.href=props.myGarageUrl;setOpen(false);}}),/*#__PURE__*/_jsx(\"div\",{style:divider}),/*#__PURE__*/_jsx(MenuItem,{label:\"Sign out\",danger:true,onClick:async()=>{setOpen(false);await signOut();}})]})]});}/* ---------------- User Icon SVG Component ---------------- */function UserIcon(){return /*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M16 7C16 9.20914 14.2091 11 12 11C9.79086 11 8 9.20914 8 7C8 4.79086 9.79086 3 12 3C14.2091 3 16 4.79086 16 7Z\",stroke:\"#ffffff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 14C8.13401 14 5 17.134 5 21H19C19 17.134 15.866 14 12 14Z\",stroke:\"#ffffff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}/* ---------------- Small menu item component (hoverable) ---------------- */function MenuItem(props){const[hover,setHover]=React.useState(false);return /*#__PURE__*/_jsx(\"button\",{role:\"menuitem\",onClick:props.onClick,onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),style:{...menuItem,background:hover?\"#141414\":\"transparent\",color:props.danger?\"#ff9b9b\":\"#e6e6e6\",borderTop:props.danger?\"1px solid rgba(255,255,255,0.08)\":\"none\"},children:props.label});}/* ---------------- Brand tokens (match CTA) ---------------- */const primary=\"#ff4040\";const panelBG=\"linear-gradient(180deg,#101010,#0b0b0b)\";const stroke=\"rgba(255,255,255,0.12)\";/* ---------------- Trigger (pill) + buttons ---------------- */const ghostButton={padding:\"10px\",borderRadius:12,border:\"1px solid \"+stroke,background:panelBG,color:\"#fff\",fontWeight:700,cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:35,height:35,transition:\"all 0.2s ease\"};const pillTrigger={padding:\"8px 12px\",borderRadius:999,border:\"1px solid \"+stroke,background:panelBG,color:\"#fff\",fontWeight:700,textDecoration:\"none\",display:\"inline-flex\",alignItems:\"center\",gap:8,lineHeight:1,cursor:\"pointer\",transition:\"all 0.2s ease\",minHeight:40};/* ---------------- Mobile-specific trigger ---------------- */const mobileAvatarTrigger={padding:\"2px\",borderRadius:12,border:\"1px solid \"+stroke,background:panelBG,color:\"#fff\",cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:40,height:40,transition:\"all 0.2s ease\",overflow:\"hidden\"};/* ---------------- Dropdown shell ---------------- */const menuWrap={position:\"absolute\",right:0,marginTop:8,minWidth:280,borderRadius:12,border:\"1px solid \"+stroke,background:panelBG,boxShadow:\"0 18px 40px rgba(0,0,0,0.55)\",overflow:\"hidden\",color:\"#e6e6e6\",zIndex:2147483e3};const menuHeader={padding:\"12px 14px\",borderBottom:\"1px solid rgba(255,255,255,0.08)\",background:\"linear-gradient(180deg, rgba(255,64,64,0.06), rgba(0,0,0,0))\"};const divider={height:1,background:\"linear-gradient(90deg, rgba(255,64,64,0.0), rgba(255,64,64,0.35), rgba(255,64,64,0.0))\",margin:\"2px 10px\"};/* ---------------- Menu items ---------------- */const menuItem={width:\"100%\",textAlign:\"left\",padding:\"12px 14px\",background:\"transparent\",border:\"none\",color:\"#e6e6e6\",cursor:\"pointer\",fontWeight:700,fontSize:14,transition:\"background-color 0.15s ease\"};/* ---------------- Desktop Avatars ---------------- */const avatarImg={width:22,height:22,borderRadius:\"50%\",objectFit:\"cover\",border:\"1px solid rgba(255,255,255,0.18)\",flexShrink:0};const avatarFallback={width:22,height:22,borderRadius:\"50%\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:11,fontWeight:800,color:\"#0d0d0d\",background:\"linear-gradient(180deg, #ffffff, #d9d9d9)\",border:\"1px solid rgba(255,255,255,0.18)\",flexShrink:0};/* ---------------- Mobile Avatars (larger) ---------------- */const mobileAvatarImg={width:36,height:36,borderRadius:10,objectFit:\"cover\",border:\"none\",flexShrink:0};const mobileAvatarFallback={width:36,height:36,borderRadius:10,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:14,fontWeight:800,color:\"#0d0d0d\",background:\"linear-gradient(180deg, #ffffff, #d9d9d9)\",border:\"none\",flexShrink:0};/* ---------------- Dropdown Header Avatars ---------------- */const avatarLarge={width:28,height:28,borderRadius:\"50%\",objectFit:\"cover\",border:\"1px solid rgba(255,255,255,0.18)\",flexShrink:0};const avatarLargeFallback={width:28,height:28,borderRadius:\"50%\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:12,fontWeight:800,color:\"#0d0d0d\",background:\"linear-gradient(180deg, #ffffff, #d9d9d9)\",border:\"1px solid rgba(255,255,255,0.18)\",flexShrink:0};/* ---------------- Helpers ---------------- */function avatarUrl(u){return u?.user_metadata?.avatar_url||u?.user_metadata?.picture||null;}function makeInitials(source){const parts=String(source||\"\").trim().split(/\\s+/);const a=(parts[0]?.[0]||\"U\").toUpperCase();const b=(parts[1]?.[0]||\"\").toUpperCase();return a+b;}\nexport const __FramerMetadata__ = {\"exports\":{\"AuthDropdownMenu\":{\"type\":\"reactComponent\",\"name\":\"AuthDropdownMenu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c99c261)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-XVcLY .framer-styles-preset-19wirw5:not(.rich-text-wrapper), .framer-XVcLY .framer-styles-preset-19wirw5.rich-text-wrapper a { --framer-link-current-text-color: var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, #000000); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, #0d0d0d); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, #333333); --framer-link-text-decoration: none; }\"];export const className=\"framer-XVcLY\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c99c261)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{AuthDropdownMenu}from\"https://framerusercontent.com/modules/wed7E5e4Rr9M4asHnAnK/m1O8n0ISRYRmA5Zfls5p/AuthDropdownMenu.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/aTwHmOn1lRkF6wo2ZOYj/8JPm6IQ2rHTDk8TYTwGX/vGivrO9vb.js\";const AuthDropdownMenuFonts=getFonts(AuthDropdownMenu);const enabledGestures={A91_Z1vfX:{hover:true}};const cycleOrder=[\"A91_Z1vfX\",\"ecnfIwLKz\",\"mfap589zY\",\"w5n0roozC\"];const serializationHash=\"framer-GIgWM\";const variantClassNames={A91_Z1vfX:\"framer-v-14kmlfe\",ecnfIwLKz:\"framer-v-sjvbg9\",mfap589zY:\"framer-v-1rjgngy\",w5n0roozC:\"framer-v-lk5qnu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};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={\"Navigation Color\":\"ecnfIwLKz\",\"Navigation Mobile Coor\":\"w5n0roozC\",\"Navigation Mobile Transparent\":\"mfap589zY\",\"Navigation Transparent\":\"A91_Z1vfX\"};const getProps=({height,id,tap,width,...props})=>{return{...props,U4rVpJn7j:tap??props.U4rVpJn7j,variant:humanReadableVariantMap[props.variant]??props.variant??\"A91_Z1vfX\"};};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,U4rVpJn7j,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"A91_Z1vfX\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1im0pro=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"w5n0roozC\");});const onTap1kdvq7d=activeVariantCallback(async(...args)=>{if(U4rVpJn7j){const res=await U4rVpJn7j(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];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(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-14kmlfe\",className,classNames),\"data-framer-name\":\"Navigation Transparent\",layoutDependency:layoutDependency,layoutId:\"A91_Z1vfX\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{\"A91_Z1vfX-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(13, 13, 13, 0)\"},ecnfIwLKz:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-3e6ec15f-2b75-4e3b-ad0b-168aa37f4237, rgb(255, 255, 255))\"},mfap589zY:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},w5n0roozC:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-3e6ec15f-2b75-4e3b-ad0b-168aa37f4237, rgb(255, 255, 255))\"}},...addPropertyOverrides({\"A91_Z1vfX-hover\":{\"data-framer-name\":undefined},ecnfIwLKz:{\"data-border\":true,\"data-framer-name\":\"Navigation Color\"},mfap589zY:{\"data-framer-name\":\"Navigation Mobile Transparent\"},w5n0roozC:{\"data-border\":true,\"data-framer-name\":\"Navigation Mobile Coor\",\"data-highlight\":true,onTap:onTap1im0pro}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kwzwar\",\"data-framer-name\":\"Section \",layoutDependency:layoutDependency,layoutId:\"A91_Z1vfXY3A0CU2YNzrWIj4nK7\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-cinx4f\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"A91_Z1vfXY3A0CU2YNKOirZYIv9\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1p4dw9m\",\"data-framer-name\":\"Icon\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"A91_Z1vfXY3A0CU2YNEIwc6Gjnp\",onTap:onTap1kdvq7d,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-84k9z2\",\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"A91_Z1vfXY3A0CU2YNbH1Ol0nLB\",style:{backgroundColor:\"var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13))\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ual9rz\",\"data-framer-name\":\"2\",layoutDependency:layoutDependency,layoutId:\"A91_Z1vfXY3A0CU2YNlG8in4XJY\",style:{backgroundColor:\"var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13))\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-99awvp\",\"data-framer-name\":\"3\",layoutDependency:layoutDependency,layoutId:\"A91_Z1vfXY3A0CU2YNUwb6gDksm\",style:{backgroundColor:\"var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13))\"}})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{style:{\"--font-selector\":\"R0Y7T3JiaXRyb24tNjAw\",\"--framer-font-family\":'\"Orbitron\", \"Orbitron Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.7em\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"rBQ5fWO2Y\",openInNewTab:false,relValues:[],scopeId:\"dnpabjQ7U\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19wirw5\",\"data-styles-preset\":\"vGivrO9vb\",children:\"Sim Race Market\"})})})}),className:\"framer-xvvoio\",fonts:[\"GF;Orbitron-600\"],layoutDependency:layoutDependency,layoutId:\"rBQ5fWO2Y\",style:{\"--extracted-1lwpl3i\":\"var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ecnfIwLKz:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{style:{\"--font-selector\":\"R0Y7T3JiaXRyb24tNjAw\",\"--framer-font-family\":'\"Orbitron\", \"Orbitron Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.7em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"rBQ5fWO2Y\",openInNewTab:false,relValues:[],scopeId:\"dnpabjQ7U\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19wirw5\",\"data-styles-preset\":\"vGivrO9vb\",children:\"Sim Race Market\"})})})})},mfap589zY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{style:{\"--font-selector\":\"R0Y7T3JiaXRyb24tNjAw\",\"--framer-font-family\":'\"Orbitron\", \"Orbitron Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.7em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"rBQ5fWO2Y\",openInNewTab:false,relValues:[],scopeId:\"dnpabjQ7U\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19wirw5\",\"data-styles-preset\":\"vGivrO9vb\",children:\"Sim Race Market\"})})})})},w5n0roozC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{style:{\"--font-selector\":\"R0Y7T3JiaXRyb24tNjAw\",\"--framer-font-family\":'\"Orbitron\", \"Orbitron Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.7em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"rBQ5fWO2Y\",openInNewTab:false,relValues:[],scopeId:\"dnpabjQ7U\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19wirw5\",\"data-styles-preset\":\"vGivrO9vb\",children:\"Sim Race Market\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-107mw0e\",\"data-framer-name\":\"Section Icon\",layoutDependency:layoutDependency,layoutId:\"A91_Z1vfXY3A0CU2YNZzVAWmGVk\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fjdkix-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"TkM3ChGqZ-container\",nodeId:\"TkM3ChGqZ\",rendersWithMotion:true,scopeId:\"dnpabjQ7U\",children:/*#__PURE__*/_jsx(AuthDropdownMenu,{height:\"100%\",id:\"TkM3ChGqZ\",layoutId:\"TkM3ChGqZ\",width:\"100%\"})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GIgWM.framer-1jxqnbj, .framer-GIgWM .framer-1jxqnbj { display: block; }\",\".framer-GIgWM.framer-14kmlfe { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 27px 24px 27px 24px; position: relative; width: 1440px; }\",\".framer-GIgWM .framer-1kwzwar { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-GIgWM .framer-cinx4f { 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: visible; padding: 0px; position: relative; width: 64px; }\",\".framer-GIgWM .framer-1p4dw9m { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 5px; position: relative; width: min-content; }\",\".framer-GIgWM .framer-84k9z2, .framer-GIgWM .framer-ual9rz, .framer-GIgWM .framer-99awvp { flex: none; height: 2px; overflow: hidden; position: relative; width: 14px; }\",\".framer-GIgWM .framer-xvvoio { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-GIgWM .framer-107mw0e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-GIgWM .framer-1fjdkix-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-GIgWM.framer-v-sjvbg9.framer-14kmlfe { cursor: unset; width: 1444px; }\",\".framer-GIgWM.framer-v-sjvbg9 .framer-cinx4f, .framer-GIgWM.framer-v-lk5qnu .framer-1kwzwar { order: 0; }\",\".framer-GIgWM.framer-v-sjvbg9 .framer-xvvoio { flex: 1 0 0px; order: 1; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-GIgWM.framer-v-sjvbg9 .framer-107mw0e, .framer-GIgWM.framer-v-lk5qnu .framer-107mw0e { order: 2; }\",\".framer-GIgWM.framer-v-1rjgngy.framer-14kmlfe { cursor: unset; width: 390px; }\",\".framer-GIgWM.framer-v-1rjgngy .framer-cinx4f { width: min-content; }\",\".framer-GIgWM.framer-v-1rjgngy .framer-1p4dw9m { padding: 5px 6px 5px 0px; }\",\".framer-GIgWM.framer-v-lk5qnu.framer-14kmlfe { width: 390px; }\",\".framer-GIgWM.framer-v-lk5qnu .framer-cinx4f { order: 0; width: min-content; }\",\".framer-GIgWM.framer-v-lk5qnu .framer-1p4dw9m { order: 0; padding: 5px 6px 5px 0px; }\",\".framer-GIgWM.framer-v-lk5qnu .framer-xvvoio { order: 1; }\",\".framer-GIgWM.framer-v-14kmlfe.hover .framer-1kwzwar { cursor: default; }\",...sharedStyle.css,'.framer-GIgWM[data-border=\"true\"]::after, .framer-GIgWM [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 89\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ecnfIwLKz\":{\"layout\":[\"fixed\",\"auto\"]},\"mfap589zY\":{\"layout\":[\"fixed\",\"auto\"]},\"w5n0roozC\":{\"layout\":[\"fixed\",\"auto\"]},\"DCFBjP7s6\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"U4rVpJn7j\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdnpabjQ7U=withCSS(Component,css,\"framer-GIgWM\");export default FramerdnpabjQ7U;FramerdnpabjQ7U.displayName=\"Navigation/Nav\";FramerdnpabjQ7U.defaultProps={height:89,width:1440};addPropertyControls(FramerdnpabjQ7U,{variant:{options:[\"A91_Z1vfX\",\"ecnfIwLKz\",\"mfap589zY\",\"w5n0roozC\"],optionTitles:[\"Navigation Transparent\",\"Navigation Color\",\"Navigation Mobile Transparent\",\"Navigation Mobile Coor\"],title:\"Variant\",type:ControlType.Enum},U4rVpJn7j:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerdnpabjQ7U,[{explicitInter:true,fonts:[{family:\"Orbitron\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyxSmxo2IyXjU1pg.woff2\",weight:\"600\"}]},...AuthDropdownMenuFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdnpabjQ7U\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"U4rVpJn7j\\\":\\\"tap\\\"}\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ecnfIwLKz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mfap589zY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"w5n0roozC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DCFBjP7s6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1440\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"89\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dnpabjQ7U.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles}from\"https://framer.com/m/framer/default-utils.js\";/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n */export default function Embed({type,url,html,style={}}){if(type===\"url\"&&url){return /*#__PURE__*/_jsx(EmbedUrl,{url:url,style:style});}if(type===\"html\"&&html){return /*#__PURE__*/_jsx(EmbedHtml,{html:html,style:style});}return /*#__PURE__*/_jsx(Instructions,{style:style});}addPropertyControls(Embed,{type:{type:ControlType.Enum,defaultValue:\"url\",displaySegmentedControl:true,options:[\"url\",\"html\"],optionTitles:[\"URL\",\"HTML\"]},url:{title:\"URL\",type:ControlType.String,description:\"Some websites don’t support embedding.\",hidden(props){return props.type!==\"url\";}},html:{title:\"HTML\",type:ControlType.String,displayTextArea:true,hidden(props){return props.type!==\"html\";}}});function Instructions({style}){return /*#__PURE__*/_jsx(\"div\",{style:{minHeight:getMinHeight(style),...emptyStateStyle,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a website or widget, add it to the properties\\xa0panel.\"})});}function EmbedUrl({url,style}){const hasAutoHeight=!style.height;// Add https:// if the URL does not have a protocol.\nif(!/[a-z]+:\\/\\//.test(url)){url=\"https://\"+url;}const onCanvas=useIsOnCanvas();// We need to check if the url is blocked inside an iframe by the X-Frame-Options\n// or Content-Security-Policy headers on the backend.\nconst[state,setState]=useState(onCanvas?undefined:false);useEffect(()=>{// We only want to check on the canvas.\n// On the website we want to avoid the additional delay.\nif(!onCanvas)return;// TODO: We could also use AbortController here.\nlet isLastEffect=true;setState(undefined);async function load(){const response=await fetch(\"https://api.framer.com/functions/check-iframe-url?url=\"+encodeURIComponent(url));if(response.status==200){const{isBlocked}=await response.json();if(isLastEffect){setState(isBlocked);}}else{const message=await response.text();console.error(message);const error=new Error(\"This site can’t be reached.\");setState(error);}}load().catch(error=>{console.error(error);setState(error);});return()=>{isLastEffect=false;};},[url]);if(onCanvas&&hasAutoHeight){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"URL embeds do not support auto height.\",style:style});}if(!url.startsWith(\"https://\")){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Unsupported protocol.\",style:style});}if(state===undefined){return /*#__PURE__*/_jsx(LoadingIndicator,{});}if(state instanceof Error){return /*#__PURE__*/_jsx(ErrorMessage,{message:state.message,style:style});}if(state===true){const message=`Can’t embed ${url} due to its content security policy.`;return /*#__PURE__*/_jsx(ErrorMessage,{message:message,style:style});}return /*#__PURE__*/_jsx(\"iframe\",{src:url,style:{...iframeStyle,...style},loading:\"lazy\",// @ts-ignore\nfetchPriority:onCanvas?\"low\":\"auto\",referrerPolicy:\"no-referrer\",sandbox:getSandbox(onCanvas)});}const iframeStyle={width:\"100%\",height:\"100%\",border:\"none\"};function getSandbox(onCanvas){const result=[\"allow-same-origin\",\"allow-scripts\"];if(!onCanvas){result.push(\"allow-downloads\",\"allow-forms\",\"allow-modals\",\"allow-orientation-lock\",\"allow-pointer-lock\",\"allow-popups\",\"allow-popups-to-escape-sandbox\",\"allow-presentation\",\"allow-storage-access-by-user-activation\",\"allow-top-navigation-by-user-activation\");}return result.join(\" \");}function EmbedHtml({html,...props}){const hasScript=html.includes(\"</script>\");if(hasScript){const hasSplineViewer=html.includes(\"</spline-viewer>\");const hasComment=html.includes(\"<!-- framer-direct-embed -->\");if(hasSplineViewer||hasComment){return /*#__PURE__*/_jsx(EmbedHtmlWithScripts,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlInsideIframe,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlWithoutScripts,{html:html,...props});}function EmbedHtmlInsideIframe({html,style}){const ref=useRef();const[iframeHeight,setIframeHeight]=useState(0);// Handle auto sizing\nuseEffect(()=>{var _ref_current;const iframeWindow=(_ref_current=ref.current)===null||_ref_current===void 0?void 0:_ref_current.contentWindow;function handleMessage(event){if(event.source!==iframeWindow)return;const data=event.data;if(typeof data!==\"object\"||data===null)return;const height=data.embedHeight;if(typeof height!==\"number\")return;setIframeHeight(height);}window.addEventListener(\"message\",handleMessage);// After SSG the iframe loads before we attach the event handler,\n// therefore we need to request the latest height from the iframe.\niframeWindow===null||iframeWindow===void 0?void 0:iframeWindow.postMessage(\"getEmbedHeight\",\"*\");return()=>{window.removeEventListener(\"message\",handleMessage);};},[]);// The CSS is mainly copied from:\n// FramerStudio/src/app/vekter/src/renderer/setDefaultFont.ts\n// FramerStudio/src/app/vekter/src/export/globalStylesForExport.ts\nconst srcDoc=`\n<html>\n    <head>\n        <style>\n            html, body {\n                margin: 0;\n                padding: 0;\n            }\n\n            body {\n                display: flex;\n                justify-content: center;\n                align-items: center;\n                min-height: 100vh;\n            }\n\n            :root {\n                -webkit-font-smoothing: antialiased;\n                -moz-osx-font-smoothing: grayscale;\n            }\n\n            * {\n                box-sizing: border-box;\n                -webkit-font-smoothing: inherit;\n            }\n\n            h1, h2, h3, h4, h5, h6, p, figure {\n                margin: 0;\n            }\n\n            body, input, textarea, select, button {\n                font-size: 12px;\n                font-family: sans-serif;\n            }\n        </style>\n    </head>\n    <body>\n        ${html}\n        <script type=\"module\">\n            let height = 0\n\n            function sendEmbedHeight() {\n                window.parent.postMessage({\n                    embedHeight: height\n                }, \"*\")\n            }\n\n            const observer = new ResizeObserver((entries) => {\n                if (entries.length !== 1) return\n                const entry = entries[0]\n                if (entry.target !== document.body) return\n\n                height = entry.contentRect.height\n                sendEmbedHeight()\n            })\n\n            observer.observe(document.body)\n\n            window.addEventListener(\"message\", (event) => {\n                if (event.source !== window.parent) return\n                if (event.data !== \"getEmbedHeight\") return\n                sendEmbedHeight()\n            })\n        </script>\n    <body>\n</html>\n`;const currentStyle={...iframeStyle,...style};const hasAutoHeight=!style.height;if(hasAutoHeight){currentStyle.height=iframeHeight+\"px\";}return /*#__PURE__*/_jsx(\"iframe\",{ref:ref,style:currentStyle,srcDoc:srcDoc});}function EmbedHtmlWithScripts({html,style}){const ref=useRef();useEffect(()=>{const div=ref.current;if(!div)return;div.innerHTML=html;executeScripts(div);return()=>{div.innerHTML=\"\";};},[html]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...htmlStyle,...style}});}function EmbedHtmlWithoutScripts({html,style}){return /*#__PURE__*/_jsx(\"div\",{style:{...htmlStyle,...style},dangerouslySetInnerHTML:{__html:html}});}const htmlStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\"};// This function replaces scripts with executable ones.\n// https://stackoverflow.com/questions/1197575/can-scripts-be-inserted-with-innerhtml\nfunction executeScripts(node){if(node instanceof Element&&node.tagName===\"SCRIPT\"){const script=document.createElement(\"script\");script.text=node.innerHTML;for(const{name,value}of node.attributes){script.setAttribute(name,value);}node.parentElement.replaceChild(script,node);}else{for(const child of node.childNodes){executeScripts(child);}}}// Generic components\nfunction LoadingIndicator(){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-componentPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"Loading…\"})});}function ErrorMessage({message,style}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{minHeight:getMinHeight(style),...containerStyles,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:message})});}const centerTextStyle={textAlign:\"center\",minWidth:140};// Returns a min-height if the component is using auto-height.\nfunction getMinHeight(style){const hasAutoHeight=!style.height;if(hasAutoHeight)return 200;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Embed\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"600\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Embed.map","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","let Component;\nlet IconInner;\nvar Icon = (React) => {\n  if (!Component) {\n    Component = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M222.14,105.85l-80-80a20,20,0,0,0-28.28,0l-80,80A19.86,19.86,0,0,0,28,120v96a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V164h24v52a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V120A19.86,19.86,0,0,0,222.14,105.85ZM204,204H164V152a12,12,0,0,0-12-12H104a12,12,0,0,0-12,12v52H52V121.65l76-76,76,76Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,120v96H152V152H104v64H40V120a8,8,0,0,1,2.34-5.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,216,120Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.9,110.1l-80-80a14,14,0,0,0-19.8,0l-80,80A13.92,13.92,0,0,0,34,120v96a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V158h36v58a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V120A13.92,13.92,0,0,0,217.9,110.1ZM210,210H158V152a6,6,0,0,0-6-6H104a6,6,0,0,0-6,6v58H46V120a2,2,0,0,1,.58-1.42l80-80a2,2,0,0,1,2.84,0l80,80A2,2,0,0,1,210,120Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.49,111.51l-80-80a12,12,0,0,0-17,0l-80,80A12,12,0,0,0,36,120v96a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V156h40v60a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V120A12,12,0,0,0,216.49,111.51ZM212,212H156V152a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4v60H44V120a4,4,0,0,1,1.17-2.83l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,212,120Z\" }))\n      ]\n    ]);\n    IconInner = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, Component.get(props.weight)));\n  }\n  return IconInner;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nvar House_default = Icon;\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.57\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"Acorn\",\"AddressBook\",\"AddressBookTabs\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTaxiing\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Ambulance\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Angle\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"ApproximateEquals\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asclepius\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Avocado\",\"Axe\",\"Baby\",\"BabyCarriage\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barn\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"BaseballHelmet\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"BeachBall\",\"Beanie\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Belt\",\"BezierCurve\",\"Bicycle\",\"Binary\",\"Binoculars\",\"Biohazard\",\"Bird\",\"Blueprint\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bomb\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"BookOpenUser\",\"BookUser\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"Boules\",\"BoundingBox\",\"BowlFood\",\"BowlSteam\",\"BowlingBall\",\"BoxArrowDown\",\"BoxArrowUp\",\"BoxingGlove\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bread\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Building\",\"BuildingApartment\",\"BuildingOffice\",\"Buildings\",\"Bulldozer\",\"Bus\",\"Butterfly\",\"CableCar\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarDot\",\"CalendarDots\",\"CalendarHeart\",\"CalendarMinus\",\"CalendarPlus\",\"CalendarSlash\",\"CalendarStar\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarBattery\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CardsThree\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretLineDown\",\"CaretLineLeft\",\"CaretLineRight\",\"CaretLineUp\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CashRegister\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"CellTower\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredSlash\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleSlash\",\"ChatCircleText\",\"ChatDots\",\"ChatSlash\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropSlash\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checkerboard\",\"Checks\",\"Cheers\",\"Cheese\",\"ChefHat\",\"Cherries\",\"Church\",\"Cigarette\",\"CigaretteSlash\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"City\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClockUser\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Clover\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"CoffeeBean\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"ColumnsPlusLeft\",\"ColumnsPlusRight\",\"Command\",\"Compass\",\"CompassRose\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"CourtBasketball\",\"Cow\",\"CowboyHat\",\"Cpu\",\"Crane\",\"CraneTower\",\"CreditCard\",\"Cricket\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownCross\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desk\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSlash\",\"DeviceMobileSpeaker\",\"DeviceRotate\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscoBall\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"Dresser\",\"DribbbleLogo\",\"Drone\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropSimple\",\"DropSlash\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Empty\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"ExclamationMark\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"Eyes\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FalloutShelter\",\"Fan\",\"Farm\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FediverseLogo\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileC\",\"FileCloud\",\"FileCode\",\"FileCpp\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileIni\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMd\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FilePy\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileTxt\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FireTruck\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagBannerFold\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FlipHorizontal\",\"FlipVertical\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"FootballHelmet\",\"Footprints\",\"ForkKnife\",\"FourK\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"FunnelSimpleX\",\"FunnelX\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeSimpleX\",\"GlobeStand\",\"GlobeX\",\"Goggles\",\"Golf\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gps\",\"GpsFix\",\"GpsSlash\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GraphicsCard\",\"GreaterThan\",\"GreaterThanOrEqual\",\"GridFour\",\"GridNine\",\"Guitar\",\"HairDryer\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandArrowDown\",\"HandArrowUp\",\"HandCoins\",\"HandDeposit\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPeace\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"HandWithdraw\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"HardHat\",\"Hash\",\"HashStraight\",\"HeadCircuit\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighDefinition\",\"HighHeel\",\"Highlighter\",\"HighlighterCircle\",\"Hockey\",\"Hoodie\",\"Horse\",\"Hospital\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"Hurricane\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageBroken\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Intersection\",\"Invoice\",\"Island\",\"Jar\",\"JarLabel\",\"Jeep\",\"Joystick\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"LampPendant\",\"Laptop\",\"Lasso\",\"LastfmLogo\",\"Layout\",\"Leaf\",\"Lectern\",\"Lego\",\"LegoSmiley\",\"LessThan\",\"LessThanOrEqual\",\"LetterCircleH\",\"LetterCircleP\",\"LetterCircleV\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"LineVertical\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinktreeLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListHeart\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"ListStar\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"Log\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Mailbox\",\"MapPin\",\"MapPinArea\",\"MapPinLine\",\"MapPinPlus\",\"MapPinSimple\",\"MapPinSimpleArea\",\"MapPinSimpleLine\",\"MapTrifold\",\"MarkdownLogo\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MastodonLogo\",\"MathOperations\",\"MatrixLogo\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MemberOf\",\"Memory\",\"MessengerLogo\",\"MetaLogo\",\"Meteor\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"Microscope\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"MoneyWavy\",\"Monitor\",\"MonitorArrowUp\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseLeftClick\",\"MouseMiddleClick\",\"MouseRightClick\",\"MouseScroll\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesMinus\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Network\",\"NetworkSlash\",\"NetworkX\",\"Newspaper\",\"NewspaperClipping\",\"NotEquals\",\"NotMemberOf\",\"NotSubsetOf\",\"NotSupersetOf\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NuclearPlant\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Numpad\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Onigiri\",\"OpenAiLogo\",\"Option\",\"Orange\",\"OrangeSlice\",\"Oven\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Panorama\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilRuler\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagon\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleCircle\",\"PersonSimpleHike\",\"PersonSimpleRun\",\"PersonSimpleSki\",\"PersonSimpleSwim\",\"PersonSimpleTaiChi\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneList\",\"PhoneOutgoing\",\"PhonePause\",\"PhonePlus\",\"PhoneSlash\",\"PhoneTransfer\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PicnicTable\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PingPong\",\"PintGlass\",\"PinterestLogo\",\"Pinwheel\",\"Pipe\",\"PipeWrench\",\"PixLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"Popsicle\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"QuestionMark\",\"Queue\",\"Quotes\",\"Rabbit\",\"Racquet\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"Ranking\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"RectangleDashed\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"ReplitLogo\",\"Resize\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"RowsPlusBottom\",\"RowsPlusTop\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Sailboat\",\"Scales\",\"Scan\",\"ScanSmiley\",\"Scissors\",\"Scooter\",\"Screencast\",\"Screwdriver\",\"Scribble\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealPercent\",\"SealQuestion\",\"SealWarning\",\"Seat\",\"Seatbelt\",\"SecurityCamera\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShippingContainer\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shovel\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SkypeLogo\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyMelting\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"Sock\",\"SolarPanel\",\"SolarRoof\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Speedometer\",\"Sphere\",\"Spinner\",\"SpinnerBall\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"SprayBottle\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackMinus\",\"StackOverflowLogo\",\"StackPlus\",\"StackSimple\",\"Stairs\",\"Stamp\",\"StandardDefinition\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteamLogo\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"SubsetOf\",\"SubsetProperOf\",\"Subtitles\",\"SubtitlesSlash\",\"Subtract\",\"SubtractSquare\",\"Subway\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"SupersetOf\",\"SupersetProperOf\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TeaBag\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextSubscript\",\"TextSuperscript\",\"TextT\",\"TextTSlash\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThreadsLogo\",\"ThreeD\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Tilde\",\"Timer\",\"TipJar\",\"Tipi\",\"Tire\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tornado\",\"Tote\",\"ToteSimple\",\"Towel\",\"Tractor\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"TrayArrowDown\",\"TrayArrowUp\",\"TreasureChest\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TreeView\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"TriangleDashed\",\"Trolley\",\"TrolleySuitcase\",\"Trophy\",\"Truck\",\"TruckTrailer\",\"TumblrLogo\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Union\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCheck\",\"UserCircle\",\"UserCircleCheck\",\"UserCircleDashed\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSound\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"VectorThree\",\"VectorTwo\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"VideoConference\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Visor\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"WashingMachine\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"WaveformSlash\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"Windmill\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XLogo\",\"XSquare\",\"Yarn\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.57\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map","// Generated by Framer (c99c261)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Sora-regular\",\"GF;Sora-700\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Sora\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/sora/v16/xMQOuFFYT72X5wkB_18qmnndmSdSnn-PIwNhBti0.woff2\",weight:\"400\"},{family:\"Sora\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/sora/v16/xMQOuFFYT72X5wkB_18qmnndmSe1mX-PIwNhBti0.woff2\",weight:\"700\"}]}];export const css=['.framer-3OCDg .framer-styles-preset-ndzo1l:not(.rich-text-wrapper), .framer-3OCDg .framer-styles-preset-ndzo1l.rich-text-wrapper p { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-family-bold: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 810px) { .framer-3OCDg .framer-styles-preset-ndzo1l:not(.rich-text-wrapper), .framer-3OCDg .framer-styles-preset-ndzo1l.rich-text-wrapper p { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-family-bold: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-3OCDg .framer-styles-preset-ndzo1l:not(.rich-text-wrapper), .framer-3OCDg .framer-styles-preset-ndzo1l.rich-text-wrapper p { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-family-bold: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-3OCDg\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d65dc2b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Sora-600\",\"GF;Sora-700\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Sora\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/sora/v16/xMQOuFFYT72X5wkB_18qmnndmSeMmX-PIwNhBti0.woff2\",weight:\"600\"},{family:\"Sora\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/sora/v16/xMQOuFFYT72X5wkB_18qmnndmSe1mX-PIwNhBti0.woff2\",weight:\"700\"}]}];export const css=['.framer-drQI8 .framer-styles-preset-s9vyy3:not(.rich-text-wrapper), .framer-drQI8 .framer-styles-preset-s9vyy3.rich-text-wrapper h6 { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-family-bold: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 810px) { .framer-drQI8 .framer-styles-preset-s9vyy3:not(.rich-text-wrapper), .framer-drQI8 .framer-styles-preset-s9vyy3.rich-text-wrapper h6 { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-family-bold: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-drQI8 .framer-styles-preset-s9vyy3:not(.rich-text-wrapper), .framer-drQI8 .framer-styles-preset-s9vyy3.rich-text-wrapper h6 { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-family-bold: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-drQI8\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c99c261)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Sora-300\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Sora\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/sora/v16/xMQOuFFYT72X5wkB_18qmnndmScMnn-PIwNhBti0.woff2\",weight:\"300\"},{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/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{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/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-qCD6C .framer-styles-preset-1g6pnel:not(.rich-text-wrapper), .framer-qCD6C .framer-styles-preset-1g6pnel.rich-text-wrapper h6 { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, #2e2e2e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 810px) { .framer-qCD6C .framer-styles-preset-1g6pnel:not(.rich-text-wrapper), .framer-qCD6C .framer-styles-preset-1g6pnel.rich-text-wrapper h6 { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, #2e2e2e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-qCD6C .framer-styles-preset-1g6pnel:not(.rich-text-wrapper), .framer-qCD6C .framer-styles-preset-1g6pnel.rich-text-wrapper h6 { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, #2e2e2e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-qCD6C\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c99c261)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Sora-600\",\"GF;Sora-700\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Sora\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/sora/v16/xMQOuFFYT72X5wkB_18qmnndmSeMmX-PIwNhBti0.woff2\",weight:\"600\"},{family:\"Sora\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/sora/v16/xMQOuFFYT72X5wkB_18qmnndmSe1mX-PIwNhBti0.woff2\",weight:\"700\"}]}];export const css=['.framer-10fXn .framer-styles-preset-ik3gr0:not(.rich-text-wrapper), .framer-10fXn .framer-styles-preset-ik3gr0.rich-text-wrapper p { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-family-bold: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, #0d0d0d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 810px) { .framer-10fXn .framer-styles-preset-ik3gr0:not(.rich-text-wrapper), .framer-10fXn .framer-styles-preset-ik3gr0.rich-text-wrapper p { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-family-bold: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, #0d0d0d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-10fXn .framer-styles-preset-ik3gr0:not(.rich-text-wrapper), .framer-10fXn .framer-styles-preset-ik3gr0.rich-text-wrapper p { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-family-bold: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, #0d0d0d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-10fXn\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (bf9f092)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/poduTaqsVGCTrWQDDXoX/ZEGgf1SfIseDHuLhqeLx/BGroxMUdq.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/i7mALhEnFSvpCsqG3OQO/IoiknU83HNUEVdbfgoP6/vuFHPY4co.js\";const PhosphorFonts=getFonts(Phosphor);const cycleOrder=[\"BeoElgGsY\",\"wscWcsIJK\",\"WYSWvt0r8\",\"djIuQ1mnm\",\"fbB2Dinyn\"];const serializationHash=\"framer-8yKpT\";const variantClassNames={BeoElgGsY:\"framer-v-yve674\",djIuQ1mnm:\"framer-v-cx8a62\",fbB2Dinyn:\"framer-v-164wkkv\",wscWcsIJK:\"framer-v-la66rr\",WYSWvt0r8:\"framer-v-bej01z\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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={\"PRODUCT OFF\":\"BeoElgGsY\",\"PRODUCT ON\":\"wscWcsIJK\",\"Variant 3\":\"WYSWvt0r8\",\"Variant 4\":\"djIuQ1mnm\",\"Variant 5\":\"fbB2Dinyn\"};const getProps=({height,id,link,title,width,...props})=>{return{...props,cGZYOL2jr:link??props.cGZYOL2jr,i8c10dnh0:title??props.i8c10dnh0??\"DIGITAL-ASSETS\",variant:humanReadableVariantMap[props.variant]??props.variant??\"BeoElgGsY\"};};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,i8c10dnh0,cGZYOL2jr,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"BeoElgGsY\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1y4gly0=activeVariantCallback(async(...args)=>{setVariant(\"wscWcsIJK\");});const onTapcbtlh6=activeVariantCallback(async(...args)=>{setVariant(\"BeoElgGsY\");});const onTaphb9uph=activeVariantCallback(async(...args)=>{setVariant(\"djIuQ1mnm\");});const onTapkofq9v=activeVariantCallback(async(...args)=>{setVariant(\"WYSWvt0r8\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"fbB2Dinyn\")return false;return true;};const isDisplayed1=()=>{if([\"wscWcsIJK\",\"djIuQ1mnm\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"wscWcsIJK\")return true;return false;};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,{motionChild:true,nodeId:\"BeoElgGsY\",scopeId:\"K0fX8BqAa\",...addPropertyOverrides({fbB2Dinyn:{href:cGZYOL2jr}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-yve674\",className,classNames)} framer-138ziaf`,\"data-border\":true,\"data-framer-name\":\"PRODUCT OFF\",layoutDependency:layoutDependency,layoutId:\"BeoElgGsY\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",...style},...addPropertyOverrides({djIuQ1mnm:{\"data-framer-name\":\"Variant 4\"},fbB2Dinyn:{\"data-framer-name\":\"Variant 5\"},wscWcsIJK:{\"data-framer-name\":\"PRODUCT ON\"},WYSWvt0r8:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-aqwfkx\",\"data-framer-name\":\"Sextion\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"gBayr8p5S\",onTap:onTap1y4gly0,...addPropertyOverrides({djIuQ1mnm:{onTap:onTapkofq9v},fbB2Dinyn:{\"data-highlight\":undefined,onTap:undefined},wscWcsIJK:{onTap:onTapcbtlh6},WYSWvt0r8:{onTap:onTaphb9uph}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1g6pnel\",\"data-styles-preset\":\"BGroxMUdq\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:\"COMMUNITY\"})}),className:\"framer-iaffw6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xSwmu1xai\",style:{\"--extracted-1w1cjl5\":\"var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({djIuQ1mnm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1g6pnel\",\"data-styles-preset\":\"BGroxMUdq\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:\"PRODUCTS\"})})},fbB2Dinyn:{text:i8c10dnh0},WYSWvt0r8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1g6pnel\",\"data-styles-preset\":\"BGroxMUdq\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:\"PRODUCTS\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qvp56r-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"BL7NlBIT5-container\",nodeId:\"BL7NlBIT5\",rendersWithMotion:true,scopeId:\"K0fX8BqAa\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"caret-down\",iconSelection:\"House\",id:\"BL7NlBIT5\",layoutId:\"BL7NlBIT5\",mirrored:false,selectByList:false,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({wscWcsIJK:{iconSearch:\"caret-up\"}},baseVariant,gestureVariant)})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9yfgov\",layoutDependency:layoutDependency,layoutId:\"ExVqmSWsd\",children:[isDisplayed2()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"pJ3HV6iET\"},motionChild:true,nodeId:\"sswrf3Fib\",openInNewTab:false,scopeId:\"K0fX8BqAa\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-4i06a framer-138ziaf\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"sswrf3Fib\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"ACC Server Leaderboard\"})}),className:\"framer-1j68b8y\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fFE1vVMc_\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"pJ3HV6iET\"},motionChild:true,nodeId:\"U0kEYUyrf\",openInNewTab:false,scopeId:\"K0fX8BqAa\",...addPropertyOverrides({wscWcsIJK:{href:{webPageId:\"Vd8ZrpleM\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-hfkipq framer-138ziaf\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"U0kEYUyrf\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"ACC Server Leaderboard\"})}),className:\"framer-7pz8wu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YIE0YnlZV\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({wscWcsIJK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Monthly  Community Challenge\"})})}},baseVariant,gestureVariant)})})}),isDisplayed2()&&/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/MKK2kcFNuv\",motionChild:true,nodeId:\"wXHKoLpz8\",openInNewTab:false,scopeId:\"K0fX8BqAa\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1g1n75l framer-138ziaf\",layoutDependency:layoutDependency,layoutId:\"wXHKoLpz8\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Discord Community Server\"})}),className:\"framer-1pzids6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OS6AvO8JC\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/MKK2kcFNuv\",motionChild:true,nodeId:\"D1qpbYz3p\",openInNewTab:false,scopeId:\"K0fX8BqAa\",...addPropertyOverrides({wscWcsIJK:{href:\"https://www.reddit.com/r/SimRaceMarket/\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-15du19q framer-138ziaf\",layoutDependency:layoutDependency,layoutId:\"D1qpbYz3p\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Discord Community Server\"})}),className:\"framer-1y3rrq6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KKYrhcpBH\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({wscWcsIJK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"r/SimRaceMarket Subreddit\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"pJ3HV6iET\"},motionChild:true,nodeId:\"lrRFxAvOM\",openInNewTab:false,scopeId:\"K0fX8BqAa\",...addPropertyOverrides({wscWcsIJK:{href:{webPageId:\"LSaQ2HDzZ\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-92p73n framer-138ziaf\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"lrRFxAvOM\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"ACC Server Leaderboard\"})}),className:\"framer-5gij4u\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DxfpCyXAm\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({wscWcsIJK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Community Projects\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"f3bKruQZZ\"},motionChild:true,nodeId:\"qPgy7ZCuN\",openInNewTab:false,scopeId:\"K0fX8BqAa\",...addPropertyOverrides({wscWcsIJK:{href:{webPageId:\"DUjL_NSd2\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1jyk4g0 framer-138ziaf\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"qPgy7ZCuN\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Community Asset Submission\"})}),className:\"framer-g9qmw7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iR_eLaqBX\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({wscWcsIJK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Community News Feed\"})})}},baseVariant,gestureVariant)})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-8yKpT.framer-138ziaf, .framer-8yKpT .framer-138ziaf { display: block; }\",\".framer-8yKpT.framer-yve674 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 15px 0px 15px 0px; position: relative; width: 267px; }\",\".framer-8yKpT .framer-aqwfkx { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-8yKpT .framer-iaffw6, .framer-8yKpT .framer-1j68b8y, .framer-8yKpT .framer-7pz8wu, .framer-8yKpT .framer-1pzids6, .framer-8yKpT .framer-1y3rrq6, .framer-8yKpT .framer-5gij4u, .framer-8yKpT .framer-g9qmw7 { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-8yKpT .framer-qvp56r-container { flex: none; height: 15px; position: relative; width: 15px; }\",\".framer-8yKpT .framer-9yfgov { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-8yKpT .framer-4i06a, .framer-8yKpT .framer-hfkipq, .framer-8yKpT .framer-1g1n75l, .framer-8yKpT .framer-15du19q, .framer-8yKpT .framer-92p73n, .framer-8yKpT .framer-1jyk4g0 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 36px; justify-content: flex-start; overflow: hidden; padding: 0px 0px 15px 15px; position: relative; text-decoration: none; width: 100%; }\",\".framer-8yKpT.framer-v-la66rr .framer-4i06a, .framer-8yKpT.framer-v-bej01z .framer-qvp56r-container { order: 1; }\",\".framer-8yKpT.framer-v-la66rr .framer-hfkipq { order: 2; }\",\".framer-8yKpT.framer-v-la66rr .framer-1g1n75l { order: 5; }\",\".framer-8yKpT.framer-v-la66rr .framer-15du19q { order: 4; }\",\".framer-8yKpT.framer-v-la66rr .framer-92p73n, .framer-8yKpT.framer-v-bej01z .framer-iaffw6 { order: 0; }\",\".framer-8yKpT.framer-v-la66rr .framer-1jyk4g0 { order: 3; }\",\".framer-8yKpT.framer-v-164wkkv.framer-yve674 { text-decoration: none; }\",\".framer-8yKpT.framer-v-164wkkv .framer-aqwfkx { cursor: unset; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-8yKpT[data-border=\"true\"]::after, .framer-8yKpT [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 52\n * @framerIntrinsicWidth 267\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"wscWcsIJK\":{\"layout\":[\"fixed\",\"auto\"]},\"WYSWvt0r8\":{\"layout\":[\"fixed\",\"auto\"]},\"djIuQ1mnm\":{\"layout\":[\"fixed\",\"auto\"]},\"fbB2Dinyn\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"i8c10dnh0\":\"title\",\"cGZYOL2jr\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerK0fX8BqAa=withCSS(Component,css,\"framer-8yKpT\");export default FramerK0fX8BqAa;FramerK0fX8BqAa.displayName=\"Community Menu\";FramerK0fX8BqAa.defaultProps={height:52,width:267};addPropertyControls(FramerK0fX8BqAa,{variant:{options:[\"BeoElgGsY\",\"wscWcsIJK\",\"WYSWvt0r8\",\"djIuQ1mnm\",\"fbB2Dinyn\"],optionTitles:[\"PRODUCT OFF\",\"PRODUCT ON\",\"Variant 3\",\"Variant 4\",\"Variant 5\"],title:\"Variant\",type:ControlType.Enum},i8c10dnh0:{defaultValue:\"DIGITAL-ASSETS\",displayTextArea:false,title:\"Title\",type:ControlType.String},cGZYOL2jr:{title:\"Link\",type:ControlType.Link}});addFonts(FramerK0fX8BqAa,[{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/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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.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\"}]},...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerK0fX8BqAa\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wscWcsIJK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WYSWvt0r8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"djIuQ1mnm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fbB2Dinyn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"i8c10dnh0\\\":\\\"title\\\",\\\"cGZYOL2jr\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"267\",\"framerIntrinsicHeight\":\"52\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./K0fX8BqAa.map","// Generated by Framer (ba0a5a9)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const cycleOrder=[\"Jq7JHeMSQ\",\"ZI4iC0mZa\"];const serializationHash=\"framer-0LDzA\";const variantClassNames={Jq7JHeMSQ:\"framer-v-1qtj7cp\",ZI4iC0mZa:\"framer-v-27euc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?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={\"Check Square\":\"ZI4iC0mZa\",Square:\"Jq7JHeMSQ\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"Jq7JHeMSQ\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Jq7JHeMSQ\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1be2p82=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"ZI4iC0mZa\");});const onTap2tgk9l=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"Jq7JHeMSQ\");});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1qtj7cp\",className,classNames),\"data-framer-name\":\"Square\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Jq7JHeMSQ\",onTap:onTap1be2p82,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({ZI4iC0mZa:{\"data-framer-name\":\"Check Square\",onTap:onTap2tgk9l}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1c8dmva-container\",layoutDependency:layoutDependency,layoutId:\"xjpvmCwrv-container\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(54, 54, 54))\",height:\"100%\",iconSearch:\"square\",iconSelection:\"House\",id:\"xjpvmCwrv\",layoutId:\"xjpvmCwrv\",mirrored:false,selectByList:false,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({ZI4iC0mZa:{iconSearch:\"check-square\"}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0LDzA.framer-1fbo1bo, .framer-0LDzA .framer-1fbo1bo { display: block; }\",\".framer-0LDzA.framer-1qtj7cp { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 20px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 20px; }\",\".framer-0LDzA .framer-1c8dmva-container { cursor: pointer; flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-0LDzA.framer-1qtj7cp { gap: 0px; } .framer-0LDzA.framer-1qtj7cp > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-0LDzA.framer-1qtj7cp > :first-child { margin-left: 0px; } .framer-0LDzA.framer-1qtj7cp > :last-child { margin-right: 0px; } }\",\".framer-0LDzA.framer-v-27euc.framer-1qtj7cp { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 20px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 20\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZI4iC0mZa\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framert2NvOzme7=withCSS(Component,css,\"framer-0LDzA\");export default Framert2NvOzme7;Framert2NvOzme7.displayName=\"Filters/Square\";Framert2NvOzme7.defaultProps={height:20,width:20};addPropertyControls(Framert2NvOzme7,{variant:{options:[\"Jq7JHeMSQ\",\"ZI4iC0mZa\"],optionTitles:[\"Square\",\"Check Square\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framert2NvOzme7,[{explicitInter:true,fonts:[]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framert2NvOzme7\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"20\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZI4iC0mZa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"20\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./t2NvOzme7.map","// Generated by Framer (bf9f092)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/poduTaqsVGCTrWQDDXoX/ZEGgf1SfIseDHuLhqeLx/BGroxMUdq.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/i7mALhEnFSvpCsqG3OQO/IoiknU83HNUEVdbfgoP6/vuFHPY4co.js\";const PhosphorFonts=getFonts(Phosphor);const cycleOrder=[\"N1Yh14XwL\",\"OVOe6Q4WS\",\"T0KbFfQ18\",\"guCpRzOfb\",\"ppnHlaZFP\"];const serializationHash=\"framer-LqI2R\";const variantClassNames={guCpRzOfb:\"framer-v-dzsvs3\",N1Yh14XwL:\"framer-v-12irjdc\",OVOe6Q4WS:\"framer-v-7wfc84\",ppnHlaZFP:\"framer-v-1li1yn3\",T0KbFfQ18:\"framer-v-12rt9k7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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={\"PRODUCT OFF\":\"N1Yh14XwL\",\"PRODUCT ON\":\"OVOe6Q4WS\",\"Variant 3\":\"T0KbFfQ18\",\"Variant 4\":\"guCpRzOfb\",\"Variant 5\":\"ppnHlaZFP\"};const getProps=({height,id,link,title,width,...props})=>{return{...props,cGZYOL2jr:link??props.cGZYOL2jr,i8c10dnh0:title??props.i8c10dnh0??\"DIGITAL-ASSETS\",variant:humanReadableVariantMap[props.variant]??props.variant??\"N1Yh14XwL\"};};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,i8c10dnh0,cGZYOL2jr,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"N1Yh14XwL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap5efnx1=activeVariantCallback(async(...args)=>{setVariant(\"OVOe6Q4WS\");});const onTaprxr3uf=activeVariantCallback(async(...args)=>{setVariant(\"N1Yh14XwL\");});const onTapeaqx4w=activeVariantCallback(async(...args)=>{setVariant(\"guCpRzOfb\");});const onTapgg2ol5=activeVariantCallback(async(...args)=>{setVariant(\"T0KbFfQ18\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"ppnHlaZFP\")return false;return true;};const isDisplayed1=()=>{if([\"OVOe6Q4WS\",\"guCpRzOfb\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"OVOe6Q4WS\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"OVOe6Q4WS\")return false;return true;};const isDisplayed4=()=>{if([\"OVOe6Q4WS\",\"guCpRzOfb\"].includes(baseVariant))return false;return true;};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,{motionChild:true,nodeId:\"N1Yh14XwL\",scopeId:\"VbBRcKMQf\",...addPropertyOverrides({ppnHlaZFP:{href:cGZYOL2jr}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-12irjdc\",className,classNames)} framer-mmy7cy`,\"data-border\":true,\"data-framer-name\":\"PRODUCT OFF\",layoutDependency:layoutDependency,layoutId:\"N1Yh14XwL\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",...style},...addPropertyOverrides({guCpRzOfb:{\"data-framer-name\":\"Variant 4\"},OVOe6Q4WS:{\"data-framer-name\":\"PRODUCT ON\"},ppnHlaZFP:{\"data-framer-name\":\"Variant 5\"},T0KbFfQ18:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1y3wlc0\",\"data-framer-name\":\"Sextion\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"BQYm35OaL\",onTap:onTap5efnx1,...addPropertyOverrides({guCpRzOfb:{onTap:onTapgg2ol5},OVOe6Q4WS:{onTap:onTaprxr3uf},ppnHlaZFP:{\"data-highlight\":undefined,onTap:undefined},T0KbFfQ18:{onTap:onTapeaqx4w}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1g6pnel\",\"data-styles-preset\":\"BGroxMUdq\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:\"DIGITAL ASSETS\"})}),className:\"framer-2qe7f5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"k0GQW649R\",style:{\"--extracted-1w1cjl5\":\"var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({guCpRzOfb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1g6pnel\",\"data-styles-preset\":\"BGroxMUdq\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:\"PRODUCTS\"})})},ppnHlaZFP:{text:i8c10dnh0},T0KbFfQ18:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1g6pnel\",\"data-styles-preset\":\"BGroxMUdq\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:\"PRODUCTS\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-a5vgbc-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"aR89pPon4-container\",nodeId:\"aR89pPon4\",rendersWithMotion:true,scopeId:\"VbBRcKMQf\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"caret-down\",iconSelection:\"House\",id:\"aR89pPon4\",layoutId:\"aR89pPon4\",mirrored:false,selectByList:false,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({OVOe6Q4WS:{iconSearch:\"caret-up\"}},baseVariant,gestureVariant)})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wpwf3i\",layoutDependency:layoutDependency,layoutId:\"bz9ppb0Pl\",children:[/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"GeKJtxFDI\",scopeId:\"VbBRcKMQf\",...addPropertyOverrides({guCpRzOfb:{href:{webPageId:\"KVGFhbOfn\"}},OVOe6Q4WS:{href:{webPageId:\"LSaQ2HDzZ\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1m9xgh5 framer-mmy7cy\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"GeKJtxFDI\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Advisable\"})}),className:\"framer-18854yf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HA8cPoqqv\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({guCpRzOfb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Wheels\"})})},OVOe6Q4WS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Car Packs & Tracks\"})})}},baseVariant,gestureVariant)})})}),isDisplayed2()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LSaQ2HDzZ\"},motionChild:true,nodeId:\"AWkfub6kz\",openInNewTab:false,scopeId:\"VbBRcKMQf\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-uf8if4 framer-mmy7cy\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"AWkfub6kz\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Top Free Digital Assets\"})}),className:\"framer-1m8c55z\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZWjzsgcM1\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"FOtXOGBCZ\",scopeId:\"VbBRcKMQf\",...addPropertyOverrides({guCpRzOfb:{href:{webPageId:\"Sn5mmtz4i\"},openInNewTab:false},OVOe6Q4WS:{href:{webPageId:\"LSaQ2HDzZ\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-dxwp3z framer-mmy7cy\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"FOtXOGBCZ\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Best-Seller\"})}),className:\"framer-zk7evf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"G0SMMvIRk\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({guCpRzOfb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Pedals\"})})},OVOe6Q4WS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Track Guides & Coaching PDFs\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"YYZZy8hKP\",scopeId:\"VbBRcKMQf\",...addPropertyOverrides({guCpRzOfb:{href:{webPageId:\"yyj02hyIo\"}},OVOe6Q4WS:{href:{webPageId:\"LSaQ2HDzZ\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1nw7lv8 framer-mmy7cy\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"YYZZy8hKP\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Alphabetically-AZ\"})}),className:\"framer-14avqe7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kk7hTijZ9\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({guCpRzOfb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Shifters\"})})},OVOe6Q4WS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Car Liveries & Setups\"})})}},baseVariant,gestureVariant)})})}),isDisplayed3()&&/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"KuC7xEzzF\",scopeId:\"VbBRcKMQf\",...addPropertyOverrides({guCpRzOfb:{href:{webPageId:\"gyz5ku_bb\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ed7fh4 framer-mmy7cy\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"KuC7xEzzF\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Alphabetically-ZA\"})}),className:\"framer-1ojn8sd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vmOXlpqYV\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({guCpRzOfb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Apparel\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"QDZvP6Fcd\",scopeId:\"VbBRcKMQf\",...addPropertyOverrides({guCpRzOfb:{href:{webPageId:\"WNgSljfzd\"}},OVOe6Q4WS:{href:{webPageId:\"LSaQ2HDzZ\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-i2izy8 framer-mmy7cy\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"QDZvP6Fcd\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{guCpRzOfb:{\"--border-bottom-width\":\"0px\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Price-from-low-to-high\"})}),className:\"framer-1s8g4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QkSCGC_W7\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({guCpRzOfb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Clearance\"})})},OVOe6Q4WS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Sim Racing Streaming Assets\"})})}},baseVariant,gestureVariant)})})}),isDisplayed3()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WNgSljfzd\"},motionChild:true,nodeId:\"sqv3V6PCE\",scopeId:\"VbBRcKMQf\",...addPropertyOverrides({guCpRzOfb:{href:{webPageId:\"Y1zSaGEQE\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1116auv framer-mmy7cy\",layoutDependency:layoutDependency,layoutId:\"sqv3V6PCE\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Clearance\"})}),className:\"framer-14zmntg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qBqEA3tfQ\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({guCpRzOfb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"View All Products\"})})}},baseVariant,gestureVariant)})})}),isDisplayed4()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LSaQ2HDzZ\"},motionChild:true,nodeId:\"JuwBGhsHI\",openInNewTab:false,scopeId:\"VbBRcKMQf\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1mrjdsa framer-mmy7cy\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"JuwBGhsHI\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Race Templates & League Assets\"})}),className:\"framer-1bsxcv4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"q2WZL4jpe\",verticalAlignment:\"top\",withExternalLayout:true})})}),isDisplayed4()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LSaQ2HDzZ\"},motionChild:true,nodeId:\"KS_14Doy0\",openInNewTab:false,scopeId:\"VbBRcKMQf\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1rn51wl framer-mmy7cy\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"KS_14Doy0\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"View All Digital Assets\"})}),className:\"framer-193qjt4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YJqcue5U_\",verticalAlignment:\"top\",withExternalLayout:true})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-LqI2R.framer-mmy7cy, .framer-LqI2R .framer-mmy7cy { display: block; }\",\".framer-LqI2R.framer-12irjdc { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 15px 0px 15px 0px; position: relative; width: 267px; }\",\".framer-LqI2R .framer-1y3wlc0 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-LqI2R .framer-2qe7f5, .framer-LqI2R .framer-18854yf, .framer-LqI2R .framer-1m8c55z, .framer-LqI2R .framer-zk7evf, .framer-LqI2R .framer-14avqe7, .framer-LqI2R .framer-1ojn8sd, .framer-LqI2R .framer-1s8g4, .framer-LqI2R .framer-14zmntg, .framer-LqI2R .framer-1bsxcv4, .framer-LqI2R .framer-193qjt4 { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-LqI2R .framer-a5vgbc-container { flex: none; height: 15px; position: relative; width: 15px; }\",\".framer-LqI2R .framer-1wpwf3i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-LqI2R .framer-1m9xgh5, .framer-LqI2R .framer-dxwp3z, .framer-LqI2R .framer-1nw7lv8, .framer-LqI2R .framer-ed7fh4, .framer-LqI2R .framer-i2izy8 { 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: 0px 0px 15px 15px; position: relative; width: 100%; }\",\".framer-LqI2R .framer-uf8if4, .framer-LqI2R .framer-1mrjdsa, .framer-LqI2R .framer-1rn51wl { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 15px 15px; position: relative; text-decoration: none; width: 100%; }\",\".framer-LqI2R .framer-1116auv { 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: 0px 0px 15px 15px; position: relative; text-decoration: none; width: 100%; }\",\".framer-LqI2R.framer-v-7wfc84 .framer-1m9xgh5 { cursor: pointer; order: 1; text-decoration: none; }\",\".framer-LqI2R.framer-v-7wfc84 .framer-18854yf, .framer-LqI2R.framer-v-7wfc84 .framer-1m8c55z, .framer-LqI2R.framer-v-12rt9k7 .framer-a5vgbc-container { order: 1; }\",\".framer-LqI2R.framer-v-7wfc84 .framer-uf8if4, .framer-LqI2R.framer-v-12rt9k7 .framer-2qe7f5 { order: 0; }\",\".framer-LqI2R.framer-v-7wfc84 .framer-dxwp3z { cursor: pointer; order: 3; text-decoration: none; }\",\".framer-LqI2R.framer-v-7wfc84 .framer-1nw7lv8 { cursor: pointer; order: 2; text-decoration: none; }\",\".framer-LqI2R.framer-v-7wfc84 .framer-i2izy8 { cursor: pointer; order: 6; text-decoration: none; }\",\".framer-LqI2R.framer-v-dzsvs3 .framer-1m9xgh5, .framer-LqI2R.framer-v-dzsvs3 .framer-dxwp3z, .framer-LqI2R.framer-v-dzsvs3 .framer-1nw7lv8, .framer-LqI2R.framer-v-dzsvs3 .framer-ed7fh4, .framer-LqI2R.framer-v-dzsvs3 .framer-i2izy8 { cursor: pointer; text-decoration: none; }\",\".framer-LqI2R.framer-v-dzsvs3 .framer-1116auv { cursor: pointer; }\",\".framer-LqI2R.framer-v-1li1yn3.framer-12irjdc { text-decoration: none; }\",\".framer-LqI2R.framer-v-1li1yn3 .framer-1y3wlc0 { cursor: unset; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-LqI2R[data-border=\"true\"]::after, .framer-LqI2R [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 52\n * @framerIntrinsicWidth 267\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"OVOe6Q4WS\":{\"layout\":[\"fixed\",\"auto\"]},\"T0KbFfQ18\":{\"layout\":[\"fixed\",\"auto\"]},\"guCpRzOfb\":{\"layout\":[\"fixed\",\"auto\"]},\"ppnHlaZFP\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"i8c10dnh0\":\"title\",\"cGZYOL2jr\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVbBRcKMQf=withCSS(Component,css,\"framer-LqI2R\");export default FramerVbBRcKMQf;FramerVbBRcKMQf.displayName=\"Filters/Filters Meniu\";FramerVbBRcKMQf.defaultProps={height:52,width:267};addPropertyControls(FramerVbBRcKMQf,{variant:{options:[\"N1Yh14XwL\",\"OVOe6Q4WS\",\"T0KbFfQ18\",\"guCpRzOfb\",\"ppnHlaZFP\"],optionTitles:[\"PRODUCT OFF\",\"PRODUCT ON\",\"Variant 3\",\"Variant 4\",\"Variant 5\"],title:\"Variant\",type:ControlType.Enum},i8c10dnh0:{defaultValue:\"DIGITAL-ASSETS\",displayTextArea:false,title:\"Title\",type:ControlType.String},cGZYOL2jr:{title:\"Link\",type:ControlType.Link}});addFonts(FramerVbBRcKMQf,[{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/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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.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\"}]},...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVbBRcKMQf\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"52\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"267\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"i8c10dnh0\\\":\\\"title\\\",\\\"cGZYOL2jr\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OVOe6Q4WS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"T0KbFfQ18\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"guCpRzOfb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ppnHlaZFP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VbBRcKMQf.map","// Generated by Framer (c99c261)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/poduTaqsVGCTrWQDDXoX/ZEGgf1SfIseDHuLhqeLx/BGroxMUdq.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/i7mALhEnFSvpCsqG3OQO/IoiknU83HNUEVdbfgoP6/vuFHPY4co.js\";const PhosphorFonts=getFonts(Phosphor);const cycleOrder=[\"fSySjdu_H\",\"a7aPpY169\",\"VgUFi3Yx3\",\"Y9e__oXM0\",\"ZTeFIlfhh\"];const serializationHash=\"framer-uykzg\";const variantClassNames={a7aPpY169:\"framer-v-rvqu85\",fSySjdu_H:\"framer-v-1ttd1x0\",VgUFi3Yx3:\"framer-v-cnazcb\",Y9e__oXM0:\"framer-v-3nm2z\",ZTeFIlfhh:\"framer-v-1lxdy59\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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={\"PRODUCT OFF\":\"fSySjdu_H\",\"PRODUCT ON\":\"a7aPpY169\",\"Variant 3\":\"VgUFi3Yx3\",\"Variant 4\":\"Y9e__oXM0\",\"Variant 5\":\"ZTeFIlfhh\"};const getProps=({height,id,link,title,width,...props})=>{return{...props,cGZYOL2jr:link??props.cGZYOL2jr,i8c10dnh0:title??props.i8c10dnh0??\"DIGITAL-ASSETS\",variant:humanReadableVariantMap[props.variant]??props.variant??\"fSySjdu_H\"};};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,i8c10dnh0,cGZYOL2jr,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fSySjdu_H\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaphm2mwo=activeVariantCallback(async(...args)=>{setVariant(\"a7aPpY169\");});const onTapgasksj=activeVariantCallback(async(...args)=>{setVariant(\"fSySjdu_H\");});const onTap1977i4a=activeVariantCallback(async(...args)=>{setVariant(\"Y9e__oXM0\");});const onTap839rt4=activeVariantCallback(async(...args)=>{setVariant(\"VgUFi3Yx3\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"ZTeFIlfhh\")return false;return true;};const isDisplayed1=()=>{if([\"a7aPpY169\",\"Y9e__oXM0\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"a7aPpY169\")return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"a7aPpY169\")return true;return false;};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,{motionChild:true,nodeId:\"fSySjdu_H\",scopeId:\"y9XV1gntM\",...addPropertyOverrides({ZTeFIlfhh:{href:cGZYOL2jr}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1ttd1x0\",className,classNames)} framer-j6js26`,\"data-border\":true,\"data-framer-name\":\"PRODUCT OFF\",layoutDependency:layoutDependency,layoutId:\"fSySjdu_H\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",...style},...addPropertyOverrides({a7aPpY169:{\"data-framer-name\":\"PRODUCT ON\"},VgUFi3Yx3:{\"data-framer-name\":\"Variant 3\"},Y9e__oXM0:{\"data-framer-name\":\"Variant 4\"},ZTeFIlfhh:{\"data-framer-name\":\"Variant 5\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wmr67o\",\"data-framer-name\":\"Sextion\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"MyQs6ZCFQ\",onTap:onTaphm2mwo,...addPropertyOverrides({a7aPpY169:{onTap:onTapgasksj},VgUFi3Yx3:{onTap:onTap1977i4a},Y9e__oXM0:{onTap:onTap839rt4},ZTeFIlfhh:{\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1g6pnel\",\"data-styles-preset\":\"BGroxMUdq\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:\"RACING TOOLS\"})}),className:\"framer-97hl8l\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"R_n9UdP9K\",style:{\"--extracted-1w1cjl5\":\"var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({VgUFi3Yx3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1g6pnel\",\"data-styles-preset\":\"BGroxMUdq\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:\"PRODUCTS\"})})},Y9e__oXM0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1g6pnel\",\"data-styles-preset\":\"BGroxMUdq\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:\"PRODUCTS\"})})},ZTeFIlfhh:{text:i8c10dnh0}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xk93gs-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"A08Eh6dKG-container\",nodeId:\"A08Eh6dKG\",rendersWithMotion:true,scopeId:\"y9XV1gntM\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"caret-down\",iconSelection:\"House\",id:\"A08Eh6dKG\",layoutId:\"A08Eh6dKG\",mirrored:false,selectByList:false,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({a7aPpY169:{iconSearch:\"caret-up\"}},baseVariant,gestureVariant)})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tppmt4\",layoutDependency:layoutDependency,layoutId:\"fvt3lA4Yv\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"FMPhn2O80\"},motionChild:true,nodeId:\"gBbGiJdVy\",openInNewTab:false,scopeId:\"y9XV1gntM\",...addPropertyOverrides({Y9e__oXM0:{href:{webPageId:\"KVGFhbOfn\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1b48p0j framer-j6js26\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"gBbGiJdVy\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Advisable\"})}),className:\"framer-1bfeq8o\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OsEwwo_pz\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({a7aPpY169:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Stint & Pit Strategy Tool\"})})},Y9e__oXM0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Wheels\"})})}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"FMPhn2O80\"},motionChild:true,nodeId:\"DCqQhBZgT\",openInNewTab:false,scopeId:\"y9XV1gntM\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-11n2reg framer-j6js26\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"DCqQhBZgT\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Stint & Pit Strategy Planner\"})}),className:\"framer-ih8wtu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tvzr_Fh_D\",verticalAlignment:\"top\",withExternalLayout:true})})})]})}),isDisplayed3()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"swHCgfn68\"},motionChild:true,nodeId:\"rikkfDUjD\",openInNewTab:false,scopeId:\"y9XV1gntM\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1wqvje2 framer-j6js26\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"rikkfDUjD\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Race Day Checklist\"})}),className:\"framer-odq6r3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HOzsqRgpd\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"swHCgfn68\"},motionChild:true,nodeId:\"eyVCpzufm\",openInNewTab:false,scopeId:\"y9XV1gntM\",...addPropertyOverrides({a7aPpY169:{href:{webPageId:\"D6L3XOC9g\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ncpneb framer-j6js26\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"eyVCpzufm\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Race Day Checklist\"})}),className:\"framer-fvojr9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BD66hr7S9\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({a7aPpY169:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"View All Tools\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"swHCgfn68\"},motionChild:true,nodeId:\"v7aRlvMlH\",openInNewTab:false,scopeId:\"y9XV1gntM\",...addPropertyOverrides({a7aPpY169:{href:{webPageId:\"S3mGNwMhb\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-102f6v3 framer-j6js26\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"v7aRlvMlH\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Race Day Checklist\"})}),className:\"framer-1isjw79\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UyDH5ViNR\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({a7aPpY169:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"FOV Calculator\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"S3mGNwMhb\"},motionChild:true,nodeId:\"zBPAyDaji\",openInNewTab:false,scopeId:\"y9XV1gntM\",...addPropertyOverrides({a7aPpY169:{href:{webPageId:\"bZKfTUWrg\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-lpd8ep framer-j6js26\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"zBPAyDaji\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"FOV Calculator\"})}),className:\"framer-1qd6d99\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"z_UPR99hO\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({a7aPpY169:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Fuel Calculator\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"iHEDSFFdd\"},motionChild:true,nodeId:\"ysHhdUCuN\",openInNewTab:false,scopeId:\"y9XV1gntM\",...addPropertyOverrides({a7aPpY169:{href:{webPageId:\"wKF7uRvWh\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-15ubu3x framer-j6js26\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"ysHhdUCuN\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"ACC Free Setup Guide\"})}),className:\"framer-6vh906\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"X19xPWJVK\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({a7aPpY169:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Sim Racing Terms\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"iHEDSFFdd\"},motionChild:true,nodeId:\"VW5zaOI_v\",openInNewTab:false,scopeId:\"y9XV1gntM\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1iug5s framer-j6js26\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"VW5zaOI_v\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"ACC Free Setup Guide\"})}),className:\"framer-1r6l8n5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aNoPtnac9\",verticalAlignment:\"top\",withExternalLayout:true})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uykzg.framer-j6js26, .framer-uykzg .framer-j6js26 { display: block; }\",\".framer-uykzg.framer-1ttd1x0 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 15px 0px 15px 0px; position: relative; width: 267px; }\",\".framer-uykzg .framer-wmr67o { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-uykzg .framer-97hl8l, .framer-uykzg .framer-1bfeq8o, .framer-uykzg .framer-ih8wtu, .framer-uykzg .framer-odq6r3, .framer-uykzg .framer-fvojr9, .framer-uykzg .framer-1isjw79, .framer-uykzg .framer-1qd6d99, .framer-uykzg .framer-6vh906, .framer-uykzg .framer-1r6l8n5 { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-uykzg .framer-xk93gs-container { flex: none; height: 15px; position: relative; width: 15px; }\",\".framer-uykzg .framer-tppmt4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-uykzg .framer-1b48p0j { 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: 0px 0px 15px 15px; position: relative; text-decoration: none; width: 100%; }\",\".framer-uykzg .framer-11n2reg { align-content: center; align-items: center; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 15px 15px; position: relative; text-decoration: none; width: 1px; }\",\".framer-uykzg .framer-1wqvje2, .framer-uykzg .framer-ncpneb, .framer-uykzg .framer-102f6v3, .framer-uykzg .framer-lpd8ep, .framer-uykzg .framer-15ubu3x, .framer-uykzg .framer-1iug5s { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 36px; justify-content: flex-start; overflow: hidden; padding: 0px 0px 15px 15px; position: relative; text-decoration: none; width: 100%; }\",\".framer-uykzg.framer-v-rvqu85 .framer-1b48p0j { cursor: pointer; order: 2; }\",\".framer-uykzg.framer-v-rvqu85 .framer-1wqvje2 { order: 5; }\",\".framer-uykzg.framer-v-rvqu85 .framer-ncpneb { order: 6; }\",\".framer-uykzg.framer-v-rvqu85 .framer-102f6v3, .framer-uykzg.framer-v-cnazcb .framer-97hl8l { order: 0; }\",\".framer-uykzg.framer-v-rvqu85 .framer-lpd8ep, .framer-uykzg.framer-v-cnazcb .framer-xk93gs-container { order: 1; }\",\".framer-uykzg.framer-v-rvqu85 .framer-15ubu3x { order: 3; }\",\".framer-uykzg.framer-v-rvqu85 .framer-1iug5s { order: 4; }\",\".framer-uykzg.framer-v-3nm2z .framer-1b48p0j { cursor: pointer; }\",\".framer-uykzg.framer-v-1lxdy59.framer-1ttd1x0 { text-decoration: none; }\",\".framer-uykzg.framer-v-1lxdy59 .framer-wmr67o { cursor: unset; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-uykzg[data-border=\"true\"]::after, .framer-uykzg [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 52\n * @framerIntrinsicWidth 267\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"a7aPpY169\":{\"layout\":[\"fixed\",\"auto\"]},\"VgUFi3Yx3\":{\"layout\":[\"fixed\",\"auto\"]},\"Y9e__oXM0\":{\"layout\":[\"fixed\",\"auto\"]},\"ZTeFIlfhh\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"i8c10dnh0\":\"title\",\"cGZYOL2jr\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framery9XV1gntM=withCSS(Component,css,\"framer-uykzg\");export default Framery9XV1gntM;Framery9XV1gntM.displayName=\"Tools Menu\";Framery9XV1gntM.defaultProps={height:52,width:267};addPropertyControls(Framery9XV1gntM,{variant:{options:[\"fSySjdu_H\",\"a7aPpY169\",\"VgUFi3Yx3\",\"Y9e__oXM0\",\"ZTeFIlfhh\"],optionTitles:[\"PRODUCT OFF\",\"PRODUCT ON\",\"Variant 3\",\"Variant 4\",\"Variant 5\"],title:\"Variant\",type:ControlType.Enum},i8c10dnh0:{defaultValue:\"DIGITAL-ASSETS\",displayTextArea:false,title:\"Title\",type:ControlType.String},cGZYOL2jr:{title:\"Link\",type:ControlType.Link}});addFonts(Framery9XV1gntM,[{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/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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.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\"}]},...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framery9XV1gntM\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"i8c10dnh0\\\":\\\"title\\\",\\\"cGZYOL2jr\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"a7aPpY169\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VgUFi3Yx3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Y9e__oXM0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZTeFIlfhh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"267\",\"framerIntrinsicHeight\":\"52\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./y9XV1gntM.map","// Generated by Framer (5ce16c9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Embed from\"https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/Xr8CO3Ul8Gb7lVfgMKTh/Embed.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/7Nph8k3asRiO5PCe4cXF/EqQg1UePnVm3ikCkarEe/gw2QwdvLd.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/kw1h5M8ds8WOHPQVWjos/ZE6GayC1wWq9Cuuia8SL/pNVN7shce.js\";import CommunityMenu from\"https://framerusercontent.com/modules/24ARkudxGQsuOcllmmOo/r42nNKaTyTJhAPFATG5g/K0fX8BqAa.js\";import FiltersSquare from\"https://framerusercontent.com/modules/uDYZTSSp5E9UmlRAWiM8/0gEKT7uihsDmRzxzlNdb/t2NvOzme7.js\";import FiltersFiltersMeniu from\"https://framerusercontent.com/modules/v4hxzRo5acxsmd9NxBza/dFzSNQIGrJDJkBn5eyIx/VbBRcKMQf.js\";import ToolsMenu from\"https://framerusercontent.com/modules/MCsm7kyIldaKyrDjpQIF/QBktX2mHgceWMUvnlwcH/y9XV1gntM.js\";const PhosphorFonts=getFonts(Phosphor);const EmbedFonts=getFonts(Embed);const FiltersSquareFonts=getFonts(FiltersSquare);const FiltersFiltersMeniuFonts=getFonts(FiltersFiltersMeniu);const CommunityMenuFonts=getFonts(CommunityMenu);const ToolsMenuFonts=getFonts(ToolsMenu);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"jIpnRkaSs\",\"pPgG7uBij\",\"fmyfRlbQU\"];const serializationHash=\"framer-I0W8G\";const variantClassNames={fmyfRlbQU:\"framer-v-1olzi2b\",jIpnRkaSs:\"framer-v-1sm22h2\",pPgG7uBij:\"framer-v-1oh64vb\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={damping:60,delay:0,mass:1,stiffness:500,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 3\":\"fmyfRlbQU\",Filters:\"jIpnRkaSs\",Menu:\"pPgG7uBij\"};const getProps=({height,id,tap,uRL,width,...props})=>{return{...props,GAllpqiTp:tap??props.GAllpqiTp,variant:humanReadableVariantMap[props.variant]??props.variant??\"jIpnRkaSs\",yLCq0pGWA:uRL??props.yLCq0pGWA};};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,GAllpqiTp,yLCq0pGWA,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jIpnRkaSs\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onClick1btm5um=activeVariantCallback(async(...args)=>{if(GAllpqiTp){const res=await GAllpqiTp(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"fmyfRlbQU\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"fmyfRlbQU\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"pPgG7uBij\")return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"pPgG7uBij\")return true;return false;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1sm22h2\",className,classNames),\"data-border\":true,\"data-framer-appear-id\":\"1sm22h2\",\"data-framer-name\":\"Filters\",layoutDependency:layoutDependency,layoutId:\"jIpnRkaSs\",optimized:true,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-1d4f7ead-bfa1-40e6-9e94-a738e2b2b3fc, rgb(184, 184, 184))\",...style},...addPropertyOverrides({fmyfRlbQU:{\"data-framer-name\":\"Variant 3\"},pPgG7uBij:{\"data-framer-name\":\"Menu\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dogp9i\",\"data-border\":true,\"data-framer-name\":\"Section Close\",layoutDependency:layoutDependency,layoutId:\"eojRrR2sz\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-s9vyy3\",\"data-styles-preset\":\"pNVN7shce\",children:\"FILTERS\"})}),className:\"framer-1u62qs9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vFuNkQUIc\",verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({fmyfRlbQU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-s9vyy3\",\"data-styles-preset\":\"pNVN7shce\",children:\"PURCHASE NOW\"})})},pPgG7uBij:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-s9vyy3\",\"data-styles-preset\":\"pNVN7shce\",children:\"MENU\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-807u4v-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"eTsGUzK8g-container\",nodeId:\"eTsGUzK8g\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(54, 54, 54))\",height:\"100%\",iconSearch:\"x\",iconSelection:\"House\",id:\"eTsGUzK8g\",layoutId:\"eTsGUzK8g\",mirrored:false,onClick:onClick1btm5um,selectByList:false,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-150wjlw-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"gOa_l8zbo-container\",nodeId:\"gOa_l8zbo\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:\"\",id:\"gOa_l8zbo\",layoutId:\"gOa_l8zbo\",style:{height:\"100%\",width:\"100%\"},type:\"url\",url:yLCq0pGWA,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kamiw2\",\"data-framer-name\":\"Section \",layoutDependency:layoutDependency,layoutId:\"wWM5Bsqls\",children:[isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-98icxc\",\"data-framer-name\":\"Section info\",layoutDependency:layoutDependency,layoutId:\"eyKHNQ9QQ\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12sbqot\",\"data-framer-name\":\"Section Products\",layoutDependency:layoutDependency,layoutId:\"NoMylCF1C\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ndzo1l\",\"data-styles-preset\":\"gw2QwdvLd\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:\"Products\"})}),className:\"framer-yv5x9z\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Sf2MeWDcf\",style:{\"--extracted-r6o4lv\":\"var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ymqmcu\",\"data-framer-name\":\"Products\",layoutDependency:layoutDependency,layoutId:\"HBuZWBjfE\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xxqk5a\",\"data-framer-name\":\"Section Jeans\",layoutDependency:layoutDependency,layoutId:\"mD6fI10UX\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"20px\",y:(componentViewport?.y||0)+0+80.4+0+0+0+20+121.5+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wulyd2-container\",layoutDependency:layoutDependency,layoutId:\"OLUI7BUXI-container\",nodeId:\"OLUI7BUXI\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersSquare,{height:\"100%\",id:\"OLUI7BUXI\",layoutId:\"OLUI7BUXI\",style:{height:\"100%\",width:\"100%\"},variant:\"Jq7JHeMSQ\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ndzo1l\",\"data-styles-preset\":\"gw2QwdvLd\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46)))\"},children:\"Jeans\"})}),className:\"framer-1pngaho\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rl8CJ08Uy\",style:{\"--extracted-r6o4lv\":\"var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15qdgfp\",\"data-framer-name\":\"Section Shirt\",layoutDependency:layoutDependency,layoutId:\"jCzI10KnK\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"20px\",y:(componentViewport?.y||0)+0+80.4+0+0+0+20+121.5+0+30+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ld6rat-container\",layoutDependency:layoutDependency,layoutId:\"vG7WlR93P-container\",nodeId:\"vG7WlR93P\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersSquare,{height:\"100%\",id:\"vG7WlR93P\",layoutId:\"vG7WlR93P\",style:{height:\"100%\",width:\"100%\"},variant:\"Jq7JHeMSQ\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ndzo1l\",\"data-styles-preset\":\"gw2QwdvLd\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46)))\"},children:\"Shirt\"})}),className:\"framer-16bc0xg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aBgO4rLz_\",style:{\"--extracted-r6o4lv\":\"var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1n7x67u\",\"data-framer-name\":\"Section T-Shirt\",layoutDependency:layoutDependency,layoutId:\"Sro78vi7o\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"20px\",y:(componentViewport?.y||0)+0+80.4+0+0+0+20+121.5+0+60+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-b5ew9m-container\",layoutDependency:layoutDependency,layoutId:\"SyDHxRZG8-container\",nodeId:\"SyDHxRZG8\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersSquare,{height:\"100%\",id:\"SyDHxRZG8\",layoutId:\"SyDHxRZG8\",style:{height:\"100%\",width:\"100%\"},variant:\"Jq7JHeMSQ\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ndzo1l\",\"data-styles-preset\":\"gw2QwdvLd\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46)))\"},children:\"T-Shirt\"})}),className:\"framer-1xntoew\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HnjRz2piE\",style:{\"--extracted-r6o4lv\":\"var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pqek5s\",\"data-framer-name\":\"Section Footwear\",layoutDependency:layoutDependency,layoutId:\"n_EMj3zOZ\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"20px\",y:(componentViewport?.y||0)+0+80.4+0+0+0+20+121.5+0+90+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5am7l7-container\",layoutDependency:layoutDependency,layoutId:\"y78ehCU1w-container\",nodeId:\"y78ehCU1w\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersSquare,{height:\"100%\",id:\"y78ehCU1w\",layoutId:\"y78ehCU1w\",style:{height:\"100%\",width:\"100%\"},variant:\"Jq7JHeMSQ\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ndzo1l\",\"data-styles-preset\":\"gw2QwdvLd\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46)))\"},children:\"Footwear\"})}),className:\"framer-hg6xe7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"E4xBtXKl0\",style:{\"--extracted-r6o4lv\":\"var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j9qjtb\",\"data-framer-name\":\"Section Price\",layoutDependency:layoutDependency,layoutId:\"CMe8zJDjl\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ndzo1l\",\"data-styles-preset\":\"gw2QwdvLd\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:\"Price\"})}),className:\"framer-1qjtwvz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ULyTiA4ar\",style:{\"--extracted-r6o4lv\":\"var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jvsivf\",\"data-framer-name\":\"Price\",layoutDependency:layoutDependency,layoutId:\"ghD84CE0C\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17yikcz\",\"data-framer-name\":\"Section Proce\",layoutDependency:layoutDependency,layoutId:\"VKZg1b2rH\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"20px\",y:(componentViewport?.y||0)+0+80.4+0+0+271.5+20+121.5+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-okidbf-container\",layoutDependency:layoutDependency,layoutId:\"RhSXO4qSq-container\",nodeId:\"RhSXO4qSq\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersSquare,{height:\"100%\",id:\"RhSXO4qSq\",layoutId:\"RhSXO4qSq\",style:{height:\"100%\",width:\"100%\"},variant:\"Jq7JHeMSQ\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ndzo1l\",\"data-styles-preset\":\"gw2QwdvLd\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46)))\"},children:\"$0.00 - $50.00 \"})}),className:\"framer-ccvg99\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZRPOnItuo\",style:{\"--extracted-r6o4lv\":\"var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wiwu0g\",\"data-framer-name\":\"Section Proce\",layoutDependency:layoutDependency,layoutId:\"uw4e2KnHU\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"20px\",y:(componentViewport?.y||0)+0+80.4+0+0+271.5+20+121.5+0+30+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7oirrq-container\",layoutDependency:layoutDependency,layoutId:\"wQREcXeT5-container\",nodeId:\"wQREcXeT5\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersSquare,{height:\"100%\",id:\"wQREcXeT5\",layoutId:\"wQREcXeT5\",style:{height:\"100%\",width:\"100%\"},variant:\"Jq7JHeMSQ\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ndzo1l\",\"data-styles-preset\":\"gw2QwdvLd\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46)))\"},children:\"$50.00 - $100.00 \"})}),className:\"framer-18eqotl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rNzyiYOG9\",style:{\"--extracted-r6o4lv\":\"var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11blve1\",\"data-framer-name\":\"Section Proce\",layoutDependency:layoutDependency,layoutId:\"aftPLRIWg\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"20px\",y:(componentViewport?.y||0)+0+80.4+0+0+271.5+20+121.5+0+60+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ljnqwy-container\",layoutDependency:layoutDependency,layoutId:\"mZIt6m1lN-container\",nodeId:\"mZIt6m1lN\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersSquare,{height:\"100%\",id:\"mZIt6m1lN\",layoutId:\"mZIt6m1lN\",style:{height:\"100%\",width:\"100%\"},variant:\"Jq7JHeMSQ\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ndzo1l\",\"data-styles-preset\":\"gw2QwdvLd\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46)))\"},children:\"$100.00- $150.00 \"})}),className:\"framer-1iwhk1r\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tOBYaXR1W\",style:{\"--extracted-r6o4lv\":\"var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hvsvga\",\"data-framer-name\":\"Section Availability\",layoutDependency:layoutDependency,layoutId:\"F21p6hucX\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ndzo1l\",\"data-styles-preset\":\"gw2QwdvLd\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13)))\"},children:\"Availability\"})}),className:\"framer-8wquls\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RKxyrr0Ei\",style:{\"--extracted-r6o4lv\":\"var(--token-ad4d2a8b-0add-4634-8710-f4704da278ff, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14uqq8e\",\"data-framer-name\":\"Availability\",layoutDependency:layoutDependency,layoutId:\"O8cNjFbHw\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kpsaye\",\"data-framer-name\":\"Section Full-Stock\",layoutDependency:layoutDependency,layoutId:\"pcLK7lUKG\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"20px\",y:(componentViewport?.y||0)+0+80.4+0+0+513+20+121.5+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fkdf06-container\",layoutDependency:layoutDependency,layoutId:\"QvXAhGhoe-container\",nodeId:\"QvXAhGhoe\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersSquare,{height:\"100%\",id:\"QvXAhGhoe\",layoutId:\"QvXAhGhoe\",style:{height:\"100%\",width:\"100%\"},variant:\"Jq7JHeMSQ\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ndzo1l\",\"data-styles-preset\":\"gw2QwdvLd\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46)))\"},children:\"In-Stock\"})}),className:\"framer-gfak9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Vs275bRqg\",style:{\"--extracted-r6o4lv\":\"var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kvwe0g\",\"data-framer-name\":\"Section Out-Of-Stock\",layoutDependency:layoutDependency,layoutId:\"dzNfFPGHV\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"20px\",y:(componentViewport?.y||0)+0+80.4+0+0+513+20+121.5+0+30+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zp47oq-container\",layoutDependency:layoutDependency,layoutId:\"MCASueXLr-container\",nodeId:\"MCASueXLr\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersSquare,{height:\"100%\",id:\"MCASueXLr\",layoutId:\"MCASueXLr\",style:{height:\"100%\",width:\"100%\"},variant:\"Jq7JHeMSQ\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ndzo1l\",\"data-styles-preset\":\"gw2QwdvLd\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46)))\"},children:\"Out-Of-Stock\"})}),className:\"framer-xmezpg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ibG8nDamd\",style:{\"--extracted-r6o4lv\":\"var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]}),isDisplayed3()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({pPgG7uBij:{height:52,width:`calc(${componentViewport?.width||\"100vw\"} - 66px)`,y:(componentViewport?.y||0)+0+80.4+20+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1flvjka-container\",layoutDependency:layoutDependency,layoutId:\"un4Nubu_6-container\",nodeId:\"un4Nubu_6\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersFiltersMeniu,{cGZYOL2jr:resolvedLinks[0],height:\"100%\",i8c10dnh0:\"HOME\",id:\"un4Nubu_6\",layoutId:\"un4Nubu_6\",style:{width:\"100%\"},variant:\"ppnHlaZFP\",width:\"100%\",...addPropertyOverrides({pPgG7uBij:{cGZYOL2jr:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Lv4PuwrJ7\"},implicitPathVariables:undefined},{href:{webPageId:\"Lv4PuwrJ7\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({pPgG7uBij:{height:52,width:`calc(${componentViewport?.width||\"100vw\"} - 66px)`,y:(componentViewport?.y||0)+0+80.4+20+620}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jra3oc-container\",layoutDependency:layoutDependency,layoutId:\"l3T01OR9c-container\",nodeId:\"l3T01OR9c\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersFiltersMeniu,{cGZYOL2jr:resolvedLinks1[0],height:\"100%\",i8c10dnh0:\"CONTACT\",id:\"l3T01OR9c\",layoutId:\"l3T01OR9c\",style:{width:\"100%\"},variant:\"ppnHlaZFP\",width:\"100%\",...addPropertyOverrides({pPgG7uBij:{cGZYOL2jr:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({pPgG7uBij:{height:52,width:`calc(${componentViewport?.width||\"100vw\"} - 66px)`,y:(componentViewport?.y||0)+0+80.4+20+124}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1emciv5-container\",layoutDependency:layoutDependency,layoutId:\"dktQdkOue-container\",nodeId:\"dktQdkOue\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(CommunityMenu,{height:\"100%\",i8c10dnh0:\"DIGITAL-ASSETS\",id:\"dktQdkOue\",layoutId:\"dktQdkOue\",style:{width:\"100%\"},variant:\"BeoElgGsY\",width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({pPgG7uBij:{height:52,width:`calc(${componentViewport?.width||\"100vw\"} - 66px)`,y:(componentViewport?.y||0)+0+80.4+20+62}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-npsuvy-container\",layoutDependency:layoutDependency,layoutId:\"pesCJneOR-container\",nodeId:\"pesCJneOR\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(ToolsMenu,{height:\"100%\",i8c10dnh0:\"DIGITAL-ASSETS\",id:\"pesCJneOR\",layoutId:\"pesCJneOR\",style:{width:\"100%\"},variant:\"fSySjdu_H\",width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"fdi3uGX2K\"},implicitPathVariables:undefined},{href:{webPageId:\"fdi3uGX2K\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({pPgG7uBij:{height:52,width:`calc(${componentViewport?.width||\"100vw\"} - 66px)`,y:(componentViewport?.y||0)+0+80.4+20+558}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12is167-container\",layoutDependency:layoutDependency,layoutId:\"kAl3ypo_h-container\",nodeId:\"kAl3ypo_h\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersFiltersMeniu,{cGZYOL2jr:resolvedLinks2[0],height:\"100%\",i8c10dnh0:\"ABOUT US\",id:\"kAl3ypo_h\",layoutId:\"kAl3ypo_h\",style:{width:\"100%\"},variant:\"ppnHlaZFP\",width:\"100%\",...addPropertyOverrides({pPgG7uBij:{cGZYOL2jr:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"WT6sxZW1O\"},implicitPathVariables:undefined},{href:{webPageId:\"WT6sxZW1O\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({pPgG7uBij:{height:52,width:`calc(${componentViewport?.width||\"100vw\"} - 66px)`,y:(componentViewport?.y||0)+0+80.4+20+434}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7op9f1-container\",layoutDependency:layoutDependency,layoutId:\"nAylHBq94-container\",nodeId:\"nAylHBq94\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersFiltersMeniu,{cGZYOL2jr:resolvedLinks3[0],height:\"100%\",i8c10dnh0:\"BLOG\",id:\"nAylHBq94\",layoutId:\"nAylHBq94\",style:{width:\"100%\"},variant:\"ppnHlaZFP\",width:\"100%\",...addPropertyOverrides({pPgG7uBij:{cGZYOL2jr:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"iBJXyIbug\"},implicitPathVariables:undefined},{href:{webPageId:\"iBJXyIbug\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({pPgG7uBij:{height:52,width:`calc(${componentViewport?.width||\"100vw\"} - 66px)`,y:(componentViewport?.y||0)+0+80.4+20+310}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xwf7in-container\",layoutDependency:layoutDependency,layoutId:\"e6swdZnE0-container\",nodeId:\"e6swdZnE0\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersFiltersMeniu,{cGZYOL2jr:resolvedLinks4[0],height:\"100%\",i8c10dnh0:\"COACHING\",id:\"e6swdZnE0\",layoutId:\"e6swdZnE0\",style:{width:\"100%\"},variant:\"ppnHlaZFP\",width:\"100%\",...addPropertyOverrides({pPgG7uBij:{cGZYOL2jr:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({pPgG7uBij:{height:52,width:`calc(${componentViewport?.width||\"100vw\"} - 66px)`,y:(componentViewport?.y||0)+0+80.4+20+186}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x4e3yd-container\",\"data-framer-name\":\"Products Menu\",layoutDependency:layoutDependency,layoutId:\"iKevX3lsA-container\",name:\"Products Menu\",nodeId:\"iKevX3lsA\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersFiltersMeniu,{height:\"100%\",i8c10dnh0:\"SORT-BY\",id:\"iKevX3lsA\",layoutId:\"iKevX3lsA\",name:\"Products Menu\",style:{width:\"100%\"},variant:\"T0KbFfQ18\",width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"vPs7XgMVv\"},implicitPathVariables:undefined},{href:{webPageId:\"vPs7XgMVv\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({pPgG7uBij:{height:52,width:`calc(${componentViewport?.width||\"100vw\"} - 66px)`,y:(componentViewport?.y||0)+0+80.4+20+496}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gkm1v7-container\",layoutDependency:layoutDependency,layoutId:\"iAuGnPiYo-container\",nodeId:\"iAuGnPiYo\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersFiltersMeniu,{cGZYOL2jr:resolvedLinks5[0],height:\"100%\",i8c10dnh0:\"FAQ\",id:\"iAuGnPiYo\",layoutId:\"iAuGnPiYo\",style:{width:\"100%\"},variant:\"ppnHlaZFP\",width:\"100%\",...addPropertyOverrides({pPgG7uBij:{cGZYOL2jr:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"LSaQ2HDzZ\"},implicitPathVariables:undefined},{href:{webPageId:\"LSaQ2HDzZ\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({pPgG7uBij:{height:52,width:`calc(${componentViewport?.width||\"100vw\"} - 66px)`,y:(componentViewport?.y||0)+0+80.4+20+248}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kqs6qy-container\",\"data-framer-name\":\"Temp Digital Menu\",layoutDependency:layoutDependency,layoutId:\"noX14GGEs-container\",name:\"Temp Digital Menu\",nodeId:\"noX14GGEs\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersFiltersMeniu,{cGZYOL2jr:resolvedLinks6[0],height:\"100%\",i8c10dnh0:\"DIGITAL ASSETS\",id:\"noX14GGEs\",layoutId:\"noX14GGEs\",name:\"Temp Digital Menu\",style:{width:\"100%\"},variant:\"ppnHlaZFP\",width:\"100%\",...addPropertyOverrides({pPgG7uBij:{cGZYOL2jr:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"kG6sjBlTZ\"},implicitPathVariables:undefined},{href:{webPageId:\"kG6sjBlTZ\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({pPgG7uBij:{height:52,width:`calc(${componentViewport?.width||\"100vw\"} - 66px)`,y:(componentViewport?.y||0)+0+80.4+20+372}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1isf3wh-container\",layoutDependency:layoutDependency,layoutId:\"xwSls5W9x-container\",nodeId:\"xwSls5W9x\",rendersWithMotion:true,scopeId:\"gX6ferfXj\",children:/*#__PURE__*/_jsx(FiltersFiltersMeniu,{cGZYOL2jr:resolvedLinks7[0],height:\"100%\",i8c10dnh0:\"EVENTS\",id:\"xwSls5W9x\",layoutId:\"xwSls5W9x\",style:{width:\"100%\"},variant:\"ppnHlaZFP\",width:\"100%\",...addPropertyOverrides({pPgG7uBij:{cGZYOL2jr:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-I0W8G.framer-1fo48e6, .framer-I0W8G .framer-1fo48e6 { display: block; }\",\".framer-I0W8G.framer-1sm22h2 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: flex-start; overflow: auto; padding: 0px; position: relative; width: 350px; }\",\".framer-I0W8G .framer-dogp9i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 29px 33px 29px 33px; position: relative; width: 100%; }\",\".framer-I0W8G .framer-1u62qs9, .framer-I0W8G .framer-1pngaho, .framer-I0W8G .framer-16bc0xg, .framer-I0W8G .framer-1xntoew, .framer-I0W8G .framer-hg6xe7, .framer-I0W8G .framer-ccvg99, .framer-I0W8G .framer-18eqotl, .framer-I0W8G .framer-1iwhk1r, .framer-I0W8G .framer-gfak9, .framer-I0W8G .framer-xmezpg { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-I0W8G .framer-807u4v-container { cursor: pointer; flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-I0W8G .framer-150wjlw-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-I0W8G .framer-1kamiw2 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-start; overflow: auto; padding: 0px; position: relative; width: 100%; }\",\".framer-I0W8G .framer-98icxc { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-I0W8G .framer-12sbqot, .framer-I0W8G .framer-j9qjtb, .framer-I0W8G .framer-hvsvga { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 20px 33px 20px 33px; position: relative; width: 100%; }\",\".framer-I0W8G .framer-yv5x9z, .framer-I0W8G .framer-1qjtwvz, .framer-I0W8G .framer-8wquls { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-I0W8G .framer-ymqmcu, .framer-I0W8G .framer-jvsivf, .framer-I0W8G .framer-14uqq8e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 3px; position: relative; width: 100%; }\",\".framer-I0W8G .framer-xxqk5a, .framer-I0W8G .framer-15qdgfp, .framer-I0W8G .framer-1n7x67u, .framer-I0W8G .framer-pqek5s, .framer-I0W8G .framer-17yikcz, .framer-I0W8G .framer-wiwu0g, .framer-I0W8G .framer-11blve1, .framer-I0W8G .framer-1kpsaye, .framer-I0W8G .framer-1kvwe0g { 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: 0px; position: relative; width: 100%; }\",\".framer-I0W8G .framer-wulyd2-container, .framer-I0W8G .framer-1ld6rat-container, .framer-I0W8G .framer-b5ew9m-container, .framer-I0W8G .framer-5am7l7-container, .framer-I0W8G .framer-okidbf-container, .framer-I0W8G .framer-7oirrq-container, .framer-I0W8G .framer-ljnqwy-container, .framer-I0W8G .framer-1fkdf06-container, .framer-I0W8G .framer-zp47oq-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-I0W8G .framer-1flvjka-container, .framer-I0W8G .framer-jra3oc-container, .framer-I0W8G .framer-12is167-container, .framer-I0W8G .framer-7op9f1-container, .framer-I0W8G .framer-1xwf7in-container, .framer-I0W8G .framer-x4e3yd-container, .framer-I0W8G .framer-1gkm1v7-container, .framer-I0W8G .framer-1kqs6qy-container, .framer-I0W8G .framer-1isf3wh-container { cursor: pointer; flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-I0W8G .framer-1emciv5-container, .framer-I0W8G .framer-npsuvy-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-I0W8G.framer-v-1oh64vb .framer-dogp9i { order: 0; }\",\".framer-I0W8G.framer-v-1oh64vb .framer-1kamiw2 { flex-direction: column; order: 2; padding: 20px 33px 20px 33px; }\",\".framer-I0W8G.framer-v-1oh64vb .framer-1flvjka-container { flex: none; order: 1; width: 100%; }\",\".framer-I0W8G.framer-v-1oh64vb .framer-jra3oc-container { flex: none; order: 13; width: 100%; }\",\".framer-I0W8G.framer-v-1oh64vb .framer-1emciv5-container { flex: none; order: 3; width: 100%; }\",\".framer-I0W8G.framer-v-1oh64vb .framer-npsuvy-container { flex: none; order: 2; width: 100%; }\",\".framer-I0W8G.framer-v-1oh64vb .framer-12is167-container { flex: none; order: 12; width: 100%; }\",\".framer-I0W8G.framer-v-1oh64vb .framer-7op9f1-container { flex: none; order: 10; width: 100%; }\",\".framer-I0W8G.framer-v-1oh64vb .framer-1xwf7in-container { flex: none; order: 7; width: 100%; }\",\".framer-I0W8G.framer-v-1oh64vb .framer-x4e3yd-container { flex: none; order: 4; width: 100%; }\",\".framer-I0W8G.framer-v-1oh64vb .framer-1gkm1v7-container { flex: none; order: 11; width: 100%; }\",\".framer-I0W8G.framer-v-1oh64vb .framer-1kqs6qy-container { flex: none; order: 6; width: 100%; }\",\".framer-I0W8G.framer-v-1oh64vb .framer-1isf3wh-container { flex: none; order: 9; width: 100%; }\",\".framer-I0W8G.framer-v-1olzi2b.framer-1sm22h2 { overflow: hidden; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-I0W8G[data-border=\"true\"]::after, .framer-I0W8G [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 800\n * @framerIntrinsicWidth 350\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"pPgG7uBij\":{\"layout\":[\"fixed\",\"fixed\"]},\"fmyfRlbQU\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"GAllpqiTp\":\"tap\",\"yLCq0pGWA\":\"uRL\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergX6ferfXj=withCSS(Component,css,\"framer-I0W8G\");export default FramergX6ferfXj;FramergX6ferfXj.displayName=\"Overlay Filters-Menu\";FramergX6ferfXj.defaultProps={height:800,width:350};addPropertyControls(FramergX6ferfXj,{variant:{options:[\"jIpnRkaSs\",\"pPgG7uBij\",\"fmyfRlbQU\"],optionTitles:[\"Filters\",\"Menu\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},GAllpqiTp:{title:\"Tap\",type:ControlType.EventHandler},yLCq0pGWA:{defaultValue:\"\",title:\"URL\",type:ControlType.String}});addFonts(FramergX6ferfXj,[{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/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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.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\"}]},...PhosphorFonts,...EmbedFonts,...FiltersSquareFonts,...FiltersFiltersMeniuFonts,...CommunityMenuFonts,...ToolsMenuFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergX6ferfXj\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pPgG7uBij\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fmyfRlbQU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"800\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"GAllpqiTp\\\":\\\"tap\\\",\\\"yLCq0pGWA\\\":\\\"uRL\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"350\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gX6ferfXj.map","// Generated by Framer (c99c261)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-H9EaJ .framer-styles-preset-uvp883:not(.rich-text-wrapper), .framer-H9EaJ .framer-styles-preset-uvp883.rich-text-wrapper a { --framer-link-current-text-color: var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, #555555); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, #555555); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, #555555); --framer-link-text-decoration: none; }\"];export const className=\"framer-H9EaJ\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c99c261)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/7Nph8k3asRiO5PCe4cXF/EqQg1UePnVm3ikCkarEe/gw2QwdvLd.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/gWOnCN1lwNjtdQGeYlqX/VWR90ddAKSIeM8sRGjg5/T1MEnmGz0.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/i7mALhEnFSvpCsqG3OQO/IoiknU83HNUEVdbfgoP6/vuFHPY4co.js\";const cycleOrder=[\"xeTia3Esd\",\"rrVsZTVeb\",\"ehrJJ06Ql\"];const serializationHash=\"framer-gerbK\";const variantClassNames={ehrJJ06Ql:\"framer-v-n5qsy0\",rrVsZTVeb:\"framer-v-zz1eu8\",xeTia3Esd:\"framer-v-9apgd4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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\":\"xeTia3Esd\",\"Variant 2\":\"rrVsZTVeb\",\"Variant 3\":\"ehrJJ06Ql\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xeTia3Esd\"};};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:\"xeTia3Esd\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];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__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-9apgd4\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"xeTia3Esd\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",...style},...addPropertyOverrides({ehrJJ06Ql:{\"data-framer-name\":\"Variant 3\"},rrVsZTVeb:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10ztjcl\",\"data-framer-name\":\"Section\",layoutDependency:layoutDependency,layoutId:\"zR3WyBbtZ\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12lise2\",\"data-framer-name\":\"Section Info\",layoutDependency:layoutDependency,layoutId:\"lYMOBepO9\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-yku57l\",\"data-framer-name\":\"Section Brand\",layoutDependency:layoutDependency,layoutId:\"SB4Cc2OgT\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"AzSYATXUN\",openInNewTab:false,scopeId:\"OsfYy_D6F\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"Sim Race Market\",fit:\"fill\",intrinsicHeight:828,intrinsicWidth:1445,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+(0+0+((componentViewport?.height||436)-100-320)/1*0)+0+0+0+0+0+0),pixelHeight:828,pixelWidth:1445,sizes:\"287px\",src:\"https://framerusercontent.com/images/Ry0o2XLbDYmWf29NQlTn81l2CQ.png?width=1445&height=828\",srcSet:\"https://framerusercontent.com/images/Ry0o2XLbDYmWf29NQlTn81l2CQ.png?scale-down-to=512&width=1445&height=828 512w,https://framerusercontent.com/images/Ry0o2XLbDYmWf29NQlTn81l2CQ.png?scale-down-to=1024&width=1445&height=828 1024w,https://framerusercontent.com/images/Ry0o2XLbDYmWf29NQlTn81l2CQ.png?width=1445&height=828 1445w\"},className:\"framer-1ewpz6c framer-nyfie2\",\"data-framer-name\":\"SRM Logo Trans\",layoutDependency:layoutDependency,layoutId:\"AzSYATXUN\",...addPropertyOverrides({ehrJJ06Ql:{background:{alt:\"Sim Race Market\",fit:\"fill\",intrinsicHeight:828,intrinsicWidth:1445,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+0+0+0+0+0+0+0),pixelHeight:828,pixelWidth:1445,sizes:\"302px\",src:\"https://framerusercontent.com/images/Ry0o2XLbDYmWf29NQlTn81l2CQ.png?width=1445&height=828\",srcSet:\"https://framerusercontent.com/images/Ry0o2XLbDYmWf29NQlTn81l2CQ.png?scale-down-to=512&width=1445&height=828 512w,https://framerusercontent.com/images/Ry0o2XLbDYmWf29NQlTn81l2CQ.png?scale-down-to=1024&width=1445&height=828 1024w,https://framerusercontent.com/images/Ry0o2XLbDYmWf29NQlTn81l2CQ.png?width=1445&height=828 1445w\"}},rrVsZTVeb:{background:{alt:\"Sim Race Market\",fit:\"fill\",intrinsicHeight:828,intrinsicWidth:1445,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+0+0+0+0+0+0+0),pixelHeight:828,pixelWidth:1445,sizes:\"269px\",src:\"https://framerusercontent.com/images/Ry0o2XLbDYmWf29NQlTn81l2CQ.png?width=1445&height=828\",srcSet:\"https://framerusercontent.com/images/Ry0o2XLbDYmWf29NQlTn81l2CQ.png?scale-down-to=512&width=1445&height=828 512w,https://framerusercontent.com/images/Ry0o2XLbDYmWf29NQlTn81l2CQ.png?scale-down-to=1024&width=1445&height=828 1024w,https://framerusercontent.com/images/Ry0o2XLbDYmWf29NQlTn81l2CQ.png?width=1445&height=828 1445w\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46)))\"},children:\"Welcome to, your all in one hub for everything sim racing. Discover the latest trends, find perfect accessories for your rig and setup, and enjoy seamless online shopping.\"})}),className:\"framer-d6lqt8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KlQcpcEvb\",style:{\"--extracted-r6o4lv\":\"var(--token-e5fd1d2d-45e6-49b9-b341-ad7384948a67, rgb(46, 46, 46))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-101024k\",\"data-framer-name\":\"Section Page\",layoutDependency:layoutDependency,layoutId:\"rlNAjhD71\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-y4ngbg\",\"data-framer-name\":\"Section Product\",layoutDependency:layoutDependency,layoutId:\"eEeOc1NXN\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Market\"})}),className:\"framer-14pzmzi\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yPPfFknm8\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"U7PRYuzlo\",openInNewTab:false,relValues:[],scopeId:\"OsfYy_D6F\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-uvp883\",\"data-styles-preset\":\"T1MEnmGz0\",children:\"Home\"})})})}),className:\"framer-uwmnw2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"U7PRYuzlo\",style:{\"--extracted-r6o4lv\":\"var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y1zSaGEQE\"},motionChild:true,nodeId:\"A1m5zZ3g2\",openInNewTab:false,relValues:[],scopeId:\"OsfYy_D6F\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-uvp883\",\"data-styles-preset\":\"T1MEnmGz0\",children:\"Shop\"})})})}),className:\"framer-1tymhcl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"A1m5zZ3g2\",style:{\"--extracted-r6o4lv\":\"var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105)))\"},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WNgSljfzd\"},motionChild:true,nodeId:\"ZZ2qXqqYd\",openInNewTab:false,relValues:[],scopeId:\"OsfYy_D6F\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-uvp883\",\"data-styles-preset\":\"T1MEnmGz0\",children:\"Discount\"})}),\"s\"]})}),className:\"framer-r41rpx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZZ2qXqqYd\",style:{\"--extracted-r6o4lv\":\"var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1taeji2\",\"data-framer-name\":\"Section Product\",layoutDependency:layoutDependency,layoutId:\"UuUgBBQ1x\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Socials\"})}),className:\"framer-glchy5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qcAQES8EE\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.com/invite/MKK2kcFNuv\",motionChild:true,nodeId:\"HoSBsm3Ro\",openInNewTab:true,relValues:[],scopeId:\"OsfYy_D6F\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-uvp883\",\"data-styles-preset\":\"T1MEnmGz0\",children:\"Discord\"})})})}),className:\"framer-9945ft\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HoSBsm3Ro\",style:{\"--extracted-r6o4lv\":\"var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.reddit.com/r/SimRaceMarket/\",motionChild:true,nodeId:\"XT27WV5Wx\",openInNewTab:true,relValues:[],scopeId:\"OsfYy_D6F\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-uvp883\",\"data-styles-preset\":\"T1MEnmGz0\",children:\"Reddit\"})})})}),className:\"framer-18rygbn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XT27WV5Wx\",style:{\"--extracted-r6o4lv\":\"var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/sim_race_market/\",motionChild:true,nodeId:\"bf0c52Bhw\",openInNewTab:true,relValues:[],scopeId:\"OsfYy_D6F\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-uvp883\",\"data-styles-preset\":\"T1MEnmGz0\",children:\"Instagram\"})})})}),className:\"framer-12xbbl7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bf0c52Bhw\",style:{\"--extracted-r6o4lv\":\"var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11fpirv\",\"data-framer-name\":\"Section Conpany\",layoutDependency:layoutDependency,layoutId:\"xFo7jQGjV\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Company\"})}),className:\"framer-qu1r8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bLBRjvWQI\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Lv4PuwrJ7\"},motionChild:true,nodeId:\"ELD3DKbZ7\",openInNewTab:false,relValues:[],scopeId:\"OsfYy_D6F\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-uvp883\",\"data-styles-preset\":\"T1MEnmGz0\",children:\"Contact\"})})})}),className:\"framer-67ctnt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ELD3DKbZ7\",style:{\"--extracted-r6o4lv\":\"var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WT6sxZW1O\"},motionChild:true,nodeId:\"FFbdUQrm1\",openInNewTab:false,relValues:[],scopeId:\"OsfYy_D6F\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-uvp883\",\"data-styles-preset\":\"T1MEnmGz0\",children:\"Blog\"})})})}),className:\"framer-172ool6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FFbdUQrm1\",style:{\"--extracted-r6o4lv\":\"var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vPs7XgMVv\"},motionChild:true,nodeId:\"vS_dd0djQ\",openInNewTab:false,relValues:[],scopeId:\"OsfYy_D6F\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-uvp883\",\"data-styles-preset\":\"T1MEnmGz0\",children:\"FAQ\"})})})}),className:\"framer-u23i0c\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vS_dd0djQ\",style:{\"--extracted-r6o4lv\":\"var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lverrc\",\"data-framer-name\":\"Section Legal\",layoutDependency:layoutDependency,layoutId:\"GjNlnRG4P\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",children:\"Legal\"})}),className:\"framer-1v0sgpv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HVwUJLIdk\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"l3Dv6VYJY\"},motionChild:true,nodeId:\"PYrsXj1Ir\",openInNewTab:false,relValues:[],scopeId:\"OsfYy_D6F\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-uvp883\",\"data-styles-preset\":\"T1MEnmGz0\",children:\"Privacy\"})})})}),className:\"framer-1ro81a1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PYrsXj1Ir\",style:{\"--extracted-r6o4lv\":\"var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ik3gr0\",\"data-styles-preset\":\"vuFHPY4co\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YHyR7G5De\"},motionChild:true,nodeId:\"tEZ86EEXe\",openInNewTab:false,relValues:[],scopeId:\"OsfYy_D6F\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-uvp883\",\"data-styles-preset\":\"T1MEnmGz0\",children:\"Terms\"})})})}),className:\"framer-1izejvm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tEZ86EEXe\",style:{\"--extracted-r6o4lv\":\"var(--token-ee01c93a-c94e-42a3-8ebf-3f7c78c2647a, rgb(105, 105, 105))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cbr82m\",\"data-framer-name\":\"Footer Day\",layoutDependency:layoutDependency,layoutId:\"gPqa3xl2Q\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ndzo1l\",\"data-styles-preset\":\"gw2QwdvLd\",children:\"\\xa9 2025 Sim Race Market. All rights reserved.\"})}),className:\"framer-17tdm64\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IC56E9Vz1\",style:{opacity:.5},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lcgqel\",\"data-framer-name\":\"Payment methods\",layoutDependency:layoutDependency,layoutId:\"EziG5oc7J\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{ehrJJ06Ql:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"}},...addPropertyOverrides({ehrJJ06Ql:{\"data-border\":true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-133pwix\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"k53kHEA13\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(226, 226, 226, 0.05))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"Visa\",fit:\"fill\",intrinsicHeight:1963.6363210756926,intrinsicWidth:3490.9090152456756,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+(0+299+((componentViewport?.height||436)-100-320)/1*1)+0+0+-105),pixelHeight:2160,pixelWidth:3840,sizes:\"22px\",src:\"https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?width=3840&height=2160\",srcSet:\"https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?scale-down-to=512&width=3840&height=2160 512w,https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?scale-down-to=1024&width=3840&height=2160 1024w,https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?scale-down-to=2048&width=3840&height=2160 2048w,https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?width=3840&height=2160 3840w\"},className:\"framer-1rp3mi9\",\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"ZG_aQGPCO\",...addPropertyOverrides({ehrJJ06Ql:{background:{alt:\"Visa\",fit:\"fill\",intrinsicHeight:1963.6363210756926,intrinsicWidth:3490.9090152456756,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+1033+0+0+50+-105),pixelHeight:2160,pixelWidth:3840,sizes:\"22px\",src:\"https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?width=3840&height=2160\",srcSet:\"https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?scale-down-to=512&width=3840&height=2160 512w,https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?scale-down-to=1024&width=3840&height=2160 1024w,https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?scale-down-to=2048&width=3840&height=2160 2048w,https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?width=3840&height=2160 3840w\"}},rrVsZTVeb:{background:{alt:\"Visa\",fit:\"fill\",intrinsicHeight:1963.6363210756926,intrinsicWidth:3490.9090152456756,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+533+0+0+-105),pixelHeight:2160,pixelWidth:3840,sizes:\"22px\",src:\"https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?width=3840&height=2160\",srcSet:\"https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?scale-down-to=512&width=3840&height=2160 512w,https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?scale-down-to=1024&width=3840&height=2160 1024w,https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?scale-down-to=2048&width=3840&height=2160 2048w,https://framerusercontent.com/images/Nw90SIdLQKIdHiNqfLWxw5MZGs.png?width=3840&height=2160 3840w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-plnbpy\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"nCbQDgQ9H\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"Master Card\",fit:\"fill\",intrinsicHeight:1963.6363210756926,intrinsicWidth:3490.9090152456756,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+(0+299+((componentViewport?.height||436)-100-320)/1*1)+0+.1875+-971.5056),pixelHeight:2160,pixelWidth:3840,sizes:\"22px\",src:\"https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?width=3840&height=2160\",srcSet:\"https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?scale-down-to=512&width=3840&height=2160 512w,https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?scale-down-to=1024&width=3840&height=2160 1024w,https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?scale-down-to=2048&width=3840&height=2160 2048w,https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?width=3840&height=2160 3840w\"},className:\"framer-1oslc3j\",\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"Sbi8M1jpn\",...addPropertyOverrides({ehrJJ06Ql:{background:{alt:\"Master Card\",fit:\"fill\",intrinsicHeight:1963.6363210756926,intrinsicWidth:3490.9090152456756,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+1033+0+0+50.1875+-971.5056),pixelHeight:2160,pixelWidth:3840,sizes:\"22px\",src:\"https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?width=3840&height=2160\",srcSet:\"https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?scale-down-to=512&width=3840&height=2160 512w,https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?scale-down-to=1024&width=3840&height=2160 1024w,https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?scale-down-to=2048&width=3840&height=2160 2048w,https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?width=3840&height=2160 3840w\"}},rrVsZTVeb:{background:{alt:\"Master Card\",fit:\"fill\",intrinsicHeight:1963.6363210756926,intrinsicWidth:3490.9090152456756,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+533+0+.1875+-971.5056),pixelHeight:2160,pixelWidth:3840,sizes:\"22px\",src:\"https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?width=3840&height=2160\",srcSet:\"https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?scale-down-to=512&width=3840&height=2160 512w,https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?scale-down-to=1024&width=3840&height=2160 1024w,https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?scale-down-to=2048&width=3840&height=2160 2048w,https://framerusercontent.com/images/QUXCWKuepJu9WOicM1GGa9eFw.png?width=3840&height=2160 3840w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-16zacdk\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"fn415U7iJ\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"Apple Pay\",fit:\"fill\",intrinsicHeight:478.18180781750664,intrinsicWidth:1164.545429304612,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+(0+299+((componentViewport?.height||436)-100-320)/1*1)+0+0+-228.5909),pixelHeight:526,pixelWidth:1281,sizes:\"22px\",src:\"https://framerusercontent.com/images/mFN7qRFb6aBfqn8RZtBNQ5G678.png?width=1281&height=526\",srcSet:\"https://framerusercontent.com/images/mFN7qRFb6aBfqn8RZtBNQ5G678.png?scale-down-to=512&width=1281&height=526 512w,https://framerusercontent.com/images/mFN7qRFb6aBfqn8RZtBNQ5G678.png?scale-down-to=1024&width=1281&height=526 1024w,https://framerusercontent.com/images/mFN7qRFb6aBfqn8RZtBNQ5G678.png?width=1281&height=526 1281w\"},className:\"framer-112xmzi\",\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"FyvGfwkp1\",...addPropertyOverrides({ehrJJ06Ql:{background:{alt:\"Apple Pay\",fit:\"fill\",intrinsicHeight:478.18180781750664,intrinsicWidth:1164.545429304612,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+1033+0+0+50+-228.5909),pixelHeight:526,pixelWidth:1281,sizes:\"22px\",src:\"https://framerusercontent.com/images/mFN7qRFb6aBfqn8RZtBNQ5G678.png?width=1281&height=526\",srcSet:\"https://framerusercontent.com/images/mFN7qRFb6aBfqn8RZtBNQ5G678.png?scale-down-to=512&width=1281&height=526 512w,https://framerusercontent.com/images/mFN7qRFb6aBfqn8RZtBNQ5G678.png?scale-down-to=1024&width=1281&height=526 1024w,https://framerusercontent.com/images/mFN7qRFb6aBfqn8RZtBNQ5G678.png?width=1281&height=526 1281w\"}},rrVsZTVeb:{background:{alt:\"Apple Pay\",fit:\"fill\",intrinsicHeight:478.18180781750664,intrinsicWidth:1164.545429304612,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+533+0+0+-228.5909),pixelHeight:526,pixelWidth:1281,sizes:\"22px\",src:\"https://framerusercontent.com/images/mFN7qRFb6aBfqn8RZtBNQ5G678.png?width=1281&height=526\",srcSet:\"https://framerusercontent.com/images/mFN7qRFb6aBfqn8RZtBNQ5G678.png?scale-down-to=512&width=1281&height=526 512w,https://framerusercontent.com/images/mFN7qRFb6aBfqn8RZtBNQ5G678.png?scale-down-to=1024&width=1281&height=526 1024w,https://framerusercontent.com/images/mFN7qRFb6aBfqn8RZtBNQ5G678.png?width=1281&height=526 1281w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2k0oeh\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"QxKpAKsdC\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"Google Pay\",fit:\"fill\",intrinsicHeight:370.909082869853,intrinsicWidth:930.9090707321802,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+(0+299+((componentViewport?.height||436)-100-320)/1*1)+0+.1875+-175.1421),pixelHeight:408,pixelWidth:1024,sizes:\"22px\",src:\"https://framerusercontent.com/images/wF1FvkGQKavYUtCR8N43p7LHvpk.png?width=1024&height=408\",srcSet:\"https://framerusercontent.com/images/wF1FvkGQKavYUtCR8N43p7LHvpk.png?scale-down-to=512&width=1024&height=408 512w,https://framerusercontent.com/images/wF1FvkGQKavYUtCR8N43p7LHvpk.png?width=1024&height=408 1024w\"},className:\"framer-1l5g4as\",\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"xh0DNfon5\",...addPropertyOverrides({ehrJJ06Ql:{background:{alt:\"Google Pay\",fit:\"fill\",intrinsicHeight:370.909082869853,intrinsicWidth:930.9090707321802,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+1033+0+0+50.1875+-175.1421),pixelHeight:408,pixelWidth:1024,sizes:\"22px\",src:\"https://framerusercontent.com/images/wF1FvkGQKavYUtCR8N43p7LHvpk.png?width=1024&height=408\",srcSet:\"https://framerusercontent.com/images/wF1FvkGQKavYUtCR8N43p7LHvpk.png?scale-down-to=512&width=1024&height=408 512w,https://framerusercontent.com/images/wF1FvkGQKavYUtCR8N43p7LHvpk.png?width=1024&height=408 1024w\"}},rrVsZTVeb:{background:{alt:\"Google Pay\",fit:\"fill\",intrinsicHeight:370.909082869853,intrinsicWidth:930.9090707321802,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+533+0+.1875+-175.1421),pixelHeight:408,pixelWidth:1024,sizes:\"22px\",src:\"https://framerusercontent.com/images/wF1FvkGQKavYUtCR8N43p7LHvpk.png?width=1024&height=408\",srcSet:\"https://framerusercontent.com/images/wF1FvkGQKavYUtCR8N43p7LHvpk.png?scale-down-to=512&width=1024&height=408 512w,https://framerusercontent.com/images/wF1FvkGQKavYUtCR8N43p7LHvpk.png?width=1024&height=408 1024w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vqc41k\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"vd6hGLItm\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"PayPal\",fit:\"fill\",intrinsicHeight:207.272722780212,intrinsicWidth:774.5454377576343,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+(0+299+((componentViewport?.height||436)-100-320)/1*1)+0+.1875+-93.3238),pixelHeight:228,pixelWidth:852,sizes:\"22px\",src:\"https://framerusercontent.com/images/mP89rOLcHZd2NwwX4EJUih9HnfE.png?width=852&height=228\",srcSet:\"https://framerusercontent.com/images/mP89rOLcHZd2NwwX4EJUih9HnfE.png?scale-down-to=512&width=852&height=228 512w,https://framerusercontent.com/images/mP89rOLcHZd2NwwX4EJUih9HnfE.png?width=852&height=228 852w\"},className:\"framer-d5zyzl\",\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"r4X_ysHmg\",...addPropertyOverrides({ehrJJ06Ql:{background:{alt:\"PayPal\",fit:\"fill\",intrinsicHeight:207.272722780212,intrinsicWidth:774.5454377576343,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+1033+0+0+50.1875+-93.3238),pixelHeight:228,pixelWidth:852,sizes:\"22px\",src:\"https://framerusercontent.com/images/mP89rOLcHZd2NwwX4EJUih9HnfE.png?width=852&height=228\",srcSet:\"https://framerusercontent.com/images/mP89rOLcHZd2NwwX4EJUih9HnfE.png?scale-down-to=512&width=852&height=228 512w,https://framerusercontent.com/images/mP89rOLcHZd2NwwX4EJUih9HnfE.png?width=852&height=228 852w\"}},rrVsZTVeb:{background:{alt:\"PayPal\",fit:\"fill\",intrinsicHeight:207.272722780212,intrinsicWidth:774.5454377576343,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+533+0+.1875+-93.3238),pixelHeight:228,pixelWidth:852,sizes:\"22px\",src:\"https://framerusercontent.com/images/mP89rOLcHZd2NwwX4EJUih9HnfE.png?width=852&height=228\",srcSet:\"https://framerusercontent.com/images/mP89rOLcHZd2NwwX4EJUih9HnfE.png?scale-down-to=512&width=852&height=228 512w,https://framerusercontent.com/images/mP89rOLcHZd2NwwX4EJUih9HnfE.png?width=852&height=228 852w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-17khl2a\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"WQhPUr4pR\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cb084d69-fb3a-43a7-b50a-e7506bdef46c, rgba(0, 0, 0, 0.05))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1jslow9\",\"data-framer-name\":\"Vector\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:178,intrinsicWidth:426,layoutDependency:layoutDependency,layoutId:\"W5I95fvaK\",svg:'<svg width=\"426\" height=\"178\" viewBox=\"0 0 426 178\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M30.6301 70.1701C30.6301 65.5701 34.4101 63.8001 40.6301 63.8001C50.8404 64.0116 60.8614 66.5965 69.9001 71.3502V43.6201C60.608 39.9562 50.6982 38.1128 40.7101 38.1902C16.7101 38.1902 0.830078 50.7001 0.830078 71.5901C0.830078 104.16 45.6701 98.9602 45.6701 113.01C45.6701 118.43 40.9501 120.2 34.3401 120.2C24.5501 120.2 12.0401 116.2 2.13007 110.76V138.85C12.3003 143.25 23.2589 145.536 34.3401 145.57C58.8801 145.57 75.7601 133.42 75.7601 112.3C75.5901 77.1301 30.6301 83.3901 30.6301 70.1701ZM110.4 14.5901L81.6101 20.7302L81.4901 115.25C81.4901 132.71 94.5901 145.57 112.05 145.57C121.73 145.57 128.81 143.8 132.7 141.68V117.73C128.93 119.26 110.28 124.73 110.28 107.22V65.3301H132.71V40.2002H110.28L110.4 14.5901ZM169.4 48.9301L167.51 40.2002H142.02V143.45H171.52V73.4502C178.52 64.3602 190.29 66.0102 193.94 67.3102V40.2002C190.17 38.7802 176.36 36.1901 169.4 48.9301ZM201.14 40.2002H230.76V143.45H201.14V40.2002ZM201.14 31.2002L230.76 24.8301V0.910156L201.14 7.16016V31.2002ZM292.36 38.2002C283.75 38.1652 275.46 41.466 269.23 47.4102L267.71 40.0602H241.71V177.67L271.21 171.42L271.33 138.02C275.58 141.09 281.83 145.46 292.22 145.46C313.34 145.46 332.57 128.46 332.57 91.0602C332.48 56.8401 313.01 38.1902 292.36 38.1902V38.2002ZM285.28 119.51C278.28 119.51 274.18 117.03 271.35 113.96L271.23 70.1801C274.3 66.7601 278.55 64.4001 285.23 64.4001C295.96 64.4001 303.4 76.4001 303.4 91.8901C303.45 107.7 296.13 119.5 285.28 119.5V119.51ZM425.58 92.2502C425.58 62.0402 410.95 38.2002 382.98 38.2002C355.01 38.2002 337.9 62.0402 337.9 92.0102C337.9 127.53 357.96 145.47 386.76 145.47C400.76 145.47 411.42 142.28 419.44 137.8V114.2C410.461 118.643 400.547 120.868 390.53 120.69C379.09 120.69 368.94 116.69 367.64 102.75H425.34C425.34 101.21 425.58 95.0601 425.58 92.2401V92.2502ZM367.29 81.0602C367.29 67.7201 375.43 62.1801 382.86 62.1801C390.06 62.1801 397.73 67.7201 397.73 81.0602H367.29Z\" fill=\"#6772E5\"/>\\n</svg>\\n',withExternalLayout:true})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gerbK.framer-nyfie2, .framer-gerbK .framer-nyfie2 { display: block; }\",\".framer-gerbK.framer-9apgd4 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; height: 436px; justify-content: space-between; overflow: visible; padding: 50px; position: relative; width: 1440px; }\",\".framer-gerbK .framer-10ztjcl { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-gerbK .framer-12lise2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 290px; }\",\".framer-gerbK .framer-yku57l { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-gerbK .framer-1ewpz6c { aspect-ratio: 1.7451690821256038 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 164px); overflow: visible; position: relative; text-decoration: none; width: 287px; }\",\".framer-gerbK .framer-d6lqt8 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 290px; word-break: break-word; word-wrap: break-word; }\",\".framer-gerbK .framer-101024k { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 150px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-gerbK .framer-y4ngbg, .framer-gerbK .framer-1taeji2, .framer-gerbK .framer-11fpirv, .framer-gerbK .framer-1lverrc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 0; }\",\".framer-gerbK .framer-14pzmzi, .framer-gerbK .framer-glchy5, .framer-gerbK .framer-qu1r8, .framer-gerbK .framer-1v0sgpv { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-gerbK .framer-uwmnw2, .framer-gerbK .framer-1tymhcl, .framer-gerbK .framer-r41rpx, .framer-gerbK .framer-9945ft, .framer-gerbK .framer-18rygbn, .framer-gerbK .framer-12xbbl7, .framer-gerbK .framer-67ctnt, .framer-gerbK .framer-172ool6, .framer-gerbK .framer-u23i0c, .framer-gerbK .framer-1ro81a1, .framer-gerbK .framer-1izejvm { --framer-custom-cursors: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-gerbK .framer-cbr82m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1600px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-gerbK .framer-17tdm64 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-gerbK .framer-lcgqel { 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: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-gerbK .framer-133pwix, .framer-gerbK .framer-plnbpy, .framer-gerbK .framer-16zacdk, .framer-gerbK .framer-2k0oeh, .framer-gerbK .framer-1vqc41k, .framer-gerbK .framer-17khl2a { align-content: center; align-items: center; aspect-ratio: 1.4545454545454546 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 21px); justify-content: center; overflow: hidden; padding: 4px; position: relative; width: 30px; will-change: var(--framer-will-change-override, transform); }\",\".framer-gerbK .framer-1rp3mi9, .framer-gerbK .framer-1oslc3j { aspect-ratio: 1.7777777777777777 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 113px); overflow: visible; position: relative; width: 1px; }\",\".framer-gerbK .framer-112xmzi { aspect-ratio: 2.435361216730038 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 82px); overflow: visible; position: relative; width: 1px; }\",\".framer-gerbK .framer-1l5g4as { aspect-ratio: 2.509803921568628 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 80px); overflow: visible; position: relative; width: 1px; }\",\".framer-gerbK .framer-d5zyzl { aspect-ratio: 3.736842105263158 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 54px); overflow: visible; position: relative; width: 1px; }\",\".framer-gerbK .framer-1jslow9 { aspect-ratio: 2.393258426966292 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 84px); position: relative; width: 1px; }\",\".framer-gerbK.framer-v-zz1eu8.framer-9apgd4 { gap: 50px; height: min-content; justify-content: flex-start; width: 770px; }\",\".framer-gerbK.framer-v-zz1eu8 .framer-10ztjcl, .framer-gerbK.framer-v-n5qsy0 .framer-10ztjcl { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 50px; justify-content: flex-start; order: 0; }\",\".framer-gerbK.framer-v-zz1eu8 .framer-12lise2, .framer-gerbK.framer-v-n5qsy0 .framer-12lise2, .framer-gerbK.framer-v-n5qsy0 .framer-d6lqt8 { width: 100%; }\",\".framer-gerbK.framer-v-zz1eu8 .framer-yku57l, .framer-gerbK.framer-v-n5qsy0 .framer-yku57l { gap: 50px; }\",\".framer-gerbK.framer-v-zz1eu8 .framer-1ewpz6c { height: var(--framer-aspect-ratio-supported, 154px); width: 269px; }\",\".framer-gerbK.framer-v-zz1eu8 .framer-d6lqt8 { width: 670px; }\",\".framer-gerbK.framer-v-zz1eu8 .framer-101024k { gap: unset; justify-content: space-between; width: 100%; }\",\".framer-gerbK.framer-v-zz1eu8 .framer-cbr82m, .framer-gerbK.framer-v-n5qsy0 .framer-17tdm64 { order: 1; }\",\".framer-gerbK.framer-v-n5qsy0.framer-9apgd4 { gap: 50px; height: min-content; justify-content: flex-start; padding: 50px 24px 50px 24px; width: 350px; }\",\".framer-gerbK.framer-v-n5qsy0 .framer-1ewpz6c { height: var(--framer-aspect-ratio-supported, 173px); width: 302px; }\",\".framer-gerbK.framer-v-n5qsy0 .framer-101024k { flex-direction: column; gap: 30px; justify-content: flex-start; width: 100%; }\",\".framer-gerbK.framer-v-n5qsy0 .framer-cbr82m { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 30px; justify-content: flex-start; order: 1; }\",\".framer-gerbK.framer-v-n5qsy0 .framer-lcgqel { gap: unset; justify-content: space-between; order: 0; padding: 50px 0px 0px 0px; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-gerbK[data-border=\"true\"]::after, .framer-gerbK [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 436\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rrVsZTVeb\":{\"layout\":[\"fixed\",\"auto\"]},\"ehrJJ06Ql\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOsfYy_D6F=withCSS(Component,css,\"framer-gerbK\");export default FramerOsfYy_D6F;FramerOsfYy_D6F.displayName=\"Navigation/Footer\";FramerOsfYy_D6F.defaultProps={height:436,width:1440};addPropertyControls(FramerOsfYy_D6F,{variant:{options:[\"xeTia3Esd\",\"rrVsZTVeb\",\"ehrJJ06Ql\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerOsfYy_D6F,[{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/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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOsfYy_D6F\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rrVsZTVeb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ehrJJ06Ql\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"436\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OsfYy_D6F.map","// Generated by Framer (bf9f092)\nexport default function metadata(params,activeLocale){return{customHTMLHeadEnd:'<meta name=\"impact-site-verification\" value=\"a29781dc-bc4b-4dcb-b782-d9c9537cb63c\">\\n<meta property=\"og:site_name\" content=\"Sim Race Market\">\\n<meta name=\"application-name\" content=\"Sim Race Market\">\\n<meta name=\"publisher\" content=\"Sim Race Market\">\\n\\n<link rel=\"alternate\" type=\"application/rss+xml\" href=\"https://rss.simracemarket.com/rss.xml\">\\n<!-- Speed up connection -->\\n<link rel=\"preconnect\" href=\"https://fonts.googleapis.com\" crossorigin=\"\">\\n<link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin=\"\">\\n\\n<!-- Preload the CSS so it doesn\\'t block render -->\\n<link rel=\"preload\" as=\"style\" href=\"https://fonts.googleapis.com/css2?family=Orbitron:wght@700&amp;display=optional\">\\n\\n<!-- Load stylesheet without blocking first paint -->\\n<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css2?family=Orbitron:wght@700&amp;display=optional\" media=\"print\" onload=\"this.media=\\'all\\'\">\\n<noscript>\\n  <link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css2?family=Orbitron:wght@700&amp;display=swap\">\\n</noscript>\\n\\n<!-- Head -->\\n<link rel=\"preconnect\" href=\"https://cdn.jsdelivr.net\" crossorigin=\"\">\\n<script defer=\"\" src=\"https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2\"></script>\\n<script defer=\"\">\\n  window.addEventListener(\\'DOMContentLoaded\\', () => {\\n    const supabase = window.supabase.createClient(SUPABASE_URL, SUPABASE_ANON_KEY);\\n    window.supabaseClient = supabase;\\n  });\\n</script>',description:\"Sim Race Market delivers digital assets, physical sim racing accessories, and community-powered insights to help all racers reach peak performance.\",favicon:\"https://framerusercontent.com/assets/2cYChgHfLgkMyZzPjC7a3uIEW4.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/huIEE9vOGYK4cHCG3sbB0OYrdY.png\",title:\"Sim Race Market | Sim Racing Events, Coaching & Tools\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}