{"version":3,"file":"shared-lib.DxnKOS5D.mjs","names":["useMemo","useMemo","useMemo","useRef","useCallback","useState","useMemo","React.useMemo","React.useRef","React.useState","React.useCallback","fonts","css","className","fonts","css","className","metadata","metadata","siteMetadata","metadataVersion","__FramerMetadata__","siteMetadata"],"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:/ga.jspm.io/npm:fflate@0.8.2/esm/browser.js","https:/framerusercontent.com/modules/XSGW0JIDsmWGFf21TL47/Y7ozqWrrPCwqZlfi8d7j/ImageSequenceScrollWithSections.js","https:/framerusercontent.com/modules/IR4hKfkBXske3dqjJhoD/fAzuoFIdfr83mdASThou/tvfmn5iUB.js","https:/framerusercontent.com/modules/8RpTYoAVCRsBWElAU8Ga/o3BItBtvFrBSN4EDWdo5/d8_J9ROln.js","https:/framerusercontent.com/modules/raOzVHOaeCUwnfuanT4i/MmfDvvOvfG7Ajruds5P6/dDUOJQRnC.js","https:/framerusercontent.com/modules/gsLV0zO32DidIYEtE58s/pF8TOT1yvWhYf6J2s8da/siteMetadata.js","https:/framerusercontent.com/modules/bHJWv2A9CH0Un34b7y5e/lZ29NNeWf5miqVr4bPtC/m7NbGG4SS.js","https:/framerusercontent.com/modules/vmGxrMd7ZHHC8v9Pc1Gf/FZS8Y7cVSKVRwrSfCZwB/bV4V1hAZF.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","var t={};var wk=function(n,r,i,e,a){var s=new Worker(t[r]||(t[r]=URL.createObjectURL(new Blob([n+';addEventListener(\"error\",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:\"text/javascript\"}))));s.onmessage=function(t){var n=t.data,r=n.$e$;if(r){var i=new Error(r[0]);i.code=r[1];i.stack=r[2];a(i,null)}else a(null,n)};s.postMessage(i,e);return s};var n=Uint8Array,r=Uint16Array,i=Int32Array;var e=new n([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]);var a=new n([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]);var s=new n([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);var freb=function(t,n){var e=new r(31);for(var a=0;a<31;++a)e[a]=n+=1<<t[a-1];var s=new i(e[30]);for(a=1;a<30;++a)for(var o=e[a];o<e[a+1];++o)s[o]=o-e[a]<<5|a;return{b:e,r:s}};var o=freb(e,2),u=o.b,f=o.r;u[28]=258,f[258]=28;var h=freb(a,0),l=h.b,c=h.r;var v=new r(32768);for(var p=0;p<32768;++p){var d=(p&43690)>>1|(p&21845)<<1;d=(d&52428)>>2|(d&13107)<<2;d=(d&61680)>>4|(d&3855)<<4;v[p]=((d&65280)>>8|(d&255)<<8)>>1}var hMap=function(t,n,i){var e=t.length;var a=0;var s=new r(n);for(;a<e;++a)t[a]&&++s[t[a]-1];var o=new r(n);for(a=1;a<n;++a)o[a]=o[a-1]+s[a-1]<<1;var u;if(i){u=new r(1<<n);var f=15-n;for(a=0;a<e;++a)if(t[a]){var h=a<<4|t[a];var l=n-t[a];var c=o[t[a]-1]++<<l;for(var p=c|(1<<l)-1;c<=p;++c)u[v[c]>>f]=h}}else{u=new r(e);for(a=0;a<e;++a)t[a]&&(u[a]=v[o[t[a]-1]++]>>15-t[a])}return u};var g=new n(288);for(p=0;p<144;++p)g[p]=8;for(p=144;p<256;++p)g[p]=9;for(p=256;p<280;++p)g[p]=7;for(p=280;p<288;++p)g[p]=8;var y=new n(32);for(p=0;p<32;++p)y[p]=5;var m=hMap(g,9,0),b=hMap(g,9,1);var z=hMap(y,5,0),S=hMap(y,5,1);var max=function(t){var n=t[0];for(var r=1;r<t.length;++r)t[r]>n&&(n=t[r]);return n};var bits=function(t,n,r){var i=n/8|0;return(t[i]|t[i+1]<<8)>>(n&7)&r};var bits16=function(t,n){var r=n/8|0;return(t[r]|t[r+1]<<8|t[r+2]<<16)>>(n&7)};var shft=function(t){return(t+7)/8|0};var slc=function(t,r,i){(r==null||r<0)&&(r=0);(i==null||i>t.length)&&(i=t.length);return new n(t.subarray(r,i))};var U={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14};var A=[\"unexpected EOF\",\"invalid block type\",\"invalid length/literal\",\"invalid distance\",\"stream finished\",\"no stream handler\",,\"no callback\",\"invalid UTF-8 data\",\"extra field too long\",\"date not in range 1980-2099\",\"filename too long\",\"stream finishing\",\"invalid zip data\"];var err=function(t,n,r){var i=new Error(n||A[t]);i.code=t;Error.captureStackTrace&&Error.captureStackTrace(i,err);if(!r)throw i;return i};var inflt=function(t,r,i,o){var f=t.length,h=o?o.length:0;if(!f||r.f&&!r.l)return i||new n(0);var c=!i;var v=c||r.i!=2;var p=r.i;c&&(i=new n(f*3));var cbuf=function(t){var r=i.length;if(t>r){var e=new n(Math.max(r*2,t));e.set(i);i=e}};var d=r.f||0,g=r.p||0,y=r.b||0,m=r.l,z=r.d,U=r.m,A=r.n;var D=f*8;do{if(!m){d=bits(t,g,1);var T=bits(t,g+1,3);g+=3;if(!T){var k=shft(g)+4,M=t[k-4]|t[k-3]<<8,x=k+M;if(x>f){p&&err(0);break}v&&cbuf(y+M);i.set(t.subarray(k,x),y);r.b=y+=M,r.p=g=x*8,r.f=d;continue}if(T==1)m=b,z=S,U=9,A=5;else if(T==2){var Z=bits(t,g,31)+257,I=bits(t,g+10,15)+4;var F=Z+bits(t,g+5,31)+1;g+=14;var C=new n(F);var O=new n(19);for(var G=0;G<I;++G)O[s[G]]=bits(t,g+G*3,7);g+=I*3;var E=max(O),q=(1<<E)-1;var P=hMap(O,E,1);for(G=0;G<F;){var L=P[bits(t,g,q)];g+=L&15;k=L>>4;if(k<16)C[G++]=k;else{var $=0,j=0;k==16?(j=3+bits(t,g,3),g+=2,$=C[G-1]):k==17?(j=3+bits(t,g,7),g+=3):k==18&&(j=11+bits(t,g,127),g+=7);while(j--)C[G++]=$}}var H=C.subarray(0,Z),B=C.subarray(Z);U=max(H);A=max(B);m=hMap(H,U,1);z=hMap(B,A,1)}else err(1);if(g>D){p&&err(0);break}}v&&cbuf(y+131072);var N=(1<<U)-1,R=(1<<A)-1;var W=g;for(;;W=g){$=m[bits16(t,g)&N];var Y=$>>4;g+=$&15;if(g>D){p&&err(0);break}$||err(2);if(Y<256)i[y++]=Y;else{if(Y==256){W=g,m=null;break}var J=Y-254;if(Y>264){G=Y-257;var K=e[G];J=bits(t,g,(1<<K)-1)+u[G];g+=K}var Q=z[bits16(t,g)&R],V=Q>>4;Q||err(3);g+=Q&15;B=l[V];if(V>3){K=a[V];B+=bits16(t,g)&(1<<K)-1,g+=K}if(g>D){p&&err(0);break}v&&cbuf(y+131072);var X=y+J;if(y<B){var _=h-B,tt=Math.min(B,X);_+y<0&&err(3);for(;y<tt;++y)i[y]=o[_+y]}for(;y<X;++y)i[y]=i[y-B]}}r.l=m,r.p=W,r.b=y,r.f=d;m&&(d=1,r.m=U,r.d=z,r.n=A)}while(!d);return y!=i.length&&c?slc(i,0,y):i.subarray(0,y)};var wbits=function(t,n,r){r<<=n&7;var i=n/8|0;t[i]|=r;t[i+1]|=r>>8};var wbits16=function(t,n,r){r<<=n&7;var i=n/8|0;t[i]|=r;t[i+1]|=r>>8;t[i+2]|=r>>16};var hTree=function(t,i){var e=[];for(var a=0;a<t.length;++a)t[a]&&e.push({s:a,f:t[a]});var s=e.length;var o=e.slice();if(!s)return{t:T,l:0};if(s==1){var u=new n(e[0].s+1);u[e[0].s]=1;return{t:u,l:1}}e.sort((function(t,n){return t.f-n.f}));e.push({s:-1,f:25001});var f=e[0],h=e[1],l=0,c=1,v=2;e[0]={s:-1,f:f.f+h.f,l:f,r:h};while(c!=s-1){f=e[e[l].f<e[v].f?l++:v++];h=e[l!=c&&e[l].f<e[v].f?l++:v++];e[c++]={s:-1,f:f.f+h.f,l:f,r:h}}var p=o[0].s;for(a=1;a<s;++a)o[a].s>p&&(p=o[a].s);var d=new r(p+1);var g=ln(e[c-1],d,0);if(g>i){a=0;var y=0;var m=g-i,b=1<<m;o.sort((function(t,n){return d[n.s]-d[t.s]||t.f-n.f}));for(;a<s;++a){var z=o[a].s;if(!(d[z]>i))break;y+=b-(1<<g-d[z]);d[z]=i}y>>=m;while(y>0){var S=o[a].s;d[S]<i?y-=1<<i-d[S]++-1:++a}for(;a>=0&&y;--a){var U=o[a].s;if(d[U]==i){--d[U];++y}}g=i}return{t:new n(d),l:g}};var ln=function(t,n,r){return t.s==-1?Math.max(ln(t.l,n,r+1),ln(t.r,n,r+1)):n[t.s]=r};var lc=function(t){var n=t.length;while(n&&!t[--n]);var i=new r(++n);var e=0,a=t[0],s=1;var w=function(t){i[e++]=t};for(var o=1;o<=n;++o)if(t[o]==a&&o!=n)++s;else{if(!a&&s>2){for(;s>138;s-=138)w(32754);if(s>2){w(s>10?s-11<<5|28690:s-3<<5|12305);s=0}}else if(s>3){w(a),--s;for(;s>6;s-=6)w(8304);s>2&&(w(s-3<<5|8208),s=0)}while(s--)w(a);s=1;a=t[o]}return{c:i.subarray(0,e),n:n}};var clen=function(t,n){var r=0;for(var i=0;i<n.length;++i)r+=t[i]*n[i];return r};var wfblk=function(t,n,r){var i=r.length;var e=shft(n+2);t[e]=i&255;t[e+1]=i>>8;t[e+2]=t[e]^255;t[e+3]=t[e+1]^255;for(var a=0;a<i;++a)t[e+a+4]=r[a];return(e+4+i)*8};var wblk=function(t,n,i,o,u,f,h,l,c,v,p){wbits(n,p++,i);++u[256];var d=hTree(u,15),b=d.t,S=d.l;var U=hTree(f,15),A=U.t,D=U.l;var T=lc(b),k=T.c,M=T.n;var x=lc(A),Z=x.c,I=x.n;var F=new r(19);for(var C=0;C<k.length;++C)++F[k[C]&31];for(C=0;C<Z.length;++C)++F[Z[C]&31];var O=hTree(F,7),G=O.t,E=O.l;var q=19;for(;q>4&&!G[s[q-1]];--q);var P=v+5<<3;var L=clen(u,g)+clen(f,y)+h;var $=clen(u,b)+clen(f,A)+h+14+3*q+clen(F,G)+2*F[16]+3*F[17]+7*F[18];if(c>=0&&P<=L&&P<=$)return wfblk(n,p,t.subarray(c,c+v));var j,H,B,N;wbits(n,p,1+($<L)),p+=2;if($<L){j=hMap(b,S,0),H=b,B=hMap(A,D,0),N=A;var R=hMap(G,E,0);wbits(n,p,M-257);wbits(n,p+5,I-1);wbits(n,p+10,q-4);p+=14;for(C=0;C<q;++C)wbits(n,p+3*C,G[s[C]]);p+=3*q;var W=[k,Z];for(var Y=0;Y<2;++Y){var J=W[Y];for(C=0;C<J.length;++C){var K=J[C]&31;wbits(n,p,R[K]),p+=G[K];K>15&&(wbits(n,p,J[C]>>5&127),p+=J[C]>>12)}}}else j=m,H=g,B=z,N=y;for(C=0;C<l;++C){var Q=o[C];if(Q>255){K=Q>>18&31;wbits16(n,p,j[K+257]),p+=H[K+257];K>7&&(wbits(n,p,Q>>23&31),p+=e[K]);var V=Q&31;wbits16(n,p,B[V]),p+=N[V];V>3&&(wbits16(n,p,Q>>5&8191),p+=a[V])}else wbits16(n,p,j[Q]),p+=H[Q]}wbits16(n,p,j[256]);return p+H[256]};var D=new i([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]);var T=new n(0);var dflt=function(t,s,o,u,h,l){var v=l.z||t.length;var p=new n(u+v+5*(1+Math.ceil(v/7e3))+h);var d=p.subarray(u,p.length-h);var g=l.l;var y=(l.r||0)&7;if(s){y&&(d[0]=l.r>>3);var m=D[s-1];var b=m>>13,z=m&8191;var S=(1<<o)-1;var U=l.p||new r(32768),A=l.h||new r(S+1);var T=Math.ceil(o/3),k=2*T;var hsh=function(n){return(t[n]^t[n+1]<<T^t[n+2]<<k)&S};var M=new i(25e3);var x=new r(288),Z=new r(32);var I=0,F=0,C=l.i||0,O=0,G=l.w||0,E=0;for(;C+2<v;++C){var q=hsh(C);var P=C&32767,L=A[q];U[P]=L;A[q]=P;if(G<=C){var $=v-C;if((I>7e3||O>24576)&&($>423||!g)){y=wblk(t,d,0,M,x,Z,F,O,E,C-E,y);O=I=F=0,E=C;for(var j=0;j<286;++j)x[j]=0;for(j=0;j<30;++j)Z[j]=0}var H=2,B=0,N=z,R=P-L&32767;if($>2&&q==hsh(C-R)){var W=Math.min(b,$)-1;var Y=Math.min(32767,C);var J=Math.min(258,$);while(R<=Y&&--N&&P!=L){if(t[C+H]==t[C+H-R]){var K=0;for(;K<J&&t[C+K]==t[C+K-R];++K);if(K>H){H=K,B=R;if(K>W)break;var Q=Math.min(R,K-2);var V=0;for(j=0;j<Q;++j){var X=C-R+j&32767;var _=U[X];var tt=X-_&32767;tt>V&&(V=tt,L=X)}}}P=L,L=U[P];R+=P-L&32767}}if(B){M[O++]=268435456|f[H]<<18|c[B];var nt=f[H]&31,rt=c[B]&31;F+=e[nt]+a[rt];++x[257+nt];++Z[rt];G=C+H;++I}else{M[O++]=t[C];++x[t[C]]}}}for(C=Math.max(C,G);C<v;++C){M[O++]=t[C];++x[t[C]]}y=wblk(t,d,g,M,x,Z,F,O,E,C-E,y);if(!g){l.r=y&7|d[y/8|0]<<3;y-=7;l.h=A,l.p=U,l.i=C,l.w=G}}else{for(C=l.w||0;C<v+g;C+=65535){var it=C+65535;if(it>=v){d[y/8|0]=g;it=v}y=wfblk(d,y+1,t.subarray(C,it))}l.i=v}return slc(p,0,u+shft(y)+h)};var k=function(){var t=new Int32Array(256);for(var n=0;n<256;++n){var r=n,i=9;while(--i)r=(r&1&&-306674912)^r>>>1;t[n]=r}return t}();var crc=function(){var t=-1;return{p:function(n){var r=t;for(var i=0;i<n.length;++i)r=k[r&255^n[i]]^r>>>8;t=r},d:function(){return~t}}};var adler=function(){var t=1,n=0;return{p:function(r){var i=t,e=n;var a=r.length|0;for(var s=0;s!=a;){var o=Math.min(s+2655,a);for(;s<o;++s)e+=i+=r[s];i=(i&65535)+15*(i>>16),e=(e&65535)+15*(e>>16)}t=i,n=e},d:function(){t%=65521,n%=65521;return(t&255)<<24|(t&65280)<<8|(n&255)<<8|n>>8}}};var dopt=function(t,r,i,e,a){if(!a){a={l:1};if(r.dictionary){var s=r.dictionary.subarray(-32768);var o=new n(s.length+t.length);o.set(s);o.set(t,s.length);t=o;a.w=s.length}}return dflt(t,r.level==null?6:r.level,r.mem==null?a.l?Math.ceil(Math.max(8,Math.min(13,Math.log(t.length)))*1.5):20:12+r.mem,i,e,a)};var mrg=function(t,n){var r={};for(var i in t)r[i]=t[i];for(var i in n)r[i]=n[i];return r};var wcln=function(t,n,r){var i=t();var e=t.toString();var a=e.slice(e.indexOf(\"[\")+1,e.lastIndexOf(\"]\")).replace(/\\s+/g,\"\").split(\",\");for(var s=0;s<i.length;++s){var o=i[s],u=a[s];if(typeof o==\"function\"){n+=\";\"+u+\"=\";var f=o.toString();if(o.prototype)if(f.indexOf(\"[native code]\")!=-1){var h=f.indexOf(\" \",8)+1;n+=f.slice(h,f.indexOf(\"(\",h))}else{n+=f;for(var l in o.prototype)n+=\";\"+u+\".prototype.\"+l+\"=\"+o.prototype[l].toString()}else n+=f}else r[u]=o}return n};var M=[];var cbfs=function(t){var n=[];for(var r in t)t[r].buffer&&n.push((t[r]=new t[r].constructor(t[r])).buffer);return n};var wrkr=function(t,n,r,i){if(!M[r]){var e=\"\",a={},s=t.length-1;for(var o=0;o<s;++o)e=wcln(t[o],e,a);M[r]={c:wcln(t[s],e,a),e:a}}var u=mrg({},M[r].e);return wk(M[r].c+\";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage=\"+n.toString()+\"}\",r,u,cbfs(u),i)};var bInflt=function(){return[n,r,i,e,a,s,u,l,b,S,v,A,hMap,max,bits,bits16,shft,slc,err,inflt,inflateSync,pbf,gopt]};var bDflt=function(){return[n,r,i,e,a,s,f,c,m,g,z,y,v,D,T,hMap,wbits,wbits16,hTree,ln,lc,clen,wfblk,wblk,shft,slc,dflt,dopt,deflateSync,pbf]};var gze=function(){return[gzh,gzhl,wbytes,crc,k]};var guze=function(){return[gzs,gzl]};var zle=function(){return[zlh,wbytes,adler]};var zule=function(){return[zls]};var pbf=function(t){return postMessage(t,[t.buffer])};var gopt=function(t){return t&&{out:t.size&&new n(t.size),dictionary:t.dictionary}};var cbify=function(t,n,r,i,e,a){var s=wrkr(r,i,e,(function(t,n){s.terminate();a(t,n)}));s.postMessage([t,n],n.consume?[t.buffer]:[]);return function(){s.terminate()}};var astrm=function(t){t.ondata=function(t,n){return postMessage([t,n],[t.buffer])};return function(n){if(n.data.length){t.push(n.data[0],n.data[1]);postMessage([n.data[0].length])}else t.flush()}};var astrmify=function(t,n,r,i,e,a,s){var o;var u=wrkr(t,i,e,(function(t,r){if(t)u.terminate(),n.ondata.call(n,t);else if(Array.isArray(r))if(r.length==1){n.queuedSize-=r[0];n.ondrain&&n.ondrain(r[0])}else{r[1]&&u.terminate();n.ondata.call(n,t,r[0],r[1])}else s(r)}));u.postMessage(r);n.queuedSize=0;n.push=function(t,r){n.ondata||err(5);o&&n.ondata(err(4,0,1),null,!!r);n.queuedSize+=t.length;u.postMessage([t,o=r],[t.buffer])};n.terminate=function(){u.terminate()};a&&(n.flush=function(){u.postMessage([])})};var b2=function(t,n){return t[n]|t[n+1]<<8};var b4=function(t,n){return(t[n]|t[n+1]<<8|t[n+2]<<16|t[n+3]<<24)>>>0};var b8=function(t,n){return b4(t,n)+b4(t,n+4)*4294967296};var wbytes=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8};var gzh=function(t,n){var r=n.filename;t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:n.level==9?2:0,t[9]=3;n.mtime!=0&&wbytes(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3));if(r){t[3]=8;for(var i=0;i<=r.length;++i)t[i+10]=r.charCodeAt(i)}};var gzs=function(t){t[0]==31&&t[1]==139&&t[2]==8||err(6,\"invalid gzip data\");var n=t[3];var r=10;n&4&&(r+=2+(t[10]|t[11]<<8));for(var i=(n>>3&1)+(n>>4&1);i>0;i-=!t[r++]);return r+(n&2)};var gzl=function(t){var n=t.length;return(t[n-4]|t[n-3]<<8|t[n-2]<<16|t[n-1]<<24)>>>0};var gzhl=function(t){return 10+(t.filename?t.filename.length+1:0)};var zlh=function(t,n){var r=n.level,i=r==0?0:r<6?1:r==9?3:2;t[0]=120,t[1]=i<<6|(n.dictionary&&32);t[1]|=31-(t[0]<<8|t[1])%31;if(n.dictionary){var e=adler();e.p(n.dictionary);wbytes(t,2,e.d())}};var zls=function(t,n){((t[0]&15)!=8||t[0]>>4>7||(t[0]<<8|t[1])%31)&&err(6,\"invalid zlib data\");(t[1]>>5&1)==+!n&&err(6,\"invalid zlib data: \"+(t[1]&32?\"need\":\"unexpected\")+\" dictionary\");return 2+(t[1]>>3&4)};function StrmOpt(t,n){typeof t==\"function\"&&(n=t,t={});this.ondata=n;return t}var x=function(){function Deflate(t,r){typeof t==\"function\"&&(r=t,t={});this.ondata=r;this.o=t||{};this.s={l:0,i:32768,w:32768,z:32768};this.b=new n(98304);if(this.o.dictionary){var i=this.o.dictionary.subarray(-32768);this.b.set(i,32768-i.length);this.s.i=32768-i.length}}Deflate.prototype.p=function(t,n){this.ondata(dopt(t,this.o,0,0,this.s),n)};\n/**\n     * Pushes a chunk to be deflated\n     * @param chunk The chunk to push\n     * @param final Whether this is the last chunk\n     */Deflate.prototype.push=function(t,r){this.ondata||err(5);this.s.l&&err(4);var i=t.length+this.s.z;if(i>this.b.length){if(i>2*this.b.length-32768){var e=new n(i&-32768);e.set(this.b.subarray(0,this.s.z));this.b=e}var a=this.b.length-this.s.z;this.b.set(t.subarray(0,a),this.s.z);this.s.z=this.b.length;this.p(this.b,false);this.b.set(this.b.subarray(-32768));this.b.set(t.subarray(a),32768);this.s.z=t.length-a+32768;this.s.i=32766,this.s.w=32768}else{this.b.set(t,this.s.z);this.s.z+=t.length}this.s.l=r&1;if(this.s.z>this.s.w+8191||r){this.p(this.b,r||false);this.s.w=this.s.i,this.s.i-=2}};Deflate.prototype.flush=function(){this.ondata||err(5);this.s.l&&err(4);this.p(this.b,false);this.s.w=this.s.i,this.s.i-=2};return Deflate}();var Z=function(){function AsyncDeflate(t,n){astrmify([bDflt,function(){return[astrm,x]}],this,StrmOpt.call(this,t,n),(function(t){var n=new x(t.data);onmessage=astrm(n)}),6,1)}return AsyncDeflate}();function deflate(t,n,r){r||(r=n,n={});typeof r!=\"function\"&&err(7);return cbify(t,n,[bDflt],(function(t){return pbf(deflateSync(t.data[0],t.data[1]))}),0,r)}\n/**\n * Compresses data with DEFLATE without any wrapper\n * @param data The data to compress\n * @param opts The compression options\n * @returns The deflated version of the data\n */function deflateSync(t,n){return dopt(t,n||{},0,0)}var I=function(){function Inflate(t,r){typeof t==\"function\"&&(r=t,t={});this.ondata=r;var i=t&&t.dictionary&&t.dictionary.subarray(-32768);this.s={i:0,b:i?i.length:0};this.o=new n(32768);this.p=new n(0);i&&this.o.set(i)}Inflate.prototype.e=function(t){this.ondata||err(5);this.d&&err(4);if(this.p.length){if(t.length){var r=new n(this.p.length+t.length);r.set(this.p),r.set(t,this.p.length),this.p=r}}else this.p=t};Inflate.prototype.c=function(t){this.s.i=+(this.d=t||false);var n=this.s.b;var r=inflt(this.p,this.s,this.o);this.ondata(slc(r,n,this.s.b),this.d);this.o=slc(r,this.s.b-32768),this.s.b=this.o.length;this.p=slc(this.p,this.s.p/8|0),this.s.p&=7};\n/**\n     * Pushes a chunk to be inflated\n     * @param chunk The chunk to push\n     * @param final Whether this is the final chunk\n     */Inflate.prototype.push=function(t,n){this.e(t),this.c(n)};return Inflate}();var F=function(){function AsyncInflate(t,n){astrmify([bInflt,function(){return[astrm,I]}],this,StrmOpt.call(this,t,n),(function(t){var n=new I(t.data);onmessage=astrm(n)}),7,0)}return AsyncInflate}();function inflate(t,n,r){r||(r=n,n={});typeof r!=\"function\"&&err(7);return cbify(t,n,[bInflt],(function(t){return pbf(inflateSync(t.data[0],gopt(t.data[1])))}),1,r)}\n/**\n * Expands DEFLATE data with no wrapper\n * @param data The data to decompress\n * @param opts The decompression options\n * @returns The decompressed version of the data\n */function inflateSync(t,n){return inflt(t,{i:2},n&&n.out,n&&n.dictionary)}var C=function(){function Gzip(t,n){this.c=crc();this.l=0;this.v=1;x.call(this,t,n)}\n/**\n     * Pushes a chunk to be GZIPped\n     * @param chunk The chunk to push\n     * @param final Whether this is the last chunk\n     */Gzip.prototype.push=function(t,n){this.c.p(t);this.l+=t.length;x.prototype.push.call(this,t,n)};Gzip.prototype.p=function(t,n){var r=dopt(t,this.o,this.v&&gzhl(this.o),n&&8,this.s);this.v&&(gzh(r,this.o),this.v=0);n&&(wbytes(r,r.length-8,this.c.d()),wbytes(r,r.length-4,this.l));this.ondata(r,n)};Gzip.prototype.flush=function(){x.prototype.flush.call(this)};return Gzip}();var O=function(){function AsyncGzip(t,n){astrmify([bDflt,gze,function(){return[astrm,x,C]}],this,StrmOpt.call(this,t,n),(function(t){var n=new C(t.data);onmessage=astrm(n)}),8,1)}return AsyncGzip}();function gzip(t,n,r){r||(r=n,n={});typeof r!=\"function\"&&err(7);return cbify(t,n,[bDflt,gze,function(){return[gzipSync]}],(function(t){return pbf(gzipSync(t.data[0],t.data[1]))}),2,r)}\n/**\n * Compresses data with GZIP\n * @param data The data to compress\n * @param opts The compression options\n * @returns The gzipped version of the data\n */function gzipSync(t,n){n||(n={});var r=crc(),i=t.length;r.p(t);var e=dopt(t,n,gzhl(n),8),a=e.length;return gzh(e,n),wbytes(e,a-8,r.d()),wbytes(e,a-4,i),e}var G=function(){function Gunzip(t,n){this.v=1;this.r=0;I.call(this,t,n)}\n/**\n     * Pushes a chunk to be GUNZIPped\n     * @param chunk The chunk to push\n     * @param final Whether this is the last chunk\n     */Gunzip.prototype.push=function(t,r){I.prototype.e.call(this,t);this.r+=t.length;if(this.v){var i=this.p.subarray(this.v-1);var e=i.length>3?gzs(i):4;if(e>i.length){if(!r)return}else this.v>1&&this.onmember&&this.onmember(this.r-i.length);this.p=i.subarray(e),this.v=0}I.prototype.c.call(this,r);if(this.s.f&&!this.s.l&&!r){this.v=shft(this.s.p)+9;this.s={i:0};this.o=new n(0);this.push(new n(0),r)}};return Gunzip}();var E=function(){function AsyncGunzip(t,n){var r=this;astrmify([bInflt,guze,function(){return[astrm,I,G]}],this,StrmOpt.call(this,t,n),(function(t){var n=new G(t.data);n.onmember=function(t){return postMessage(t)};onmessage=astrm(n)}),9,0,(function(t){return r.onmember&&r.onmember(t)}))}return AsyncGunzip}();function gunzip(t,n,r){r||(r=n,n={});typeof r!=\"function\"&&err(7);return cbify(t,n,[bInflt,guze,function(){return[gunzipSync]}],(function(t){return pbf(gunzipSync(t.data[0],t.data[1]))}),3,r)}\n/**\n * Expands GZIP data\n * @param data The data to decompress\n * @param opts The decompression options\n * @returns The decompressed version of the data\n */function gunzipSync(t,r){var i=gzs(t);i+8>t.length&&err(6,\"invalid gzip data\");return inflt(t.subarray(i,-8),{i:2},r&&r.out||new n(gzl(t)),r&&r.dictionary)}var q=function(){function Zlib(t,n){this.c=adler();this.v=1;x.call(this,t,n)}\n/**\n     * Pushes a chunk to be zlibbed\n     * @param chunk The chunk to push\n     * @param final Whether this is the last chunk\n     */Zlib.prototype.push=function(t,n){this.c.p(t);x.prototype.push.call(this,t,n)};Zlib.prototype.p=function(t,n){var r=dopt(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(zlh(r,this.o),this.v=0);n&&wbytes(r,r.length-4,this.c.d());this.ondata(r,n)};Zlib.prototype.flush=function(){x.prototype.flush.call(this)};return Zlib}();var P=function(){function AsyncZlib(t,n){astrmify([bDflt,zle,function(){return[astrm,x,q]}],this,StrmOpt.call(this,t,n),(function(t){var n=new q(t.data);onmessage=astrm(n)}),10,1)}return AsyncZlib}();function zlib(t,n,r){r||(r=n,n={});typeof r!=\"function\"&&err(7);return cbify(t,n,[bDflt,zle,function(){return[zlibSync]}],(function(t){return pbf(zlibSync(t.data[0],t.data[1]))}),4,r)}\n/**\n * Compress data with Zlib\n * @param data The data to compress\n * @param opts The compression options\n * @returns The zlib-compressed version of the data\n */function zlibSync(t,n){n||(n={});var r=adler();r.p(t);var i=dopt(t,n,n.dictionary?6:2,4);return zlh(i,n),wbytes(i,i.length-4,r.d()),i}var L=function(){function Unzlib(t,n){I.call(this,t,n);this.v=t&&t.dictionary?2:1}\n/**\n     * Pushes a chunk to be unzlibbed\n     * @param chunk The chunk to push\n     * @param final Whether this is the last chunk\n     */Unzlib.prototype.push=function(t,n){I.prototype.e.call(this,t);if(this.v){if(this.p.length<6&&!n)return;this.p=this.p.subarray(zls(this.p,this.v-1)),this.v=0}if(n){this.p.length<4&&err(6,\"invalid zlib data\");this.p=this.p.subarray(0,-4)}I.prototype.c.call(this,n)};return Unzlib}();var $=function(){function AsyncUnzlib(t,n){astrmify([bInflt,zule,function(){return[astrm,I,L]}],this,StrmOpt.call(this,t,n),(function(t){var n=new L(t.data);onmessage=astrm(n)}),11,0)}return AsyncUnzlib}();function unzlib(t,n,r){r||(r=n,n={});typeof r!=\"function\"&&err(7);return cbify(t,n,[bInflt,zule,function(){return[unzlibSync]}],(function(t){return pbf(unzlibSync(t.data[0],gopt(t.data[1])))}),5,r)}\n/**\n * Expands Zlib data\n * @param data The data to decompress\n * @param opts The decompression options\n * @returns The decompressed version of the data\n */function unzlibSync(t,n){return inflt(t.subarray(zls(t,n&&n.dictionary),-4),{i:2},n&&n.out,n&&n.dictionary)}var j=function(){function Decompress(t,n){this.o=StrmOpt.call(this,t,n)||{};this.G=G;this.I=I;this.Z=L}Decompress.prototype.i=function(){var t=this;this.s.ondata=function(n,r){t.ondata(n,r)}};\n/**\n     * Pushes a chunk to be decompressed\n     * @param chunk The chunk to push\n     * @param final Whether this is the last chunk\n     */Decompress.prototype.push=function(t,r){this.ondata||err(5);if(this.s)this.s.push(t,r);else{if(this.p&&this.p.length){var i=new n(this.p.length+t.length);i.set(this.p),i.set(t,this.p.length)}else this.p=t;if(this.p.length>2){this.s=this.p[0]==31&&this.p[1]==139&&this.p[2]==8?new this.G(this.o):(this.p[0]&15)!=8||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(this.o):new this.Z(this.o);this.i();this.s.push(this.p,r);this.p=null}}};return Decompress}();var H=function(){function AsyncDecompress(t,n){j.call(this,t,n);this.queuedSize=0;this.G=E;this.I=F;this.Z=$}AsyncDecompress.prototype.i=function(){var t=this;this.s.ondata=function(n,r,i){t.ondata(n,r,i)};this.s.ondrain=function(n){t.queuedSize-=n;t.ondrain&&t.ondrain(n)}};\n/**\n     * Pushes a chunk to be decompressed\n     * @param chunk The chunk to push\n     * @param final Whether this is the last chunk\n     */AsyncDecompress.prototype.push=function(t,n){this.queuedSize+=t.length;j.prototype.push.call(this,t,n)};return AsyncDecompress}();function decompress(t,n,r){r||(r=n,n={});typeof r!=\"function\"&&err(7);return t[0]==31&&t[1]==139&&t[2]==8?gunzip(t,n,r):(t[0]&15)!=8||t[0]>>4>7||(t[0]<<8|t[1])%31?inflate(t,n,r):unzlib(t,n,r)}\n/**\n * Expands compressed GZIP, Zlib, or raw DEFLATE data, automatically detecting the format\n * @param data The data to decompress\n * @param opts The decompression options\n * @returns The decompressed version of the data\n */function decompressSync(t,n){return t[0]==31&&t[1]==139&&t[2]==8?gunzipSync(t,n):(t[0]&15)!=8||t[0]>>4>7||(t[0]<<8|t[1])%31?inflateSync(t,n):unzlibSync(t,n)}var fltn=function(t,r,i,e){for(var a in t){var s=t[a],o=r+a,u=e;Array.isArray(s)&&(u=mrg(e,s[1]),s=s[0]);if(s instanceof n)i[o]=[s,u];else{i[o+=\"/\"]=[new n(0),u];fltn(s,o,i,e)}}};var B=typeof TextEncoder!=\"undefined\"&&new TextEncoder;var N=typeof TextDecoder!=\"undefined\"&&new TextDecoder;var R=0;try{N.decode(T,{stream:true});R=1}catch(t){}var dutf8=function(t){for(var n=\"\",r=0;;){var i=t[r++];var e=(i>127)+(i>223)+(i>239);if(r+e>t.length)return{s:n,r:slc(t,r-1)};e?e==3?(i=((i&15)<<18|(t[r++]&63)<<12|(t[r++]&63)<<6|t[r++]&63)-65536,n+=String.fromCharCode(55296|i>>10,56320|i&1023)):n+=e&1?String.fromCharCode((i&31)<<6|t[r++]&63):String.fromCharCode((i&15)<<12|(t[r++]&63)<<6|t[r++]&63):n+=String.fromCharCode(i)}};var W=function(){\n/**\n     * Creates a UTF-8 decoding stream\n     * @param cb The callback to call whenever data is decoded\n     */\nfunction DecodeUTF8(t){this.ondata=t;R?this.t=new TextDecoder:this.p=T}\n/**\n     * Pushes a chunk to be decoded from UTF-8 binary\n     * @param chunk The chunk to push\n     * @param final Whether this is the last chunk\n     */DecodeUTF8.prototype.push=function(t,r){this.ondata||err(5);r=!!r;if(this.t){this.ondata(this.t.decode(t,{stream:true}),r);if(r){this.t.decode().length&&err(8);this.t=null}}else{this.p||err(4);var i=new n(this.p.length+t.length);i.set(this.p);i.set(t,this.p.length);var e=dutf8(i),a=e.s,s=e.r;if(r){s.length&&err(8);this.p=null}else this.p=s;this.ondata(a,r)}};return DecodeUTF8}();var Y=function(){\n/**\n     * Creates a UTF-8 decoding stream\n     * @param cb The callback to call whenever data is encoded\n     */\nfunction EncodeUTF8(t){this.ondata=t}\n/**\n     * Pushes a chunk to be encoded to UTF-8\n     * @param chunk The string data to push\n     * @param final Whether this is the last chunk\n     */EncodeUTF8.prototype.push=function(t,n){this.ondata||err(5);this.d&&err(4);this.ondata(strToU8(t),this.d=n||false)};return EncodeUTF8}();\n/**\n * Converts a string into a Uint8Array for use with compression/decompression methods\n * @param str The string to encode\n * @param latin1 Whether or not to interpret the data as Latin-1. This should\n *               not need to be true unless decoding a binary string.\n * @returns The string encoded in UTF-8/Latin-1 binary\n */function strToU8(t,r){if(r){var i=new n(t.length);for(var e=0;e<t.length;++e)i[e]=t.charCodeAt(e);return i}if(B)return B.encode(t);var a=t.length;var s=new n(t.length+(t.length>>1));var o=0;var w=function(t){s[o++]=t};for(e=0;e<a;++e){if(o+5>s.length){var u=new n(o+8+(a-e<<1));u.set(s);s=u}var f=t.charCodeAt(e);f<128||r?w(f):f<2048?(w(192|f>>6),w(128|f&63)):f>55295&&f<57344?(f=65536+(f&1047552)|t.charCodeAt(++e)&1023,w(240|f>>18),w(128|f>>12&63),w(128|f>>6&63),w(128|f&63)):(w(224|f>>12),w(128|f>>6&63),w(128|f&63))}return slc(s,0,o)}\n/**\n * Converts a Uint8Array to a string\n * @param dat The data to decode to string\n * @param latin1 Whether or not to interpret the data as Latin-1. This should\n *               not need to be true unless encoding to binary string.\n * @returns The original UTF-8/Latin-1 string\n */function strFromU8(t,n){if(n){var r=\"\";for(var i=0;i<t.length;i+=16384)r+=String.fromCharCode.apply(null,t.subarray(i,i+16384));return r}if(N)return N.decode(t);var e=dutf8(t),a=e.s;r=e.r;r.length&&err(8);return a}var dbf=function(t){return t==1?3:t<6?2:t==9?1:0};var slzh=function(t,n){return n+30+b2(t,n+26)+b2(t,n+28)};var zh=function(t,n,r){var i=b2(t,n+28),e=strFromU8(t.subarray(n+46,n+46+i),!(b2(t,n+8)&2048)),a=n+46+i,s=b4(t,n+20);var o=r&&s==4294967295?z64e(t,a):[s,b4(t,n+24),b4(t,n+42)],u=o[0],f=o[1],h=o[2];return[b2(t,n+10),u,f,e,a+b2(t,n+30)+b2(t,n+32),h]};var z64e=function(t,n){for(;b2(t,n)!=1;n+=4+b2(t,n+2));return[b8(t,n+12),b8(t,n+4),b8(t,n+20)]};var exfl=function(t){var n=0;if(t)for(var r in t){var i=t[r].length;i>65535&&err(9);n+=i+4}return n};var wzh=function(t,n,r,i,e,a,s,o){var u=i.length,f=r.extra,h=o&&o.length;var l=exfl(f);wbytes(t,n,s!=null?33639248:67324752),n+=4;s!=null&&(t[n++]=20,t[n++]=r.os);t[n]=20,n+=2;t[n++]=r.flag<<1|(a<0&&8),t[n++]=e&&8;t[n++]=r.compression&255,t[n++]=r.compression>>8;var c=new Date(r.mtime==null?Date.now():r.mtime),v=c.getFullYear()-1980;(v<0||v>119)&&err(10);wbytes(t,n,v<<25|c.getMonth()+1<<21|c.getDate()<<16|c.getHours()<<11|c.getMinutes()<<5|c.getSeconds()>>1),n+=4;if(a!=-1){wbytes(t,n,r.crc);wbytes(t,n+4,a<0?-a-2:a);wbytes(t,n+8,r.size)}wbytes(t,n+12,u);wbytes(t,n+14,l),n+=16;if(s!=null){wbytes(t,n,h);wbytes(t,n+6,r.attrs);wbytes(t,n+10,s),n+=14}t.set(i,n);n+=u;if(l)for(var p in f){var d=f[p],g=d.length;wbytes(t,n,+p);wbytes(t,n+2,g);t.set(d,n+4),n+=4+g}h&&(t.set(o,n),n+=h);return n};var wzf=function(t,n,r,i,e){wbytes(t,n,101010256);wbytes(t,n+8,r);wbytes(t,n+10,r);wbytes(t,n+12,i);wbytes(t,n+16,e)};var J=function(){\n/**\n     * Creates a pass-through stream that can be added to ZIP archives\n     * @param filename The filename to associate with this data stream\n     */\nfunction ZipPassThrough(t){this.filename=t;this.c=crc();this.size=0;this.compression=0}\n/**\n     * Processes a chunk and pushes to the output stream. You can override this\n     * method in a subclass for custom behavior, but by default this passes\n     * the data through. You must call this.ondata(err, chunk, final) at some\n     * point in this method.\n     * @param chunk The chunk to process\n     * @param final Whether this is the last chunk\n     */ZipPassThrough.prototype.process=function(t,n){this.ondata(null,t,n)};\n/**\n     * Pushes a chunk to be added. If you are subclassing this with a custom\n     * compression algorithm, note that you must push data from the source\n     * file only, pre-compression.\n     * @param chunk The chunk to push\n     * @param final Whether this is the last chunk\n     */ZipPassThrough.prototype.push=function(t,n){this.ondata||err(5);this.c.p(t);this.size+=t.length;n&&(this.crc=this.c.d());this.process(t,n||false)};return ZipPassThrough}();var K=function(){\n/**\n     * Creates a DEFLATE stream that can be added to ZIP archives\n     * @param filename The filename to associate with this data stream\n     * @param opts The compression options\n     */\nfunction ZipDeflate(t,n){var r=this;n||(n={});J.call(this,t);this.d=new x(n,(function(t,n){r.ondata(null,t,n)}));this.compression=8;this.flag=dbf(n.level)}ZipDeflate.prototype.process=function(t,n){try{this.d.push(t,n)}catch(t){this.ondata(t,null,n)}};\n/**\n     * Pushes a chunk to be deflated\n     * @param chunk The chunk to push\n     * @param final Whether this is the last chunk\n     */ZipDeflate.prototype.push=function(t,n){J.prototype.push.call(this,t,n)};return ZipDeflate}();var Q=function(){\n/**\n     * Creates an asynchronous DEFLATE stream that can be added to ZIP archives\n     * @param filename The filename to associate with this data stream\n     * @param opts The compression options\n     */\nfunction AsyncZipDeflate(t,n){var r=this;n||(n={});J.call(this,t);this.d=new Z(n,(function(t,n,i){r.ondata(t,n,i)}));this.compression=8;this.flag=dbf(n.level);this.terminate=this.d.terminate}AsyncZipDeflate.prototype.process=function(t,n){this.d.push(t,n)};\n/**\n     * Pushes a chunk to be deflated\n     * @param chunk The chunk to push\n     * @param final Whether this is the last chunk\n     */AsyncZipDeflate.prototype.push=function(t,n){J.prototype.push.call(this,t,n)};return AsyncZipDeflate}();var V=function(){\n/**\n     * Creates an empty ZIP archive to which files can be added\n     * @param cb The callback to call whenever data for the generated ZIP archive\n     *           is available\n     */\nfunction Zip(t){this.ondata=t;this.u=[];this.d=1}\n/**\n     * Adds a file to the ZIP archive\n     * @param file The file stream to add\n     */Zip.prototype.add=function(t){var r=this;this.ondata||err(5);if(this.d&2)this.ondata(err(4+8*(this.d&1),0,1),null,false);else{var i=strToU8(t.filename),e=i.length;var a=t.comment,s=a&&strToU8(a);var o=e!=t.filename.length||s&&a.length!=s.length;var u=e+exfl(t.extra)+30;e>65535&&this.ondata(err(11,0,1),null,false);var f=new n(u);wzh(f,0,t,i,o,-1);var h=[f];var pAll_1=function(){for(var t=0,n=h;t<n.length;t++){var i=n[t];r.ondata(null,i,false)}h=[]};var l=this.d;this.d=0;var c=this.u.length;var v=mrg(t,{f:i,u:o,o:s,t:function(){t.terminate&&t.terminate()},r:function(){pAll_1();if(l){var t=r.u[c+1];t?t.r():r.d=1}l=1}});var p=0;t.ondata=function(i,e,a){if(i){r.ondata(i,e,a);r.terminate()}else{p+=e.length;h.push(e);if(a){var s=new n(16);wbytes(s,0,134695760);wbytes(s,4,t.crc);wbytes(s,8,p);wbytes(s,12,t.size);h.push(s);v.c=p,v.b=u+p+16,v.crc=t.crc,v.size=t.size;l&&v.r();l=1}else l&&pAll_1()}};this.u.push(v)}};Zip.prototype.end=function(){var t=this;if(this.d&2)this.ondata(err(4+8*(this.d&1),0,1),null,true);else{this.d?this.e():this.u.push({r:function(){if(t.d&1){t.u.splice(-1,1);t.e()}},t:function(){}});this.d=3}};Zip.prototype.e=function(){var t=0,r=0,i=0;for(var e=0,a=this.u;e<a.length;e++){var s=a[e];i+=46+s.f.length+exfl(s.extra)+(s.o?s.o.length:0)}var o=new n(i+22);for(var u=0,f=this.u;u<f.length;u++){s=f[u];wzh(o,t,s,s.f,s.u,-s.c-2,r,s.o);t+=46+s.f.length+exfl(s.extra)+(s.o?s.o.length:0),r+=s.b}wzf(o,t,this.u.length,i,r);this.ondata(null,o,true);this.d=2};Zip.prototype.terminate=function(){for(var t=0,n=this.u;t<n.length;t++){var r=n[t];r.t()}this.d=2};return Zip}();function zip(t,r,i){i||(i=r,r={});typeof i!=\"function\"&&err(7);var e={};fltn(t,\"\",e,r);var a=Object.keys(e);var s=a.length,o=0,u=0;var f=s,h=new Array(s);var l=[];var tAll=function(){for(var t=0;t<l.length;++t)l[t]()};var cbd=function(t,n){rt((function(){i(t,n)}))};rt((function(){cbd=i}));var cbf=function(){var t=new n(u+22),r=o,i=u-o;u=0;for(var e=0;e<f;++e){var a=h[e];try{var s=a.c.length;wzh(t,u,a,a.f,a.u,s);var l=30+a.f.length+exfl(a.extra);var c=u+l;t.set(a.c,c);wzh(t,o,a,a.f,a.u,s,u,a.m),o+=16+l+(a.m?a.m.length:0),u=c+s}catch(t){return cbd(t,null)}}wzf(t,o,h.length,i,r);cbd(null,t)};s||cbf();var _loop_1=function(t){var n=a[t];var r=e[n],i=r[0],f=r[1];var c=crc(),v=i.length;c.p(i);var p=strToU8(n),d=p.length;var g=f.comment,y=g&&strToU8(g),m=y&&y.length;var b=exfl(f.extra);var z=f.level==0?0:8;var cbl=function(r,i){if(r){tAll();cbd(r,null)}else{var e=i.length;h[t]=mrg(f,{size:v,crc:c.d(),c:i,f:p,m:y,u:d!=n.length||y&&g.length!=m,compression:z});o+=30+d+b+e;u+=76+2*(d+b)+(m||0)+e;--s||cbf()}};d>65535&&cbl(err(11,0,1),null);if(z)if(v<16e4)try{cbl(null,deflateSync(i,f))}catch(t){cbl(t,null)}else l.push(deflate(i,f,cbl));else cbl(null,i)};for(var c=0;c<f;++c)_loop_1(c);return tAll}\n/**\n * Synchronously creates a ZIP file. Prefer using `zip` for better performance\n * with more than one file.\n * @param data The directory structure for the ZIP archive\n * @param opts The main options, merged with per-file options\n * @returns The generated ZIP archive\n */function zipSync(t,r){r||(r={});var i={};var e=[];fltn(t,\"\",i,r);var a=0;var s=0;for(var o in i){var u=i[o],f=u[0],h=u[1];var l=h.level==0?0:8;var c=strToU8(o),v=c.length;var p=h.comment,d=p&&strToU8(p),g=d&&d.length;var y=exfl(h.extra);v>65535&&err(11);var m=l?deflateSync(f,h):f,b=m.length;var z=crc();z.p(f);e.push(mrg(h,{size:f.length,crc:z.d(),c:m,f:c,m:d,u:v!=o.length||d&&p.length!=g,o:a,compression:l}));a+=30+v+y+b;s+=76+2*(v+y)+(g||0)+b}var S=new n(s+22),U=a,A=s-a;for(var D=0;D<e.length;++D){c=e[D];wzh(S,c.o,c,c.f,c.u,c.c.length);var T=30+c.f.length+exfl(c.extra);S.set(c.c,c.o+T);wzh(S,a,c,c.f,c.u,c.c.length,c.o,c.m),a+=16+T+(c.m?c.m.length:0)}wzf(S,a,e.length,A,U);return S}var X=function(){function UnzipPassThrough(){}UnzipPassThrough.prototype.push=function(t,n){this.ondata(null,t,n)};UnzipPassThrough.compression=0;return UnzipPassThrough}();var _=function(){function UnzipInflate(){var t=this;this.i=new I((function(n,r){t.ondata(null,n,r)}))}UnzipInflate.prototype.push=function(t,n){try{this.i.push(t,n)}catch(t){this.ondata(t,null,n)}};UnzipInflate.compression=8;return UnzipInflate}();var tt=function(){function AsyncUnzipInflate(t,n){var r=this;if(n<32e4)this.i=new I((function(t,n){r.ondata(null,t,n)}));else{this.i=new F((function(t,n,i){r.ondata(t,n,i)}));this.terminate=this.i.terminate}}AsyncUnzipInflate.prototype.push=function(t,n){this.i.terminate&&(t=slc(t,0));this.i.push(t,n)};AsyncUnzipInflate.compression=8;return AsyncUnzipInflate}();var nt=function(){\n/**\n     * Creates a ZIP decompression stream\n     * @param cb The callback to call whenever a file in the ZIP archive is found\n     */\nfunction Unzip(t){this.onfile=t;this.k=[];this.o={0:X};this.p=T}\n/**\n     * Pushes a chunk to be unzipped\n     * @param chunk The chunk to push\n     * @param final Whether this is the last chunk\n     */Unzip.prototype.push=function(t,r){var i=this;this.onfile||err(5);this.p||err(4);if(this.c>0){var e=Math.min(this.c,t.length);var a=t.subarray(0,e);this.c-=e;this.d?this.d.push(a,!this.c):this.k[0].push(a);t=t.subarray(e);if(t.length)return this.push(t,r)}else{var s=0,o=0,u=void 0,f=void 0;if(this.p.length)if(t.length){f=new n(this.p.length+t.length);f.set(this.p),f.set(t,this.p.length)}else f=this.p;else f=t;var h=f.length,l=this.c,c=l&&this.d;var _loop_2=function(){var t;var n=b4(f,o);if(n==67324752){s=1,u=o;v.d=null;v.c=0;var r=b2(f,o+6),e=b2(f,o+8),a=r&2048,c=r&8,p=b2(f,o+26),d=b2(f,o+28);if(h>o+30+p+d){var g=[];v.k.unshift(g);s=2;var y=b4(f,o+18),m=b4(f,o+22);var b=strFromU8(f.subarray(o+30,o+=30+p),!a);y==4294967295?(t=c?[-2]:z64e(f,o),y=t[0],m=t[1]):c&&(y=-1);o+=d;v.c=y;var z;var S={name:b,compression:e,start:function(){S.ondata||err(5);if(y){var t=i.o[e];t||S.ondata(err(14,\"unknown compression type \"+e,1),null,false);z=y<0?new t(b):new t(b,y,m);z.ondata=function(t,n,r){S.ondata(t,n,r)};for(var n=0,r=g;n<r.length;n++){var a=r[n];z.push(a,false)}i.k[0]==g&&i.c?i.d=z:z.push(T,true)}else S.ondata(null,T,true)},terminate:function(){z&&z.terminate&&z.terminate()}};y>=0&&(S.size=y,S.originalSize=m);v.onfile(S)}return\"break\"}if(l){if(n==134695760){u=o+=12+(l==-2&&8),s=3,v.c=0;return\"break\"}if(n==33639248){u=o-=4,s=3,v.c=0;return\"break\"}}};var v=this;for(;o<h-4;++o){var p=_loop_2();if(p===\"break\")break}this.p=T;if(l<0){var d=s?f.subarray(0,u-12-(l==-2&&8)-(b4(f,u-16)==134695760&&4)):f.subarray(0,o);c?c.push(d,!!s):this.k[+(s==2)].push(d)}if(s&2)return this.push(f.subarray(o),r);this.p=f.subarray(o)}if(r){this.c&&err(13);this.p=null}};\n/**\n     * Registers a decoder with the stream, allowing for files compressed with\n     * the compression type provided to be expanded correctly\n     * @param decoder The decoder constructor\n     */Unzip.prototype.register=function(t){this.o[t.compression]=t};return Unzip}();var rt=typeof queueMicrotask==\"function\"?queueMicrotask:typeof setTimeout==\"function\"?setTimeout:function(t){t()};function unzip(t,r,i){i||(i=r,r={});typeof i!=\"function\"&&err(7);var e=[];var tAll=function(){for(var t=0;t<e.length;++t)e[t]()};var a={};var cbd=function(t,n){rt((function(){i(t,n)}))};rt((function(){cbd=i}));var s=t.length-22;for(;b4(t,s)!=101010256;--s)if(!s||t.length-s>65558){cbd(err(13,0,1),null);return tAll}var o=b2(t,s+8);if(o){var u=o;var f=b4(t,s+16);var h=f==4294967295||u==65535;if(h){var l=b4(t,s-12);h=b4(t,l)==101075792;if(h){u=o=b4(t,l+32);f=b4(t,l+48)}}var c=r&&r.filter;var _loop_3=function(r){var i=zh(t,f,h),s=i[0],u=i[1],l=i[2],v=i[3],p=i[4],d=i[5],g=slzh(t,d);f=p;var cbl=function(t,n){if(t){tAll();cbd(t,null)}else{n&&(a[v]=n);--o||cbd(null,a)}};if(!c||c({name:v,size:u,originalSize:l,compression:s}))if(s)if(s==8){var y=t.subarray(g,g+u);if(l<524288||u>.8*l)try{cbl(null,inflateSync(y,{out:new n(l)}))}catch(t){cbl(t,null)}else e.push(inflate(y,{size:l},cbl))}else cbl(err(14,\"unknown compression type \"+s,1),null);else cbl(null,slc(t,g,g+u));else cbl(null,null)};for(var v=0;v<u;++v)_loop_3(v)}else cbd(null,{});return tAll}\n/**\n * Synchronously decompresses a ZIP archive. Prefer using `unzip` for better\n * performance with more than one file.\n * @param data The raw compressed ZIP file\n * @param opts The ZIP extraction options\n * @returns The decompressed files\n */function unzipSync(t,r){var i={};var e=t.length-22;for(;b4(t,e)!=101010256;--e)(!e||t.length-e>65558)&&err(13);var a=b2(t,e+8);if(!a)return{};var s=b4(t,e+16);var o=s==4294967295||a==65535;if(o){var u=b4(t,e-12);o=b4(t,u)==101075792;if(o){a=b4(t,u+32);s=b4(t,u+48)}}var f=r&&r.filter;for(var h=0;h<a;++h){var l=zh(t,s,o),c=l[0],v=l[1],p=l[2],d=l[3],g=l[4],y=l[5],m=slzh(t,y);s=g;f&&!f({name:d,size:v,originalSize:p,compression:c})||(c?c==8?i[d]=inflateSync(t.subarray(m,m+v),{out:new n(p)}):err(14,\"unknown compression type \"+c):i[d]=slc(t,m,m+v))}return i}export{O as AsyncCompress,H as AsyncDecompress,Z as AsyncDeflate,E as AsyncGunzip,O as AsyncGzip,F as AsyncInflate,tt as AsyncUnzipInflate,$ as AsyncUnzlib,Q as AsyncZipDeflate,P as AsyncZlib,C as Compress,W as DecodeUTF8,j as Decompress,x as Deflate,Y as EncodeUTF8,U as FlateErrorCode,G as Gunzip,C as Gzip,I as Inflate,nt as Unzip,_ as UnzipInflate,X as UnzipPassThrough,L as Unzlib,V as Zip,K as ZipDeflate,J as ZipPassThrough,q as Zlib,gzip as compress,gzipSync as compressSync,decompress,decompressSync,deflate,deflateSync,gunzip,gunzipSync,gzip,gzipSync,inflate,inflateSync,strFromU8,strToU8,unzip,unzipSync,unzlib,unzlibSync,zip,zipSync,zlib,zlibSync};\n//# sourceMappingURL=browser.js.map\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{unzip}from\"fflate\";// Parse sections from a JSON or CSV string.\n// JSON: [{\"id\":\"hero\",\"start\":0,\"end\":100}, ...]\n// CSV:  id,start,end\\nhero,0,100\\nfeatures,0,50\nfunction parseSectionsString(raw){if(!raw||!raw.trim())return null;const trimmed=raw.trim();// --- Try JSON first ---\nif(trimmed.startsWith(\"[\")||trimmed.startsWith(\"{\")){try{const parsed=JSON.parse(trimmed);const arr=Array.isArray(parsed)?parsed:[parsed];return arr.filter(item=>item&&typeof item.id===\"string\").map(item=>({id:String(item.id),start:Number(item.start??0),end:Number(item.end??100)}));}catch{// fall through to CSV\n}}// --- Try CSV ---\nconst lines=trimmed.split(/\\r?\\n/).filter(l=>l.trim());if(lines.length===0)return null;// Detect if first row is a header (contains non-numeric first cell)\nlet dataLines=lines;const firstCells=lines[0].split(\",\").map(c=>c.trim());const firstCellIsHeader=firstCells[0].toLowerCase()===\"id\"||isNaN(Number(firstCells[1]));if(firstCellIsHeader)dataLines=lines.slice(1);const result=[];for(const line of dataLines){const cells=line.split(\",\").map(c=>c.trim());if(cells.length<1||!cells[0])continue;result.push({id:cells[0],start:cells[1]!==undefined?Number(cells[1]):0,end:cells[2]!==undefined?Number(cells[2]):100});}return result.length>0?result:null;}/**\n * Image Sequence Scrubber Component\n * Plays through a sequence of images based on scroll position.\n *\n * Supports:\n * - URL pattern (frame_001.jpg, frame_002.jpg, etc.)\n * - ZIP file containing image sequence\n * - Sections-in-view scroll mode: maps scroll progress per referenced DOM section\n *\n * Sections can be provided either via the visual Array control OR via\n * the `sectionsJson` string (JSON array or CSV) — useful for Framer\n * variables / CMS bindings. `sectionsJson` takes priority when non-empty.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ImageSequenceScrollWithSections(props){const{sections=[],sectionsJson=\"\",sourceType=\"zip\",zipUrl=\"\",baseUrl=\"\",frameCount=30,startIndex=1,zeroPadding=3,fileExtension=\".jpg\",smoothing=.15,maxFps=60,objectFit=\"cover\",backgroundColor=\"#000000\",width=1440,height=810,debug=false,prefetchDistance=0}=props;// Resolve which sections to use — JSON/CSV string wins if parseable\nconst resolvedSections=React.useMemo(()=>{const parsed=parseSectionsString(sectionsJson);return parsed??sections;},[sectionsJson,sections]);const canvasRef=React.useRef(null);const containerRef=React.useRef(null);const imagesRef=React.useRef([]);const blobUrlsRef=React.useRef([]);const currentFrameRef=React.useRef(0);const rafRef=React.useRef(null);const lastFpsTimestampRef=React.useRef(0);const lastDrawnFrameRef=React.useRef(-1);const debugRef=React.useRef(null);const[isLoading,setIsLoading]=React.useState(true);const[loadedCount,setLoadedCount]=React.useState(0);const[totalFrames,setTotalFrames]=React.useState(0);const[hasError,setHasError]=React.useState(false);const[errorMessage,setErrorMessage]=React.useState(\"\");const[loadingStatus,setLoadingStatus]=React.useState(\"\");// Sections mode: remember last progress when no section is visible\nconst lastSectionsProgressRef=React.useRef(null);// Generate frame URL for URL pattern mode\nconst getFrameUrl=React.useCallback(index=>{const paddedIndex=String(index).padStart(zeroPadding,\"0\");return`${baseUrl}${paddedIndex}${fileExtension}`;},[baseUrl,zeroPadding,fileExtension]);// Draw frame on canvas\nconst drawFrame=React.useCallback(frameIndex=>{const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const images=imagesRef.current;if(!images||images.length===0)return;const safeIndex=Math.max(0,Math.min(images.length-1,frameIndex));const img=images[safeIndex];if(!img||!img.complete||img.naturalWidth===0)return;const dpr=window.devicePixelRatio||1;const canvasWidth=canvas.width/dpr;const canvasHeight=canvas.height/dpr;ctx.save();ctx.setTransform(1,0,0,1,0,0);ctx.clearRect(0,0,canvas.width,canvas.height);ctx.restore();let drawX=0;let drawY=0;let drawWidth=canvasWidth;let drawHeight=canvasHeight;const imgAspect=img.naturalWidth/img.naturalHeight;const canvasAspect=canvasWidth/canvasHeight;if(objectFit===\"cover\"){if(imgAspect>canvasAspect){drawHeight=canvasHeight;drawWidth=drawHeight*imgAspect;drawX=(canvasWidth-drawWidth)/2;}else{drawWidth=canvasWidth;drawHeight=drawWidth/imgAspect;drawY=(canvasHeight-drawHeight)/2;}}else if(objectFit===\"contain\"){if(imgAspect>canvasAspect){drawWidth=canvasWidth;drawHeight=drawWidth/imgAspect;drawY=(canvasHeight-drawHeight)/2;}else{drawHeight=canvasHeight;drawWidth=drawHeight*imgAspect;drawX=(canvasWidth-drawWidth)/2;}}ctx.drawImage(img,drawX,drawY,drawWidth,drawHeight);},[objectFit]);// Clean up blob URLs\nconst cleanupBlobUrls=React.useCallback(()=>{blobUrlsRef.current.forEach(url=>{URL.revokeObjectURL(url);});blobUrlsRef.current=[];},[]);// Load images from ZIP file\nconst loadFromZip=React.useCallback(async()=>{if(!zipUrl)return;setIsLoading(true);setLoadedCount(0);setHasError(false);setErrorMessage(\"\");setLoadingStatus(\"Fetching ZIP file...\");try{const response=await fetch(zipUrl);if(!response.ok){throw new Error(`Failed to fetch ZIP: ${response.status}`);}setLoadingStatus(\"Extracting images...\");const arrayBuffer=await response.arrayBuffer();const uint8Array=new Uint8Array(arrayBuffer);const files=await new Promise((resolve,reject)=>{unzip(uint8Array,(err,result)=>{if(err)reject(err);else resolve(result);});});const imageExtensions=[\".jpg\",\".jpeg\",\".png\",\".webp\",\".gif\",\".bmp\"];const imageFiles=[];for(const[path,data]of Object.entries(files)){const ext=path.toLowerCase().slice(-4);const ext5=path.toLowerCase().slice(-5);const isImage=imageExtensions.includes(ext)||imageExtensions.includes(ext5);if(isImage&&data.length>0){const fileName=path.split(\"/\").pop()||path;imageFiles.push({name:fileName,data});}}if(imageFiles.length===0){throw new Error(\"No images found in ZIP file\");}imageFiles.sort((a,b)=>{return a.name.localeCompare(b.name,undefined,{numeric:true,sensitivity:\"base\"});});setTotalFrames(imageFiles.length);setLoadingStatus(`Loading ${imageFiles.length} frames...`);cleanupBlobUrls();const images=new Array(imageFiles.length).fill(null);const blobUrls=[];let loaded=0;const batchSize=10;for(let i=0;i<imageFiles.length;i+=batchSize){const batch=imageFiles.slice(i,i+batchSize);await Promise.all(batch.map(async({data},batchIndex)=>{const index=i+batchIndex;try{const fileName=imageFiles[index].name.toLowerCase();let mimeType=\"image/jpeg\";if(fileName.endsWith(\".png\"))mimeType=\"image/png\";else if(fileName.endsWith(\".webp\"))mimeType=\"image/webp\";else if(fileName.endsWith(\".gif\"))mimeType=\"image/gif\";const blob=new Blob([new Uint8Array(data)],{type:mimeType});const blobUrl=URL.createObjectURL(blob);blobUrls.push(blobUrl);const img=new Image;await new Promise((resolve,reject)=>{img.onload=()=>resolve();img.onerror=()=>reject(new Error(\"Failed to load image\"));img.src=blobUrl;});images[index]=img;loaded++;setLoadedCount(loaded);if(index===0){imagesRef.current=images;drawFrame(0);}}catch(err){console.warn(`Failed to load image at index ${index}`);loaded++;setLoadedCount(loaded);}}));}blobUrlsRef.current=blobUrls;imagesRef.current=images;setIsLoading(false);setLoadingStatus(\"\");}catch(err){console.error(\"ZIP loading error:\",err);setHasError(true);setErrorMessage(err instanceof Error?err.message:\"Failed to load ZIP\");setIsLoading(false);setLoadingStatus(\"\");}},[zipUrl,cleanupBlobUrls,drawFrame]);// Load images from URL pattern\nconst loadFromUrlPattern=React.useCallback(()=>{if(!baseUrl||frameCount<=0){setIsLoading(false);return;}setIsLoading(true);setLoadedCount(0);setTotalFrames(frameCount);setHasError(false);setErrorMessage(\"\");setLoadingStatus(\"Loading frames...\");const images=new Array(frameCount).fill(null);let loaded=0;let errorOccurred=false;for(let i=0;i<frameCount;i++){const img=new Image;img.crossOrigin=\"anonymous\";img.onload=()=>{images[i]=img;loaded++;setLoadedCount(loaded);if(i===0&&canvasRef.current){imagesRef.current=images;drawFrame(0);}if(loaded===frameCount){imagesRef.current=images;setIsLoading(false);setLoadingStatus(\"\");}};img.onerror=()=>{if(!errorOccurred){errorOccurred=true;setHasError(true);setErrorMessage(`Failed to load: ${getFrameUrl(i+startIndex)}`);}loaded++;if(loaded===frameCount){imagesRef.current=images;setIsLoading(false);setLoadingStatus(\"\");}};img.src=getFrameUrl(i+startIndex);}},[baseUrl,frameCount,startIndex,getFrameUrl,drawFrame]);// Load images based on source type (with optional prefetch distance)\nReact.useEffect(()=>{let hasStartedLoading=false;const container=containerRef.current;const startLoading=()=>{if(hasStartedLoading)return;hasStartedLoading=true;if(sourceType===\"zip\"){loadFromZip();}else{loadFromUrlPattern();}};if(prefetchDistance<=0||!container){startLoading();return()=>{cleanupBlobUrls();imagesRef.current=[];};}const observer=new IntersectionObserver(entries=>{if(entries[0].isIntersecting){startLoading();observer.disconnect();}},{rootMargin:`${prefetchDistance}px`});observer.observe(container);return()=>{observer.disconnect();cleanupBlobUrls();imagesRef.current=[];};},[sourceType,loadFromZip,loadFromUrlPattern,cleanupBlobUrls,prefetchDistance]);// Single unified RAF loop: read scroll → calculate progress → interpolate → draw\nReact.useEffect(()=>{const minDt=maxFps<60?1e3/maxFps:0;function getProgress(){const vh=window.innerHeight;let progress=0;let activeSectionId=\"\";let rectTop=0;let active=null;let best=0;resolvedSections.forEach(s=>{const el=document.getElementById(s.id);if(!el)return;const r=el.getBoundingClientRect();const visible=Math.min(r.bottom,vh)-Math.max(r.top,0);const ratio=visible/Math.min(r.height,vh);if(ratio>best){best=ratio;active=s;}});if(!active){let allAbove=true;let allBelow=true;resolvedSections.forEach(s=>{const el=document.getElementById(s.id);if(!el)return;const r=el.getBoundingClientRect();if(r.bottom>0)allAbove=false;if(r.top<vh)allBelow=false;});if(allAbove){progress=1;}else if(allBelow){progress=0;}else{progress=lastSectionsProgressRef.current??0;}lastSectionsProgressRef.current=progress;}else{const activeSection=active;const el=document.getElementById(activeSection.id);if(!el){progress=lastSectionsProgressRef.current??0;}else{const r=el.getBoundingClientRect();rectTop=Math.round(r.top);const raw=Math.max(0,Math.min(1,-r.top/r.height));const start=activeSection.start/100;const end=activeSection.end/100;progress=Math.max(0,Math.min(1,start+raw*(end-start)));lastSectionsProgressRef.current=progress;activeSectionId=activeSection.id;}}return{progress,activeSectionId,rectTop};}const animate=timestamp=>{if(minDt>0&&timestamp-lastFpsTimestampRef.current<minDt){rafRef.current=requestAnimationFrame(animate);return;}lastFpsTimestampRef.current=timestamp;const images=imagesRef.current;if(!images||images.length===0){rafRef.current=requestAnimationFrame(animate);return;}const{progress,activeSectionId,rectTop}=getProgress();const targetFrame=progress*(images.length-1);const current=currentFrameRef.current;const diff=targetFrame-current;if(Math.abs(diff)>.01){currentFrameRef.current=current+diff*(1-smoothing);}else{currentFrameRef.current=targetFrame;}const frameToRender=Math.round(currentFrameRef.current);if(frameToRender!==lastDrawnFrameRef.current){lastDrawnFrameRef.current=frameToRender;drawFrame(frameToRender);}const debugEl=debugRef.current;if(debugEl){debugEl.textContent=`rectTop: ${rectTop}px\n`+`progress: ${Math.round(progress*100)}%\n`+`target: ${Math.round(targetFrame)}\n`+`current: ${Math.round(currentFrameRef.current)}\n`+`images: ${images.filter(img=>img!==null).length}/${images.length}\n`+`section: ${activeSectionId||\"none\"}\n`+`source: ${sectionsJson.trim()?\"json/csv\":\"array\"}`;}rafRef.current=requestAnimationFrame(animate);};rafRef.current=requestAnimationFrame(animate);return()=>{if(rafRef.current){cancelAnimationFrame(rafRef.current);rafRef.current=null;}lastSectionsProgressRef.current=null;};},[smoothing,maxFps,drawFrame,resolvedSections,sectionsJson]);// Update canvas size from actual rendered dimensions - with DPR accumulation fix\nReact.useEffect(()=>{const canvas=canvasRef.current;const container=containerRef.current;if(!canvas||!container)return;const updateCanvasSize=()=>{const rect=container.getBoundingClientRect();if(rect.width<=0||rect.height<=0)return;const dpr=window.devicePixelRatio||1;canvas.width=rect.width*dpr;canvas.height=rect.height*dpr;const ctx=canvas.getContext(\"2d\");if(ctx){ctx.setTransform(1,0,0,1,0,0);ctx.scale(dpr,dpr);}drawFrame(Math.round(currentFrameRef.current));};updateCanvasSize();const resizeObserver=new ResizeObserver(updateCanvasSize);resizeObserver.observe(container);return()=>{resizeObserver.disconnect();};},[drawFrame]);const hasValidSource=sourceType===\"zip\"&&zipUrl||sourceType===\"url\"&&baseUrl&&frameCount>0;if(!hasValidSource){return /*#__PURE__*/_jsxs(\"div\",{style:{width,height,backgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#888\",fontFamily:\"Inter, system-ui, sans-serif\",fontSize:13,flexDirection:\"column\",gap:12,borderRadius:4,border:\"1px dashed #555\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"40\",height:\"40\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"8.5\",cy:\"8.5\",r:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 15l-5-5L5 21\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",lineHeight:1.5},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:500},children:\"Image Sequence\"}),/*#__PURE__*/_jsx(\"div\",{style:{opacity:.7,fontSize:11},children:sourceType===\"zip\"?\"Add a ZIP file URL\":\"Set a base URL pattern\"})]})]});}return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width,height,backgroundColor,overflow:\"hidden\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{width:\"100%\",height:\"100%\",display:\"block\"}}),isLoading&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"rgba(0,0,0,0.8)\",color:\"#fff\",fontFamily:\"Inter, system-ui, sans-serif\",fontSize:12,flexDirection:\"column\",gap:10},children:[totalFrames>0&&/*#__PURE__*/_jsx(\"div\",{style:{width:120,height:3,backgroundColor:\"rgba(255,255,255,0.2)\",borderRadius:2,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${loadedCount/totalFrames*100}%`,height:\"100%\",backgroundColor:\"#fff\",transition:\"width 0.15s ease-out\"}})}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.9},children:loadingStatus||`Loading ${loadedCount}/${totalFrames}`})]}),hasError&&!isLoading&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:8,left:8,right:8,padding:\"8px 12px\",backgroundColor:\"rgba(200,50,50,0.95)\",color:\"#fff\",fontFamily:\"Inter, system-ui, sans-serif\",fontSize:11,borderRadius:4,textAlign:\"center\"},children:errorMessage||\"Failed to load images\"}),/*#__PURE__*/_jsx(\"div\",{ref:debugRef,style:{display:debug?\"block\":\"none\",position:\"absolute\",top:8,left:8,padding:\"8px 12px\",backgroundColor:\"rgba(0,0,0,0.85)\",color:\"#0f0\",fontFamily:\"monospace\",fontSize:11,borderRadius:4,lineHeight:1.6,zIndex:100,whiteSpace:\"pre\"}})]});}// Property Controls\naddPropertyControls(ImageSequenceScrollWithSections,{sectionsJson:{type:ControlType.String,title:\"Sections (JSON/CSV)\",placeholder:'[{\"id\":\"hero\",\"start\":0,\"end\":100}]',description:'JSON array or CSV string. Overrides the Sections array below when non-empty. Supports \"Create Variable\" for CMS/binding use. JSON: [{\"id\":\"hero\",\"start\":0,\"end\":100}] — CSV: id,start,end\\\\nhero,0,100',displayTextArea:true},sections:{title:\"Sections\",type:ControlType.Array,propertyControl:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"Section ID\",description:\"DOM id attribute of the section element\"},start:{type:ControlType.Number,title:\"Start %\",defaultValue:0,min:0,max:100,step:1,description:\"Animation start percentage for this section\"},end:{type:ControlType.Number,title:\"End %\",defaultValue:100,min:0,max:100,step:1,description:\"Animation end percentage for this section\"}}}},sourceType:{type:ControlType.Enum,title:\"Source\",options:[\"zip\",\"url\"],optionTitles:[\"ZIP File\",\"URL Pattern\"],defaultValue:\"zip\",description:\"Load images from a ZIP file or URL pattern\"},zipUrl:{type:ControlType.String,title:\"ZIP URL\",placeholder:\"https://example.com/sequence.zip\",description:\"URL to a ZIP file containing the image sequence\",hidden:props=>props.sourceType!==\"zip\"},baseUrl:{type:ControlType.String,title:\"Base URL\",placeholder:\"https://example.com/frames/frame_\",description:\"URL prefix for frames (numbers added automatically)\",hidden:props=>props.sourceType!==\"url\"},frameCount:{type:ControlType.Number,title:\"Frame Count\",defaultValue:30,min:1,max:500,step:1,hidden:props=>props.sourceType!==\"url\"},startIndex:{type:ControlType.Number,title:\"Start Index\",defaultValue:1,min:0,max:100,step:1,hidden:props=>props.sourceType!==\"url\"},zeroPadding:{type:ControlType.Number,title:\"Zero Padding\",defaultValue:3,min:0,max:6,step:1,description:\"3 = 001, 002... 4 = 0001, 0002...\",hidden:props=>props.sourceType!==\"url\"},fileExtension:{type:ControlType.Enum,title:\"Extension\",options:[\".jpg\",\".jpeg\",\".png\",\".webp\",\".gif\"],optionTitles:[\"JPG\",\"JPEG\",\"PNG\",\"WebP\",\"GIF\"],defaultValue:\".jpg\",hidden:props=>props.sourceType!==\"url\"},smoothing:{type:ControlType.Number,title:\"Smoothing\",defaultValue:.15,min:0,max:.95,step:.05,description:\"0 = instant, higher = smoother motion\"},maxFps:{type:ControlType.Number,title:\"Max FPS\",defaultValue:60,min:5,max:60,step:1,description:\"Throttle animation frame rate (60 = no throttle)\"},objectFit:{type:ControlType.Enum,title:\"Object Fit\",options:[\"cover\",\"contain\",\"fill\"],optionTitles:[\"Cover\",\"Contain\",\"Fill\"],defaultValue:\"cover\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},prefetchDistance:{type:ControlType.Number,title:\"Prefetch Distance\",defaultValue:0,min:0,max:5e3,step:100,description:\"Start loading images X pixels before entering viewport (0 = load immediately)\"},debug:{type:ControlType.Boolean,title:\"Debug Mode\",defaultValue:false,description:\"Show debug overlay with scroll info\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageSequenceScrollWithSections\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageSequenceScrollWithSections.map","// Generated by Framer (ea5db22)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-MediumItalic\"]);export const fonts=[{explicitInter:true,fonts:[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/khkJkwSL66WFg8SX6Wa726c.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/JEXmejW8mXOYMtt0hyRg811kHac.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/Bo5CNzBv77CafbxOtKIkpw9egw.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\",weight:\"500\"}]}];export const css=['.framer-pVuwo .framer-styles-preset-1d32e3k:not(.rich-text-wrapper), .framer-pVuwo .framer-styles-preset-1d32e3k.rich-text-wrapper h5 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.25); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-03dbd9f1-07be-494b-8a8f-dcc809390141, #141414); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 810px) { .framer-pVuwo .framer-styles-preset-1d32e3k:not(.rich-text-wrapper), .framer-pVuwo .framer-styles-preset-1d32e3k.rich-text-wrapper h5 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-03dbd9f1-07be-494b-8a8f-dcc809390141, #141414); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-pVuwo .framer-styles-preset-1d32e3k:not(.rich-text-wrapper), .framer-pVuwo .framer-styles-preset-1d32e3k.rich-text-wrapper h5 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-03dbd9f1-07be-494b-8a8f-dcc809390141, #141414); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-pVuwo\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca3d35)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-MediumItalic\"]);export const fonts=[{explicitInter:true,fonts:[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/khkJkwSL66WFg8SX6Wa726c.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/JEXmejW8mXOYMtt0hyRg811kHac.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/Bo5CNzBv77CafbxOtKIkpw9egw.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\",weight:\"500\"}]}];export const css=['.framer-zcNZX .framer-styles-preset-1whiurf:not(.rich-text-wrapper), .framer-zcNZX .framer-styles-preset-1whiurf.rich-text-wrapper h3 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 810px) { .framer-zcNZX .framer-styles-preset-1whiurf:not(.rich-text-wrapper), .framer-zcNZX .framer-styles-preset-1whiurf.rich-text-wrapper h3 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.6); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-zcNZX .framer-styles-preset-1whiurf:not(.rich-text-wrapper), .framer-zcNZX .framer-styles-preset-1whiurf.rich-text-wrapper h3 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-zcNZX\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca3d35)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-MediumItalic\"]);export const fonts=[{explicitInter:true,fonts:[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/khkJkwSL66WFg8SX6Wa726c.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/JEXmejW8mXOYMtt0hyRg811kHac.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/Bo5CNzBv77CafbxOtKIkpw9egw.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\",weight:\"500\"}]}];export const css=['.framer-vMSmk .framer-styles-preset-1ed36ob:not(.rich-text-wrapper), .framer-vMSmk .framer-styles-preset-1ed36ob.rich-text-wrapper h2 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2.5); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-03dbd9f1-07be-494b-8a8f-dcc809390141, #141414); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-vMSmk .framer-styles-preset-1ed36ob:not(.rich-text-wrapper), .framer-vMSmk .framer-styles-preset-1ed36ob.rich-text-wrapper h2 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-03dbd9f1-07be-494b-8a8f-dcc809390141, #141414); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-vMSmk .framer-styles-preset-1ed36ob:not(.rich-text-wrapper), .framer-vMSmk .framer-styles-preset-1ed36ob.rich-text-wrapper h4 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.5); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-03dbd9f1-07be-494b-8a8f-dcc809390141, #141414); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-vMSmk\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (27b79d7)\nexport default function metadata(params,activeLocale){return{description:\"Rise Above.\",favicon:\"https://framerusercontent.com/assets/3pFaY4pAIpT3WHtOcEnASVqLKI.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/h4qaL8XGKbtqPh3k1uWau52WVsQ.png\",title:\"air Energy Drink\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (40f5bc6)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"4hjahm\",mediaQuery:\"(min-width: 1440px)\"},{hash:\"ey9o6x\",mediaQuery:\"(min-width: 810px) and (max-width: 1439.98px)\"},{hash:\"ybi135\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{cJuIgFndM:\"video-top\",hk6fBhnvJ:\"vi\",LCE96GopP:\"scroll-nav\",or_f0dWji:\"100\",Q8Rf6EwfF:\"2\",rSiIQQ0oQ:\"about\",SmjZVENsH:\"video\",tXlTy9xtz:\"flavors\",VY6TGZQIZ:\"system\",W697Z5Tl4:\"loop\",YRuff2Ywv:\"scroll-ambs\",zsT0_rYy5:\"socials\"},robots:\"max-image-preview:large\",serializationId:\"framer-n8x0H\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (40f5bc6)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"1xk7rh6\",mediaQuery:\"(min-width: 1440px)\"},{hash:\"1mxs2uc\",mediaQuery:\"(min-width: 810px) and (max-width: 1439.98px)\"},{hash:\"ndlzdz\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{c4pjaePfK:\"2\",CFeGeQEn_:\"6\",CiqGnVz4h:\"blank-1\",DyrumqGCL:\"scroll-zero-1\",Goly9vbLP:\"6-1\",HaUzVMgj4:\"1-1\",JJIqNQNWx:\"5\",jTYQfdl2y:\"scroll-kofeina-1\",JycZ8CATw:\"scroll-zero\",KybaQIqP0:\"blue-opacity\",kZ2cQcN7x:\"scroll-ambs\",M5UE30NK5:\"blank-2\",N6I5OWboU:\"3\",NrMi3PGLU:\"3-1\",oK3gSVgwM:\"scroll-opacity\",oyo2pI6_a:\"scroll-boost\",pJXYPZBJx:\"scroll-bulge-3\",pm5IVzcSp:\"levitating-people\",QXKPH7UjN:\"scroll-kofeina\",qzoyHGoRz:\"4\",rasY8jKs5:\"2-1\",vnJVAIyjn:\"7\",xS0aocIPo:\"1\"},robots:\"max-image-preview:large\",serializationId:\"framer-kExsD\",title:siteMetadata(params,activeLocale).title||\"Old Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}