{"version":3,"file":"TextProgressSlider.IulauOpd.mjs","names":["useMemo","useMemo","useMemo","getProps","useRef","useCallback","useState","useMemo","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","React.useState","React.useMemo","startTransition","_Fragment","useRef","translateZ","_Fragment","React.useState","React.useRef","React.useMemo","React.useMemo","React.useRef","React.useState","React.startTransition","React.useCallback","c","_Fragment","React.useRef","React.useState","React.useMemo","_Fragment","React.useRef","React.useMemo","React.useState","React.useCallback"],"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:/framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/Sn64gjTwaJh0TFAuaV07/Video.js","https:/framerusercontent.com/modules/38slKrKRIVFIJBrkdRLa/G8wpjYT9IbxFHiljYjR3/QqwCG5oir.js","https:/framerusercontent.com/modules/8a0hSQ3SebF6ggQg2tY6/6mY1MfYC6n8NzCCGoMHr/GlowBorderCard.js","https:/framerusercontent.com/modules/E0xHkF3qW0ga7oishmG9/K2BGzgIxDAEr3PcP4KyI/InfiniteTicker.js","https:/framerusercontent.com/modules/9mVxeqi3FScjW5qlje6S/sdYSGI5ROWNlznAHhXIb/NotchedCardSVG.js","https:/framerusercontent.com/modules/KxoLlBfx4LiTld7XqnVo/qkW5IG4Rsx7eok5kBxUC/PricingSection.js","https:/framerusercontent.com/modules/Rbyh2eRDELPk4xWqS62C/jCwXiZnIDsoxE2hC2lIz/ScrollCases.js","https:/framerusercontent.com/modules/PfTlLKx9OxlWnskBFQWk/NevmylJapXWQrvqljeKF/ScrollLitThreeColumns.js","https:/framerusercontent.com/modules/axGI9kvIDcUiTfTw0Cin/HWdVwV2tfD3Ajr5BK7en/TextProgressSlider.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// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget,RenderTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius,useRenderTarget}from\"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\";// https://framer.com/m/framer/default-utils.js@^0.45.0\nimport{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));const defaultVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\";// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const isPlayingRef=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const video=videoRef.current;if(!video)return;video.preload=\"auto\"// makes sure browsers don't throttle: https://html.spec.whatwg.org/multipage/media.html#:~:text=When%20the%20media%20resource%20is%20playing%2C%20hints%20to%20the%20user%20agent%20that%20bandwidth%20is%20to%20be%20considered%20scarce%2C%20e.g.%20suggesting%20throttling%20the%20download%20so%20that%20the%20media%20data%20is%20obtained%20at%20the%20slowest%20possible%20rate%20that%20still%20maintains%20consistent%20playback.\n;const isPlaying=video.currentTime>0&&video.onplaying&&!video.paused&&!video.ended&&video.readyState>=video.HAVE_CURRENT_DATA;if(!isPlaying&&video&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;isPlayingRef.current=true;video.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();isPlayingRef.current=false;},[]);return{play,pause,setProgress,isPlaying:isPlayingRef};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks “Play”.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{// default props\nsrcType=\"URL\",srcUrl,srcFile=\"\",posterEnabled=false,controls=false,playing=true,loop=true,muted=true,playsinline=true,restartOnEnter=false,objectFit=\"cover\",backgroundColor=\"rgba(0,0,0,0)\",radius=0,volume=25,startTime:startTimeProp=0,poster,playing:playingProp,progress,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const renderTarget=useRenderTarget();const isStaticRenderer=isOnCanvas||renderTarget===RenderTarget.export;const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isStaticRenderer won’t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isStaticRenderer?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isStaticRenderer?true:useInView(videoRef);const isCloseToViewport=isStaticRenderer?false:useInView(videoRef,{margin:\"10%\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress,isPlaying}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isStaticRenderer)return;if(autoplayBehavior===\"on-viewport\")return;if(playingProp)play();else pause();},[autoplayBehavior,playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isStaticRenderer)return;// this also explicitly retries playing for videos that play on-mount, which could fail if they're not muted for example\nif(isInViewport&&playingProp&&autoplayBehavior!==\"no-autoplay\")play();if(autoplayBehavior!==\"on-viewport\")return;pause();},[autoplayBehavior,isInViewport,playingProp]);useEffect(()=>{if(!isOnCanvas||poster||posterEnabled||startTime||!videoRef.current)return;// forces a poster to show up when the video is in an iframe; this is needed when `poster` changes\nvideoRef.current.currentTime=.01;},[posterEnabled,poster,startTime]);/**\n     * The Video component has some effects that sync the video element with props\n     * like `startTime`, `progress`, etc. React calls these effects whenever these\n     * props change. However, it also calls them on the first mount, and this is\n     * troublesome – if we’re doing SSR, and the user changed the video state before\n     * the video was hydrated, the initial `useEffect` call will reset the video\n     * state. To avoid this, we use this flag.\n     */const isMountedAndReadyForProgressChanges=useRef(false);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges.current){isMountedAndReadyForProgressChanges.current=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress??0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That’s because\n// `startTime` == start == changing it shouldn’t affect the current\n// progress\n(rawProgressValue??0)||// Then why fall back to `startTime` when `progress` doesn’t exist,\n// you might ask? Now, that’s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the “Start Time” in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don’t know, and it\n//   always supported it, so let’s not break it\n(startTime??0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isStaticRenderer\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume??0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{const video=videoRef.current;if(!video)return;if(video.currentTime<.3&&startTime>0)setProgress((startTime??0)*.01);if(// when the component updates (e.g. only srcFile/url changes), and the video was already playing, keep playing\nisPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport)play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked?.(e),onPause:e=>onPause?.(e),onPlay:e=>onPlay?.(e),onEnded:e=>onEnd?.(e),autoPlay:isPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport,preload:isPlaying.current?\"auto\":isStaticRenderer&&!poster?\"metadata\":autoplayBehavior!==\"on-mount\"&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled&&!srcFile&&srcUrl===defaultVideo?\"https://framerusercontent.com/images/5ILRvlYXf72kHSVHqpa3snGzjU.jpg\":posterEnabled&&poster?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isStaticRenderer?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],description:\"Only MP4 and WebM\",hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},...borderRadiusControl,posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\"Image\",hidden:({posterEnabled})=>!posterEnabled,description:\"We recommend adding a poster. [Learn more](https://www.framer.com/help/articles/how-are-videos-optimized-in-framer/).\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted,defaultValue:25},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"112\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\"}},\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","// Generated by Framer (f36d8c8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={OWSrAHa4N:{hover:true,pressed:true}};const cycleOrder=[\"OWSrAHa4N\",\"WYFnk_xKk\",\"wAUWx_yDL\",\"o5C218axy\",\"J3YzFmWr1\"];const serializationHash=\"framer-CV3V2\";const variantClassNames={J3YzFmWr1:\"framer-v-1vliccj\",o5C218axy:\"framer-v-7fv1bw\",OWSrAHa4N:\"framer-v-jyn8lb\",wAUWx_yDL:\"framer-v-104fm0r\",WYFnk_xKk:\"framer-v-bmqcrz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const GH4ihK9sv=undefined;const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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 humanReadableVariantMap={Default:\"OWSrAHa4N\",Disabled:\"wAUWx_yDL\",Error:\"J3YzFmWr1\",Loading:\"WYFnk_xKk\",Success:\"o5C218axy\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,title,width,...props})=>{return{...props,GH4ihK9sv:title??props.GH4ihK9sv??\"Join no\",variant:humanReadableVariantMap[props.variant]??props.variant??\"OWSrAHa4N\"};};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,GH4ihK9sv,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"OWSrAHa4N\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"WYFnk_xKk\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"WYFnk_xKk\")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__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-jyn8lb\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"OWSrAHa4N\",ref:refBinding,style:{backgroundColor:\"rgb(14, 24, 30)\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,opacity:1,...style},variants:{\"OWSrAHa4N-hover\":{backgroundColor:\"rgba(51, 51, 51, 0.85)\",opacity:1},\"OWSrAHa4N-pressed\":{backgroundColor:\"rgb(51, 51, 51)\",opacity:1},J3YzFmWr1:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1},o5C218axy:{opacity:1},wAUWx_yDL:{opacity:.5}},...addPropertyOverrides({\"OWSrAHa4N-hover\":{\"data-framer-name\":undefined},\"OWSrAHa4N-pressed\":{\"data-framer-name\":undefined},J3YzFmWr1:{\"data-framer-name\":\"Error\"},o5C218axy:{\"data-framer-name\":\"Success\"},wAUWx_yDL:{\"data-framer-name\":\"Disabled\"},WYFnk_xKk:{\"data-framer-name\":\"Loading\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RE0gU2Fucy02MDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Join no\"})}),className:\"framer-18arbvb\",fonts:[\"GF;DM Sans-600\"],layoutDependency:layoutDependency,layoutId:\"AQtcTdjCn\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:GH4ihK9sv,variants:{J3YzFmWr1:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({J3YzFmWr1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Something went wrong\"})}),fonts:[\"Inter-SemiBold\"],text:undefined},o5C218axy:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Thank you\"})}),fonts:[\"Inter-SemiBold\"],text:undefined}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-13uzh4\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"UR529bQL1\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1788lc4\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"JfX8ckxbK\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{WYFnk_xKk:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wentmx\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"hAB_8ejXF\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-CV3V2.framer-o79xhp, .framer-CV3V2 .framer-o79xhp { display: block; }\",\".framer-CV3V2.framer-jyn8lb { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-CV3V2 .framer-18arbvb { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-CV3V2 .framer-13uzh4 { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-CV3V2 .framer-1788lc4 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-CV3V2 .framer-1wentmx { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-CV3V2.framer-v-bmqcrz.framer-jyn8lb, .framer-CV3V2.framer-v-104fm0r.framer-jyn8lb, .framer-CV3V2.framer-v-7fv1bw.framer-jyn8lb, .framer-CV3V2.framer-v-1vliccj.framer-jyn8lb { cursor: unset; }\",\".framer-CV3V2.framer-v-bmqcrz .framer-1788lc4 { overflow: hidden; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"WYFnk_xKk\":{\"layout\":[\"fixed\",\"fixed\"]},\"wAUWx_yDL\":{\"layout\":[\"fixed\",\"fixed\"]},\"o5C218axy\":{\"layout\":[\"fixed\",\"fixed\"]},\"J3YzFmWr1\":{\"layout\":[\"fixed\",\"fixed\"]},\"nm3A1abg4\":{\"layout\":[\"fixed\",\"fixed\"]},\"f0lGzyWP_\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"GH4ihK9sv\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQqwCG5oir=withCSS(Component,css,\"framer-CV3V2\");export default FramerQqwCG5oir;FramerQqwCG5oir.displayName=\"Button\";FramerQqwCG5oir.defaultProps={height:40,width:240};addPropertyControls(FramerQqwCG5oir,{variant:{options:[\"OWSrAHa4N\",\"WYFnk_xKk\",\"wAUWx_yDL\",\"o5C218axy\",\"J3YzFmWr1\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum},GH4ihK9sv:{defaultValue:\"Join no\",displayTextArea:false,title:\"Title\",type:ControlType.String},onGH4ihK9svChange:{changes:\"GH4ihK9sv\",type:ControlType.ChangeHandler}});addFonts(FramerQqwCG5oir,[{explicitInter:true,fonts:[{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthS2f3ZGMZpg.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQqwCG5oir\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"240\",\"framerIntrinsicHeight\":\"40\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WYFnk_xKk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wAUWx_yDL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"o5C218axy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"J3YzFmWr1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nm3A1abg4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"f0lGzyWP_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"GH4ihK9sv\\\":\\\"title\\\"}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QqwCG5oir.map","// Instructions: Generate a responsive card like the reference style, with a 56x56 SVG icon slot, editable text, background color + opacity, editable font + size, and a subtle animated “lights” border effect on hover with controllable effect colors.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{startTransition}from\"react\";import{addPropertyControls,ControlType,Color}from\"framer\";import{motion}from\"framer-motion\";import{useIsStaticRenderer}from\"framer\";/**\n * @framerIntrinsicWidth 320\n * @framerIntrinsicHeight 320\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function GlowBorderCard(props){const{iconSvg,iconColor,iconSize,iconBorderWidth,iconBorderColor,iconBorderRadius,iconStrokeWidth,title,textColor,font,fontSize,backgroundColor,backgroundOpacity,highlightColor,highlightOpacity,radius,padding,borderWidth,effectEnabled,effectColorA,effectColorB,effectOpacity,effectBlur,effectSpeed,style}=props;const isStatic=useIsStaticRenderer();const[hovered,setHovered]=React.useState(false);const bg=React.useMemo(()=>{try{const c=Color(backgroundColor);c.a=Math.max(0,Math.min(1,backgroundOpacity));return c.toValue();}catch{return backgroundColor;}},[backgroundColor,backgroundOpacity]);const hi=React.useMemo(()=>{try{const c=Color(highlightColor);c.a=Math.max(0,Math.min(1,highlightOpacity));return c.toValue();}catch{return highlightColor;}},[highlightColor,highlightOpacity]);const effectA=React.useMemo(()=>{try{const c=Color(effectColorA);c.a=1;return c.toValue();}catch{return effectColorA;}},[effectColorA]);const effectB=React.useMemo(()=>{try{const c=Color(effectColorB);c.a=1;return c.toValue();}catch{return effectColorB;}},[effectColorB]);const iconMarkup=React.useMemo(()=>{const safe=(iconSvg||\"\").trim();if(!safe)return\"\";const strokeW=Math.max(0,iconStrokeWidth);// Make icon color controllable by mapping stroke/fill to currentColor when present\n// and enforce consistent sizing.\nconst withSizing=safe.replace(/width=(\\\"|')[^\\\"']*(\\\"|')/g,\"\").replace(/height=(\\\"|')[^\\\"']*(\\\"|')/g,\"\").replace(/stroke-width=(\\\"|')[^\\\"']*(\\\"|')/g,`stroke-width=\"${strokeW}\"`).replace(/strokeWidth=(\\\"|')[^\\\"']*(\\\"|')/g,`strokeWidth=\"${strokeW}\"`);const styleTag=`<style>\n  *[stroke]:not([stroke=\"none\"]) { stroke: currentColor !important; }\n  *[fill]:not([fill=\"none\"]) { fill: currentColor !important; }\n</style>`;return withSizing.replace(/<svg\\\\b([^>]*)>/i,(m,attrs)=>{const hasViewBox=/viewBox=/.test(attrs);const vb=hasViewBox?\"\":' viewBox=\"0 0 56 56\"';// Ensure SVG uses currentColor in CSS\nreturn`<svg${attrs}${vb} width=\"${Math.max(0,iconSize)}\" height=\"${Math.max(0,iconSize)}\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">${styleTag}`;});},[iconSvg,iconStrokeWidth,iconSize]);const hasEffect=effectEnabled&&!isStatic&&borderWidth>0&&effectOpacity>0;const cardStyle={position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:radius,overflow:\"hidden\",padding,background:bg,boxShadow:\"none\",userSelect:\"none\",WebkitTapHighlightColor:\"transparent\",...style};const surfaceStyle={position:\"absolute\",inset:0,borderRadius:radius,background:[`radial-gradient(110% 110% at 12% 18%, ${hi} 0%, rgba(255,255,255,0) 55%)`,`radial-gradient(120% 120% at 90% 15%, rgba(255,255,255,0.35) 0%, rgba(255,255,255,0) 55%)`,`linear-gradient(140deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.08) 40%, rgba(0,0,0,0.02) 100%)`].join(\", \"),pointerEvents:\"none\",mixBlendMode:\"normal\"};const contentStyle={position:\"relative\",zIndex:2,width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",alignItems:\"flex-start\",gap:16};const iconWrapStyle={width:iconSize,height:iconSize,display:\"grid\",placeItems:\"center\",boxSizing:\"border-box\",color:iconColor,border:`${Math.max(0,iconBorderWidth)}px solid ${iconBorderColor}`,borderRadius:iconBorderRadius};const iconStyle={width:iconSize,height:iconSize,display:\"block\"};const textStyle={margin:0,color:textColor,whiteSpace:\"pre-wrap\",overflowWrap:\"break-word\",wordBreak:\"break-word\",maxWidth:\"100%\",...font,fontSize:fontSize};const glowBase=React.useMemo(()=>{const o=Math.max(0,Math.min(1,effectOpacity));return{position:\"absolute\",inset:0,borderRadius:radius,pointerEvents:\"none\",opacity:o,padding:borderWidth,background:`conic-gradient(from 0deg, rgba(255,255,255,0) 0deg, ${effectA} 40deg, rgba(255,255,255,0) 110deg, ${effectB} 180deg, rgba(255,255,255,0) 260deg, ${effectA} 320deg, rgba(255,255,255,0) 360deg)`,filter:`blur(${Math.max(0,effectBlur)}px)`,WebkitMask:\"linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0)\",WebkitMaskComposite:\"xor\",maskComposite:\"exclude\"};},[effectA,effectB,effectOpacity,effectBlur,radius,borderWidth]);const glowSharpBase=React.useMemo(()=>{const o=Math.max(0,Math.min(1,effectOpacity*.75));return{position:\"absolute\",inset:0,borderRadius:radius,pointerEvents:\"none\",opacity:o,padding:borderWidth,background:`conic-gradient(from 0deg, rgba(255,255,255,0) 0deg, ${effectA} 30deg, rgba(255,255,255,0) 95deg, ${effectB} 160deg, rgba(255,255,255,0) 240deg, ${effectA} 315deg, rgba(255,255,255,0) 360deg)`,filter:\"blur(0px)\",WebkitMask:\"linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0)\",WebkitMaskComposite:\"xor\",maskComposite:\"exclude\"};},[effectA,effectB,effectOpacity,radius,borderWidth]);const duration=React.useMemo(()=>{const s=Math.max(.15,effectSpeed);return 2.4/s;},[effectSpeed]);return /*#__PURE__*/_jsxs(motion.div,{style:cardStyle,whileHover:hasEffect?{scale:1.005}:undefined,transition:{type:\"spring\",stiffness:420,damping:40,mass:.6},onHoverStart:hasEffect?()=>startTransition(()=>setHovered(true)):undefined,onHoverEnd:hasEffect?()=>startTransition(()=>setHovered(false)):undefined,role:\"group\",\"aria-label\":\"Card\",children:[/*#__PURE__*/_jsx(\"div\",{style:surfaceStyle,\"aria-hidden\":true}),effectEnabled&&borderWidth>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{\"aria-hidden\":true,style:{...glowBase,zIndex:1},initial:false,animate:isStatic||!hasEffect?{rotate:0}:hovered?{rotate:360}:{rotate:0},transition:isStatic||!hasEffect?{duration:0}:hovered?{duration,ease:\"linear\",repeat:Infinity}:{duration:.25,ease:\"easeOut\"}}),/*#__PURE__*/_jsx(motion.div,{\"aria-hidden\":true,style:{...glowSharpBase,zIndex:1,opacity:Math.min(1,Math.max(0,effectOpacity*.55))},initial:false,animate:isStatic||!hasEffect?{rotate:0}:hovered?{rotate:-360}:{rotate:0},transition:isStatic||!hasEffect?{duration:0}:hovered?{duration:Math.max(.2,duration*1.15),ease:\"linear\",repeat:Infinity}:{duration:.25,ease:\"easeOut\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:contentStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:iconWrapStyle,\"aria-hidden\":false,children:/*#__PURE__*/_jsx(\"div\",{style:{...iconStyle,color:iconColor},dangerouslySetInnerHTML:{__html:iconMarkup||\"\"}})}),/*#__PURE__*/_jsx(\"p\",{style:textStyle,children:title})]})]});}addPropertyControls(GlowBorderCard,{iconSvg:{type:ControlType.String,title:\"Icon SVG\",displayTextArea:true,defaultValue:`<svg viewBox=\"0 0 56 56\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n  <circle cx=\"28\" cy=\"28\" r=\"15\" stroke=\"currentColor\" stroke-width=\"3\"/>\n  <circle cx=\"28\" cy=\"28\" r=\"5\" stroke=\"currentColor\" stroke-width=\"3\"/>\n</svg>`},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#7FA3C7\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:48,min:16,max:120,step:1,unit:\"px\"},iconStrokeWidth:{type:ControlType.Number,title:\"Icon Stroke\",defaultValue:3,min:0,max:12,step:1},iconBorderWidth:{type:ControlType.Number,title:\"Icon Border\",defaultValue:0,min:0,max:12,step:1},iconBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#FFFFFF\",hidden:p=>(p.iconBorderWidth??0)<=0},iconBorderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:14,min:0,max:28,step:1,hidden:p=>(p.iconBorderWidth??0)<=0},title:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Brand positioning and\\nmessaging\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{variant:\"Medium\",letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"}},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:26,min:8,max:72,step:1,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#88A8C7\"},backgroundOpacity:{type:ControlType.Number,title:\"BG Opacity\",defaultValue:.9,min:0,max:1,step:.01},highlightColor:{type:ControlType.Color,title:\"Highlight\",defaultValue:\"#FFFFFF\"},highlightOpacity:{type:ControlType.Number,title:\"Hi Opacity\",defaultValue:.35,min:0,max:1,step:.01},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:28,min:0,max:80,step:1},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:28,min:0,max:80,step:1},effectEnabled:{type:ControlType.Boolean,title:\"Hover Effect\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:2,min:0,max:12,step:1,hidden:p=>!p.effectEnabled},effectColorA:{type:ControlType.Color,title:\"Effect A\",defaultValue:\"#FFFFFF\",hidden:p=>!p.effectEnabled},effectColorB:{type:ControlType.Color,title:\"Effect B\",defaultValue:\"#8FD3FF\",hidden:p=>!p.effectEnabled},effectOpacity:{type:ControlType.Number,title:\"Effect Opacity\",defaultValue:.55,min:0,max:1,step:.01,hidden:p=>!p.effectEnabled},effectBlur:{type:ControlType.Number,title:\"Effect Blur\",defaultValue:6,min:0,max:30,step:1,hidden:p=>!p.effectEnabled},effectSpeed:{type:ControlType.Number,title:\"Effect Speed\",defaultValue:1,min:.25,max:3,step:.05,hidden:p=>!p.effectEnabled}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlowBorderCard\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"320\",\"framerIntrinsicHeight\":\"320\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GlowBorderCard.map","// Infinite 3D Ticker with auto-rotation, drag, scroll, and customizable visual effects\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,useMotionValue}from\"framer-motion\";/**\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export default function InfiniteTicker(props){const{title=\"Infinite Ticker\",titleFont=\"Arial\",titleColor=\"#000000\",titleSecondPart=\"Marketing Strategies\",titleSecondPartColor=\"#6B9BD1\",subtitle=\"We help companies build strong market presence, generate demand, and scale revenue through strategic marketing.\",subtitleFont={},subtitleColor=\"#6B7280\",headerSpacing=24,textToCardsDistance=120,items=[{backgroundColor:\"#2563EB\",icon:`<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`,title:\"First-tier official\",text:\"TikTok agency.\"},{backgroundColor:\"#1E40AF\",icon:`<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 20V10M12 20V4M6 20V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`,title:\"Lower platform risk\",text:\"Greater operational stability.\"},{backgroundColor:\"#3B82F6\",icon:`<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 21V19C17 17.9391 16.5786 16.9217 15.8284 16.1716C15.0783 15.4214 14.0609 15 13 15H5C3.93913 15 2.92172 15.4214 2.17157 16.1716C1.42143 16.9217 1 17.9391 1 19V21M23 21V19C22.9993 18.1137 22.7044 17.2528 22.1614 16.5523C21.6184 15.8519 20.8581 15.3516 20 15.13M16 3.13C16.8604 3.3503 17.623 3.8507 18.1676 4.55231C18.7122 5.25392 19.0078 6.11683 19.0078 7.005C19.0078 7.89317 18.7122 8.75608 18.1676 9.45769C17.623 10.1593 16.8604 10.6597 16 10.88M13 7C13 9.20914 11.2091 11 9 11C6.79086 11 5 9.20914 5 7C5 4.79086 6.79086 3 9 3C11.2091 3 13 4.79086 13 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`,title:\"Deep understanding\",text:\"Of the Brazilian market.\"},{backgroundColor:\"#2563EB\",icon:`<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 16V12M12 8H12.01\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`,title:\"We build sustainable\",text:\"Growth.\"},{backgroundColor:\"#1E40AF\",icon:`<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2L2 7L12 12L22 7L12 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2 17L12 22L22 17\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2 12L12 17L22 12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`,title:\"Long term success\",text:\"Strategy.\"}],visibleCards=5,autoRotate=true,direction=\"left\",speed=1,hoverBehavior=\"slow\",hoverSlowFactor=.3,radius=800,perspective=1e3,perspectiveDirection=\"positive\",repeatCount=3,edgeFade=true,fadeWidth=100,fadeColor=\"#FFFFFF\",draggable=true,dragSensitivity=1,momentum=.95,scrollWheel=true,scrollSensitivity=.5,itemWidth=200,itemHeight=300,iconSize=60,cardTitleFont={},cardTextFont={},cardCurvature=50,cardPaddingVertical=30,footerText=\"Marketing isn't just communication, it's a growth engine.\",footerFont={},footerColor=\"#6B7280\",cardsToFooterDistance=80}=props;const containerRef=useRef(null);const rotation=useMotionValue(0);const velocity=useMotionValue(0);const isStatic=RenderTarget.current()===RenderTarget.thumbnail;const animationRef=useRef(0);const repeatedItems=Array(repeatCount).fill(items.slice(0,Math.min(visibleCards,items.length))).flat();const totalItems=repeatedItems.length;const angleStep=360/totalItems;const directionMultiplier=direction===\"left\"?1:-1;const perspectiveValue=perspectiveDirection===\"positive\"?perspective:-perspective;useEffect(()=>{if(isStatic||!autoRotate)return;let lastTime=performance.now();const animate=()=>{const currentTime=performance.now();const deltaTime=(currentTime-lastTime)/1e3// Convert to seconds\n;lastTime=currentTime;const currentRotation=rotation.get();const rotationSpeed=speed*directionMultiplier*10// Adjust speed multiplier\n;const newRotation=currentRotation+rotationSpeed*deltaTime;rotation.set(newRotation);animationRef.current=requestAnimationFrame(animate);};animationRef.current=requestAnimationFrame(animate);return()=>{if(animationRef.current){cancelAnimationFrame(animationRef.current);}};},[isStatic,autoRotate,speed,directionMultiplier,rotation]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"auto\",overflow:\"visible\",cursor:\"default\",display:\"flex\",flexDirection:\"column\",padding:0,margin:0,boxSizing:\"border-box\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:\"50%\",transform:\"translateX(-50%)\",width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:16,textAlign:\"center\",padding:0,margin:0,boxSizing:\"border-box\",zIndex:20},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:4},children:[/*#__PURE__*/_jsx(\"h1\",{style:{margin:0,color:titleColor,...titleFont},children:title}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,color:titleSecondPartColor,...titleFont},children:titleSecondPart})]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,maxWidth:600,color:subtitleColor,...subtitleFont},children:subtitle})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:itemHeight,overflow:\"visible\",padding:0,margin:0,marginTop:textToCardsDistance,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",perspective:`${perspectiveValue}px`,overflow:\"visible\",padding:0,margin:0,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(motion.div,{style:{position:\"relative\",width:itemWidth,height:itemHeight,transformStyle:\"preserve-3d\",rotateY:rotation,willChange:\"transform\"},children:repeatedItems.map((item,index)=>{const angle=index*angleStep;const translateZ=radius;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:itemWidth,height:itemHeight,left:0,top:0,transform:`rotateY(${angle}deg) translateZ(${translateZ}px)`,transformStyle:\"preserve-3d\",backfaceVisibility:\"hidden\",willChange:\"transform\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor:item.backgroundColor,borderRadius:16,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",padding:30,paddingTop:cardPaddingVertical,paddingBottom:cardPaddingVertical,gap:20,userSelect:\"none\",pointerEvents:\"none\",position:\"relative\",overflow:\"hidden\",clipPath:`ellipse(${100+cardCurvature}% ${100+cardCurvature/2}% at 50% 0%)`,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:iconSize,height:iconSize,color:\"#FFFFFF\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:1,flexShrink:0},dangerouslySetInnerHTML:{__html:item.icon}}),/*#__PURE__*/_jsx(\"h3\",{style:{color:\"#FFFFFF\",textAlign:\"center\",margin:0,zIndex:1,...cardTitleFont},children:item.title}),/*#__PURE__*/_jsx(\"p\",{style:{color:\"rgba(255, 255, 255, 0.9)\",textAlign:\"center\",margin:0,zIndex:1,...cardTextFont},children:item.text})]})},`card-${index}`);})})}),edgeFade&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,width:fadeWidth,height:\"100%\",background:`linear-gradient(to right, ${fadeColor}, transparent)`,pointerEvents:\"none\",zIndex:10}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:0,top:0,width:fadeWidth,height:\"100%\",background:`linear-gradient(to left, ${fadeColor}, transparent)`,pointerEvents:\"none\",zIndex:10}})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",marginTop:cardsToFooterDistance,padding:0,boxSizing:\"border-box\",zIndex:20},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,textAlign:\"center\",color:footerColor,...footerFont},children:footerText})})]});}addPropertyControls(InfiniteTicker,{title:{type:ControlType.String,title:\"Title (Part 1)\",defaultValue:\"Growth-Driven\"},titleFont:{type:ControlType.Font,title:\"Title Font\",defaultValue:{fontSize:\"32px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#000000\"},titleSecondPart:{type:ControlType.String,title:\"Title (Part 2)\",defaultValue:\"Marketing Strategies\",displayTextArea:true},titleSecondPartColor:{type:ControlType.Color,title:\"Title Part 2 Color\",defaultValue:\"#6B9BD1\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"We help companies build strong market presence, generate demand, and scale revenue through strategic marketing.\",displayTextArea:true},subtitleFont:{type:ControlType.Font,title:\"Subtitle Font\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.5em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},subtitleColor:{type:ControlType.Color,title:\"Subtitle Color\",defaultValue:\"#6B7280\"},headerSpacing:{type:ControlType.Number,title:\"Header Spacing\",defaultValue:8,min:0,max:200,step:4,unit:\"px\"},textToCardsDistance:{type:ControlType.Number,title:\"Espa\\xe7o entre Texto e Cards\",defaultValue:80,min:-200,max:400,step:4,unit:\"px\"},visibleCards:{type:ControlType.Number,title:\"Visible Cards\",defaultValue:5,min:1,max:20,step:1,displayStepper:true},cardCurvature:{type:ControlType.Number,title:\"Card Curvature\",defaultValue:50,min:0,max:150,step:5,unit:\"px\"},items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.Object,controls:{backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#2563EB\"},icon:{type:ControlType.String,title:\"Icon SVG\",defaultValue:`<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`,displayTextArea:true},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Card Title\"},text:{type:ControlType.String,title:\"Description\",defaultValue:\"Card description text.\",displayTextArea:true}}},defaultValue:[{backgroundColor:\"#2563EB\",icon:`<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`,title:\"First-tier official\",text:\"TikTok agency.\"},{backgroundColor:\"#1E40AF\",icon:`<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 20V10M12 20V4M6 20V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`,title:\"Lower platform risk\",text:\"Greater operational stability.\"},{backgroundColor:\"#3B82F6\",icon:`<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 21V19C17 17.9391 16.5786 16.9217 15.8284 16.1716C15.0783 15.4214 14.0609 15 13 15H5C3.93913 15 2.92172 15.4214 2.17157 16.1716C1.42143 16.9217 1 17.9391 1 19V21M23 21V19C22.9993 18.1137 22.7044 17.2528 22.1614 16.5523C21.6184 15.8519 20.8581 15.3516 20 15.13M16 3.13C16.8604 3.3503 17.623 3.8507 18.1676 4.55231C18.7122 5.25392 19.0078 6.11683 19.0078 7.005C19.0078 7.89317 18.7122 8.75608 18.1676 9.45769C17.623 10.1593 16.8604 10.6597 16 10.88M13 7C13 9.20914 11.2091 11 9 11C6.79086 11 5 9.20914 5 7C5 4.79086 6.79086 3 9 3C11.2091 3 13 4.79086 13 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`,title:\"Deep understanding\",text:\"Of the Brazilian market.\"},{backgroundColor:\"#2563EB\",icon:`<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 16V12M12 8H12.01\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`,title:\"We build sustainable\",text:\"Growth.\"},{backgroundColor:\"#1E40AF\",icon:`<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2L2 7L12 12L22 7L12 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2 17L12 22L22 17\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2 12L12 17L22 12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`,title:\"Long term success\",text:\"Strategy.\"}]},autoRotate:{type:ControlType.Boolean,title:\"Auto Rotate\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true,hidden:({autoRotate})=>!autoRotate},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.1,max:5,step:.1,hidden:({autoRotate})=>!autoRotate},hoverBehavior:{type:ControlType.Enum,title:\"Hover Behavior\",options:[\"slow\",\"pause\"],optionTitles:[\"Slow\",\"Pause\"],defaultValue:\"slow\",displaySegmentedControl:true},hoverSlowFactor:{type:ControlType.Number,title:\"Hover Slow Factor\",defaultValue:.3,min:0,max:1,step:.1,hidden:({hoverBehavior})=>hoverBehavior!==\"slow\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:800,min:-2e3,max:2e3,step:50},perspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:1e3,min:500,max:3e3,step:100},perspectiveDirection:{type:ControlType.Enum,title:\"Perspective Direction\",options:[\"positive\",\"negative\"],optionTitles:[\"Positive\",\"Negative\"],defaultValue:\"positive\",displaySegmentedControl:true},repeatCount:{type:ControlType.Number,title:\"Repeat Count\",defaultValue:3,min:1,max:10,step:1,displayStepper:true},edgeFade:{type:ControlType.Boolean,title:\"Edge Fade\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},fadeWidth:{type:ControlType.Number,title:\"Fade Width\",defaultValue:100,min:0,max:300,step:10,unit:\"px\",hidden:({edgeFade})=>!edgeFade},fadeColor:{type:ControlType.Color,title:\"Fade Color\",defaultValue:\"#FFFFFF\",hidden:({edgeFade})=>!edgeFade},draggable:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},dragSensitivity:{type:ControlType.Number,title:\"Drag Sensitivity\",defaultValue:1,min:.1,max:3,step:.1,hidden:({draggable})=>!draggable},momentum:{type:ControlType.Number,title:\"Momentum\",defaultValue:.95,min:.8,max:.99,step:.01,hidden:({draggable})=>!draggable},scrollWheel:{type:ControlType.Boolean,title:\"Scroll Wheel\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},scrollSensitivity:{type:ControlType.Number,title:\"Scroll Sensitivity\",defaultValue:.5,min:.1,max:2,step:.1,hidden:({scrollWheel})=>!scrollWheel},itemWidth:{type:ControlType.Number,title:\"Card Width\",defaultValue:200,min:100,max:1e3,step:10,unit:\"px\"},itemHeight:{type:ControlType.Number,title:\"Card Height\",defaultValue:300,min:100,max:1e3,step:10,unit:\"px\"},cardPaddingVertical:{type:ControlType.Number,title:\"Card Padding Vertical\",defaultValue:30,min:0,max:100,step:5,unit:\"px\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:60,min:20,max:150,step:5,unit:\"px\"},cardTitleFont:{type:ControlType.Font,title:\"Card Title Font\",defaultValue:{fontSize:\"18px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},cardTextFont:{type:ControlType.Font,title:\"Card Text Font\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.4em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},footerText:{type:ControlType.String,title:\"Footer Text\",defaultValue:\"Marketing isn't just communication, it's a growth engine.\",displayTextArea:true},footerFont:{type:ControlType.Font,title:\"Footer Font\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.5em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},footerColor:{type:ControlType.Color,title:\"Footer Color\",defaultValue:\"#6B7280\"},cardsToFooterDistance:{type:ControlType.Number,title:\"Controle de Baixo\",defaultValue:80,min:-500,max:800,step:4,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InfiniteTicker\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InfiniteTicker.map","// Instructions: Create a Framer component in this style, without the white background. Use the provided SVG for the blue/dark background shape, and the provided SVG for the circle.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 1394\n * @framerIntrinsicHeight 509\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function NotchedCardSVG(props){const{headline,subheadline,buttonLabel,buttonLink,backgroundSvgMode,backgroundSvgCustom,backgroundSvgMobileMode,backgroundSvgCustomMobile,circleIconSvgMobileMode,circleIconSvgCustomMobile,backgroundDark,backgroundOverlay,overlayOpacity,circleBg,circleShadow,circleIconDark,circleIconAccent,buttonBg,buttonText,buttonHoverBg,headlineFont,subheadlineFont,buttonFont,cornerRadius,contentMaxWidth,contentPaddingX,contentPaddingBottom,contentTopOffset,enableMobile,mobileBreakpoint,contentMaxWidthMobile,contentPaddingXMobile,contentTopOffsetMobile,circleTopOffsetMobile,circleSizeResponsiveMobile,circleSizeMode,circleSize,circleSizeResponsive,circleTopOffset,circleOffsetY,circleIconScale,circleIconOffsetX,circleIconOffsetY,circleBorderWidth,buttonWidth,buttonHeight,buttonRadius,style}=props;const[hovered,setHovered]=React.useState(false);const rootRef=React.useRef(null);const[rootSize,setRootSize]=React.useState({w:0,h:0});React.useEffect(()=>{if(typeof window===\"undefined\")return;const el=rootRef.current;if(!el)return;if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(entries=>{const entry=entries[0];if(!entry)return;const cr=entry.contentRect;const w=Math.round(cr.width);const h=Math.round(cr.height);React.startTransition(()=>setRootSize({w,h}));});ro.observe(el);return()=>ro.disconnect();},[]);const isMobile=React.useMemo(()=>{if(!enableMobile)return false;const w=rootSize.w||0;if(!w)return false;return w<=mobileBreakpoint;},[enableMobile,mobileBreakpoint,rootSize.w]);const effectiveContentMaxWidth=isMobile?contentMaxWidthMobile:contentMaxWidth;const effectiveBackgroundMode=React.useMemo(()=>{if(!isMobile)return backgroundSvgMode;if(backgroundSvgMobileMode===\"inherit\")return backgroundSvgMode;return backgroundSvgMobileMode;},[backgroundSvgMode,backgroundSvgMobileMode,isMobile]);const effectiveBackgroundCustom=React.useMemo(()=>{if(!isMobile)return backgroundSvgCustom;if(backgroundSvgMobileMode===\"custom\")return backgroundSvgCustomMobile;if(backgroundSvgMobileMode===\"inherit\"&&backgroundSvgMode===\"custom\")return backgroundSvgCustom;return\"\";},[backgroundSvgCustom,backgroundSvgCustomMobile,backgroundSvgMobileMode,backgroundSvgMode,isMobile]);const effectiveCircleIconMobileMode=React.useMemo(()=>{if(!isMobile)return\"default\";if(circleIconSvgMobileMode===\"inherit\")return\"default\";return circleIconSvgMobileMode;},[circleIconSvgMobileMode,isMobile]);const effectiveCircleIconCustomMobile=React.useMemo(()=>{if(!isMobile)return\"\";if(circleIconSvgMobileMode===\"custom\")return circleIconSvgCustomMobile;return\"\";},[circleIconSvgCustomMobile,circleIconSvgMobileMode,isMobile]);const effectiveContentPaddingX=isMobile?contentPaddingXMobile:contentPaddingX;const effectiveContentTopOffset=isMobile?contentTopOffsetMobile:contentTopOffset;const effectiveCircleTopOffset=isMobile?circleTopOffsetMobile:circleTopOffset;const circleSizePx=React.useMemo(()=>{const responsivePct=isMobile?circleSizeResponsiveMobile:circleSizeResponsive;if(circleSizeMode===\"responsive\"){const base=Math.min(rootSize.w||0,rootSize.h||0);if(base>0)return Math.max(1,Math.round(base*responsivePct/100));}return circleSize;},[circleSize,circleSizeMode,circleSizeResponsive,circleSizeResponsiveMobile,isMobile,rootSize.h,rootSize.w]);const circleIconSize=React.useMemo(()=>{const scale=Number.isFinite(circleIconScale)?circleIconScale:.58;return Math.max(1,Math.round(circleSizePx*scale));},[circleSizePx,circleIconScale]);const circleIconTransform=React.useMemo(()=>{const x=Number.isFinite(circleIconOffsetX)?circleIconOffsetX:0;const y=Number.isFinite(circleIconOffsetY)?circleIconOffsetY:0;return`translate(${x}px, ${y}px)`;},[circleIconOffsetX,circleIconOffsetY]);const isFixedWidth=!!style?.width&&style.width===\"100%\";const isFixedHeight=!!style?.height&&style.height===\"100%\";const rootStyle={position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"visible\",...isFixedWidth?null:{minWidth:320},...isFixedHeight?null:{minHeight:240},...style};const contentStyle={position:\"absolute\",left:\"50%\",transform:\"translateX(-50%)\",top:effectiveContentTopOffset,width:`min(${effectiveContentMaxWidth}px, calc(100% - ${effectiveContentPaddingX*2}px))`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",paddingBottom:contentPaddingBottom,gap:26,pointerEvents:\"none\"};const buttonStyle={pointerEvents:\"auto\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:\"fit-content\",maxWidth:buttonWidth,minHeight:buttonHeight,padding:\"12px 48px\",borderRadius:buttonRadius,textDecoration:\"none\",background:hovered?buttonHoverBg:buttonBg,color:buttonText,border:\"0px solid transparent\",boxShadow:\"0 10px 30px rgba(0,0,0,0.18)\",WebkitTapHighlightColor:\"transparent\",userSelect:\"none\",whiteSpace:\"normal\",textAlign:\"center\",...buttonFont};return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,style:rootStyle,\"aria-label\":\"Notched card\",children:[effectiveBackgroundMode===\"custom\"&&effectiveBackgroundCustom?.trim()?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:cornerRadius,overflow:\"hidden\"},\"aria-hidden\":\"true\",dangerouslySetInnerHTML:{__html:effectiveBackgroundCustom.replace(\"<svg\",'<svg preserveAspectRatio=\"none\" width=\"100%\" height=\"100%\"').replace(\"<svg\",'<svg style=\"display:block;width:100%;height:100%;\"')}}):/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 1394 509\",width:\"100%\",height:\"100%\",preserveAspectRatio:\"none\",style:{position:\"absolute\",inset:0,display:\"block\",overflow:\"visible\",borderRadius:cornerRadius},\"aria-hidden\":\"true\",focusable:\"false\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M1362 0C1379.67 0 1394 14.3269 1394 32L1394 477C1394 494.673 1379.86 509 1362.18 509H31.8174C14.1444 509 6.1221e-07 494.673 0 477V32C0 14.3269 14.3269 0 32 0H469.319C486.525 0 500.373 13.7097 503.69 30.5931C521.427 120.886 601.008 189 696.499 189C791.99 189 871.571 120.886 889.308 30.5931C892.625 13.7096 906.473 0 923.679 0H1362Z\",fill:backgroundDark}),/*#__PURE__*/_jsx(\"path\",{d:\"M1362 0C1379.67 0 1394 14.3269 1394 32L1394 477C1394 494.673 1379.86 509 1362.18 509H31.8174C14.1444 509 6.1221e-07 494.673 0 477V32C0 14.3269 14.3269 0 32 0H469.319C486.525 0 500.373 13.7097 503.69 30.5931C521.427 120.886 601.008 189 696.499 189C791.99 189 871.571 120.886 889.308 30.5931C892.625 13.7096 906.473 0 923.679 0H1362Z\",fill:backgroundOverlay,opacity:overlayOpacity})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",top:effectiveCircleTopOffset,transform:`translate(-50%, ${circleOffsetY}px)`,width:circleSizePx,height:circleSizePx,minWidth:circleSizePx,minHeight:circleSizePx,maxWidth:circleSizePx,maxHeight:circleSizePx,aspectRatio:\"1 / 1\",flexShrink:0,padding:\"10.86px 65.79px 10.512px 12.026px\",borderRadius:1e3,background:circleBg,boxShadow:circleShadow,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",border:`${circleBorderWidth}px solid transparent`,pointerEvents:\"none\",overflow:\"hidden\"},\"aria-hidden\":\"true\",children:effectiveCircleIconMobileMode===\"custom\"&&effectiveCircleIconCustomMobile?.trim()?/*#__PURE__*/_jsx(\"div\",{style:{width:circleIconSize,height:circleIconSize,transform:circleIconTransform},\"aria-hidden\":\"true\",dangerouslySetInnerHTML:{__html:effectiveCircleIconCustomMobile.replace(\"<svg\",`<svg width=\"${circleIconSize}\" height=\"${circleIconSize}\"`).replace(\"<svg\",'<svg style=\"display:block;\"')}}):/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 247 303\",width:circleIconSize,height:circleIconSize,preserveAspectRatio:\"xMidYMid meet\",style:{display:\"block\",transform:circleIconTransform},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M196.46 205.318C212.251 191.927 222.144 171.802 221.722 149.386C221.008 111.365 190.166 80.2748 152.151 79.2599C138.448 78.8961 125.593 82.3874 114.583 88.7254C102.571 95.6315 92.7542 105.939 86.4418 118.322C81.5143 127.979 78.7187 138.906 78.674 150.478L10.4497 96.5251C9.94548 96.1293 9.1987 96.3272 8.96254 96.9272C4.57765 108.288 1.53312 120.307 0.00766095 132.798C-0.0370177 133.162 0.116168 133.525 0.403388 133.749L78.6804 195.642V284.054C78.6804 284.456 78.9038 284.827 79.2549 285.012C90.0224 290.737 101.556 295.205 113.67 298.205C114.136 298.32 114.589 297.962 114.589 297.483V212.792C125.076 218.83 137.241 222.283 150.211 222.283C155.994 222.283 161.617 221.6 166.997 220.304C178.046 217.643 188.086 212.428 196.473 205.305L196.46 205.318ZM148.398 186.897C130.297 185.978 115.591 171.272 114.679 153.178C113.606 132.038 130.974 114.677 152.107 115.75C170.208 116.669 184.914 131.374 185.826 149.469C186.899 170.609 169.531 187.97 148.398 186.897Z\",fill:circleIconDark}),/*#__PURE__*/_jsx(\"path\",{d:\"M41.0482 82.4322L55.8432 94.1252C56.2134 94.4188 56.756 94.3231 57.0049 93.9146C62.8769 84.2959 70.1979 75.6601 78.6677 68.3137C89.0842 59.2631 101.25 52.1464 114.577 47.5509C125.74 43.6957 137.726 41.6086 150.198 41.6086C179.22 41.6086 205.6 52.9379 225.15 71.4157C225.526 71.7731 226.133 71.6774 226.382 71.2242L246.085 35.0919C246.27 34.7536 246.187 34.3388 245.894 34.0962C219.82 12.7845 186.509 0 150.205 0C137.931 0 126.002 1.46163 114.583 4.21894C101.92 7.27624 89.8756 11.9228 78.674 17.9417C64.6641 25.4668 51.9753 35.1366 41.0546 46.5169C34.7166 53.1102 28.9658 60.2843 23.9044 67.9435C23.6746 68.2882 23.7512 68.7477 24.0767 69.003L41.0546 82.4322H41.0482Z\",fill:circleIconAccent}),/*#__PURE__*/_jsx(\"path\",{d:\"M245.977 267.083L226.267 229.744C226.024 229.278 225.405 229.183 225.022 229.546C206.155 247.641 180.81 259.028 152.809 259.864C152.381 259.877 152.043 260.221 152.043 260.649V301.83C152.043 302.277 152.413 302.634 152.853 302.628C188.13 301.856 220.42 289.02 245.779 268.072C246.066 267.83 246.149 267.421 245.977 267.089V267.083Z\",fill:circleIconAccent}),/*#__PURE__*/_jsx(\"path\",{d:\"M42.1907 208.49L3.30112 177.745C2.73945 177.298 1.91608 177.776 2.02459 178.479C6.70308 209.39 20.7258 237.225 41.1248 259.021C41.6163 259.545 42.4907 259.194 42.4907 258.473V209.103C42.4907 208.86 42.3822 208.63 42.1907 208.484V208.49Z\",fill:circleIconAccent})]})}),/*#__PURE__*/_jsxs(\"div\",{style:contentStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{marginTop:0,color:\"#FFFFFF\",...headlineFont},children:headline}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:-10,color:\"#FFFFFF\",opacity:.9,...subheadlineFont},children:subheadline}),/*#__PURE__*/_jsx(\"a\",{href:buttonLink||undefined,style:buttonStyle,role:\"button\",\"aria-label\":buttonLabel,onMouseEnter:()=>{React.startTransition(()=>setHovered(true));},onMouseLeave:()=>{React.startTransition(()=>setHovered(false));},children:buttonLabel})]})]});}addPropertyControls(NotchedCardSVG,{headline:{type:ControlType.String,title:\"Texto\",defaultValue:\"Our team to discuss your business needs. We provide\\nstrategic solutions aligned with your goals.\",displayTextArea:true},subheadline:{type:ControlType.String,title:\"Subtexto\",defaultValue:\"Our team is ready to understand your business challenges and design solutions that drive real results.\",displayTextArea:true},buttonLabel:{type:ControlType.String,title:\"Bot\\xe3o\",defaultValue:\"Contact us\"},buttonLink:{type:ControlType.Link,title:\"Link\",defaultValue:\"\"},backgroundSvgMode:{type:ControlType.Enum,title:\"SVG Fundo\",options:[\"default\",\"custom\"],optionTitles:[\"Padr\\xe3o\",\"Custom\"],defaultValue:\"default\",displaySegmentedControl:true},backgroundSvgCustom:{type:ControlType.String,title:\"SVG Custom\",defaultValue:\"\",displayTextArea:true,hidden:({backgroundSvgMode})=>backgroundSvgMode!==\"custom\"},backgroundSvgMobileMode:{type:ControlType.Enum,title:\"SVG Mobile\",options:[\"inherit\",\"default\",\"custom\"],optionTitles:[\"Herdar\",\"Padr\\xe3o\",\"Custom\"],defaultValue:\"inherit\",displaySegmentedControl:true,hidden:({enableMobile})=>!enableMobile},backgroundSvgCustomMobile:{type:ControlType.String,title:\"SVG Mobile Custom\",defaultValue:\"\",displayTextArea:true,hidden:({enableMobile,backgroundSvgMobileMode})=>!enableMobile||backgroundSvgMobileMode!==\"custom\"},circleIconSvgMobileMode:{type:ControlType.Enum,title:\"\\xcdcone Mobile\",options:[\"inherit\",\"default\",\"custom\"],optionTitles:[\"Herdar\",\"Padr\\xe3o\",\"Custom\"],defaultValue:\"inherit\",displaySegmentedControl:true,hidden:({enableMobile})=>!enableMobile},circleIconSvgCustomMobile:{type:ControlType.String,title:\"\\xcdcone Mobile Custom\",defaultValue:\"\",displayTextArea:true,hidden:({enableMobile,circleIconSvgMobileMode})=>!enableMobile||circleIconSvgMobileMode!==\"custom\"},backgroundDark:{type:ControlType.Color,title:\"Fundo (Base)\",defaultValue:\"#111E26\"},backgroundOverlay:{type:ControlType.Color,title:\"Fundo (Sombra)\",defaultValue:\"#000000\"},overlayOpacity:{type:ControlType.Number,title:\"Sombra Op.\",defaultValue:.2,min:0,max:1,step:.01},circleBg:{type:ControlType.Color,title:\"C\\xedrculo (Fundo)\",defaultValue:\"#FFFFFF\"},circleShadow:{type:ControlType.BoxShadow,title:\"C\\xedrculo (Sombra)\",defaultValue:\"0 4px 80px 0 rgba(104, 154, 191, 0.45)\"},circleIconDark:{type:ControlType.Color,title:\"\\xcdcone (Escuro)\",defaultValue:\"#111E26\"},circleIconAccent:{type:ControlType.Color,title:\"\\xcdcone (Azul)\",defaultValue:\"#689ABF\"},buttonBg:{type:ControlType.Color,title:\"Bot\\xe3o (Fundo)\",defaultValue:\"#689ABF\"},buttonHoverBg:{type:ControlType.Color,title:\"Bot\\xe3o (Hover)\",defaultValue:\"#5D8FB5\"},buttonText:{type:ControlType.Color,title:\"Bot\\xe3o (Texto)\",defaultValue:\"#FFFFFF\"},headlineFont:{type:ControlType.Font,title:\"Fonte (Texto)\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"38px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"1.15em\",textAlign:\"center\"}},subheadlineFont:{type:ControlType.Font,title:\"Fonte (Subtexto)\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\",textAlign:\"center\"}},buttonFont:{type:ControlType.Font,title:\"Fonte (Bot\\xe3o)\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\",textAlign:\"center\"}},cornerRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:38,min:0,max:80,step:1},contentMaxWidth:{type:ControlType.Number,title:\"Max Texto\",defaultValue:880,min:320,max:1200,step:10},contentPaddingX:{type:ControlType.Number,title:\"Padding X\",defaultValue:70,min:0,max:160,step:1},contentPaddingBottom:{type:ControlType.Number,title:\"Padding B\",defaultValue:56,min:0,max:160,step:1},contentTopOffset:{type:ControlType.Number,title:\"Conte\\xfado Top\",defaultValue:240,min:0,max:500,step:1},enableMobile:{type:ControlType.Boolean,title:\"Mobile\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile Break\",defaultValue:768,min:320,max:1200,step:1,hidden:({enableMobile})=>!enableMobile},contentMaxWidthMobile:{type:ControlType.Number,title:\"Max Texto (M)\",defaultValue:520,min:240,max:900,step:10,hidden:({enableMobile})=>!enableMobile},contentPaddingXMobile:{type:ControlType.Number,title:\"Padding X (M)\",defaultValue:22,min:0,max:80,step:1,hidden:({enableMobile})=>!enableMobile},contentTopOffsetMobile:{type:ControlType.Number,title:\"Conte\\xfado Top (M)\",defaultValue:190,min:0,max:500,step:1,hidden:({enableMobile})=>!enableMobile},circleTopOffsetMobile:{type:ControlType.Number,title:\"C\\xedrculo Top (M)\",defaultValue:24,min:-200,max:200,step:1,hidden:({enableMobile})=>!enableMobile},circleSizeResponsiveMobile:{type:ControlType.Number,title:\"C\\xedrculo % (M)\",defaultValue:44,min:5,max:90,step:1,unit:\"%\",hidden:({enableMobile})=>!enableMobile},circleSizeMode:{type:ControlType.Enum,title:\"C\\xedrculo Mode\",options:[\"fixed\",\"responsive\"],optionTitles:[\"Fixed\",\"Responsive\"],defaultValue:\"fixed\",displaySegmentedControl:true},circleSize:{type:ControlType.Number,title:\"C\\xedrculo Size\",defaultValue:210,min:80,max:360,step:1,hidden:({circleSizeMode})=>circleSizeMode!==\"fixed\"},circleSizeResponsive:{type:ControlType.Number,title:\"C\\xedrculo %\",defaultValue:38,min:5,max:90,step:1,unit:\"%\",hidden:({circleSizeMode})=>circleSizeMode!==\"responsive\"},circleTopOffset:{type:ControlType.Number,title:\"C\\xedrculo Top\",defaultValue:34,min:-200,max:200,step:1},circleOffsetY:{type:ControlType.Number,title:\"C\\xedrculo Offset Y\",defaultValue:0,min:-200,max:200,step:1},circleIconScale:{type:ControlType.Number,title:\"\\xcdcone Scale\",defaultValue:.58,min:.2,max:1.2,step:.01},circleIconOffsetX:{type:ControlType.Number,title:\"\\xcdcone Offset X\",defaultValue:0,min:-200,max:200,step:1},circleIconOffsetY:{type:ControlType.Number,title:\"\\xcdcone Offset Y\",defaultValue:0,min:-200,max:200,step:1},circleBorderWidth:{type:ControlType.Number,title:\"C\\xedrculo Borda\",defaultValue:0,min:0,max:24,step:1},buttonWidth:{type:ControlType.Number,title:\"Bot\\xe3o Max Largura\",defaultValue:600,min:180,max:1200,step:1},buttonHeight:{type:ControlType.Number,title:\"Bot\\xe3o Min Altura\",defaultValue:56,min:36,max:120,step:1},buttonRadius:{type:ControlType.Number,title:\"Bot\\xe3o Radius\",defaultValue:999,min:0,max:999,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NotchedCardSVG\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1394\",\"framerIntrinsicHeight\":\"509\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotchedCardSVG.map","// Seção de preços com 3 cards personalizáveis - Entry, Essential (Popular) e Premium - com suporte a 3 idiomas\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";// Translations for all card content\nconst translations={en:{cards:[{badge:\"Entry\",title:\"Starter\",description:\"Small businesses/startups in the structuring phase\",features:[\"Company formation\",\"Apostille and sworn translation\",\"DARE fees and A1 certification\",\"Fiscal and virtual address\",\"Tax regime\",\"Other Services (as in the proposal)\"],footnote:\"*Minimum plan contract period: 4 months\",isPopular:false},{badge:\"Popular\",title:\"Essential\",description:\"Companies in a phase of structured growth.\",features:[\"All from Starter Plan\",\"1 YPC legal representative\",\"Federal Police registration (CRNM)\",\"HR and people management and hiring\",\"Payroll and benefits management\",\"INPI consulting\",\"Other Services (as in the proposal)\"],footnote:\"*Minimum plan contract period: 12 months\",isPopular:true},{badge:\"Premium\",title:\"Taylor Made\",description:\"Companies ready to scale with integrated support.\",features:[\"Everything hand made for your demands\",\"Consulting 24/7 focused only in you and your company\"],footnote:\"\",isPopular:false}]},pt:{cards:[{badge:\"Entrada\",title:\"Iniciante\",description:\"Pequenas empresas/startups em fase de estrutura\\xe7\\xe3o\",features:[\"Forma\\xe7\\xe3o da empresa\",\"Apostila e tradu\\xe7\\xe3o juramentada\",\"Taxas DARE e certifica\\xe7\\xe3o A1\",\"Endere\\xe7o fiscal e virtual\",\"Regime tribut\\xe1rio\",\"Outros Servi\\xe7os (conforme proposta)\"],footnote:\"*Per\\xedodo m\\xednimo de contrato: 4 meses\",isPopular:false},{badge:\"Popular\",title:\"Essencial\",description:\"Empresas em fase de crescimento estruturado.\",features:[\"Tudo do Plano Iniciante\",\"1 representante legal YPC\",\"Registro na Pol\\xedcia Federal (CRNM)\",\"Gest\\xe3o de RH e contrata\\xe7\\xe3o\",\"Gest\\xe3o de folha de pagamento e benef\\xedcios\",\"Consultoria INPI\",\"Outros Servi\\xe7os (conforme proposta)\"],footnote:\"*Per\\xedodo m\\xednimo de contrato: 12 meses\",isPopular:true},{badge:\"Premium\",title:\"Sob Medida\",description:\"Empresas prontas para escalar com suporte integrado.\",features:[\"Tudo feito sob medida para suas demandas\",\"Consultoria 24/7 focada apenas em voc\\xea e sua empresa\"],footnote:\"\",isPopular:false}]},zh:{cards:[{badge:\"入门\",title:\"新手方案\",description:\"处于结构化阶段的小型企业/初创公司\",features:[\"公司成立\",\"公证和宣誓翻译\",\"DARE费用和A1认证\",\"财务和虚拟地址\",\"税收制度\",\"其他服务（如提案中所述）\"],footnote:\"*最低合约期限：4个月\",isPopular:false},{badge:\"热门\",title:\"基本方案\",description:\"处于结构化增长阶段的公司。\",features:[\"新手方案的所有内容\",\"1名YPC法定代表人\",\"联邦警察登记（CRNM）\",\"人力资源管理和招聘\",\"工资和福利管理\",\"INPI咨询\",\"其他服务（如提案中所述）\"],footnote:\"*最低合约期限：12个月\",isPopular:true},{badge:\"高级\",title:\"量身定制\",description:\"准备扩展并获得综合支持的公司。\",features:[\"根据您的需求量身定制一切\",\"24/7咨询服务，专注于您和您的公司\"],footnote:\"\",isPopular:false}]}};/**\n * Seção de Preços com 3 Cards\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 800\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function PricingSection(props){const{language,cards,backgroundColor,cardBackground,card1Background,card2Background,card3Background,cardBorder,popularCardBorder,badgeBackground,badgeText,popularBadgeBackground,popularBadgeText,titleColor,descriptionColor,featureColor,footnoteColor,titleFont,descriptionFont,featureFont,footnoteFont,badgeFont,cardBorderRadius,badgeBorderRadius,cardPadding,gap,style}=props;// Use translations directly based on language prop\nconst displayCards=translations[language].cards;// Array of individual card backgrounds\nconst cardBackgrounds=[card1Background,card2Background,card3Background];return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"100%\",backgroundColor,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",padding:\"40px 20px\",overflow:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:`${gap}px`,maxWidth:\"1400px\",width:\"100%\",flexWrap:\"wrap\",justifyContent:\"center\"},children:displayCards.map((card,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"1 1 350px\",minWidth:\"300px\",maxWidth:\"450px\",backgroundColor:cardBackgrounds[index]||cardBackground,borderRadius:`${cardBorderRadius}px`,border:`3px solid ${card.isPopular?popularCardBorder:cardBorder}`,padding:`${cardPadding}px`,display:\"flex\",flexDirection:\"column\",gap:\"24px\",backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",boxShadow:card.isPopular?\"0 8px 32px rgba(59, 130, 246, 0.2)\":\"0 8px 32px rgba(0, 0, 0, 0.1)\"},children:[card.badge&&card.badge.trim()!==\"\"&&/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:card.isPopular?popularBadgeBackground:badgeBackground,color:card.isPopular?popularBadgeText:badgeText,padding:\"8px 24px\",borderRadius:`${badgeBorderRadius}px`,width:\"fit-content\",...badgeFont},children:card.badge}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,color:titleColor,...titleFont},children:card.title}),card.description&&card.description.trim()!==\"\"&&/*#__PURE__*/_jsx(\"p\",{style:{margin:\"8px 0 0 0\",color:descriptionColor,...descriptionFont},children:card.description})]}),card.features&&card.features.length>0&&card.features.some(f=>f&&f.trim()!==\"\")&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\",flex:1},children:card.features.map((feature,featureIndex)=>feature&&feature.trim()!==\"\"&&/*#__PURE__*/_jsx(\"div\",{style:{color:featureColor,...featureFont,paddingBottom:\"16px\",borderBottom:featureIndex<card.features.length-1?`1px solid ${cardBorder}`:\"none\"},children:feature},featureIndex))}),card.footnote&&card.footnote.trim()!==\"\"&&/*#__PURE__*/_jsx(\"div\",{style:{color:footnoteColor,...footnoteFont,fontStyle:\"italic\",marginTop:\"auto\"},children:card.footnote})]},index))})});}addPropertyControls(PricingSection,{language:{type:ControlType.Enum,title:\"Idioma\",options:[\"en\",\"pt\",\"zh\"],optionTitles:[\"English\",\"Portugu\\xeas\",\"中文（简体）\"],defaultValue:\"en\",displaySegmentedControl:false},cards:{type:ControlType.Array,title:\"Cards\",control:{type:ControlType.Object,controls:{badge:{type:ControlType.String,title:\"Badge\",defaultValue:\"Entry\"},title:{type:ControlType.String,title:\"T\\xedtulo\",defaultValue:\"Starter\"},description:{type:ControlType.String,title:\"Descri\\xe7\\xe3o\",defaultValue:\"Small businesses/startups in the structuring phase\",displayTextArea:true},features:{type:ControlType.Array,title:\"Recursos\",control:{type:ControlType.String},defaultValue:[\"Company formation\",\"Apostille and sworn translation\",\"DARE fees and A1 certification\",\"Fiscal and virtual address\",\"Tax regime\",\"Other Services (as in the proposal)\"]},footnote:{type:ControlType.String,title:\"Nota de Rodap\\xe9\",defaultValue:\"*Minimum plan contract period: 4 months\"},isPopular:{type:ControlType.Boolean,title:\"Popular\",defaultValue:false,enabledTitle:\"Sim\",disabledTitle:\"N\\xe3o\"}}},defaultValue:[{badge:\"Entry\",title:\"Starter\",description:\"Small businesses/startups in the structuring phase\",features:[\"Company formation\",\"Apostille and sworn translation\",\"DARE fees and A1 certification\",\"Fiscal and virtual address\",\"Tax regime\",\"Other Services (as in the proposal)\"],footnote:\"*Minimum plan contract period: 4 months\",isPopular:false},{badge:\"Popular\",title:\"Essential\",description:\"Companies in a phase of structured growth.\",features:[\"All from Starter Plan\",\"1 YPC legal representative\",\"Federal Police registration (CRNM)\",\"HR and people management and hiring\",\"Payroll and benefits management\",\"INPI consulting\",\"Other Services (as in the proposal)\"],footnote:\"*Minimum plan contract period: 12 months\",isPopular:true},{badge:\"Premium\",title:\"Taylor Made\",description:\"Companies ready to scale with integrated support.\",features:[\"Everything hand made for your demands\",\"Consulting 24/7 focused only in you and your company\"],footnote:\"\",isPopular:false}]},backgroundColor:{type:ControlType.Color,title:\"Fundo Se\\xe7\\xe3o\",defaultValue:\"#2A3F5F\"},cardBackground:{type:ControlType.Color,title:\"Fundo Card\",defaultValue:\"rgba(51, 65, 85, 0.4)\"},card1Background:{type:ControlType.Color,title:\"Fundo Card 1\",defaultValue:\"rgba(51, 65, 85, 0.4)\"},card2Background:{type:ControlType.Color,title:\"Fundo Card 2\",defaultValue:\"rgba(59, 130, 246, 0.3)\"},card3Background:{type:ControlType.Color,title:\"Fundo Card 3\",defaultValue:\"rgba(139, 92, 246, 0.3)\"},cardBorder:{type:ControlType.Color,title:\"Borda Card\",defaultValue:\"rgba(148, 163, 184, 0.3)\"},popularCardBorder:{type:ControlType.Color,title:\"Borda Popular\",defaultValue:\"rgba(59, 130, 246, 0.6)\"},badgeBackground:{type:ControlType.Color,title:\"Fundo Badge\",defaultValue:\"#F5F5F5\"},badgeText:{type:ControlType.Color,title:\"Texto Badge\",defaultValue:\"#64748B\"},popularBadgeBackground:{type:ControlType.Color,title:\"Fundo Badge Popular\",defaultValue:\"#3B82F6\"},popularBadgeText:{type:ControlType.Color,title:\"Texto Badge Popular\",defaultValue:\"#FFFFFF\"},titleColor:{type:ControlType.Color,title:\"Cor T\\xedtulo\",defaultValue:\"#FFFFFF\"},descriptionColor:{type:ControlType.Color,title:\"Cor Descri\\xe7\\xe3o\",defaultValue:\"#94A3B8\"},featureColor:{type:ControlType.Color,title:\"Cor Recursos\",defaultValue:\"#CBD5E1\"},footnoteColor:{type:ControlType.Color,title:\"Cor Nota\",defaultValue:\"#94A3B8\"},titleFont:{type:ControlType.Font,title:\"Fonte T\\xedtulo\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.2em\"}},descriptionFont:{type:ControlType.Font,title:\"Fonte Descri\\xe7\\xe3o\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"}},featureFont:{type:ControlType.Font,title:\"Fonte Recursos\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},footnoteFont:{type:ControlType.Font,title:\"Fonte Nota\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},badgeFont:{type:ControlType.Font,title:\"Fonte Badge\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},cardBorderRadius:{type:ControlType.Number,title:\"Raio Card\",defaultValue:24,min:0,max:50,step:1,unit:\"px\"},badgeBorderRadius:{type:ControlType.Number,title:\"Raio Badge\",defaultValue:20,min:0,max:50,step:1,unit:\"px\"},cardPadding:{type:ControlType.Number,title:\"Padding Card\",defaultValue:32,min:0,max:80,step:4,unit:\"px\"},gap:{type:ControlType.Number,title:\"Espa\\xe7o Cards\",defaultValue:24,min:0,max:80,step:4,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PricingSection\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"800\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PricingSection.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";const defaultSmallIcon=`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n<path d=\"M4 18V6\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"/>\n<path d=\"M20 18V6\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"/>\n<path d=\"M7 16l3-4 3 2 4-6\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n<path d=\"M7 6h10\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"/>\n<path d=\"M7 18h10\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"/>\n</svg>`;const defaultSmallIcon2=`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n<path d=\"M12 3l8 5v8l-8 5-8-5V8l8-5z\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/>\n<path d=\"M12 7v10\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"/>\n<path d=\"M8.5 10.5L12 12.5l3.5-2\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n</svg>`;const defaultBadgeIcon=`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"199\" height=\"199\" viewBox=\"0 0 199 199\" fill=\"none\">\n<path d=\"M99.5 10.5C149.23 10.5 198.5 51.77 198.5 101.5C198.5 151.23 149.23 192.5 99.5 192.5C51.77 192.5 10.5 151.23 10.5 101.5C10.5 51.77 51.77 10.5 99.5 10.5Z\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linejoin=\"round\"/>\n</svg>`;const defaultTimelineNodeSvg=`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\">\n  <path d=\"M32 16C32 24.8366 24.8366 32 16 32C7.16344 32 0 24.8366 0 16C0 7.16344 7.16344 0 16 0H32C14.3266 0 0 7.16344 0 16C0 23.8366 7.16344 32 16 32Z\" fill=\"white\" />\n  <path d=\"M31.2727 16C31.2727 24.4349 24.4349 31.2727 16 31.2727C7.56511 31.2727 0.727273 24.4349 0.727273 16C0.727273 7.56511 7.56511 0.727273 16 0.727273C24.4266 0.727273 31.2727 7.56511 31.2727 16Z\" fill=\"#4A666F\" />\n  <path d=\"M16 27.6364C13.5734 27.6364 4.36364 22.4266 4.36364 16C4.36364 9.57341 9.57341 4.36364 16 4.36364C22.4266 4.36364 27.6364 9.57341 27.6364 16C27.6364 22.41 22.4266 27.6364 16 27.6364Z\" fill=\"white\" fill-opacity=\"0.1\" />\n  <path d=\"M16 20.3636C13.59 20.3636 11.6364 18.41 11.6364 16C11.6364 13.59 13.59 11.6364 16 11.6364C18.41 11.6364 20.3636 13.59 20.3636 16C20.3636 18.41 18.41 20.3636 16 20.3636Z\" fill=\"white\" />\n</svg>`;const cardShapePath=\"M1351 0C1368.67 0 1383 14.3269 1383 32V725C1383 742.673 1368.67 757 1351 757C1329.5 757 1315.39 732.499 1318.6 711.244C1319.52 705.131 1320 698.871 1320 692.5C1320 623.741 1264.26 568 1195.5 568C1126.74 568 1071 623.741 1071 692.5C1071 696.185 1071.16 699.833 1071.47 703.437C1073.64 728.289 1057.08 757 1032.14 757H32C14.3269 757 1.06353e-07 742.673 0 725V32C1.0142e-05 14.3269 14.3269 4.08988e-05 32 0H1351Z\";const notchCenter={xPct:1195.5/1383*100,yPct:692.5/757*100};function clamp(n,min,max){return Math.max(min,Math.min(max,n));}function coerceArrayMin1(arr,fallback){const out=[...arr||[]];if(out.length===0)out.push(fallback);return out;}function buildItemsFromCase(c){return[{iconSvg:c.item1IconSvg,text:c.item1Text},{iconSvg:c.item2IconSvg,text:c.item2Text},{iconSvg:c.item3IconSvg,text:c.item3Text},{iconSvg:c.item4IconSvg,text:c.item4Text}];}function safeIndexFromProgress(progress,count){if(count<=1)return 0;const idx=Math.floor(clamp(progress,0,.999999)*count);return clamp(idx,0,count-1);}function normalizeSvg(svg){const raw=(svg||\"\").trim();if(!raw)return\"\";// Allow pasting only <path .../> etc by wrapping into a valid svg\nlet wrapped=raw.includes(\"<svg\")?raw:`<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\">${raw}</svg>`;// Keep user paths intact, but ensure icons don't stretch/distort inside square containers\nif(wrapped.includes(\"<svg\")&&!wrapped.includes(\"preserveAspectRatio=\")){wrapped=wrapped.replace(/<svg(\\\\s|>)/,'<svg preserveAspectRatio=\"xMidYMid meet\"$1');}// Do not mutate user SVG (keeps paths and sizing intact across Canvas/Publish)\nreturn wrapped;}function SvgIcon({svg,color,size,width,height,label}){const w=width??size??24;const h=height??size??24;const id=React.useId();const html=React.useMemo(()=>normalizeSvg(svg),[svg]);return /*#__PURE__*/_jsx(\"span\",{className:\"sc_svgIcon\",\"aria-label\":label,role:label?\"img\":undefined,style:{width:w,height:h,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",color},dangerouslySetInnerHTML:{__html:html}});}function TimelineNode({active,dotStroke,dotFill,dotOuter,lineColor,showLine}){return /*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":\"true\",style:{width:32,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",flex:\"0 0 32px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:32,height:32,borderRadius:999,boxSizing:\"border-box\",border:`1px solid ${dotStroke}`,background:dotOuter,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:active?1:.6},children:/*#__PURE__*/_jsx(\"span\",{style:{width:8,height:8,borderRadius:999,background:dotFill,opacity:active?1:.9}})}),showLine&&/*#__PURE__*/_jsx(\"span\",{style:{width:1,flex:1,minHeight:10,background:lineColor,opacity:1,marginTop:8}})]});}/**\n * Instructions:\n * Create exactly this design and on scroll change the case. Must be 4 cases and allow swapping icons (SVG) and texts (including that icon).\n *\n * @framerIntrinsicWidth 1100\n * @framerIntrinsicHeight 620\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ScrollCases(props){const{cases,caseStudyLabels,scrollSensitivity,lockScroll,bottomPadding,badgeSize=150,badgeIconSize=125,badgeOffsetY=11,layoutMode=\"auto\",mobileBreakpoint=980,mobileBadgeScale=.72,headerTitle,headerColor,headerFont,backgroundColor,cardBackground,cardRadius,tabActiveColor,tabInactiveColor,textColor,paragraphColor,rightPanelBackground,rightPanelRadius,rightPanelPadding,rightActiveText,rightInactiveText,rightDots,rightActiveDotFill,rightActiveDotStroke,rightLine,watermarkColor,watermarkOpacity,badgeStroke,tabFont,paragraphFont,caseListFont,watermarkFont,contentPadding,columnGap,rowGap,rightPanelWidth,sidebarGap=24,showCaseStudyPanel,showWatermarkDesktop,showWatermarkMobile,caseItemGap,caseIconGap,timelineNodeSvg,style}=props;const isStatic=useIsStaticRenderer();const rootRef=React.useRef(null);const inViewRef=React.useRef(null);const[active,setActive]=React.useState(0);const[isMobileViewport,setIsMobileViewport]=React.useState(false);React.useEffect(()=>{if(typeof window===\"undefined\")return;if(layoutMode===\"mobile\"){React.startTransition(()=>setIsMobileViewport(true));return;}if(layoutMode===\"desktop\"){React.startTransition(()=>setIsMobileViewport(false));return;}const mq=window.matchMedia(`(max-width: ${mobileBreakpoint}px)`);const apply=()=>React.startTransition(()=>setIsMobileViewport(!!mq.matches));apply();if(mq.addEventListener)mq.addEventListener(\"change\",apply);else mq.addListener(apply);return()=>{if(mq.removeEventListener)mq.removeEventListener(\"change\",apply);else mq.removeListener(apply);};},[layoutMode,mobileBreakpoint]);const isMobile=isMobileViewport;const showCasePanel=showCaseStudyPanel!==false;const locked=!!lockScroll;const wheelAccumRef=React.useRef(0);const fallbackCase=React.useMemo(()=>({tabLabel:\"Case\",watermark:\"Case\",item1IconSvg:defaultSmallIcon,item1Text:\"Item 1\",item2IconSvg:defaultSmallIcon2,item2Text:\"Item 2\",item3IconSvg:defaultSmallIcon2,item3Text:\"Item 3\",item4IconSvg:defaultSmallIcon,item4Text:\"Item 4\",badgeIconSvg:defaultBadgeIcon}),[]);const normalizedCases=React.useMemo(()=>coerceArrayMin1(cases,fallbackCase),[cases,fallbackCase]);const normalizedCaseStudyLabels=React.useMemo(()=>{const targetLen=normalizedCases.length;const provided=(caseStudyLabels||[]).filter(Boolean);const out=[];for(let i=0;i<targetLen;i++){out.push(provided[i]??normalizedCases[i]?.tabLabel??`Case Study ${i+1}`);}return out;},[caseStudyLabels,normalizedCases]);React.useEffect(()=>{// Keep active index valid when cases are added/removed\nif(active>normalizedCases.length-1){React.startTransition(()=>setActive(Math.max(0,normalizedCases.length-1)));}},[active,normalizedCases.length]);const applyIndex=React.useCallback(next=>{const clamped=clamp(next,0,normalizedCases.length-1);React.startTransition(()=>setActive(clamped));},[normalizedCases.length]);const onWheel=React.useCallback(_e=>{// Click-only navigation. Never lock or hijack page scroll.\nreturn;},[]);const current=normalizedCases[active]||normalizedCases[0];const items=buildItemsFromCase(current);const leftCol=items.slice(0,2);const midCol=items.slice(2,4);const isFixedWidth=!!style&&style.width===\"100%\";const isFixedHeight=!!style&&style.height===\"100%\";wheelAccumRef.current=0;const sidebarGapPx=React.useMemo(()=>clamp(sidebarGap??24,0,400),[sidebarGap]);const rightPanelPaddingPx=React.useMemo(()=>clamp(rightPanelPadding??16,0,60),[rightPanelPadding]);const watermarkOpacityClamped=React.useMemo(()=>clamp(watermarkOpacity??.12,0,1),[watermarkOpacity]);const showWatermarkOnDesktop=showWatermarkDesktop!==false;const showWatermarkOnMobile=showWatermarkMobile===true;return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,className:isMobile?\"sc_root sc_mobile\":\"sc_root\",style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",background:\"transparent\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:isFixedWidth||isFixedHeight?0:40},onWheel:onWheel,children:/*#__PURE__*/_jsxs(\"div\",{ref:inViewRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",background:backgroundColor,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:0,paddingBottom:isMobile?0:bottomPadding,paddingLeft:contentPadding,paddingRight:contentPadding},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    .sc_svgIcon svg { width: 100%; height: 100%; display: block; }\n                    .sc_hideScroll { scrollbar-width: none; -ms-overflow-style: none; }\n                    .sc_hideScroll::-webkit-scrollbar { width: 0px; height: 0px; display: none; }\n                    .sc_tabs { display: flex; gap: 52px; align-items: center; flex-wrap: nowrap; justify-content: flex-start; padding-left: 0px; width: 100%; margin: 0 0px 37px; }\n                    .sc_h2 { margin: 0 0 38px; text-align: center; width: 100%; }\n                    .sc_cardGrid { display: grid; align-items: start; }\n                    .sc_cardCols { display: flex; align-items: flex-start; width: 100%; }\n                    .sc_root.sc_mobile .sc_tabs { overflow-x: auto; -webkit-overflow-scrolling: touch; scroll-snap-type: x proximity; padding-bottom: 6px; }\n                    .sc_root.sc_mobile .sc_tabs button { scroll-snap-align: start; flex: 0 0 auto; white-space: normal; text-align: left; }\n                    .sc_root.sc_mobile .sc_h2 { margin-bottom: 22px; }\n                    .sc_root.sc_mobile .sc_cardGrid { grid-template-columns: 1fr; }\n                    .sc_root.sc_mobile .sc_sidebar { width: 100% !important; }\n                    @media (max-width: 980px) {\n                        .sc_root:not(.sc_mobile) .sc_tabs { flex-wrap: wrap; margin-left: 0px; margin-right: 0px; gap: 24px; }\n                        .sc_root:not(.sc_mobile) .sc_cardGrid { grid-template-columns: 1fr; }\n                        .sc_root:not(.sc_mobile) .sc_sidebar { justify-self: stretch !important; width: 100% !important; height: auto !important; }\n                    }\n                `}),/*#__PURE__*/_jsx(\"h2\",{className:\"sc_h2\",style:{color:headerColor,...headerFont},children:headerTitle}),/*#__PURE__*/_jsx(\"div\",{className:isMobile?\"sc_tabs sc_hideScroll\":\"sc_tabs\",style:{...tabFont},role:\"tablist\",\"aria-label\":\"Case tabs\",children:normalizedCases.map((c,i)=>{const isActive=i===active;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":isActive,onClick:()=>applyIndex(i),style:{appearance:\"none\",border:\"none\",background:\"transparent\",padding:0,margin:0,cursor:\"pointer\",color:isActive?tabActiveColor:tabInactiveColor,lineHeight:1.1,fontWeight:700,whiteSpace:isMobile?\"normal\":\"nowrap\",...tabFont||{}},children:c.tabLabel},i);})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",marginLeft:0,marginRight:0,borderRadius:cardRadius,overflow:\"visible\",paddingTop:isMobile?34:54,paddingRight:0,flex:1,minHeight:0},role:\"region\",\"aria-label\":\"Cases\",children:isMobile?/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",boxSizing:\"border-box\",zIndex:1,padding:24,paddingBottom:24,borderRadius:cardRadius,background:cardBackground,boxShadow:\"0 10px 30px rgba(0,0,0,0.2)\",overflow:\"hidden\"},children:[showCasePanel&&/*#__PURE__*/_jsx(\"div\",{className:\"sc_hideScroll\",style:{position:\"relative\",width:\"100%\",background:rightPanelBackground,borderRadius:rightPanelRadius,padding:\"14px 16px\",display:\"flex\",alignItems:\"center\",gap:18,overflowX:\"auto\",overflowY:\"hidden\",WebkitOverflowScrolling:\"touch\",boxSizing:\"border-box\",marginBottom:22},role:\"tablist\",\"aria-label\":\"Case study list\",children:normalizedCaseStudyLabels.map((label,i)=>{const isActive=i===active;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":isActive,onClick:()=>applyIndex(i),style:{appearance:\"none\",border:\"none\",background:\"transparent\",padding:0,margin:0,cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",gap:12,flex:\"0 0 auto\",minWidth:\"max-content\"},children:[/*#__PURE__*/_jsx(TimelineNode,{active:isActive,dotStroke:rightActiveDotStroke,dotFill:rightActiveDotFill,dotOuter:\"transparent\",lineColor:rightLine,showLine:false}),/*#__PURE__*/_jsx(\"span\",{style:{textAlign:\"left\",color:isActive?rightActiveText:rightInactiveText,opacity:isActive?1:.7,fontWeight:isActive?700:600,...caseListFont||{},whiteSpace:\"nowrap\"},children:label}),i!==normalizedCaseStudyLabels.length-1&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:24,height:1,background:rightLine,opacity:.9,marginLeft:10}})]},i);})}),/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",initial:false,children:/*#__PURE__*/_jsx(motion.div,{initial:isStatic?false:{opacity:0,y:6},animate:{opacity:1,y:0},exit:{opacity:0,y:-6},transition:{duration:.22},style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:28,minWidth:0},children:items.map((it,idx)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:16,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:56,height:56,borderRadius:16,background:\"rgba(17,22,26,0.04)\",border:\"1px solid rgba(17,22,26,0.06)\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"0 0 56px\"},children:/*#__PURE__*/_jsx(SvgIcon,{svg:it.iconSvg,color:textColor,size:22})}),/*#__PURE__*/_jsx(\"div\",{style:{color:paragraphColor,...paragraphFont||{},minWidth:0},children:it.text})]},idx))},`mobile-${active}`)}),showWatermarkOnMobile&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:34,bottom:18,...watermarkFont||{},color:watermarkColor,opacity:watermarkOpacityClamped,pointerEvents:\"none\",lineHeight:1,whiteSpace:\"nowrap\",zIndex:4},children:current.watermark})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 1383 757\",preserveAspectRatio:\"none\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\",filter:\"drop-shadow(0 10px 30px rgba(0,0,0,0.2))\",zIndex:0},children:/*#__PURE__*/_jsx(\"path\",{d:cardShapePath,fill:cardBackground})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",paddingLeft:isMobile?16:34,paddingRight:isMobile?16:34,paddingBottom:40,height:\"100%\",boxSizing:\"border-box\",zIndex:1},children:/*#__PURE__*/_jsxs(\"div\",{className:\"sc_cardGrid\",style:{width:\"100%\",height:\"100%\",[\"--sc-panel-w\"]:`${rightPanelWidth}px`,[\"--sc-col-gap\"]:`${columnGap}px`,[\"--sc-side-gap\"]:`${sidebarGapPx}px`,gridTemplateColumns:showCasePanel?`minmax(0, 1fr) ${rightPanelWidth}px`:\"minmax(0, 1fr)\",columnGap:showCasePanel?sidebarGapPx:0,marginBottom:isMobile?110:178},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sc_cardCols\",style:{gap:columnGap},children:[/*#__PURE__*/_jsx(\"div\",{className:\"sc_hideScroll\",style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:rowGap,minWidth:0,minHeight:0,overflow:\"hidden\",flex:1},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",initial:false,children:/*#__PURE__*/_jsx(motion.div,{initial:isStatic?false:{opacity:0,y:6},animate:{opacity:1,y:0},exit:{opacity:0,y:-6},transition:{duration:.22},style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:rowGap},children:leftCol.map((it,idx)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:16,color:textColor,minWidth:0},children:[/*#__PURE__*/_jsx(SvgIcon,{svg:it.iconSvg,color:textColor,size:32}),/*#__PURE__*/_jsx(\"div\",{style:{color:paragraphColor,...paragraphFont||{}},children:it.text})]},idx))},`left-${active}`)})}),/*#__PURE__*/_jsx(\"div\",{className:\"sc_hideScroll\",style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:rowGap,minWidth:0,minHeight:0,overflow:\"hidden\",flex:1},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",initial:false,children:/*#__PURE__*/_jsx(motion.div,{initial:isStatic?false:{opacity:0,y:6},animate:{opacity:1,y:0},exit:{opacity:0,y:-6},transition:{duration:.22,delay:.02},style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:rowGap},children:midCol.map((it,idx)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:16,color:textColor,minWidth:0},children:[/*#__PURE__*/_jsx(SvgIcon,{svg:it.iconSvg,color:textColor,size:32}),/*#__PURE__*/_jsx(\"div\",{style:{color:paragraphColor,...paragraphFont||{}},children:it.text})]},idx))},`mid-${active}`)})})]}),showCasePanel&&/*#__PURE__*/_jsx(\"div\",{className:\"sc_sidebar\",style:{position:\"relative\",justifySelf:\"end\",width:rightPanelWidth,flex:`0 0 ${rightPanelWidth}px`,height:\"auto\",minHeight:270,borderRadius:rightPanelRadius,background:rightPanelBackground,overflow:\"visible\",padding:rightPanelPaddingPx,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",gap:caseItemGap,alignItems:\"stretch\",marginTop:6,marginLeft:0},\"aria-label\":\"Case study list\",children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",gap:caseItemGap,boxSizing:\"border-box\"},role:\"list\",children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:rightPanelPaddingPx,top:rightPanelPaddingPx,bottom:rightPanelPaddingPx,width:1,background:rightLine,opacity:1,pointerEvents:\"none\",zIndex:0}}),normalizedCaseStudyLabels.map((label,i)=>{const isActive=i===active;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"listitem\",onClick:()=>applyIndex(i),\"aria-label\":`Select ${label}`,style:{appearance:\"none\",border:\"none\",background:\"transparent\",padding:0,margin:0,cursor:\"pointer\",display:\"flex\",alignItems:\"flex-start\",justifyContent:\"flex-start\",gap:caseIconGap,minWidth:0,width:\"100%\",position:\"relative\",zIndex:1},children:[/*#__PURE__*/_jsx(TimelineNode,{active:isActive,dotStroke:rightActiveDotStroke,dotFill:rightActiveDotFill,dotOuter:\"transparent\",lineColor:rightLine,showLine:false}),/*#__PURE__*/_jsx(\"span\",{style:{textAlign:\"left\",color:isActive?rightActiveText:rightInactiveText,opacity:isActive?1:.55,fontWeight:isActive?700:600,...caseListFont||{},paddingTop:6},children:label})]},i);})]})})]})}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:`${notchCenter.xPct}%`,top:`calc(${notchCenter.yPct}% + ${badgeOffsetY}px)`,width:badgeSize,height:badgeSize,borderRadius:999,background:\"#FFFFFF\",border:`3px solid ${badgeStroke||\"currentColor\"}`,color:badgeStroke||textColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transform:\"translate(-50%, -50%)\",pointerEvents:\"none\",zIndex:3},children:/*#__PURE__*/_jsx(SvgIcon,{svg:current.badgeIconSvg||defaultBadgeIcon,color:badgeStroke||textColor,width:badgeIconSize,height:badgeIconSize})}),showWatermarkOnDesktop&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:34,bottom:18,...watermarkFont||{},color:watermarkColor,opacity:watermarkOpacityClamped,pointerEvents:\"none\",lineHeight:1,whiteSpace:\"nowrap\",zIndex:2},children:current.watermark})]})})]})});}// Add an explicit displayName so Framer can always detect the component name\nScrollCases.displayName=\"ScrollCases\";addPropertyControls(ScrollCases,{bottomPadding:{type:ControlType.Number,title:\"Bottom Pad\",defaultValue:60,min:0,max:200,step:1,unit:\"px\"},cases:{type:ControlType.Array,title:\"Cases\",defaultValue:[{tabLabel:\"Power & Energy\",watermark:\"Power & Energy\",item1IconSvg:defaultSmallIcon,item1Text:\"YPC provides end-to-end support for power and energy projects in Brazil, from project structuring to long-term operations.\",item2IconSvg:defaultSmallIcon2,item2Text:\"We help clients evaluate feasibility, design compliant project structures, and align with local energy policies, tax incentives, and renewable subsidies.\",item3IconSvg:defaultSmallIcon2,item3Text:\"YPC supports communication with regulators and utility companies, ensuring permits and regulatory requirements are met.\",item4IconSvg:defaultSmallIcon,item4Text:\"By integrating legal, tax, and industry resources, we enable faster market entry, lower risks, and higher investment returns.\",badgeIconSvg:defaultBadgeIcon},{tabLabel:\"Payments & FinTech\",watermark:\"Payments & FinTech\",item1IconSvg:defaultSmallIcon2,item1Text:\"Texto do item 1 (FinTech) edit\\xe1vel.\",item2IconSvg:defaultSmallIcon,item2Text:\"Texto do item 2 (FinTech) edit\\xe1vel.\",item3IconSvg:defaultSmallIcon2,item3Text:\"Texto do item 3 (FinTech) edit\\xe1vel.\",item4IconSvg:defaultSmallIcon,item4Text:\"Texto do item 4 (FinTech) edit\\xe1vel.\",badgeIconSvg:defaultBadgeIcon},{tabLabel:\"Cryptocurrency & Web3\",watermark:\"Cryptocurrency & Web3\",item1IconSvg:defaultSmallIcon,item1Text:\"Texto do item 1 (Web3) edit\\xe1vel.\",item2IconSvg:defaultSmallIcon2,item2Text:\"Texto do item 2 (Web3) edit\\xe1vel.\",item3IconSvg:defaultSmallIcon,item3Text:\"Texto do item 3 (Web3) edit\\xe1vel.\",item4IconSvg:defaultSmallIcon2,item4Text:\"Texto do item 4 (Web3) edit\\xe1vel.\",badgeIconSvg:defaultBadgeIcon},{tabLabel:\"Construction & Renovation\",watermark:\"Construction & Renovation\",item1IconSvg:defaultSmallIcon2,item1Text:\"Texto do item 1 (Constru\\xe7\\xe3o) edit\\xe1vel.\",item2IconSvg:defaultSmallIcon,item2Text:\"Texto do item 2 (Constru\\xe7\\xe3o) edit\\xe1vel.\",item3IconSvg:defaultSmallIcon2,item3Text:\"Texto do item 3 (Constru\\xe7\\xe3o) edit\\xe1vel.\",item4IconSvg:defaultSmallIcon,item4Text:\"Texto do item 4 (Constru\\xe7\\xe3o) edit\\xe1vel.\",badgeIconSvg:defaultBadgeIcon}],control:{type:ControlType.Object,controls:{tabLabel:{type:ControlType.String,title:\"Tab\",defaultValue:\"Tab\"},watermark:{type:ControlType.String,title:\"Watermark\",defaultValue:\"Watermark\"},item1IconSvg:{type:ControlType.String,title:\"Item 1 SVG\",defaultValue:defaultSmallIcon,displayTextArea:true},item1Text:{type:ControlType.String,title:\"Item 1 Text\",defaultValue:\"Item 1 text.\",displayTextArea:true},item2IconSvg:{type:ControlType.String,title:\"Item 2 SVG\",defaultValue:defaultSmallIcon2,displayTextArea:true},item2Text:{type:ControlType.String,title:\"Item 2 Text\",defaultValue:\"Item 2 text.\",displayTextArea:true},item3IconSvg:{type:ControlType.String,title:\"Item 3 SVG\",defaultValue:defaultSmallIcon,displayTextArea:true},item3Text:{type:ControlType.String,title:\"Item 3 Text\",defaultValue:\"Item 3 text.\",displayTextArea:true},item4IconSvg:{type:ControlType.String,title:\"Item 4 SVG\",defaultValue:defaultSmallIcon2,displayTextArea:true},item4Text:{type:ControlType.String,title:\"Item 4 Text\",defaultValue:\"Item 4 text.\",displayTextArea:true},badgeIconSvg:{type:ControlType.String,title:\"Badge SVG\",defaultValue:defaultBadgeIcon,displayTextArea:true}}}},caseStudyLabels:{type:ControlType.Array,title:\"Case List Labels\",defaultValue:[\"Case Study 1\",\"Case Study 2\",\"Case Study 3\",\"Case Study 4\"],control:{type:ControlType.String,defaultValue:\"Case Study\"}},headerTitle:{type:ControlType.String,title:\"Header\",defaultValue:\"Discover our case studies\"},headerColor:{type:ControlType.Color,title:\"Header Color\",defaultValue:\"#FFFFFF\"},headerFont:{type:ControlType.Font,title:\"Header Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"}},backgroundColor:{type:ControlType.Color,title:\"BG\",defaultValue:\"#11161a\"},cardBackground:{type:ControlType.Color,title:\"Card\",defaultValue:\"#FFFFFF\"},cardRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:24,min:0,max:60,step:1},tabActiveColor:{type:ControlType.Color,title:\"Tab Active\",defaultValue:\"#8eb5d0\"},tabInactiveColor:{type:ControlType.Color,title:\"Tab Inactive\",defaultValue:\"#4d5c66\"},textColor:{type:ControlType.Color,title:\"Icon\",defaultValue:\"#4d5c66\"},paragraphColor:{type:ControlType.Color,title:\"Paragraph\",defaultValue:\"#11161a\"},rightPanelBackground:{type:ControlType.Color,title:\"Panel BG\",defaultValue:\"#505f69\"},rightPanelRadius:{type:ControlType.Number,title:\"Panel Radius\",defaultValue:16,min:0,max:60,step:1},rightPanelPadding:{type:ControlType.Number,title:\"Panel Pad\",defaultValue:16,min:0,max:60,step:1,unit:\"px\"},rightActiveText:{type:ControlType.Color,title:\"Panel Active\",defaultValue:\"#FFFFFF\"},rightInactiveText:{type:ControlType.Color,title:\"Panel Inactive\",defaultValue:\"rgba(255,255,255,0.3)\"},rightDots:{type:ControlType.Color,title:\"Dots\",defaultValue:\"rgba(255,255,255,0.4)\"},rightActiveDotFill:{type:ControlType.Color,title:\"Dot Fill\",defaultValue:\"#FFFFFF\"},rightActiveDotStroke:{type:ControlType.Color,title:\"Dot Stroke\",defaultValue:\"#FFFFFF\"},rightLine:{type:ControlType.Color,title:\"Line\",defaultValue:\"rgba(255,255,255,0.3)\"},watermarkColor:{type:ControlType.Color,title:\"Watermark\",defaultValue:\"#11161a\"},watermarkOpacity:{type:ControlType.Number,title:\"WM Opacity\",defaultValue:.12,min:0,max:1,step:.01},badgeStroke:{type:ControlType.Color,title:\"Badge Stroke\",defaultValue:\"#788796\"},tabFont:{type:ControlType.Font,title:\"Tab Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"1.15rem\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"}},paragraphFont:{type:ControlType.Font,title:\"Text Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.6em\"}},caseListFont:{type:ControlType.Font,title:\"List Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"1.05rem\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"}},watermarkFont:{type:ControlType.Font,title:\"Watermark Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"5rem\",variant:\"Extra Bold\",letterSpacing:\"-2px\",lineHeight:\"1em\"}},contentPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:40,min:0,max:120,step:1},columnGap:{type:ControlType.Number,title:\"Column Gap\",defaultValue:40,min:16,max:120,step:1},rowGap:{type:ControlType.Number,title:\"Row Gap\",defaultValue:40,min:16,max:120,step:1},rightPanelWidth:{type:ControlType.Number,title:\"Panel W\",defaultValue:240,min:160,max:520,step:1},sidebarGap:{type:ControlType.Number,title:\"Sidebar Gap\",defaultValue:24,min:0,max:200,step:1},showCaseStudyPanel:{type:ControlType.Boolean,title:\"Case Study\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showWatermarkDesktop:{type:ControlType.Boolean,title:\"WM Desktop\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showWatermarkMobile:{type:ControlType.Boolean,title:\"WM Mobile\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},caseItemGap:{type:ControlType.Number,title:\"Case Gap\",defaultValue:40,min:8,max:80,step:1},caseIconGap:{type:ControlType.Number,title:\"Icon Gap\",defaultValue:16,min:6,max:40,step:1},timelineNodeSvg:{type:ControlType.String,title:\"Node SVG\",defaultValue:defaultTimelineNodeSvg,displayTextArea:true},scrollSensitivity:{type:ControlType.Number,title:\"Scroll Sens.\",defaultValue:1,min:.2,max:3,step:.1},lockScroll:{type:ControlType.Boolean,title:\"Lock Scroll\",defaultValue:false,enabledTitle:\"Lock\",disabledTitle:\"Free\"},badgeSize:{type:ControlType.Number,title:\"Badge Size\",defaultValue:150,min:40,max:320,step:1,unit:\"px\"},badgeIconSize:{type:ControlType.Number,title:\"Badge Icon\",defaultValue:125,min:16,max:280,step:1,unit:\"px\"},badgeOffsetY:{type:ControlType.Number,title:\"Badge Offset Y\",defaultValue:11,min:-120,max:180,step:1,unit:\"px\"},layoutMode:{type:ControlType.Enum,title:\"Layout\",options:[\"auto\",\"desktop\",\"mobile\"],optionTitles:[\"Auto\",\"Desktop\",\"Mobile\"],defaultValue:\"auto\",displaySegmentedControl:true},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile BP\",defaultValue:980,min:320,max:1400,step:1,unit:\"px\",hidden:({layoutMode})=>layoutMode!==\"auto\"},mobileBadgeScale:{type:ControlType.Number,title:\"Mobile Scale\",defaultValue:.72,min:.4,max:1,step:.01,hidden:({layoutMode})=>layoutMode===\"desktop\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollCases\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"620\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1100\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollCases.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView,useScroll,useTransform}from\"framer-motion\";// Gere algo com esse designer sem fundo animado com o scroll do mouse tudo fica em 50% e vai acendendo com o Scroll deve ter 3 caixas de texto com titulo e texto quero poder manipular tamanho e fonte deixe as bolinhas no mesmo alinhamento da referencia\n/**\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 280\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ScrollLitThreeColumns(props){const{items=[{title:\"Policy and Government\\nRelations\",body:\"Effectively interpreting policies,\\nengaging with regulators, and\\nsecuring government support.\"},{title:\"Structural Design and\\nExecution\",body:\"Leveraging systematic planning\\nand resource integration to enable\\nrapid, compliant market entry.\"},{title:\"Integrated Solutions Across\\nSectors\",body:\"Solutions across energy, industrial,\\nfintech, and digital sectors, reducing\\noperational and market-entry risks.\"}],titleFont,bodyFont,textColor,bodyColor,lineColor,ringColor,dotColor,innerFillColor,dimOpacity,startProgress,animationSpeed,topPadding,sidePadding,contentPaddingTop,columnGap,circleSize,ringWidth,dotSize,maxContentWidth,align,responsive,mobileBreakpoint,mobileGap,style,mobileCarousel=true,autoPlay=true,autoPlayMs=2600,pagerBg=\"rgba(0,0,0,0.6)\",pagerDot=\"rgba(255,255,255,0.5)\",pagerDotActive=\"#FFFFFF\"}=props;const isStatic=useIsStaticRenderer();const ref=React.useRef(null);const[containerWidth,setContainerWidth]=React.useState(0);const[activeIndex,setActiveIndex]=React.useState(0);const inView=useInView(ref,{amount:.35});React.useEffect(()=>{if(typeof window===\"undefined\")return;if(!responsive)return;const el=ref.current;if(!el)return;const ro=new ResizeObserver(entries=>{const w=entries?.[0]?.contentRect?.width;if(typeof w!==\"number\")return;React.startTransition(()=>setContainerWidth(w));});ro.observe(el);return()=>ro.disconnect();},[responsive]);const{scrollYProgress}=useScroll(isStatic?undefined:{target:ref,offset:[\"start 0.9\",\"end 0.2\"]});const speed=Math.max(.25,Math.min(4,animationSpeed??1));const progress=useTransform(scrollYProgress,v=>{const next=v*speed;return next<0?0:next>1?1:next;});const safeItems=React.useMemo(()=>{const base=items?.length?items.slice(0,3):[];while(base.length<3)base.push({title:\"Title\",body:\"Body text…\"});return base;},[items]);const isMobile=responsive&&containerWidth>0&&containerWidth<=mobileBreakpoint;const containerMaxWidth=Math.max(480,Math.min(2200,maxContentWidth));const lineTop=contentPaddingTop;const circleTop=lineTop-circleSize/2;const p1=16.66;const p2=50;const p3=83.33;const sp=Math.max(0,Math.min(.8,startProgress??.2));const seg=(1-sp)/3;// NOTE: useTransform expects a mutable number[] (InputRange). Avoid readonly tuples here.\nconst r0=React.useMemo(()=>[sp,sp+seg],[sp,seg]);const r1=React.useMemo(()=>[sp+seg,sp+seg*2],[sp,seg]);const r2=React.useMemo(()=>[sp+seg*2,1],[sp,seg]);const o0=useTransform(progress,r0,[dimOpacity,1],{clamp:true});const o1=useTransform(progress,r1,[dimOpacity,1],{clamp:true});const o2=useTransform(progress,r2,[dimOpacity,1],{clamp:true});const s0=useTransform(progress,r0,[.85,1],{clamp:true});const s1=useTransform(progress,r1,[.85,1],{clamp:true});const s2=useTransform(progress,r2,[.85,1],{clamp:true});const y0=useTransform(progress,r0,[6,0],{clamp:true});const y1=useTransform(progress,r1,[6,0],{clamp:true});const y2=useTransform(progress,r2,[6,0],{clamp:true});const lineScale=useTransform(progress,[sp,1],[.25,1],{clamp:true});const line01Opacity=useTransform(progress,[sp,sp+seg*2],[dimOpacity,1],{clamp:true});const line12Opacity=useTransform(progress,[sp+seg,1],[dimOpacity,1],{clamp:true});const opacities=React.useMemo(()=>isStatic?[1,1,1]:[o0,o1,o2],[isStatic,o0,o1,o2]);const dotScales=React.useMemo(()=>isStatic?[1,1,1]:[s0,s1,s2],[isStatic,s0,s1,s2]);const yOffsets=React.useMemo(()=>isStatic?[0,0,0]:[y0,y1,y2],[isStatic,y0,y1,y2]);React.useEffect(()=>{if(typeof window===\"undefined\")return;if(isStatic)return;if(!isMobile)return;if(!mobileCarousel)return;if(!autoPlay)return;if(!inView)return;const ms=Math.max(600,Math.min(2e4,autoPlayMs||2600));const id=window.setInterval(()=>{React.startTransition(()=>{setActiveIndex(v=>(v+1)%safeItems.length);});},ms);return()=>window.clearInterval(id);},[autoPlay,autoPlayMs,inView,isMobile,isStatic,mobileCarousel,safeItems.length]);React.useEffect(()=>{if(!isMobile)return;React.startTransition(()=>setActiveIndex(0));},[isMobile]);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{position:\"relative\",width:\"100%\",height:\"100%\",background:innerFillColor,overflow:\"hidden\",display:\"flex\",alignItems:\"stretch\",justifyContent:\"center\",paddingTop:topPadding,paddingBottom:topPadding,paddingLeft:sidePadding,paddingRight:sidePadding,boxSizing:\"border-box\",...style},children:[!isMobile&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:lineTop,left:0,width:\"100%\",height:2,zIndex:1},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",left:`${p1}%`,width:`${p2-p1}%`,height:2,background:lineColor,opacity:isStatic?1:line01Opacity}}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",left:`${p2}%`,width:`${p3-p2}%`,height:2,background:lineColor,opacity:isStatic?1:line12Opacity}})]}),[p1,p2,p3].map((leftPct,i)=>/*#__PURE__*/_jsx(motion.div,{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:circleTop,left:`${leftPct}%`,transform:\"translateX(-50%)\",width:circleSize,height:circleSize,borderRadius:999,border:`${ringWidth}px solid ${ringColor}`,background:innerFillColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",zIndex:3,opacity:opacities[i]},children:/*#__PURE__*/_jsx(motion.div,{style:{width:dotSize,height:dotSize,borderRadius:999,background:dotColor,scale:dotScales[i]}})},`circle-${i}`))]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",maxWidth:containerMaxWidth,height:\"100%\",boxSizing:\"border-box\",zIndex:2},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:isMobile?\"center\":\"flex-start\",justifyContent:isMobile?\"flex-start\":\"space-between\",gap:isMobile?mobileGap:columnGap,boxSizing:\"border-box\",marginTop:0,paddingTop:isMobile?0:circleTop+circleSize+32},children:safeItems.map((item,i)=>{const lit=opacities[i];const dotScale=dotScales[i];const y=yOffsets[i];return /*#__PURE__*/_jsxs(motion.section,{style:{position:\"relative\",flex:isMobile?\"0 0 auto\":\"1 1 0\",width:isMobile?\"100%\":undefined,maxWidth:isMobile?520:undefined,minWidth:0,opacity:lit,y,color:textColor,textAlign:align,display:\"flex\",flexDirection:\"column\",alignItems:align===\"left\"?\"flex-start\":\"center\",justifyContent:\"flex-start\",boxSizing:\"border-box\"},\"aria-label\":item.title?.toString?.()||`Item ${i+1}`,children:[isMobile&&/*#__PURE__*/_jsx(motion.div,{\"aria-hidden\":\"true\",style:{width:circleSize,height:circleSize,borderRadius:999,border:`${ringWidth}px solid ${ringColor}`,background:innerFillColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",opacity:lit},children:/*#__PURE__*/_jsx(motion.div,{style:{width:dotSize,height:dotSize,borderRadius:999,background:dotColor,scale:dotScale}})}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:isMobile?\"32px 0 0 0\":\"0 0 0 0\",whiteSpace:\"pre-wrap\",...titleFont,color:textColor,width:isMobile?\"100%\":undefined},children:item.title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:align===\"left\"?\"16px 0 0 0\":\"16px auto 0 auto\",whiteSpace:\"pre-wrap\",...bodyFont,color:bodyColor,maxWidth:isMobile?300:300,width:isMobile?\"100%\":undefined},children:item.body})]},`col-${i}`);})})})]});}addPropertyControls(ScrollLitThreeColumns,{items:{type:ControlType.Array,title:\"Boxes\",maxCount:3,defaultValue:[{title:\"Policy and Government\\nRelations\",body:\"Effectively interpreting policies,\\nengaging with regulators, and\\nsecuring government support.\"},{title:\"Structural Design and\\nExecution\",body:\"Leveraging systematic planning\\nand resource integration to enable\\nrapid, compliant market entry.\"},{title:\"Integrated Solutions Across\\nSectors\",body:\"Solutions across energy, industrial,\\nfintech, and digital sectors, reducing\\noperational and market-entry risks.\"}],control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Title\"},body:{type:ControlType.String,title:\"Text\",defaultValue:\"Body text…\",displayTextArea:true}}}},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"24px\",variant:\"Semibold\",letterSpacing:\"-0.02em\",lineHeight:\"1.2em\",textAlign:\"center\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.6em\",textAlign:\"center\"}},textColor:{type:ControlType.Color,title:\"Title\",defaultValue:\"#FFFFFF\"},bodyColor:{type:ControlType.Color,title:\"Body\",defaultValue:\"rgba(255,255,255,0.7)\"},lineColor:{type:ControlType.Color,title:\"Line\",defaultValue:\"rgba(255,255,255,0.3)\"},ringColor:{type:ControlType.Color,title:\"Ring\",defaultValue:\"rgba(255,255,255,0.6)\"},dotColor:{type:ControlType.Color,title:\"Dot\",defaultValue:\"#FFFFFF\"},innerFillColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#5F7C7B\"},dimOpacity:{type:ControlType.Number,title:\"Dim\",defaultValue:.2,min:0,max:1,step:.05},startProgress:{type:ControlType.Number,title:\"Start\",defaultValue:.2,min:0,max:.8,step:.01},animationSpeed:{type:ControlType.Number,title:\"Speed\",defaultValue:1.35,min:.25,max:4,step:.05},topPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:80,min:0,max:200,step:1,unit:\"px\"},sidePadding:{type:ControlType.Number,title:\"Side Padding\",defaultValue:60,min:0,max:200,step:1,unit:\"px\"},contentPaddingTop:{type:ControlType.Number,title:\"Line Top\",defaultValue:70,min:0,max:200,step:1,unit:\"px\"},columnGap:{type:ControlType.Number,title:\"Column Gap\",defaultValue:80,min:0,max:240,step:1,unit:\"px\"},circleSize:{type:ControlType.Number,title:\"Circle Size\",defaultValue:36,min:18,max:80,step:1,unit:\"px\"},ringWidth:{type:ControlType.Number,title:\"Ring Width\",defaultValue:2,min:1,max:8,step:1,unit:\"px\"},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:8,min:2,max:30,step:1,unit:\"px\"},maxContentWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:1200,min:480,max:2200,step:10,unit:\"px\"},align:{type:ControlType.Enum,title:\"Align\",options:[\"center\",\"left\"],optionTitles:[\"Center\",\"Left\"],defaultValue:\"center\",displaySegmentedControl:true},responsive:{type:ControlType.Boolean,title:\"Responsive\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile BP\",defaultValue:720,min:320,max:1200,step:10,unit:\"px\",hidden:({responsive})=>!responsive},mobileGap:{type:ControlType.Number,title:\"Mobile Gap\",defaultValue:48,min:0,max:160,step:1,unit:\"px\",hidden:({responsive})=>!responsive},mobileCarousel:{type:ControlType.Boolean,title:\"Mobile Carousel\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:({responsive})=>!responsive},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:({responsive,mobileCarousel})=>!responsive||!mobileCarousel},autoPlayMs:{type:ControlType.Number,title:\"Auto Play Ms\",defaultValue:2600,min:600,max:2e4,step:100,unit:\"ms\",hidden:({responsive,mobileCarousel,autoPlay})=>!responsive||!mobileCarousel||!autoPlay},pagerBg:{type:ControlType.Color,title:\"Pager Bg\",defaultValue:\"rgba(0,0,0,0.6)\",hidden:({responsive,mobileCarousel})=>!responsive||!mobileCarousel},pagerDot:{type:ControlType.Color,title:\"Pager Dot\",defaultValue:\"rgba(255,255,255,0.5)\",hidden:({responsive,mobileCarousel})=>!responsive||!mobileCarousel},pagerDotActive:{type:ControlType.Color,title:\"Pager Active\",defaultValue:\"#FFFFFF\",hidden:({responsive,mobileCarousel})=>!responsive||!mobileCarousel}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollLitThreeColumns\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"280\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollLitThreeColumns.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView}from\"framer-motion\";/*\nInstructions:\nCreate a Framer component that follows the Framer component rules and achieves the user's goal.\nIf the user is asking a question, answer it without creating a component.\nUser goal: componente estilo slide com barra de progresso andando, com nome (título) e texto; 3 itens por padrão, podendo adicionar mais.\n*//**\n * @framerIntrinsicWidth 900\n * @framerIntrinsicHeight 520\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TextProgressSlider(props){const isStatic=useIsStaticRenderer();const rootRef=React.useRef(null);const inView=useInView(rootRef,{amount:.35});const{items,backgroundColor,textColor,barTrackColor,barFillColor,titleFont,bodyFont,padding,gap,barHeight,barRadius,barBottomOffset,barTextSpacing,autoplay,duration,pauseOnHover,allowDrag,animateSlide,style}=props;const safeItems=React.useMemo(()=>{const list=Array.isArray(items)?items.filter(Boolean):[];return list.length>0?list:[{title:\"T\\xedtulo 1\",text:\"Adicione seu texto aqui.\"}];},[items]);const count=safeItems.length;const[index,setIndex]=React.useState(0);const[isHovering,setIsHovering]=React.useState(false);const[progress,setProgress]=React.useState(0)// 0..1 within current slide\n;const rafRef=React.useRef(null);const startRef=React.useRef(0);const lastIndexRef=React.useRef(index);React.useEffect(()=>{lastIndexRef.current=index;},[index]);const stopRaf=React.useCallback(()=>{if(rafRef.current!=null&&typeof window!==\"undefined\"){window.cancelAnimationFrame(rafRef.current);}rafRef.current=null;},[]);const next=React.useCallback(()=>{React.startTransition(()=>{setIndex(prev=>{const nextIndex=(prev+1)%count;return nextIndex;});setProgress(0);});},[count]);const goTo=React.useCallback(to=>{const clamped=Math.max(0,Math.min(count-1,Math.round(to)));React.startTransition(()=>{setIndex(clamped);setProgress(0);});},[count]);React.useEffect(()=>{stopRaf();if(isStatic)return;if(!autoplay)return;if(!inView)return;if(pauseOnHover&&isHovering)return;if(count<=1)return;if(typeof window===\"undefined\")return;startRef.current=performance.now();const tick=now=>{const elapsed=now-startRef.current;const p=Math.max(0,Math.min(1,elapsed/Math.max(.1,duration*1e3)));React.startTransition(()=>setProgress(p));if(p>=1){startRef.current=performance.now();React.startTransition(()=>{setIndex(prev=>(prev+1)%count);setProgress(0);});}rafRef.current=window.requestAnimationFrame(tick);};rafRef.current=window.requestAnimationFrame(tick);return()=>stopRaf();},[autoplay,count,duration,inView,isHovering,isStatic,pauseOnHover,stopRaf]);React.useEffect(()=>{return()=>stopRaf();},[stopRaf]);const overallProgress=React.useMemo(()=>{if(count<=1)return 1;const base=index/count;const add=progress/count;return Math.max(0,Math.min(1,base+add));},[count,index,progress]);const containerStyle=React.useMemo(()=>({position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",background:backgroundColor,color:textColor,padding,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",gap,userSelect:\"none\",...style}),[backgroundColor,gap,padding,style,textColor]);const titleStyle=React.useMemo(()=>({...titleFont,margin:0,padding:0,color:textColor,width:\"100%\",minWidth:0}),[titleFont,textColor]);const bodyStyle=React.useMemo(()=>({...bodyFont,margin:0,padding:0,color:textColor,width:\"100%\",minWidth:0,whiteSpace:\"pre-wrap\",overflowWrap:\"anywhere\"}),[bodyFont,textColor]);const barTrackStyle=React.useMemo(()=>({position:\"absolute\",left:padding,right:padding,bottom:`${barBottomOffset}px`,height:`${barHeight}px`,background:barTrackColor,borderRadius:`${barRadius}px`,overflow:\"hidden\",pointerEvents:\"auto\"}),[barBottomOffset,barHeight,barRadius,barTrackColor,padding]);const barFillStyle=React.useMemo(()=>({height:\"100%\",width:`${overallProgress*100}%`,background:barFillColor,borderRadius:`${barRadius}px`}),[barFillColor,barRadius,overallProgress]);const onBarPointerDown=React.useCallback(e=>{if(typeof window===\"undefined\")return;const el=e.currentTarget;const rect=el.getBoundingClientRect();const x=e.clientX-rect.left;const t=rect.width>0?x/rect.width:0;const targetIndex=Math.floor(Math.max(0,Math.min(.999999,t))*count);goTo(targetIndex);},[count,goTo]);const current=safeItems[Math.max(0,Math.min(count-1,index))];const slideKey=`${index}-${current?.title??\"\"}-${current?.text??\"\"}`;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:containerStyle,onMouseEnter:pauseOnHover?()=>{React.startTransition(()=>setIsHovering(true));}:undefined,onMouseLeave:pauseOnHover?()=>{React.startTransition(()=>setIsHovering(false));}:undefined,\"aria-roledescription\":\"carousel\",\"aria-label\":\"Text slider\",children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"relative\",width:\"100%\",height:\"100%\",paddingBottom:`${Math.max(16,barBottomOffset+barHeight+barTextSpacing)}px`,boxSizing:\"border-box\",touchAction:allowDrag?\"pan-y\":\"auto\"},initial:isStatic||!animateSlide?false:{opacity:0,x:24},animate:isStatic||!animateSlide?undefined:{opacity:1,x:0},exit:isStatic||!animateSlide?undefined:{opacity:0,x:-24},transition:{duration:.35,ease:[.2,.8,.2,1]},drag:isStatic||!allowDrag||count<=1?false:\"x\",dragConstraints:{left:0,right:0},dragElastic:.08,onDragEnd:isStatic||!allowDrag||count<=1?undefined:(_ev,info)=>{const threshold=60;if(info.offset.x<=-threshold){next();}else if(info.offset.x>=threshold){React.startTransition(()=>{setIndex(prev=>(prev-1+count)%count);setProgress(0);});}},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:Math.max(10,gap*.6)},children:[/*#__PURE__*/_jsx(\"h3\",{style:titleStyle,children:current?.title??\"\"}),/*#__PURE__*/_jsx(\"p\",{style:bodyStyle,children:current?.text??\"\"})]})},slideKey),/*#__PURE__*/_jsx(\"div\",{style:barTrackStyle,onPointerDown:onBarPointerDown,role:\"progressbar\",\"aria-valuemin\":0,\"aria-valuemax\":100,\"aria-valuenow\":Math.round(overallProgress*100),children:/*#__PURE__*/_jsx(motion.div,{style:barFillStyle,animate:isStatic?undefined:{width:`${overallProgress*100}%`},transition:{duration:.08,ease:\"linear\"}})})]});}addPropertyControls(TextProgressSlider,{items:{type:ControlType.Array,title:\"Slides\",control:{type:ControlType.Object,icon:\"object\",controls:{title:{type:ControlType.String,title:\"Nome\",defaultValue:\"YPC’s founder\"},text:{type:ControlType.String,title:\"Texto\",defaultValue:\"YPC’s founder brings extensive experience in industrial and government projects across Brazil, including major initiatives in energy and public housing.\",displayTextArea:true}}},defaultValue:[{title:\"YPC’s founder\",text:\"YPC’s founder brings extensive experience in industrial and government projects across Brazil, including major initiatives in energy and public housing.\"},{title:\"Conhecimento local\",text:\"With deep knowledge of local policies, regulatory frameworks, and large-scale project execution, he understands how to navigate complex environments.\"},{title:\"Impacto\",text:\"This experience allows YPC to help energy, fintech, e-commerce, construction and digital companies structure compliant businesses in Brazil, reduce risks, and accelerate market entry.\"}]},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},barTrackColor:{type:ControlType.Color,title:\"Bar Track\",defaultValue:\"rgba(255,255,255,0.35)\"},barFillColor:{type:ControlType.Color,title:\"Bar Fill\",defaultValue:\"rgba(255,255,255,0.85)\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Semibold\",letterSpacing:\"-0.02em\",lineHeight:\"1.25em\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Medium\",letterSpacing:\"-0.03em\",lineHeight:\"1.25em\"}},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"48px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:22,min:0,max:80,step:1},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:5,min:1,max:20,step:.5,unit:\"s\",hidden:p=>!p.autoplay},pauseOnHover:{type:ControlType.Boolean,title:\"Pause Hover\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>!p.autoplay},allowDrag:{type:ControlType.Boolean,title:\"Drag\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},animateSlide:{type:ControlType.Boolean,title:\"Animate\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},barHeight:{type:ControlType.Number,title:\"Bar Height\",defaultValue:3,min:1,max:12,step:1,unit:\"px\"},barRadius:{type:ControlType.Number,title:\"Bar Radius\",defaultValue:999,min:0,max:999,step:1,unit:\"px\"},barBottomOffset:{type:ControlType.Number,title:\"Bar Offset\",defaultValue:26,min:0,max:120,step:1,unit:\"px\"},barTextSpacing:{type:ControlType.Number,title:\"Bar/Text Gap\",defaultValue:10,min:0,max:120,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextProgressSlider\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"900\",\"framerIntrinsicHeight\":\"520\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextProgressSlider.map"],"mappings":"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"}