{"version":3,"file":"shared-lib.B7ISA9eR.mjs","names":["useMemo","useState","useRef","className"],"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:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framer.com/m/framer/default-utils.js","https:/framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/s801VqobGI0Gkh3K9b41/Embed.js","https:/framerusercontent.com/modules/sKyWtXaQvLYmZB0NfKIR/XRZIY11jjIIxoxKKt6hD/gDDStAaxz.js","https:/framerusercontent.com/modules/euWGzsOrI8XaKf6qbmBB/LgjJixGSbskZGXCuhx7X/Wqc9t_EtS.js","https:/framerusercontent.com/modules/2QbWGXB2fe58zZ3RDVgK/3o1vRcPdl8EtF5u6Xk2M/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","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\"}}}}","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","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,zoom,radius,border,style={}}){if(type===\"url\"&&url){return /*#__PURE__*/_jsx(EmbedUrl,{url:url,zoom:zoom,radius:radius,border:border,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\";}},border:{title:\"Border\",type:ControlType.Border,optional:true,hidden(props){return props.type!==\"url\";}},radius:{type:ControlType.BorderRadius,title:\"Radius\",hidden(props){return props.type!==\"url\";}},zoom:{title:\"Zoom\",defaultValue:1,type:ControlType.Number,hidden(props){return props.type!==\"url\";},min:.1,max:1,step:.1,displayStepper:true}});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,zoom,radius,border,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,...border,zoom:zoom,borderRadius:radius,transformOrigin:\"top center\"},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(()=>{const iframeWindow=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?.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            }\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\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Embed.map","// Generated by Framer (cbc36cd)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Fraunces-500\",\"GF;Fraunces-700\",\"GF;Fraunces-700italic\",\"GF;Fraunces-500italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Fraunces\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Fraunces\",url:\"https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIchRujC_TShUtWNg.woff2\",weight:\"500\"},{cssFamilyName:\"Fraunces\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Fraunces\",url:\"https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcUByjC_TShUtWNg.woff2\",weight:\"700\"},{cssFamilyName:\"Fraunces\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Fraunces\",url:\"https://fonts.gstatic.com/s/fraunces/v38/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1isSv7Tp05GNi3k.woff2\",weight:\"700\"},{cssFamilyName:\"Fraunces\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Fraunces\",url:\"https://fonts.gstatic.com/s/fraunces/v38/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1h5Tf7Tp05GNi3k.woff2\",weight:\"500\"}]}];export const css=['.framer-phTw8 .framer-styles-preset-1f6jh9o:not(.rich-text-wrapper), .framer-phTw8 .framer-styles-preset-1f6jh9o.rich-text-wrapper h3 { --framer-font-family: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-bold: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-bold-italic: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-italic: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 29px; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-17a62a38-4336-46a7-aa8d-1cbe20a2f735, #23404d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-phTw8 .framer-styles-preset-1f6jh9o:not(.rich-text-wrapper), .framer-phTw8 .framer-styles-preset-1f6jh9o.rich-text-wrapper h3 { --framer-font-family: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-bold: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-bold-italic: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-italic: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 28px; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-17a62a38-4336-46a7-aa8d-1cbe20a2f735, #23404d); --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-phTw8 .framer-styles-preset-1f6jh9o:not(.rich-text-wrapper), .framer-phTw8 .framer-styles-preset-1f6jh9o.rich-text-wrapper h3 { --framer-font-family: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-bold: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-bold-italic: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-italic: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 24px; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-17a62a38-4336-46a7-aa8d-1cbe20a2f735, #23404d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-phTw8\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (65e1cff)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 261 262\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 261 168.957 C 260.916 165.18 260.73 161.403 260.587 157.632 C 260.515 155.807 260.599 153.969 260.341 152.168 C 259.891 149.025 259.238 145.901 258.669 142.77 L 259.574 142.555 C 258.333 138.891 257.297 135.15 255.805 131.577 C 253.989 127.219 251.796 122.994 249.747 118.72 C 249.615 118.444 249.297 118.253 249.106 118.001 C 247.973 116.511 246.685 115.092 245.762 113.5 C 243.94 110.37 242.346 107.126 240.597 103.953 C 240.237 103.307 239.482 102.852 239.105 102.211 C 237.433 99.374 235.917 96.459 234.161 93.67 C 233.161 92.072 231.057 90.988 231.621 88.714 C 231.651 88.588 231.417 88.402 231.303 88.253 C 230.015 86.529 228.702 84.823 227.456 83.075 C 227.198 82.716 227.162 82.213 227.061 81.764 C 226.953 81.298 227.019 80.771 226.797 80.364 C 225.335 77.688 223.915 74.995 222.291 72.397 C 219.6 68.093 216.79 63.849 213.992 59.606 C 213.404 58.714 212.578 57.954 212.002 57.062 C 210.906 55.356 210.073 53.482 208.832 51.872 C 206.166 48.4 203.014 45.27 200.743 41.505 C 199.551 39.536 197.633 37.949 196.165 36.106 C 193.708 33.023 191.425 29.809 187.704 27.81 C 187.369 27.63 186.919 27.301 186.895 27.02 C 186.721 24.835 184.762 23.847 183.21 22.89 C 178.638 20.064 175.396 16.311 172.826 11.924 C 170.387 7.764 166.828 4.382 163.136 1.18 C 161.824 0.036 159.445 -0.502 158.037 0.611 C 155.622 2.526 153.357 1.736 150.841 1.347 C 148.629 1.006 146.322 0.862 144.099 1.048 C 142.428 1.186 140.822 1.982 139.186 2.485 C 135.069 3.742 130.917 4.909 126.848 6.279 C 121.934 7.937 117.021 9.625 112.251 11.583 C 109.519 12.702 107.056 14.372 104.479 15.815 C 102.598 16.868 100.734 17.957 98.847 19.005 C 95.905 20.633 92.897 22.171 90.002 23.871 C 85.574 26.475 81.224 29.193 76.826 31.844 C 75.028 32.928 73.123 33.879 71.397 35.046 C 69.282 36.477 67.346 38.123 65.255 39.584 C 63.355 40.906 61.294 42.038 59.407 43.367 C 57.495 44.713 55.709 46.216 53.852 47.634 C 49.094 51.256 44.258 54.793 39.603 58.522 C 37.248 60.408 35.186 62.562 33.365 64.981 C 30.74 68.464 27.42 71.499 24.61 74.875 C 22.225 77.742 20.08 80.795 17.953 83.829 C 17 85.188 16.371 86.732 15.538 88.163 C 14.711 89.588 13.734 90.94 12.991 92.395 C 12.458 93.442 12.314 94.651 11.787 95.699 C 11.128 97.022 10.079 98.195 9.51 99.542 C 8.635 101.601 7.982 103.744 7.323 105.875 C 6.939 107.12 6.688 108.406 6.43 109.681 C 6.124 111.19 5.945 112.722 5.597 114.225 C 5.142 116.188 4.507 118.109 4.081 120.078 C 3.29 123.748 2.529 127.429 1.888 131.122 C 1.421 133.816 0.024 136.318 0.3 139.179 C 0.486 141.112 -0.018 143.093 0 145.051 C 0.024 147.559 0.084 150.091 0.456 152.569 C 0.827 155.065 1.049 157.573 1.361 160.057 C 1.84 163.869 3.296 167.575 4.369 171.322 C 5.25 174.386 4.914 177.786 7.281 180.456 C 7.317 180.498 7.287 180.581 7.311 180.635 C 8.21 183.113 8.935 185.657 10.067 188.039 C 11.146 190.32 12.8 192.367 13.926 194.636 C 14.759 196.312 14.747 198.413 15.808 199.909 C 17.719 202.591 18.708 205.889 21.782 207.864 C 22.519 208.337 22.974 209.187 23.568 209.857 C 23.861 210.186 24.113 210.581 24.49 210.803 C 26.839 212.204 29.56 213.245 31.519 214.999 C 35.768 218.806 40.477 221.942 45.768 224.306 C 49.957 226.18 54.289 227.76 57.124 231.429 C 57.333 231.705 57.765 231.932 58.13 232.004 C 61.21 232.585 64.308 233.123 67.394 233.68 C 68.113 233.812 69.03 233.77 69.503 234.165 C 71.097 235.5 72.877 235.637 74.902 235.518 C 75.675 235.47 76.622 236.098 77.293 236.625 C 79.175 238.109 81.02 239.636 82.752 241.264 C 84.52 242.922 86.898 243.76 88.768 245.113 C 92.16 247.561 94.79 250.865 97.996 253.552 C 100.638 255.767 103.227 258.335 106.966 258.909 C 110.759 259.49 114.624 259.682 118.465 259.993 C 119.04 260.041 119.657 259.837 120.227 259.664 C 124.445 258.383 128.58 256.809 132.882 255.857 C 137.7 254.791 142.667 254.319 147.557 253.51 C 148.593 253.337 149.546 252.637 150.577 252.547 C 154.741 252.182 158.924 251.924 163.1 251.691 C 166.606 251.493 170.177 251.691 173.617 251.158 C 179.657 250.224 185.835 249.859 191.581 247.543 C 195.464 245.975 199.515 244.777 203.44 243.293 C 204.794 242.784 206.004 241.94 207.245 241.198 C 210.792 239.073 214.267 236.846 217.881 234.823 C 219.84 233.728 222.069 233.01 222.015 230.382 C 222.015 230.142 222.291 229.813 222.536 229.67 C 226.168 227.599 229.913 225.683 232.561 222.439 C 234.089 220.571 235.791 218.818 237.439 217.034 C 237.948 216.483 238.47 215.903 239.111 215.514 C 241.693 213.975 243.934 212.269 245.109 209.474 C 245.87 207.654 247.122 205.978 248.345 204.35 C 249.543 202.758 252.078 201.95 251.652 199.418 C 251.622 199.227 251.916 198.993 252.03 198.766 C 253.468 195.875 255.2 193.067 256.26 190.063 C 257.806 185.693 258.885 181.18 260.137 176.721 C 260.239 176.367 260.335 175.859 260.137 175.619 C 258.735 173.907 260.275 172.315 260.329 170.669 C 260.347 170.089 261 169.52 260.988 168.951 Z M 63.697 222.182 C 59.347 220.374 54.805 219.087 50.862 216.304 C 45.499 212.515 40.747 208.187 35.887 203.919 C 34.329 202.549 32.706 201.232 31.237 199.783 C 30.536 199.089 30.159 198.125 29.584 197.317 C 27.522 194.408 25.401 191.529 23.382 188.59 C 22.968 187.986 22.813 187.207 22.657 186.489 C 22.165 184.221 21.896 181.898 21.243 179.672 C 20.32 176.505 19.091 173.423 18.073 170.28 C 17.515 168.55 17.204 166.755 16.647 165.025 C 15.856 162.559 15.011 160.104 14.058 157.686 C 12.374 153.395 11.637 149.025 12.362 144.47 C 12.512 143.518 12.2 142.513 12.224 141.531 C 12.254 140.442 12.41 139.352 12.548 138.263 C 12.584 137.964 12.788 137.682 12.818 137.389 C 13.141 134.229 13.441 131.062 13.758 127.824 C 12.806 127.423 12.081 126.86 13.423 125.813 C 13.704 125.591 13.938 125.226 14.022 124.891 C 15.149 120.545 16.167 116.182 17.408 111.866 C 17.755 110.651 18.81 109.622 19.397 108.448 C 20.296 106.641 21.063 104.785 21.89 102.948 C 21.968 102.78 22.087 102.624 22.177 102.463 C 23.795 99.572 25.275 96.603 27.067 93.808 C 29.098 90.629 31.405 87.6 33.592 84.506 C 33.736 84.296 33.934 84.117 34.048 83.895 C 36.517 79.149 40.609 75.707 44.816 72.289 C 46.44 70.972 47.476 69.051 48.86 67.471 C 49.849 66.339 50.964 65.304 52.024 64.232 C 52.426 63.825 52.857 63.442 53.247 63.023 C 53.504 62.742 53.69 62.185 53.948 62.161 C 57.273 61.838 58.004 58.594 60.551 57.265 C 62.48 56.26 63.697 54.159 65.357 52.662 C 66.202 51.902 67.364 51.447 68.287 50.753 C 70.648 48.981 73.488 47.473 75.124 45.234 C 76.376 43.516 78.108 43.75 79.444 42.876 C 81.883 41.272 84.142 39.428 86.611 37.872 C 88.42 36.728 90.452 35.878 92.387 34.909 C 92.561 34.819 92.777 34.795 92.951 34.699 C 95.497 33.323 97.966 31.814 100.596 30.593 C 103.467 29.264 106.469 28.187 109.435 27.038 C 110.831 26.499 112.257 26.032 113.683 25.559 C 117.944 24.147 122.204 22.74 126.471 21.345 C 130.437 20.046 134.356 18.592 138.389 17.509 C 141.798 16.593 145.34 16.096 148.839 15.455 C 150.966 15.066 153.112 14.737 155.257 14.456 C 155.79 14.384 156.413 14.773 156.911 14.653 C 158.415 14.294 159.877 13.785 161.95 13.151 C 162.465 13.881 163.202 14.929 163.939 15.976 C 163.706 16.144 163.472 16.317 163.244 16.485 C 162.753 16.096 162.262 15.701 161.381 15.001 C 160.152 15.952 158.66 16.814 157.594 17.999 C 155.263 20.579 152.135 21.555 148.761 22.171 C 148.582 22.207 148.36 22.135 148.204 22.207 C 143.302 24.512 140.055 25.38 134.943 25.721 C 134.674 25.739 134.386 25.733 134.14 25.817 C 130.839 26.99 127.537 28.163 124.247 29.378 C 121.138 30.527 117.944 31.539 114.966 32.94 C 111.928 34.37 109.087 36.172 106.205 37.866 C 103.449 39.488 100.68 41.098 98.032 42.87 C 96.222 44.079 94.604 45.527 92.927 46.898 C 91.129 48.365 89.313 49.819 87.6 51.363 C 85.047 53.674 82.153 55.805 80.193 58.498 C 78.294 61.108 75.441 62.712 73.446 65.154 C 71.798 67.171 69.677 68.859 67.933 70.817 C 67.25 71.577 67.023 72.678 66.423 73.456 C 65.53 74.45 64.566 75.396 63.757 76.443 C 62.397 78.209 61.186 80.064 59.832 81.83 C 57.627 84.697 55.038 87.361 53.175 90.396 C 50.718 94.406 47.95 98.249 45.427 102.211 C 43.917 104.588 41.574 106.778 40.681 109.352 C 39.794 111.89 37.931 113.812 36.942 116.212 C 35.576 119.522 33.76 122.682 32.538 126.028 C 31.789 128.093 31.747 130.386 31.465 132.583 C 31.094 135.444 30.836 138.317 30.459 141.172 C 30.123 143.722 29.662 146.254 29.308 148.804 C 29.122 150.156 29.596 151.455 28.823 152.916 C 28.265 153.969 29.122 155.645 29.344 157.046 C 29.614 158.74 29.991 160.428 30.141 162.128 C 30.578 167.132 31.687 171.962 34.168 176.487 C 34.731 177.517 35.959 178.409 35.132 179.881 C 34.995 180.126 36.007 180.791 36.235 181.354 C 37.463 184.418 38.77 187.393 40.963 190.051 C 41.862 191.14 41.915 192.81 42.389 194.205 C 42.587 194.785 42.802 195.372 43.126 195.899 C 44.312 197.826 45.529 199.735 46.769 201.627 C 48.764 204.662 50.304 208.115 52.923 210.599 C 56.105 213.616 58.442 217.513 62.87 219.422 C 63.919 219.877 64.632 221.002 65.92 222.218 C 64.692 222.218 64.104 222.373 63.673 222.194 Z M 133.655 235.326 C 130.473 237.523 127.01 239.438 124.164 241.946 C 122.432 243.473 120.4 244.34 118.633 245.621 C 117.674 246.316 117.572 248.01 117.087 249.261 C 116.985 249.53 116.907 249.805 116.727 250.368 C 114.99 248.836 113.396 249.859 111.682 250.081 C 110.16 250.272 108.266 249.871 106.93 249.129 C 102.436 246.621 97.954 244.053 95.389 239.504 C 94.664 238.217 93.394 237.134 92.178 236.158 C 90.068 234.47 89.523 232.573 90.799 230.268 C 91.333 229.299 91.794 228.562 90.08 228.024 C 89.409 227.808 89.116 226.587 88.66 225.797 C 88.644 225.785 88.625 225.775 88.606 225.767 L 88.606 225.731 C 87.624 224.941 86.647 224.151 85.664 223.367 C 84.597 222.511 83.531 221.661 82.153 220.554 C 84.238 219.554 85.143 220.619 85.958 221.386 C 86.916 222.289 87.713 223.361 88.468 224.426 C 88.696 224.749 88.582 225.282 88.606 225.725 C 88.618 225.731 88.624 225.743 88.636 225.749 C 88.642 225.761 88.654 225.779 88.66 225.797 C 90.38 226.832 92.094 227.88 93.825 228.903 C 96.192 230.304 98.655 229.526 99.53 227.126 C 100.123 225.498 101.052 225.097 102.784 225.821 C 103.575 226.15 104.557 226.467 104.995 227.066 C 105.792 228.167 106.649 228.137 107.769 227.742 C 108.836 227.365 109.273 226.832 109.633 225.677 C 110.897 221.631 109.099 218.111 107.883 214.478 C 106.649 210.791 106.678 207.098 107.086 203.303 C 107.242 201.872 107.338 200.681 108.428 199.61 C 108.638 199.406 108.53 198.814 108.398 198.455 C 108.141 197.76 107.757 197.108 107.374 196.324 C 109.992 195.144 109.093 192.804 109.603 190.931 C 110.334 188.249 110.945 185.543 111.592 182.85 C 111.766 182.126 111.838 181.371 112.053 180.659 C 112.904 177.846 113.851 175.063 114.654 172.237 C 115.157 170.478 115.223 168.592 115.936 166.922 C 116.56 165.468 117.746 164.199 118.795 162.918 C 120.508 160.823 122.444 158.871 124.032 156.711 C 125.068 155.292 125.614 153.58 126.483 152.048 C 126.878 151.359 127.537 150.797 128.04 150.216 C 128.34 150.33 128.532 150.348 128.562 150.42 C 130.102 154.185 131.63 157.95 133.158 161.721 C 133.254 161.954 133.385 162.182 133.409 162.421 C 133.841 166.916 134.242 171.417 134.68 175.913 C 134.848 177.624 135.171 179.318 135.279 181.03 C 135.393 182.79 135.627 184.616 135.279 186.316 C 134.47 190.218 134.045 194.115 134.182 198.077 C 134.212 198.868 134.051 199.7 133.799 200.46 C 132.672 203.854 131.965 207.271 132.013 210.857 C 132.031 212.323 131.192 213.802 130.707 215.268 C 130.276 216.561 129.796 217.836 129.299 219.237 C 130.072 219.38 130.731 219.368 131.21 219.638 C 131.642 219.877 131.869 220.416 132.187 220.823 C 131.702 220.978 131.198 221.302 130.731 221.266 C 129.449 221.164 128.178 220.913 126.806 221.134 C 127.801 221.439 128.772 221.894 129.79 222.02 C 131.318 222.212 131.013 223.127 130.875 223.953 C 130.713 224.899 130.479 225.845 130.138 226.743 C 129.928 227.287 129.461 227.754 129.071 228.227 C 128.963 228.359 128.628 228.359 128.568 228.484 C 127.417 230.867 124.703 230.795 122.666 231.836 C 120.592 232.896 118.92 234.668 117.243 236.278 C 116.853 236.649 116.829 237.9 117.201 238.259 C 117.98 239.013 119.076 239.755 120.149 239.911 C 120.97 240.031 122.294 239.468 122.785 238.816 C 123.756 237.535 124.931 237.451 126.417 237.337 C 127.411 237.265 128.502 236.607 129.257 235.937 C 130.713 234.65 132.313 233.967 134.704 234.099 C 134.248 234.644 134.027 235.069 133.661 235.32 Z M 88.343 164.666 C 88.313 162.996 88.432 161.326 88.51 159.656 C 88.552 158.752 88.642 157.854 88.57 156.956 C 89.529 154.562 92.136 152.479 90.02 149.396 C 89.799 149.079 90.266 148.361 90.416 147.828 C 90.913 146.056 91.423 144.296 91.89 142.519 C 92.016 142.04 92.142 141.495 92.016 141.046 C 91.536 139.334 91.872 137.898 93.358 136.713 C 93.532 136.575 93.634 136.276 93.646 136.054 C 93.718 134.39 93.586 132.702 93.885 131.08 C 94.017 130.368 94.988 129.781 95.815 128.877 C 95.066 126.884 96.168 125.035 97.57 123.029 C 98.439 121.79 99.806 120.605 99.674 118.696 C 99.596 117.541 100.489 116.248 101.184 115.146 C 103.509 111.483 105.822 107.802 108.38 104.27 C 110.328 101.577 112.707 99.153 114.774 96.525 C 117.47 93.089 120.724 90.013 122.366 85.889 C 122.857 84.661 124.415 83.806 125.428 82.728 C 126.644 81.435 127.657 79.939 129.029 78.807 C 130.635 77.479 130.3 75.013 132.529 74.151 C 132.906 71.325 135.842 70.751 137.628 69.141 C 139.545 67.411 140.882 65.142 142.721 63.329 C 144.105 61.964 144.591 59.977 146.526 59.007 C 148.12 58.205 148.917 58.456 149.313 60.025 C 149.516 60.845 149.696 61.73 150.169 62.425 C 151.679 64.622 152.5 66.896 152.279 69.566 C 152.201 70.529 152.812 71.792 153.567 72.505 C 154.699 73.582 155.496 74.48 154.705 76.012 C 154.532 76.353 154.723 76.856 154.747 77.245 C 155.736 77.604 156.641 77.94 157.726 78.335 C 156.138 80.549 156.887 82.321 158.223 84.189 C 159.056 85.356 159.985 86.559 159.709 88.271 C 159.553 89.264 160.098 90.665 160.877 91.401 C 162.633 93.071 161.531 95.986 164.095 97.207 C 164.281 97.297 164.461 97.644 164.425 97.836 C 163.867 100.9 166.408 102.756 167.744 105.078 C 167.894 105.336 168.116 105.659 168.062 105.904 C 167.313 109.376 169.476 112.429 169.728 115.757 C 169.83 117.152 169.973 118.546 170.135 119.935 C 170.261 121.024 170.273 122.167 170.651 123.185 C 171.214 124.687 172.31 126.058 171.418 127.758 C 171.34 127.908 171.364 128.135 171.418 128.315 C 172.256 131.332 173.287 134.312 173.898 137.371 C 174.366 139.699 174.42 142.124 174.444 144.506 C 174.468 147.068 174.39 149.654 174.066 152.197 C 173.886 153.622 173.035 154.969 172.652 156.387 C 172.262 157.812 172.143 159.296 171.795 160.733 C 171.226 163.067 170.609 165.39 169.931 167.7 C 169.26 169.987 168.637 172.297 167.726 174.506 C 166.696 177.008 165.336 179.396 164.185 181.862 C 163.076 184.245 162.076 186.669 160.985 189.063 C 159.835 191.589 158.582 194.079 157.456 196.611 C 156.425 198.939 155.514 201.31 154.55 203.662 C 154.478 203.836 154.484 204.057 154.364 204.195 C 150.966 208.097 149.025 212.97 144.579 216.202 C 143.099 217.273 142.128 218.931 140.918 220.32 C 140.666 220.2 140.414 220.087 140.157 219.967 C 140.348 219.332 140.426 218.65 140.744 218.075 C 143.027 213.963 145.579 209.965 147.611 205.757 C 149.486 201.872 150.625 197.688 152.458 193.78 C 153.921 190.667 154.394 187.513 154.801 184.197 C 155.053 182.108 155.472 180.085 155.556 177.936 C 155.616 176.367 156.443 174.644 156.713 172.896 C 157.827 165.701 159.475 158.548 158.948 151.24 C 158.636 146.888 157.815 142.573 157.234 138.239 C 157.132 137.503 157.156 136.737 156.965 136.024 C 156.671 134.947 156.144 133.917 155.886 132.828 C 155.52 131.308 155.305 129.763 155.017 128.225 C 154.873 127.465 154.693 126.711 154.556 125.95 C 153.717 121.198 152.932 116.433 152.027 111.693 C 151.853 110.777 151.098 109.963 150.817 109.053 C 149.654 105.312 148.623 101.541 147.437 97.812 C 147.006 96.453 146.34 95.148 145.669 93.861 C 144.884 92.359 143.764 91.449 141.774 92.305 C 141.325 92.503 140.72 92.401 140.426 92.419 C 138.329 95.711 136.388 98.812 133.266 101.236 C 131.696 102.451 130.575 104.193 129.419 105.797 C 128.514 107.054 127.375 108.077 127.022 109.819 C 126.74 111.22 124.787 112.321 123.63 113.602 C 121.875 115.541 119.957 117.403 119.921 120.198 C 119.921 120.659 119.394 121.15 119.022 121.563 C 118.171 122.521 117.231 123.418 116.41 124.4 C 116.236 124.61 116.44 125.077 116.458 125.424 C 116.476 125.765 116.637 126.202 116.464 126.435 C 114.99 128.452 113.288 130.338 111.994 132.445 C 110.789 134.402 110.058 136.605 108.991 138.646 C 108.344 139.885 107.451 141.022 106.678 142.213 C 106.373 142.686 106.037 143.153 105.828 143.662 C 105.234 145.11 104.569 146.547 104.174 148.037 C 103.617 150.144 103.281 152.305 102.826 154.442 C 102.754 154.789 102.664 155.31 102.412 155.418 C 100.087 156.393 100.878 158.351 100.626 159.973 C 100.573 160.32 100.644 160.769 100.429 160.984 C 99.188 162.229 98.685 163.486 99.35 165.234 C 99.572 165.821 98.691 166.826 98.182 167.569 C 96.899 169.43 95.905 171.286 96.869 173.572 C 97.019 173.925 96.672 174.458 96.54 174.901 C 96.24 175.913 95.833 176.906 95.659 177.936 C 95.383 179.54 95.204 181.162 95.096 182.784 C 94.808 186.992 94.449 191.2 94.395 195.414 C 94.377 196.922 95.281 198.419 95.563 199.951 C 95.809 201.304 95.761 202.698 95.851 204.069 C 96.024 206.673 96.528 209.175 98.002 211.497 C 98.649 212.521 98.871 213.778 99.284 214.927 C 99.039 215.065 98.793 215.208 98.547 215.346 C 97.451 214.741 95.905 214.376 95.347 213.49 C 94.227 211.707 93.712 209.618 92.831 207.696 C 91.446 204.686 90.673 201.579 90.506 198.299 C 90.362 195.492 89.936 192.702 89.583 189.907 C 89.217 187.052 88.229 184.155 88.528 181.365 C 88.9 177.876 87.33 174.494 88.528 170.939 C 89.163 169.053 88.379 166.778 88.343 164.678 Z M 139.294 199.61 C 141.709 195.126 140.606 190.434 141.253 185.885 C 141.756 182.347 140.744 178.636 140.492 174.997 C 140.438 174.183 140.87 173.351 140.858 172.525 C 140.81 169.37 141.307 166.042 140.342 163.133 C 139.713 161.23 139.168 159.201 138.365 157.291 C 137.196 154.502 136.124 151.659 135.303 148.768 C 134.86 147.211 135.069 145.5 134.919 143.865 C 134.662 141.07 133.26 139.717 130.941 140.184 C 130.012 140.37 129.005 140.885 128.364 141.525 C 124.685 145.188 120.934 148.756 118.585 153.413 C 117.344 155.867 115.085 157.89 113.3 160.116 C 112.868 160.655 112.377 161.2 112.107 161.81 C 110.495 165.45 109.393 169.304 107.811 172.884 C 106.235 176.469 106.469 180.342 104.599 183.796 C 103.874 185.136 104.294 186.974 104.054 188.56 C 103.473 192.379 102.808 196.192 102.148 200.136 C 101.627 199.927 101.316 199.873 101.304 199.789 C 101.052 197.628 100.866 195.456 100.578 193.295 C 100.495 192.654 100.087 192.05 99.925 191.409 C 99.746 190.709 99.65 189.985 99.554 189.267 C 99.296 187.285 99.482 185.424 100.602 183.586 C 101.076 182.808 100.644 181.593 100.776 180.599 C 101.058 178.504 101.411 176.415 101.789 174.332 C 102.035 172.98 102.37 171.639 102.7 170.298 C 103.077 168.772 103.658 167.269 103.838 165.731 C 103.97 164.606 103.587 163.433 103.413 162.098 C 105.582 161.188 108.153 153.281 107.326 151.695 C 108.668 149.63 110.172 147.75 111.173 145.667 C 112.593 142.71 113.45 139.532 115.84 137.006 C 116.098 136.731 115.846 136.084 115.93 135.623 C 115.996 135.252 116.098 134.797 116.368 134.564 C 117.261 133.804 118.243 133.127 119.382 132.277 C 118.495 131.691 118.022 131.379 117.153 130.811 C 121.815 126.842 124.229 121.671 127.058 116.649 C 127.435 115.793 127.813 114.937 128.34 113.734 C 130.365 113.117 131.486 111.238 132.565 109.095 C 133.403 107.431 134.949 106.06 136.244 104.606 C 137.58 103.103 138.976 101.637 140.39 100.2 C 140.666 99.925 141.247 99.632 141.553 99.727 C 141.852 99.817 142.056 100.374 142.158 100.757 C 142.787 103.181 143.356 105.623 143.992 108.047 C 144.267 109.101 146.322 109.34 145.555 110.944 C 145.25 111.585 145.214 112.327 145.112 112.77 C 145.597 113.979 146.101 115.015 146.436 116.098 C 147.173 118.492 148 120.875 148.468 123.317 C 148.887 125.501 148.881 127.758 149.055 129.985 C 149.079 130.29 148.929 130.679 149.079 130.889 C 151.943 134.845 150.211 139.556 151.59 143.656 C 152.357 145.936 151.458 148.229 152.77 150.521 C 153.633 152.03 152.788 154.388 152.62 156.357 C 152.369 159.266 152.069 162.17 151.739 165.073 C 151.566 166.623 150.93 168.197 151.11 169.699 C 151.566 173.512 149.954 176.99 149.313 180.611 C 148.57 184.837 147.167 188.961 146.298 193.169 C 145.376 197.634 143.272 201.627 141.127 205.649 C 140.181 207.427 139.815 209.462 139.102 211.348 C 138.958 211.725 138.413 211.97 137.963 212.359 C 138.197 210.396 138.413 208.876 138.545 207.349 C 138.766 204.751 138.119 201.783 139.282 199.628 Z M 134.65 233.177 C 134.955 232.698 135.183 232.16 135.579 231.753 C 139.671 227.503 143.764 223.253 147.91 219.057 C 149.72 217.225 151.991 215.705 153.459 213.682 C 155.712 210.581 157.45 207.17 159.403 203.889 C 159.463 203.782 159.451 203.638 159.511 203.536 C 161.686 199.861 163.933 196.228 166.007 192.505 C 167.073 190.595 167.822 188.542 168.727 186.561 C 170.129 183.496 171.549 180.438 172.958 177.379 C 172.981 177.319 173.029 177.271 173.047 177.211 C 173.958 174.069 174.821 170.909 175.798 167.784 C 176.475 165.605 177.422 163.492 178.039 161.302 C 178.608 159.296 178.896 157.231 179.303 155.19 C 180.729 148.067 180.897 140.944 179.435 133.804 C 178.914 131.266 178.578 128.704 178.129 126.154 C 178.045 125.669 177.967 125.118 177.667 124.747 C 176.355 123.107 176.816 121.18 176.457 119.378 C 175.972 116.948 175.211 114.56 174.563 112.154 C 174.438 111.693 174.138 111.226 174.162 110.777 C 174.372 107.155 172.131 104.211 170.998 100.966 C 170.651 99.967 170.639 98.829 170.111 97.926 C 168.284 94.789 167.103 91.467 166.252 88.019 C 166.222 87.9 166.252 87.702 166.18 87.672 C 163.61 86.505 164.646 83.728 163.202 82.058 C 162.999 81.824 162.681 81.459 162.759 81.268 C 163.933 78.394 161.644 76.317 160.326 74.366 C 158.936 72.301 158.361 70.374 158.007 68.057 C 157.624 65.537 156.221 63.155 155.598 60.647 C 154.903 57.834 154.316 54.949 154.208 52.076 C 154.142 50.394 152.824 49.873 151.931 49.113 C 151.518 48.76 149.798 49.322 148.947 49.843 C 144.213 52.74 141.481 57.307 137.951 61.204 C 137.155 62.084 136.172 62.832 135.273 63.64 C 134.979 63.903 134.47 64.131 134.428 64.424 C 134.051 67.04 131.612 68.195 129.988 69.943 C 129.161 70.829 128.73 72.02 128.118 73.073 C 127.933 73.39 127.819 73.792 127.537 74.013 C 126.411 74.911 125.188 75.713 124.08 76.635 C 123.319 77.263 122.63 77.987 121.994 78.73 C 119.082 82.13 116.104 85.481 113.354 88.989 C 111.808 90.958 110.717 93.221 109.291 95.28 C 108.135 96.95 107.05 98.776 105.474 100.057 C 103.449 101.703 102.526 102.624 102.34 105.222 C 101.831 105.348 101.268 105.48 100.842 105.581 C 99.716 107.359 100.483 109.813 98.092 111.046 C 97.768 111.214 97.463 111.842 97.546 112.171 C 98.092 114.344 96.228 115.242 95.066 116.607 C 93.999 117.864 93.418 119.48 92.663 120.952 C 92.201 121.85 91.776 122.772 91.399 123.706 C 90.961 124.789 90.5 125.873 90.2 126.992 C 89.151 130.877 88.337 134.779 86.767 138.58 C 85.376 141.938 85.101 145.697 84.52 149.306 C 84.388 150.126 85.035 151.048 85.388 152.12 C 83.765 152.994 83.717 154.711 83.603 156.471 C 83.453 158.788 82.512 161.23 83.057 163.379 C 83.645 165.707 82.86 167.581 82.584 169.693 C 82.314 171.717 83.123 173.848 83.153 175.931 C 83.177 177.409 82.68 178.887 82.47 180.372 C 82.386 180.982 82.231 181.695 82.47 182.227 C 84.058 185.705 83.848 189.368 84.01 193.008 C 84.04 193.75 84.735 194.45 85.011 195.204 C 85.185 195.689 85.275 196.252 85.179 196.749 C 84.795 198.844 84.55 200.759 86.185 202.716 C 86.868 203.53 86.269 205.242 86.263 206.547 C 86.263 207.02 86.095 207.625 86.341 207.954 C 87.941 210.091 87.252 212.21 86.275 214.939 C 85.484 213.993 84.897 213.365 84.406 212.682 C 83.567 211.509 82.662 210.348 82.009 209.085 C 80.924 207.002 80.031 204.841 79.025 202.728 C 78.839 202.339 78.515 201.992 78.204 201.663 C 77.994 201.441 77.515 201.31 77.473 201.094 C 77.179 199.382 77.005 197.658 76.718 195.947 C 76.388 194.013 75.891 192.11 75.621 190.17 C 75.268 187.597 73.925 185.208 74.806 182.365 C 75.31 180.749 74.603 178.678 73.985 176.948 C 72.955 174.057 73.416 170.807 71.373 168.155 C 71.103 167.802 71.529 167 71.642 166.383 C 69.551 165.079 70.971 163.139 70.78 161.493 C 70.6 159.925 70.804 158.327 70.834 156.741 C 70.834 156.555 70.738 156.31 70.834 156.196 C 73.003 153.676 72.2 150.785 72.134 147.966 C 72.062 144.847 72.056 141.723 72.17 138.604 C 72.272 135.761 72.499 132.924 72.817 130.098 C 72.901 129.356 73.704 128.704 73.884 127.95 C 74.243 126.411 74.357 124.825 74.645 123.269 C 75.01 121.312 75.531 119.378 75.831 117.409 C 76.065 115.877 76.946 114.697 77.641 113.357 C 80.523 107.778 82.698 101.888 85.64 96.339 C 87.618 92.61 89.319 88.702 93.49 86.05 C 95.671 84.661 97.936 82.662 99.266 80.118 C 100.075 78.574 101.747 77.401 103.047 76.072 C 103.539 75.569 104.479 75.156 104.545 74.63 C 105.025 70.793 109.171 69.877 111.298 67.363 C 113.072 65.262 115.307 63.49 117.368 61.599 C 117.626 61.365 118.052 61.294 118.357 61.09 C 119.37 60.42 120.377 59.737 121.359 59.037 C 122.048 58.546 122.672 57.989 123.367 57.511 C 124.493 56.732 125.632 55.96 126.812 55.254 C 128.042 54.517 129.299 53.826 130.581 53.183 C 132.163 52.393 133.751 51.597 135.393 50.932 C 139.414 49.298 143.446 47.7 147.509 46.162 C 149.834 45.282 152.225 44.552 154.58 43.75 C 154.064 42.744 153.561 41.822 153.112 40.87 C 152.201 38.949 150.391 38.728 148.911 40.344 C 148.582 40.703 148.15 41.038 147.689 41.248 C 144.962 42.469 142.224 43.672 139.473 44.839 C 136.364 46.162 133.194 47.371 130.126 48.778 C 127.477 49.993 124.703 51.142 122.426 52.818 C 119.981 54.62 117.261 55.978 114.774 57.66 C 112.539 59.175 110.561 61.042 108.62 62.886 C 106.241 65.142 104.054 67.566 101.723 69.865 C 99.77 71.792 97.654 73.588 95.743 75.545 C 93.825 77.509 92.327 79.885 90.182 81.585 C 85.67 85.158 82.782 89.725 79.972 94.382 C 77.065 99.189 74.686 104.199 73.356 109.592 C 73.23 110.106 72.667 110.531 72.499 111.046 C 72.26 111.782 72.194 112.567 71.966 113.776 C 70.851 114.404 69.683 115.589 70.144 117.547 C 70.21 117.84 70.186 118.193 70.073 118.468 C 69.419 120.043 68.461 121.551 68.089 123.173 C 67.268 126.764 66.525 130.392 66.16 134.037 C 65.938 136.252 66.633 138.538 66.651 140.789 C 66.657 142.118 66.136 143.446 65.86 144.775 C 65.764 145.23 65.548 145.709 65.632 146.14 C 66.423 150.144 65.926 154.053 65.015 157.998 C 64.68 159.446 65.207 161.056 65.303 162.595 C 65.435 164.678 65.465 166.767 65.686 168.838 C 65.788 169.801 66.333 170.717 66.513 171.687 C 66.831 173.393 66.879 175.146 67.304 176.822 C 67.718 178.474 68.449 180.061 68.916 181.324 C 68.592 182.09 68.131 182.646 68.185 183.155 C 68.533 186.274 68.946 189.392 69.443 192.493 C 69.833 194.911 70.378 197.311 70.863 199.717 C 71.019 200.502 71.205 201.28 71.355 202.064 C 71.415 202.369 71.289 202.74 71.439 202.986 C 73.907 207.116 76.406 211.228 78.887 215.352 C 79.378 216.172 79.816 217.016 80.103 217.992 C 77.395 217.04 74.806 216.681 72.092 217.345 C 70.522 217.728 69.335 216.956 68.293 216.046 C 66.411 214.394 64.512 212.742 62.768 210.97 C 60.329 208.486 58.004 205.913 55.691 203.333 C 55.242 202.83 55.092 202.1 54.775 201.489 C 53.229 198.502 51.671 195.522 50.053 192.409 C 48.111 192.654 48.117 191.529 47.902 190.033 C 47.65 188.261 46.955 186.387 45.87 184.909 C 44.678 183.287 43.935 181.659 43.671 179.767 C 43.623 179.42 43.216 179.109 42.94 178.81 C 42.688 178.528 42.161 178.277 42.161 178.014 C 42.107 174.344 38.722 171.717 38.53 168.071 C 38.488 167.233 37.805 166.425 37.415 165.605 L 36.84 165.659 C 37.158 164.947 37.469 164.235 37.859 163.361 C 35.929 163.157 36.235 162.379 36.582 161.056 C 36.93 159.733 36.175 158.207 36.157 156.764 C 36.121 154.286 36.307 151.802 36.349 149.318 C 36.361 148.606 36.139 147.9 36.103 147.181 C 36.061 146.439 36.013 145.679 36.145 144.949 C 36.696 141.938 37.302 138.939 37.919 135.934 C 38.446 133.343 38.967 130.745 39.573 128.165 C 40.513 124.155 42.167 120.402 44.294 116.786 C 45.643 114.494 46.44 111.926 47.788 109.634 C 49.022 107.527 50.718 105.647 52.114 103.612 C 54.888 99.56 57.555 95.448 60.347 91.407 C 61.276 90.066 62.546 88.923 63.475 87.582 C 63.955 86.894 64.02 85.972 64.404 84.751 C 66.735 83.327 68.982 81.196 70.558 78.46 C 72.955 74.3 76.646 71.092 80.067 67.668 C 81.769 65.968 82.956 63.843 84.579 62.066 C 85.412 61.15 86.695 60.581 87.779 59.857 C 88.085 59.653 88.546 59.54 88.696 59.27 C 90.428 56.23 93.723 54.518 96.006 51.986 C 98.014 49.759 100.776 48.688 103.179 47.066 C 106.187 45.031 108.979 42.732 111.898 40.583 C 112.233 40.338 112.749 40.302 113.186 40.182 C 113.635 40.056 114.384 40.074 114.504 39.823 C 115.655 37.453 118.387 38.105 120.263 37.171 C 122.941 35.843 125.548 34.382 128.166 32.963 C 128.682 32.682 129.107 32.102 129.634 32.024 C 134.416 31.311 139.24 30.036 143.998 30.21 C 148.869 30.39 152.866 28.66 157.126 27.319 C 158.906 26.762 159.823 27.104 159.955 28.726 C 160.26 32.556 161.896 35.992 164.011 39.189 C 167.079 43.827 170.489 48.275 173.569 52.914 C 175.133 55.266 176.193 57.888 177.667 60.294 C 178.231 61.216 179.309 61.88 180.16 62.652 C 180.436 62.898 180.951 63.071 181.017 63.347 C 181.574 65.621 183.576 66.758 185.211 68.261 C 186.919 69.829 188.022 71.942 189.7 73.546 C 191.174 74.959 192.234 76.401 192.75 78.323 C 192.983 79.197 194.224 79.801 194.631 80.681 C 196.219 84.081 197.585 87.57 199.173 90.97 C 199.964 92.664 201.216 94.179 201.977 95.879 C 202.738 97.566 203.122 99.398 203.733 101.152 C 203.985 101.87 204.35 102.565 204.734 103.235 C 204.974 103.648 205.705 104.079 205.627 104.354 C 205.099 106.156 206.064 107.784 206.19 109.502 C 206.214 109.795 206.609 110.053 206.813 110.346 C 207.095 110.759 207.586 111.19 207.58 111.609 C 207.538 115.697 210.576 118.576 212.284 121.976 C 214.1 125.591 215.771 129.266 217.509 132.912 C 217.749 133.409 218.054 133.881 218.252 134.39 C 218.558 135.156 218.899 135.922 219.043 136.719 C 219.331 138.323 219.415 139.963 219.732 141.567 C 220.253 144.153 221.158 146.691 221.416 149.288 C 221.662 151.766 221.236 154.298 221.188 156.806 C 221.134 159.662 221.356 162.535 221.116 165.378 C 220.841 168.64 220.224 171.884 219.69 175.122 C 219.133 178.492 218.713 181.904 217.839 185.208 C 217.209 187.585 215.987 189.835 214.926 192.098 C 213.518 195.103 211.721 197.928 209.12 200.178 C 206.525 202.423 203.661 204.392 200.965 206.535 C 199.922 207.361 199.119 208.445 198.047 209.229 C 195.83 210.851 193.493 212.335 191.24 213.915 C 187.83 216.316 184.319 218.608 181.101 221.206 C 176.577 224.863 171.639 227.712 165.839 229.352 C 164.461 229.741 163.376 230.921 162.07 231.591 C 158.067 233.65 153.741 234.751 149.163 235.057 C 148.599 235.093 148.072 235.482 147.515 235.673 C 144.525 236.703 141.535 237.726 138.545 238.75 C 138.389 238.552 138.233 238.349 138.077 238.151 C 138.341 237.643 138.467 236.978 138.898 236.655 C 141.499 234.686 144.165 232.776 146.826 230.873 C 148.3 229.819 149.876 228.88 151.278 227.754 C 151.691 227.419 151.673 226.635 151.703 226.527 C 153.909 224.737 155.832 223.121 157.839 221.595 C 158.606 221.014 159.595 220.685 160.434 220.17 C 164.221 217.854 166.887 214.544 169.746 211.389 C 171.028 209.971 172.736 208.876 174.156 207.559 C 175.546 206.266 176.619 204.602 178.201 203.578 C 180.705 201.962 182.755 200.166 184.043 197.569 C 184.426 196.79 185.835 196.485 186.368 195.719 C 187.968 193.445 189.316 191.026 190.862 188.728 C 191.695 187.483 192.732 186.352 193.69 185.178 C 194.949 183.652 196.573 182.281 197.417 180.587 C 199.682 176.038 202.229 171.489 203.517 166.683 C 204.794 161.936 205.938 157.004 204.428 151.898 C 203.625 149.175 204.219 146.134 203.829 143.273 C 203.116 138.065 202.205 132.882 201.228 127.716 C 201.019 126.621 200.162 125.633 199.868 124.562 C 199.76 124.017 199.712 123.454 199.527 122.934 C 198.766 120.761 198.017 118.576 197.154 116.433 C 196.159 113.955 194.925 111.549 194.008 109.047 C 192.857 105.91 192.066 102.654 190.862 99.536 C 188.807 94.232 187.776 88.624 184.546 83.632 C 183.558 82.106 182.629 80.268 181.79 78.526 C 180.981 76.85 179.669 75.384 178.692 73.768 C 177.344 71.529 176.025 69.266 174.827 66.956 C 173.317 64.053 172.28 60.898 170.411 58.217 C 168.841 55.96 168.685 53.351 167.283 51.082 C 165.905 48.855 165.395 46.192 164.179 43.863 C 163.382 42.331 162.034 41.032 160.865 39.679 C 160.722 39.512 159.997 39.506 159.805 39.679 C 158.672 40.679 157.612 41.756 156.497 42.84 C 159.307 46.09 160.805 49.556 161.381 53.434 C 161.542 54.53 162.639 55.511 163.298 56.547 C 163.556 56.954 163.826 57.367 164.041 57.792 C 164.862 59.396 165.683 61.006 166.468 62.628 C 167.097 63.927 168.751 64.933 167.846 66.681 C 167.786 66.794 167.9 67.046 168.02 67.165 C 169.752 68.913 169.914 71.439 171.897 73.175 C 173.395 74.486 174.887 76.497 175.007 78.281 C 175.205 81.226 177.961 82.692 178.638 85.212 C 178.902 86.206 179.237 87.187 179.525 88.175 C 179.609 88.468 179.525 88.887 179.723 89.061 C 182.934 91.928 181.808 96.381 184.307 99.494 C 183.821 102.331 185.871 104.54 186.56 107.084 C 187.297 109.807 187.59 112.866 189.196 115.098 C 191.132 117.786 190.82 120.821 192.102 123.538 C 193.379 126.25 194.367 129.099 195.134 131.972 C 195.865 134.695 196.135 137.521 196.638 140.292 C 197.148 143.099 197.867 145.877 198.19 148.702 C 198.502 151.449 198.544 154.239 198.496 157.004 C 198.454 159.261 198.376 161.577 197.813 163.756 C 197.022 166.79 196.734 169.999 194.361 172.608 C 193.445 173.614 193.564 175.362 192.762 176.511 C 190.592 179.624 188.148 182.575 185.895 185.639 C 185.331 186.405 185.181 187.417 184.672 188.225 C 183.815 189.602 182.898 190.966 181.874 192.235 C 180.19 194.318 178.584 196.503 176.595 198.311 C 173.958 200.705 171.531 203.405 167.84 204.644 C 166.941 204.949 165.749 205.446 166.33 206.828 C 166.42 207.038 166.246 207.451 166.049 207.636 C 164.61 208.977 163.106 210.252 161.686 211.605 C 160.386 212.838 159.242 214.209 157.905 215.412 C 154.981 218.034 152.063 220.667 149.001 223.151 C 145.172 226.258 141.205 229.233 137.28 232.243 C 136.609 232.758 135.842 233.171 135.123 233.638 C 134.955 233.494 134.788 233.351 134.626 233.207 Z M 252.012 170.172 C 252.102 170.436 252.03 170.783 251.922 171.052 C 250.376 175.039 251.305 179.522 248.842 183.365 C 248.159 184.43 248.44 185.986 248.105 187.279 C 247.823 188.369 247.745 189.668 246.14 190.045 C 245.936 190.093 245.81 190.53 245.702 190.799 C 244.947 192.69 244.342 194.636 243.431 196.461 C 240.693 201.938 236.498 206.523 232.07 210.839 C 228.601 214.227 224.442 217.016 220.631 220.117 C 219.858 220.745 219.415 221.745 218.6 222.295 C 216.395 223.78 214.249 225.498 211.763 226.437 C 204.189 229.293 197.927 234.291 190.401 237.164 C 187.614 238.229 184.738 239.109 181.91 240.085 C 178.147 241.378 174.462 242.916 170.603 243.898 C 168.332 244.478 165.797 244.215 163.382 244.293 C 158.391 244.448 153.393 244.586 148.402 244.724 C 144.669 244.825 140.936 244.909 137.202 245.005 C 137.155 244.837 137.101 244.664 137.053 244.496 C 137.574 244.275 138.077 243.993 138.623 243.838 C 141.427 243.012 144.219 242.138 147.066 241.437 C 149.39 240.869 151.775 240.48 154.154 240.091 C 157.767 239.504 160.883 238.014 163.999 236.272 C 166.342 234.961 168.703 233.411 171.723 233.273 C 172.778 233.225 173.904 232.591 174.815 231.992 C 178.482 229.58 182.149 227.162 185.667 224.57 C 186.925 223.642 187.626 222.098 188.813 221.068 C 189.909 220.117 191.252 219.356 192.6 218.71 C 197.549 216.346 202.307 213.556 205.872 209.708 C 208.287 207.098 211.823 205.966 213.986 203.249 C 215.927 200.813 218.252 198.616 219.984 196.066 C 221.134 194.372 221.584 192.265 222.255 190.32 C 223.315 187.273 224.592 184.251 225.245 181.126 C 226.252 176.32 227.192 171.447 227.39 166.575 C 227.48 164.3 227.702 162.146 228.283 159.979 C 228.331 159.799 228.361 159.608 228.337 159.422 C 227.977 156.537 227.558 153.658 227.258 150.767 C 227.019 148.45 227.085 146.098 226.713 143.8 C 226.294 141.214 225.515 138.682 224.927 136.114 C 224.748 135.33 224.819 134.492 224.58 133.726 C 223.843 131.367 222.992 129.039 222.219 126.687 C 221.913 125.753 221.847 124.729 221.41 123.861 C 220.265 121.611 218.923 119.45 217.749 117.211 C 215.945 113.758 214.01 110.346 212.518 106.778 C 211.151 103.522 210.414 100.045 209.174 96.734 C 208.443 94.783 207.275 92.97 206.316 91.084 C 206.028 90.527 205.603 89.959 205.549 89.378 C 205.273 86.272 203.236 83.895 201.738 81.286 C 200.503 79.131 199.539 76.826 198.136 74.773 C 195.512 70.93 193.259 66.878 189.592 63.628 C 187.357 61.647 185.793 59.019 183.953 56.667 C 183.683 56.319 183.659 55.775 183.342 55.505 C 181.646 54.063 180.675 52.333 179.95 50.292 C 179.321 48.526 178.165 46.766 176.763 45.42 C 174.282 43.037 173.455 39.907 171.669 37.237 C 170.687 35.765 169.404 34.454 168.332 33.023 C 165.923 29.809 166.15 26.044 165.419 22.483 L 166.067 22.237 C 166.917 23.632 167.631 25.122 168.655 26.397 C 170.794 29.061 173.083 31.623 175.348 34.202 C 177.326 36.459 179.219 38.799 181.388 40.894 C 183.414 42.852 185.799 44.492 187.926 46.365 C 189.55 47.796 191.012 49.376 192.54 50.89 C 193.211 51.555 193.876 52.225 194.475 52.961 C 195.296 53.841 196.159 54.697 196.926 55.613 C 198.844 57.918 200.815 60.198 202.583 62.592 C 203.895 64.364 204.92 66.315 206.082 68.183 C 208.509 72.086 210.9 76 213.374 79.879 C 215.328 82.938 217.503 85.877 219.355 88.983 C 220.565 91.018 221.176 93.353 222.399 95.376 C 225.503 100.499 228.774 105.533 232.034 110.573 C 233.46 112.776 235.21 114.823 236.474 117.098 C 238.008 119.857 239.039 122.85 240.567 125.609 C 242.083 128.351 243.215 131.11 243.233 134.217 C 243.233 134.695 243.785 135.18 244.096 135.653 C 244.336 136.018 244.725 136.341 244.827 136.731 C 245.828 140.543 246.601 144.422 247.829 148.169 C 248.566 150.42 250.19 152.413 251.071 154.634 C 251.718 156.274 251.838 158.093 252.144 159.841 C 252.269 160.541 252.263 161.26 252.587 161.966 C 251.041 164.552 251.023 167.299 251.988 170.148 Z\" fill=\"var(--aenw1h, var(--token-17a62a38-4336-46a7-aa8d-1cbe20a2f735, rgb(35, 64, 77)))\" height=\"260px\" id=\"ur88wUd21\" width=\"261px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fillColour,height,id,width,...props})=>{return{...props,EiA8IWGIx:fillColour??props.EiA8IWGIx??\"var(--token-17a62a38-4336-46a7-aa8d-1cbe20a2f735, rgb(35, 64, 77))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,EiA8IWGIx,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ihaqJ\",className),layoutId:layoutId,ref:ref,style:{\"--aenw1h\":EiA8IWGIx,...style}});});const css=[`.framer-ihaqJ { -webkit-mask: ${mask}; aspect-ratio: 0.9961832061068703; background-color: var(--aenw1h); mask: ${mask}; width: 261px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 261\n * @framerIntrinsicHeight 262\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"EiA8IWGIx\":\"fillColour\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Onion\",\"color\":{\"type\":\"variable\",\"value\":\"aenw1h\"},\"set\":{\"localId\":\"vectorSet/pBGTw1GM7\",\"id\":\"pBGTw1GM7\",\"moduleId\":\"R2PyKGGKgPYaNSm14HKq\"}}\n */const Icon=withCSS(Component,css,\"framer-ihaqJ\");Icon.displayName=\"Onion\";export default Icon;addPropertyControls(Icon,{EiA8IWGIx:{defaultValue:'var(--token-17a62a38-4336-46a7-aa8d-1cbe20a2f735, rgb(35, 64, 77)) /* {\"name\":\"Midnight\"} */',hidden:false,title:\"Fill_Colour\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Onion\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"aenw1h\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/pBGTw1GM7\\\",\\\"id\\\":\\\"pBGTw1GM7\\\",\\\"moduleId\\\":\\\"R2PyKGGKgPYaNSm14HKq\\\"}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"EiA8IWGIx\\\":\\\"fillColour\\\"}\",\"framerIntrinsicWidth\":\"261\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"262\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (19407dd)\nexport default function metadata(params,activeLocale){return{description:\"A new independent bookshop is opening in Ashbourne, Derbyshire stocking a carefully crafted crop of fact and fiction. Books grounded in people, place and community. \",favicon:\"https://framerusercontent.com/assets/fxx3prtbm2yECtiOZsFbtddSc.png\",robots:\"max-image-preview:large\",title:\"Brown Onion Books\"};}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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"}