{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/kBkaj3LmBqcSU2IkUsBC/kvFSr6fSU7VcYZyNyfaK/Download.js", "ssg:https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js", "ssg:https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js", "ssg:https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js", "ssg:https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js", "ssg:https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js", "ssg:https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/qXQVWG1AZxpdrbBmhE1U/Video.js", "ssg:https://framerusercontent.com/modules/vaM2mG4AZRLfO7Aoq5fO/jl0LIWNZemwneJzl98Fj/h0q8S3bMH.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";var IconType;(function(IconType){IconType[\"Default\"]=\"Default\";IconType[\"Custom\"]=\"Custom\";})(IconType||(IconType={}));var SrcType;(function(SrcType){SrcType[\"Upload\"]=\"Upload\";SrcType[\"URL\"]=\"URL\";})(SrcType||(SrcType={}));// Check for the Search Index Meta Tag\n// Currently the only way to differenciate between Preview & Publish\nconst metaTagSelector='meta[name=\"framer-search-index\"]';// We can hopefully remove this check when new Preview ships\nfunction isPublishedSiteOrSSG(){if(typeof document===\"undefined\")return true;const metaTag=document.querySelector(metaTagSelector);return!!metaTag;}/**\n *\n * DOWNLOAD\n * By Hunter\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 100\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */ export default function Download(props){const{styleOptions,hoverOptions,iconOptions}=props;const{backgroundColor,color,borderRadius,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,gap}=styleOptions;const isInPublishedSiteOrSSG=isPublishedSiteOrSSG();let downloadURL=undefined;if(isInPublishedSiteOrSSG){if(props.srcType===SrcType.URL)downloadURL=props.srcURL;if(props.srcType===SrcType.Upload)downloadURL=props.srcFile;}const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;const getIcon=()=>{var ref,ref1;if(!iconOptions)return;const iconStyle={order:iconOptions.alignment===\"start\"?0:2,flexShrink:0};return iconOptions.type===IconType.Custom&&!!((ref=iconOptions.image)===null||ref===void 0?void 0:ref.src)?/*#__PURE__*/ _jsx(\"img\",{style:iconStyle,alt:((ref1=iconOptions.image)===null||ref1===void 0?void 0:ref1.alt)&&iconOptions.image.alt.length>0?iconOptions.image.alt:\"download icon\",src:iconOptions.image.src,width:iconOptions.size,height:iconOptions.size}):/*#__PURE__*/ _jsx(\"svg\",{style:iconStyle,xmlns:\"http://www.w3.org/2000/svg\",width:iconOptions.size,height:iconOptions.size,fill:iconOptions.color,viewBox:\"0 0 256 256\",children:/*#__PURE__*/ _jsx(\"path\",{d:\"M228 152v56a20 20 0 0 1-20 20H48a20 20 0 0 1-20-20v-56a12 12 0 0 1 24 0v52h152v-52a12 12 0 0 1 24 0Zm-108.49 8.49a12 12 0 0 0 17 0l40-40a12 12 0 0 0-17-17L140 123V40a12 12 0 0 0-24 0v83l-19.51-19.49a12 12 0 0 0-17 17Z\"})});};const getCursor=()=>{if(props.srcType===SrcType.URL&&props.srcURL)return\"pointer\";if(props.srcType===SrcType.Upload&&props.srcFile)return\"pointer\";return\"auto\";};const buttonTitle=isInPublishedSiteOrSSG?\"Download File\":\"Publish to Download\";return /*#__PURE__*/ _jsxs(motion.a,{target:\"_blank\",href:downloadURL,download:true,title:buttonTitle,style:{gap,fontSize:16,lineHeight:1,fontFamily:\"Inter\",fontWeight:500,width:\"max-content\",...props.style,...buttonStyles,...props.fontControl,padding:paddingValue,color:color,backgroundColor:backgroundColor,borderRadius:borderRadius,userSelect:\"none\",placeContent:flexAlignSwitch(props.fontControl),whiteSpace:\"nowrap\",cursor:getCursor()},whileHover:hoverOptions,transition:hoverOptions===null||hoverOptions===void 0?void 0:hoverOptions.transition,children:[getIcon(),props.text]});};Download.displayName=\"Download\";addPropertyControls(Download,{text:{title:\"Text\",type:ControlType.String,defaultValue:\"Download\"},srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[SrcType.Upload,SrcType.URL]},srcURL:{type:ControlType.String,title:\" \",placeholder:\"../example.pdf\",hidden:props=>props.srcType===SrcType.Upload},srcFile:{type:ControlType.File,title:\" \",allowedFileTypes:[],hidden:props=>props.srcType===SrcType.URL},fontControl:{// @ts-ignore - Internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},iconOptions:{type:ControlType.Object,optional:true,title:\"Icon\",buttonTitle:\"Size, Color\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:Object.values(IconType),optionTitles:Object.values(IconType),displaySegmentedControl:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.type===IconType.Custom},image:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.type===IconType.Default},size:{type:ControlType.Number,displayStepper:true,min:5,defaultValue:16,max:250},alignment:{title:\"Align\",type:ControlType.Enum,displaySegmentedControl:true,options:[\"start\",\"end\"],optionTitles:[\"Start\",\"End\"]}}},styleOptions:{type:ControlType.Object,title:\"Styles\",buttonTitle:\"Button, Font\",controls:{backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#111\"},color:{type:ControlType.Color,defaultValue:\"#FFF\"},borderRadius:{type:ControlType.Number,title:\"Radius\",displayStepper:true,defaultValue:50},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,defaultValue:5}}},hoverOptions:{type:ControlType.Object,title:\"Hover\",buttonTitle:\"Effect\",optional:true,controls:{scale:{type:ControlType.Number,title:\"Scale\",min:0,max:10,displayStepper:true,step:.01,defaultValue:1.1},backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#333\",optional:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFF\",optional:true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:400,damping:30}}}}});const buttonStyles={display:\"flex\",placeItems:\"center\",placeContent:\"center\",textDecoration:\"none\"};/* Match flex content alignment with text align */ const flexAlignSwitch=fontControlStyles=>{if(!(fontControlStyles===null||fontControlStyles===void 0?void 0:fontControlStyles.textAlign)){return\"left\";}if(fontControlStyles.textAlign===\"left\"){return\"flex-start\";}if(fontControlStyles.textAlign===\"right\"){return\"flex-end\";}return\"center\";};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Download\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"100\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Download.map", "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 \u2014 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 { 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 { 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 { 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{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{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={}));// 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 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 isPlaying=videoRef.current.currentTime>0&&videoRef.current.onplaying&&!videoRef.current.paused&&!videoRef.current.ended&&videoRef.current.readyState>videoRef.current.HAVE_CURRENT_DATA;if(!isPlaying&&videoRef.current&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;videoRef.current.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();},[]);return{play,pause,setProgress};}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 \u201CPlay\u201D.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}/**\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 \u2013 if we\u2019re 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 */ let isMountedAndReadyForProgressChanges=false;const VideoMemo=/*#__PURE__*/ memo(function VideoInner(props){const{srcType,srcFile,srcUrl,playing:playingProp,muted,playsinline,controls,progress,objectFit,backgroundColor,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,poster,posterEnabled,startTime:startTimeProp,volume,loop}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isOnCanvas won\u2019t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isOnCanvas?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isOnCanvas?true:useInView(videoRef);// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isOnCanvas)return;if(playingProp)play();else pause();},[playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isOnCanvas)return;if(autoplayBehavior!==\"on-viewport\")return;if(isInViewport)play();else pause();},[autoplayBehavior,isInViewport]);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges){isMountedAndReadyForProgressChanges=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress!==null&&progress!==void 0?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\u2019s because\n// `startTime` == start == changing it shouldn\u2019t affect the current\n// progress\n(rawProgressValue!==null&&rawProgressValue!==void 0?rawProgressValue:0)||// Then why fall back to `startTime` when `progress` doesn\u2019t exist,\n// you might ask? Now, that\u2019s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the \u201CStart Time\u201D in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don\u2019t know, and it\n//   always supported it, so let\u2019s not break it\n(startTime!==null&&startTime!==void 0?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//     !isOnCanvas\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===SrcType.Url)return srcUrl+fragment;if(srcType===SrcType.Video)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!==null&&volume!==void 0?volume:0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{if(!videoRef.current)return;if(videoRef.current.currentTime<.3)setProgress((startTime!==null&&startTime!==void 0?startTime:0)*.01);if(autoplayBehavior===\"on-mount\")play();};return /*#__PURE__*/ _jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>{return onSeeked===null||onSeeked===void 0?void 0:onSeeked(e);},onPause:e=>{return onPause===null||onPause===void 0?void 0:onPause(e);},onPlay:e=>{return onPlay===null||onPlay===void 0?void 0:onPlay(e);},onEnded:e=>{return onEnd===null||onEnd===void 0?void 0:onEnd(e);},autoPlay:autoplayBehavior===\"on-mount\",poster:posterEnabled?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isOnCanvas?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\";Video.defaultProps={srcType:SrcType.Url,srcUrl:\"https://assets.mixkit.co/videos/preview/mixkit-ice-cream-glass-of-red-soda-5094-small.mp4\",srcFile:\"\",posterEnabled:false,controls:false,playing:true,loop:true,muted:true,playsinline:true,restartOnEnter:false,objectFit:ObjectFitType.Cover,backgroundColor:\"rgba(0,0,0,0)\",radius:0,volume:25,startTime:0};const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[ObjectFitType.Cover,ObjectFitType.Fill,ObjectFitType.Contain,ObjectFitType.ScaleDown,ObjectFitType.None,];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[SrcType.Url,SrcType.Video]},srcUrl:{type:ControlType.String,title:\" \",placeholder:\"../example.mp4\",hidden(props){return props.srcType===SrcType.Video;},description:\"Hosted video file URL. For YouTube, use the YouTube component.\"},srcFile:{type:ControlType.File,title:\" \",allowedFileTypes:[\"mp4\"],hidden(props){return props.srcType===SrcType.Url;}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\" \",hidden:({posterEnabled})=>!posterEnabled},backgroundColor:{type:ControlType.Color,title:\"Background\"},...borderRadiusControl,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\"},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"112\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map", "// Generated by Framer (d6b3045)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,getWhereExpressionFromPathVariables,Image,LazyValue,NotFoundError,PropertyOverrides,RichText,useCurrentPathVariables,useCustomCursors,useHydratedBreakpointVariants,useLocaleInfo,useQueryData,withCSS,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import Download from\"https://framerusercontent.com/modules/kBkaj3LmBqcSU2IkUsBC/kvFSr6fSU7VcYZyNyfaK/Download.js\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/qXQVWG1AZxpdrbBmhE1U/Video.js\";import Navigation from\"#framer/local/canvasComponent/F29XYrmgj/F29XYrmgj.js\";import IndexProjectsList from\"#framer/local/canvasComponent/QwyNdpcU6/QwyNdpcU6.js\";import Footer from\"#framer/local/canvasComponent/VUrzSVb1s/VUrzSVb1s.js\";import Projects,{enumToDisplayNameFunctions}from\"#framer/local/collection/Xjrd4muQG/Xjrd4muQG.js\";import*as sharedStyle from\"#framer/local/css/sltQRNakU/sltQRNakU.js\";import*as sharedStyle2 from\"#framer/local/css/Y9wOYfvDz/Y9wOYfvDz.js\";import*as sharedStyle1 from\"#framer/local/css/YasARHeQ9/YasARHeQ9.js\";import metadataProvider from\"#framer/local/webPageMetadata/h0q8S3bMH/h0q8S3bMH.js\";const DownloadFonts=getFonts(Download);const VideoFonts=getFonts(Video);const IndexProjectsListFonts=getFonts(IndexProjectsList);const FooterFonts=getFonts(Footer);const NavigationFonts=getFonts(Navigation);const NavigationWithVariantAppearEffect=withVariantAppearEffect(Navigation);const breakpoints={J2WA833a2:\"(min-width: 1400px)\",VH3237Ab1:\"(max-width: 1399px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-lwkdI\";const variantClassNames={J2WA833a2:\"framer-v-2ggin3\",VH3237Ab1:\"framer-v-b7swtv\"};const valuesByLocaleId={xkZSBPhnr:new LazyValue(()=>import(\"./h0q8S3bMH-0.js\"))};function preloadLocalizedValues(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise){promises.push(promise);}}locale=locale.fallback;}if(promises.length>0){return Promise.all(promises);}}function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values.read()[key];if(value){return value;}}locale=locale.fallback;}}const isSet=value=>{if(Array.isArray(value)){return value.length>0;}return value!==undefined&&value!==null&&value!==\"\";};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const metadata=metadataProvider();const humanReadableVariantMap={Desktop:\"J2WA833a2\",Phone:\"VH3237Ab1\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"J2WA833a2\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){var _enumToDisplayNameFunctions_lSlGRvfzJ,_enumToDisplayNameFunctions_cbmE0fUm9;const{activeLocale,setLocale}=useLocaleInfo();const currentPathVariables=useCurrentPathVariables();const[currentRouteData]=useQueryData({from:{alias:\"h0q8S3bMH\",data:Projects,type:\"Collection\"},select:[{collection:\"h0q8S3bMH\",name:\"kl5TpCgI7\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"A9NfEDTpP\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"M2FW_6mCk\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"Y6IT4vJS4\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"gi6u9vrW8\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"U1J39O56z\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"lSlGRvfzJ\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"tjQExlI0x\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"zeAkkUsKX\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"cbmE0fUm9\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"NeupTGYdH\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"Rj4HvfFeT\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"IG3awK4vh\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"oVS82d1JR\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"sE0zT8TOc\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"QIYNfuCV5\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"OUJqHmKYm\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"bSkNXT7Qn\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"kgdsCR1Jw\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"j7y2NB0uH\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"eu1uo3i0P\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"igb4XJewp\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"n547M96BK\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"sSiUkNFsy\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"eOUSpGgHc\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"qB3KnJWaO\",type:\"Identifier\"},{collection:\"h0q8S3bMH\",name:\"V812YZyKu\",type:\"Identifier\"}],where:getWhereExpressionFromPathVariables(currentPathVariables,\"h0q8S3bMH\")});const getFromCurrentRouteData=key=>{if(!currentRouteData)throw new NotFoundError(`No data matches path variables: ${JSON.stringify(currentPathVariables)}`);return currentRouteData[key];};var _getFromCurrentRouteData,_getFromCurrentRouteData1,_getFromCurrentRouteData2,_getFromCurrentRouteData3,_getFromCurrentRouteData4,_getFromCurrentRouteData5,_getFromCurrentRouteData6,_getFromCurrentRouteData7;const{style,className,layoutId,variant,kl5TpCgI7=(_getFromCurrentRouteData=getFromCurrentRouteData(\"kl5TpCgI7\"))!==null&&_getFromCurrentRouteData!==void 0?_getFromCurrentRouteData:\"\",lSlGRvfzJ=getFromCurrentRouteData(\"lSlGRvfzJ\"),tjQExlI0x=(_getFromCurrentRouteData1=getFromCurrentRouteData(\"tjQExlI0x\"))!==null&&_getFromCurrentRouteData1!==void 0?_getFromCurrentRouteData1:\"\",zeAkkUsKX=(_getFromCurrentRouteData2=getFromCurrentRouteData(\"zeAkkUsKX\"))!==null&&_getFromCurrentRouteData2!==void 0?_getFromCurrentRouteData2:\"\",A9NfEDTpP=(_getFromCurrentRouteData3=getFromCurrentRouteData(\"A9NfEDTpP\"))!==null&&_getFromCurrentRouteData3!==void 0?_getFromCurrentRouteData3:\"\",cbmE0fUm9=getFromCurrentRouteData(\"cbmE0fUm9\"),IG3awK4vh=(_getFromCurrentRouteData4=getFromCurrentRouteData(\"IG3awK4vh\"))!==null&&_getFromCurrentRouteData4!==void 0?_getFromCurrentRouteData4:\"\",NeupTGYdH=(_getFromCurrentRouteData5=getFromCurrentRouteData(\"NeupTGYdH\"))!==null&&_getFromCurrentRouteData5!==void 0?_getFromCurrentRouteData5:\"\",Rj4HvfFeT=(_getFromCurrentRouteData6=getFromCurrentRouteData(\"Rj4HvfFeT\"))!==null&&_getFromCurrentRouteData6!==void 0?_getFromCurrentRouteData6:\"\",gi6u9vrW8=(_getFromCurrentRouteData7=getFromCurrentRouteData(\"gi6u9vrW8\"))!==null&&_getFromCurrentRouteData7!==void 0?_getFromCurrentRouteData7:\"\",U1J39O56z=getFromCurrentRouteData(\"U1J39O56z\"),Y6IT4vJS4=getFromCurrentRouteData(\"Y6IT4vJS4\"),M2FW_6mCk=getFromCurrentRouteData(\"M2FW_6mCk\"),QIYNfuCV5=getFromCurrentRouteData(\"QIYNfuCV5\"),oVS82d1JR=getFromCurrentRouteData(\"oVS82d1JR\"),sE0zT8TOc=getFromCurrentRouteData(\"sE0zT8TOc\"),OUJqHmKYm=getFromCurrentRouteData(\"OUJqHmKYm\"),bSkNXT7Qn=getFromCurrentRouteData(\"bSkNXT7Qn\"),kgdsCR1Jw=getFromCurrentRouteData(\"kgdsCR1Jw\"),j7y2NB0uH=getFromCurrentRouteData(\"j7y2NB0uH\"),eu1uo3i0P=getFromCurrentRouteData(\"eu1uo3i0P\"),igb4XJewp=getFromCurrentRouteData(\"igb4XJewp\"),n547M96BK=getFromCurrentRouteData(\"n547M96BK\"),sSiUkNFsy=getFromCurrentRouteData(\"sSiUkNFsy\"),eOUSpGgHc=getFromCurrentRouteData(\"eOUSpGgHc\"),qB3KnJWaO=getFromCurrentRouteData(\"qB3KnJWaO\"),V812YZyKu=getFromCurrentRouteData(\"V812YZyKu\"),...restProps}=getProps(props);React.useEffect(()=>{const metadata1=metadataProvider(currentRouteData,activeLocale);if(metadata1.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata1.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata1.robots);document.head.appendChild(robotsTag);}}},[currentRouteData,activeLocale]);React.useInsertionEffect(()=>{const metadata1=metadataProvider(currentRouteData,activeLocale);document.title=metadata1.title||\"\";if(metadata1.viewport){var _document_querySelector;(_document_querySelector=document.querySelector('meta[name=\"viewport\"]'))===null||_document_querySelector===void 0?void 0:_document_querySelector.setAttribute(\"content\",metadata1.viewport);}const bodyCls=metadata1.bodyClassName;if(bodyCls){const body=document.body;body.classList.forEach(c=>c.startsWith(\"framer-body-\")&&body.classList.remove(c));body.classList.add(`${metadata1.bodyClassName}-framer-lwkdI`);}return()=>{if(bodyCls)document.body.classList.remove(`${metadata1.bodyClassName}-framer-lwkdI`);};},[currentRouteData,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const preloadPromise=preloadLocalizedValues(activeLocale);if(preloadPromise)throw preloadPromise;const ref1=React.useRef(null);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"VH3237Ab1\")return true;return false;};const textContent=(_enumToDisplayNameFunctions_lSlGRvfzJ=enumToDisplayNameFunctions[\"lSlGRvfzJ\"])===null||_enumToDisplayNameFunctions_lSlGRvfzJ===void 0?void 0:_enumToDisplayNameFunctions_lSlGRvfzJ.call(enumToDisplayNameFunctions,lSlGRvfzJ,activeLocale);const visible=isSet(tjQExlI0x);const visible1=isSet(A9NfEDTpP);const textContent1=(_enumToDisplayNameFunctions_cbmE0fUm9=enumToDisplayNameFunctions[\"cbmE0fUm9\"])===null||_enumToDisplayNameFunctions_cbmE0fUm9===void 0?void 0:_enumToDisplayNameFunctions_cbmE0fUm9.call(enumToDisplayNameFunctions,cbmE0fUm9,activeLocale);const visible2=isSet(IG3awK4vh);const visible3=isSet(NeupTGYdH);const visible4=isSet(Rj4HvfFeT);const visible5=isSet(U1J39O56z);const visible6=isSet(Y6IT4vJS4);const visible7=isSet(QIYNfuCV5);const visible8=isSet(oVS82d1JR);const visible9=isSet(sE0zT8TOc);const visible10=isSet(OUJqHmKYm);const visible11=isSet(bSkNXT7Qn);const visible12=isSet(kgdsCR1Jw);const visible13=isSet(j7y2NB0uH);const visible14=isSet(eu1uo3i0P);const visible15=isSet(igb4XJewp);const visible16=isSet(n547M96BK);const visible17=isSet(sSiUkNFsy);const visible18=isSet(eOUSpGgHc);const visible19=isSet(qB3KnJWaO);const visible20=isSet(V812YZyKu);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];useCustomCursors({});var _getLocalizedValue,_getLocalizedValue1,_getLocalizedValue2,_getLocalizedValue3,_getLocalizedValue4,_getLocalizedValue5,_getLocalizedValue6;return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"J2WA833a2\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:[/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-2ggin3\",className),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-154lgzk\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-m8j28w\",\"data-framer-name\":\"Titlu\",name:\"Titlu\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-18p2d4e\",\"data-styles-preset\":\"sltQRNakU\",children:\"Restaurant Angelo Grasso\"})}),className:\"framer-1hxamfn\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],name:\"Title\",text:kl5TpCgI7,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-13skanj\",\"data-framer-name\":\"Credits\",name:\"Credits\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1yp4ln7\",children:[isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-5gtauk hidden-2ggin3\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ntgzsl\",\"data-framer-name\":\"Category\",name:\"Category\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-myl00l\",\"data-framer-name\":\"Category\",name:\"Category\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"Program:\"})}),className:\"framer-odxbex\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"Hospitality\"})}),className:\"framer-5p1ci1\",fonts:[\"Inter\"],text:textContent,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-15a2xn6\"})]}),visible&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-wpqix1\",\"data-framer-name\":\"Location\",name:\"Location\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-o5jk8a\",\"data-framer-name\":\"Location\",name:\"Location\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:(_getLocalizedValue=getLocalizedValue(\"v0\",activeLocale))!==null&&_getLocalizedValue!==void 0?_getLocalizedValue:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"Localitate:\"})}),className:\"framer-uqkj8e\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"Bucharest\"})}),className:\"framer-1e6sqoo\",fonts:[\"Inter\"],text:tjQExlI0x,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-xqubl9\"})]}),visible&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-qyryep\",\"data-framer-name\":\"Size\",name:\"Size\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1h94h8l\",\"data-framer-name\":\"Size\",name:\"Size\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:(_getLocalizedValue1=getLocalizedValue(\"v1\",activeLocale))!==null&&_getLocalizedValue1!==void 0?_getLocalizedValue1:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"Suprafa\u021B\u0103:\"})}),className:\"framer-on23e2\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",style:{\"--framer-text-alignment\":\"left\"},children:\"65 mp\"})}),className:\"framer-f3255y\",fonts:[\"Inter\"],text:zeAkkUsKX,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:(_getLocalizedValue2=getLocalizedValue(\"v2\",activeLocale))!==null&&_getLocalizedValue2!==void 0?_getLocalizedValue2:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",style:{\"--framer-text-alignment\":\"left\"},children:\" mp\"})}),className:\"framer-1m8787y\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1d4d5ti\"})]}),visible1&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-wp6rpt\",\"data-framer-name\":\"Year\",name:\"Year\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-vs8m9e\",\"data-framer-name\":\"Year\",name:\"Year\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:(_getLocalizedValue3=getLocalizedValue(\"v3\",activeLocale))!==null&&_getLocalizedValue3!==void 0?_getLocalizedValue3:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"An:\"})}),className:\"framer-sp4yk1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"2020\"})}),className:\"framer-16z5kge\",fonts:[\"Inter\"],text:A9NfEDTpP,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-74yl69\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1hddn9i\",\"data-framer-name\":\"Status\",name:\"Status\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7aw3w9\",\"data-framer-name\":\"Status\",name:\"Status\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"Status:\"})}),className:\"framer-s12dyc\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"2020\"})}),className:\"framer-1rmnl8d\",fonts:[\"Inter\"],text:textContent1,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-19vg37d\"})]}),visible2&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-12k3dwm\",\"data-framer-name\":\"Photo\",name:\"Photo\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-it6clp\",\"data-framer-name\":\"Photo\",name:\"Photo\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:(_getLocalizedValue4=getLocalizedValue(\"v4\",activeLocale))!==null&&_getLocalizedValue4!==void 0?_getLocalizedValue4:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"Foto:\"})}),className:\"framer-1cc6q16\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"Ana Iacob\"})}),className:\"framer-1ozb3xa\",fonts:[\"Inter\"],text:IG3awK4vh,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1p68ohy\"})]}),visible3&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1m4pwt8\",\"data-framer-name\":\"Team\",name:\"Team\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-wt90zn\",\"data-framer-name\":\"Team\",name:\"Team\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:(_getLocalizedValue5=getLocalizedValue(\"v5\",activeLocale))!==null&&_getLocalizedValue5!==void 0?_getLocalizedValue5:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"Echipa:\"})}),className:\"framer-1n70s2w\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"2020\"})}),className:\"framer-eqzky5\",fonts:[\"Inter\"],text:NeupTGYdH,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-xvkawq\"})]}),visible4&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1cj58ou\",\"data-framer-name\":\"Colabortori\",name:\"Colabortori\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-zi6dds\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:(_getLocalizedValue6=getLocalizedValue(\"v6\",activeLocale))!==null&&_getLocalizedValue6!==void 0?_getLocalizedValue6:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"Colaboratori:\"})}),className:\"framer-u9lbj5\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b95sum\",\"data-styles-preset\":\"YasARHeQ9\",children:\"2020\"})}),className:\"framer-1ul7efo\",fonts:[\"Inter\"],text:Rj4HvfFeT,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-62rdl7\"})]})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-14ixh07\",\"data-styles-preset\":\"Y9wOYfvDz\",children:\"Renovation to a tiny workers cottage, dubbed the \u2018dolls house\u2019 by neighbours at only 3.5m wide. Retaining the original brick portion of the house and then extending the house to connect with the rear laneway. Two courtyards provide the interior with direct connection to a garden, whilst generating a continuous and connected series of living spaces.\"})}),className:\"framer-avxpfv\",fonts:[\"Inter\"],text:gi6u9vrW8,verticalAlignment:\"top\",withExternalLayout:true}),visible5&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1yf8bi7-container\",children:/*#__PURE__*/_jsx(Download,{fontControl:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",iconOptions:{alignment:\"start\",color:\"var(--token-c5a68ff8-f12e-4ce6-ae6c-dcadabf3fa18, rgb(0, 0, 0))\",size:16,type:\"Default\"},id:\"A9iBszUsu\",layoutId:\"A9iBszUsu\",srcFile:U1J39O56z,srcType:\"Upload\",srcURL:\"\",styleOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:50,color:\"var(--token-c5a68ff8-f12e-4ce6-ae6c-dcadabf3fa18, rgb(0, 0, 0))\",gap:5,padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0},text:\"Download the project sheet\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7mnvv4\",children:[visible6&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1lyuttv-container\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"L836Bt92T\",isMixedBorderRadius:false,layoutId:\"L836Bt92T\",loop:true,muted:true,objectFit:\"cover\",playing:true,posterEnabled:false,srcFile:Y6IT4vJS4,srcType:\"Upload\",srcUrl:\"https://assets.mixkit.co/videos/preview/mixkit-ice-cream-glass-of-red-soda-5094-small.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(922),sizes:\"min(100vw - 20px, 2400px)\",...toResponsiveImage(M2FW_6mCk)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(1642),sizes:\"min(100vw - 40px, 2400px)\",...toResponsiveImage(M2FW_6mCk)},className:\"framer-l4jhdo\",\"data-framer-name\":\"Image\",name:\"Image\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-2440e5\",\"data-framer-name\":\"Gallery\",name:\"Gallery\",children:[visible7&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",sizes:\"max(min(100vw - 20px, 2400px), 200px)\",...toResponsiveImage(QIYNfuCV5)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",sizes:\"max((min(100vw - 40px, 2400px) - 10px) / 2, 200px)\",...toResponsiveImage(QIYNfuCV5)},className:\"framer-x1t5h1\",\"data-framer-name\":\"Image\",name:\"Image\"})}),visible8&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(1696.6),sizes:\"max(min(100vw - 20px, 2400px), 200px)\",...toResponsiveImage(oVS82d1JR)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(1648),sizes:\"max((min(100vw - 40px, 2400px) - 10px) / 2, 200px)\",...toResponsiveImage(oVS82d1JR)},className:\"framer-rbj3r0\",\"data-framer-name\":\"Horizontal Image\",name:\"Horizontal Image\"})}),visible9&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(2156.6),sizes:\"max(min(100vw - 20px, 2400px), 200px)\",...toResponsiveImage(sE0zT8TOc)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(1648),sizes:\"max((min(100vw - 40px, 2400px) - 10px) / 2, 200px)\",...toResponsiveImage(sE0zT8TOc)},className:\"framer-17n82jl\",\"data-framer-name\":\"Horizontal Image\",name:\"Horizontal Image\"})}),visible10&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",sizes:\"max(min(100vw - 20px, 2400px), 200px)\",...toResponsiveImage(OUJqHmKYm)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",sizes:\"max((min(100vw - 40px, 2400px) - 10px) / 2, 200px)\",...toResponsiveImage(OUJqHmKYm)},className:\"framer-93bdcf\",\"data-framer-name\":\"Image\",name:\"Image\"})}),visible11&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",sizes:\"max(min(100vw - 20px, 2400px), 200px)\",...toResponsiveImage(bSkNXT7Qn)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",sizes:\"max((min(100vw - 40px, 2400px) - 10px) / 2, 200px)\",...toResponsiveImage(bSkNXT7Qn)},className:\"framer-68vb4w\",\"data-framer-name\":\"Image\",name:\"Image\"})}),visible12&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",sizes:\"max(min(100vw - 20px, 2400px), 200px)\",...toResponsiveImage(kgdsCR1Jw)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",sizes:\"max((min(100vw - 40px, 2400px) - 10px) / 2, 200px)\",...toResponsiveImage(kgdsCR1Jw)},className:\"framer-psyqlz\",\"data-framer-name\":\"Image\",name:\"Image\"})}),visible13&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(2616.6),sizes:\"max(min(100vw - 20px, 2400px), 200px)\",...toResponsiveImage(j7y2NB0uH)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(2108),sizes:\"max((min(100vw - 40px, 2400px) - 10px) / 2, 200px)\",...toResponsiveImage(j7y2NB0uH)},className:\"framer-9gwcpn\",\"data-framer-name\":\"Image\",name:\"Image\"})}),visible14&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(3526.6),sizes:\"max(min(100vw - 20px, 2400px), 200px)\",...toResponsiveImage(eu1uo3i0P)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(2108),sizes:\"max((min(100vw - 40px, 2400px) - 10px) / 2, 200px)\",...toResponsiveImage(eu1uo3i0P)},className:\"framer-7rva1d\",\"data-framer-name\":\"Image\",name:\"Image\"})}),visible15&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(4436.6),sizes:\"max(min(100vw - 20px, 2400px), 200px)\",...toResponsiveImage(igb4XJewp)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(3018),sizes:\"max((min(100vw - 40px, 2400px) - 10px) / 2, 200px)\",...toResponsiveImage(igb4XJewp)},className:\"framer-1fdti3j\",\"data-framer-name\":\"Image\",name:\"Image\"})}),visible16&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(4896.6),sizes:\"max(min(100vw - 20px, 2400px), 200px)\",...toResponsiveImage(n547M96BK)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(3018),sizes:\"max((min(100vw - 40px, 2400px) - 10px) / 2, 200px)\",...toResponsiveImage(n547M96BK)},className:\"framer-rruf81\",\"data-framer-name\":\"Image\",name:\"Image\"})}),visible17&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",sizes:\"max(min(100vw - 20px, 2400px), 200px)\",...toResponsiveImage(sSiUkNFsy)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",sizes:\"max((min(100vw - 40px, 2400px) - 10px) / 2, 200px)\",...toResponsiveImage(sSiUkNFsy)},className:\"framer-pd2khw\",\"data-framer-name\":\"Image\",name:\"Image\"})}),visible18&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",sizes:\"max(min(100vw - 20px, 2400px), 200px)\",...toResponsiveImage(eOUSpGgHc)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",sizes:\"max((min(100vw - 40px, 2400px) - 10px) / 2, 200px)\",...toResponsiveImage(eOUSpGgHc)},className:\"framer-kbki99\",\"data-framer-name\":\"Image\",name:\"Image\"})}),visible19&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(5356.6),sizes:\"max(min(100vw - 20px, 2400px), 200px)\",...toResponsiveImage(qB3KnJWaO)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(3478),sizes:\"max((min(100vw - 40px, 2400px) - 10px) / 2, 200px)\",...toResponsiveImage(qB3KnJWaO)},className:\"framer-9z3kmr\",\"data-framer-name\":\"Image\",name:\"Image\"})}),visible20&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(5816.6),sizes:\"max(min(100vw - 20px, 2400px), 200px)\",...toResponsiveImage(V812YZyKu)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(3478),sizes:\"max((min(100vw - 40px, 2400px) - 10px) / 2, 200px)\",...toResponsiveImage(V812YZyKu)},className:\"framer-139jf8k\",\"data-framer-name\":\"Image\",name:\"Image\"})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{width:\"min(100vw - 20px, 2400px)\",y:6266.6}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:3580,width:\"min(100vw - 40px, 2400px)\",y:3944,children:/*#__PURE__*/_jsx(Container,{className:\"framer-16qria5-container\",children:/*#__PURE__*/_jsx(IndexProjectsList,{height:\"100%\",id:\"iIY3kweuF\",j0h2nfrtF:false,layoutId:\"iIY3kweuF\",style:{maxWidth:\"100%\",width:\"100%\"},u8jJAMfF2:true,variant:\"pIUdIKOr_\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-98gxuk-container\",children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"OjhkQHI5Z\",layoutId:\"OjhkQHI5Z\",lqb7HEbmM:true,style:{maxWidth:\"100%\",width:\"100%\"},variant:\"p9uZNz_3H\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:93,width:\"min(100vw, 2440px)\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-10yb35e-container\",layoutScroll:true,transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3237Ab1:{__framer__scrollDirection:{direction:\"down\",target:\"nz__YfAJ2\"},variant:\"ynp9lJedb\"}},children:/*#__PURE__*/_jsx(NavigationWithVariantAppearEffect,{__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:\"i2de0QhoU\"},__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,GQDSmJ3nk:\"BsW3Ec4fF\",height:\"100%\",id:\"nuKIopVGZ\",layoutId:\"nuKIopVGZ\",OkjLIIxNw:\"BsW3Ec4fF\",raMq4fRpp:\"BsW3Ec4fF\",style:{maxWidth:\"100%\",width:\"100%\"},variant:\"poT3ibSI2\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:cx(serializationHash,...sharedStyleClassNames),id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",`.${metadata.bodyClassName}-framer-lwkdI { background: rgb(255, 255, 255); }`,\".framer-lwkdI.framer-1fbshja, .framer-lwkdI .framer-1fbshja { display: block; }\",\".framer-lwkdI.framer-2ggin3 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 92px 20px 20px 20px; position: relative; width: 1400px; }\",\".framer-lwkdI .framer-154lgzk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 2400px; overflow: hidden; padding: 0px 0px 6px 0px; position: relative; width: 100%; }\",\".framer-lwkdI .framer-m8j28w { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 2400px; overflow: hidden; padding: 10px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-lwkdI .framer-1hxamfn, .framer-lwkdI .framer-5p1ci1, .framer-lwkdI .framer-1e6sqoo, .framer-lwkdI .framer-16z5kge, .framer-lwkdI .framer-1rmnl8d, .framer-lwkdI .framer-1ozb3xa, .framer-lwkdI .framer-eqzky5, .framer-lwkdI .framer-1ul7efo { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-lwkdI .framer-13skanj { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-width: 2400px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-lwkdI .framer-1yp4ln7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-lwkdI .framer-5gtauk, .framer-lwkdI .framer-15a2xn6, .framer-lwkdI .framer-xqubl9, .framer-lwkdI .framer-1d4d5ti, .framer-lwkdI .framer-74yl69, .framer-lwkdI .framer-19vg37d, .framer-lwkdI .framer-1p68ohy, .framer-lwkdI .framer-xvkawq, .framer-lwkdI .framer-62rdl7 { background-color: #000000; flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; }\",\".framer-lwkdI .framer-ntgzsl, .framer-lwkdI .framer-qyryep, .framer-lwkdI .framer-wp6rpt, .framer-lwkdI .framer-1hddn9i, .framer-lwkdI .framer-12k3dwm, .framer-lwkdI .framer-1m4pwt8, .framer-lwkdI .framer-1cj58ou { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-lwkdI .framer-myl00l, .framer-lwkdI .framer-o5jk8a, .framer-lwkdI .framer-vs8m9e, .framer-lwkdI .framer-7aw3w9, .framer-lwkdI .framer-it6clp, .framer-lwkdI .framer-wt90zn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-lwkdI .framer-odxbex, .framer-lwkdI .framer-uqkj8e, .framer-lwkdI .framer-sp4yk1, .framer-lwkdI .framer-s12dyc, .framer-lwkdI .framer-1cc6q16, .framer-lwkdI .framer-1n70s2w, .framer-lwkdI .framer-u9lbj5 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-lwkdI .framer-wpqix1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-lwkdI .framer-1h94h8l { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-lwkdI .framer-on23e2 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 50%; word-break: break-word; word-wrap: break-word; }\",\".framer-lwkdI .framer-f3255y, .framer-lwkdI .framer-1m8787y { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-lwkdI .framer-zi6dds { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-lwkdI .framer-avxpfv { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-lwkdI .framer-1yf8bi7-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-lwkdI .framer-7mnvv4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 2400px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-lwkdI .framer-1lyuttv-container { aspect-ratio: 1.7 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 118px); position: relative; width: 100%; }\",\".framer-lwkdI .framer-l4jhdo { aspect-ratio: 1.7 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 800px); position: relative; width: 100%; }\",\".framer-lwkdI .framer-2440e5 { display: grid; flex: none; gap: 10px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(200px, 1fr)); grid-template-rows: repeat(2, min-content); height: min-content; justify-content: center; max-width: 2400px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-lwkdI .framer-x1t5h1, .framer-lwkdI .framer-93bdcf, .framer-lwkdI .framer-9gwcpn, .framer-lwkdI .framer-7rva1d, .framer-lwkdI .framer-rruf81, .framer-lwkdI .framer-pd2khw, .framer-lwkdI .framer-kbki99 { align-self: start; aspect-ratio: 0.75 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 900px); justify-self: start; position: relative; width: 100%; }\",\".framer-lwkdI .framer-rbj3r0, .framer-lwkdI .framer-17n82jl, .framer-lwkdI .framer-68vb4w, .framer-lwkdI .framer-psyqlz, .framer-lwkdI .framer-9z3kmr, .framer-lwkdI .framer-139jf8k { align-self: start; aspect-ratio: 1.5 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 450px); justify-self: start; position: relative; width: 100%; }\",\".framer-lwkdI .framer-1fdti3j { align-content: center; align-items: center; align-self: start; aspect-ratio: 0.75 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 900px); justify-content: center; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-lwkdI .framer-16qria5-container, .framer-lwkdI .framer-98gxuk-container { flex: none; height: auto; max-width: 2400px; position: relative; width: 100%; }\",\".framer-lwkdI .framer-10yb35e-container { flex: none; height: auto; left: 50%; max-width: 2440px; position: fixed; top: 0px; transform: translateX(-50%); width: 100%; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-lwkdI.framer-2ggin3, .framer-lwkdI .framer-154lgzk, .framer-lwkdI .framer-m8j28w, .framer-lwkdI .framer-13skanj, .framer-lwkdI .framer-1yp4ln7, .framer-lwkdI .framer-ntgzsl, .framer-lwkdI .framer-myl00l, .framer-lwkdI .framer-wpqix1, .framer-lwkdI .framer-o5jk8a, .framer-lwkdI .framer-qyryep, .framer-lwkdI .framer-1h94h8l, .framer-lwkdI .framer-wp6rpt, .framer-lwkdI .framer-vs8m9e, .framer-lwkdI .framer-1hddn9i, .framer-lwkdI .framer-7aw3w9, .framer-lwkdI .framer-12k3dwm, .framer-lwkdI .framer-it6clp, .framer-lwkdI .framer-1m4pwt8, .framer-lwkdI .framer-wt90zn, .framer-lwkdI .framer-1cj58ou, .framer-lwkdI .framer-zi6dds, .framer-lwkdI .framer-7mnvv4, .framer-lwkdI .framer-1fdti3j { gap: 0px; } .framer-lwkdI.framer-2ggin3 > *, .framer-lwkdI .framer-13skanj > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-lwkdI.framer-2ggin3 > :first-child, .framer-lwkdI .framer-13skanj > :first-child, .framer-lwkdI .framer-1yp4ln7 > :first-child, .framer-lwkdI .framer-ntgzsl > :first-child, .framer-lwkdI .framer-wpqix1 > :first-child, .framer-lwkdI .framer-qyryep > :first-child, .framer-lwkdI .framer-wp6rpt > :first-child, .framer-lwkdI .framer-1hddn9i > :first-child, .framer-lwkdI .framer-12k3dwm > :first-child, .framer-lwkdI .framer-1m4pwt8 > :first-child, .framer-lwkdI .framer-1cj58ou > :first-child, .framer-lwkdI .framer-7mnvv4 > :first-child, .framer-lwkdI .framer-1fdti3j > :first-child { margin-top: 0px; } .framer-lwkdI.framer-2ggin3 > :last-child, .framer-lwkdI .framer-13skanj > :last-child, .framer-lwkdI .framer-1yp4ln7 > :last-child, .framer-lwkdI .framer-ntgzsl > :last-child, .framer-lwkdI .framer-wpqix1 > :last-child, .framer-lwkdI .framer-qyryep > :last-child, .framer-lwkdI .framer-wp6rpt > :last-child, .framer-lwkdI .framer-1hddn9i > :last-child, .framer-lwkdI .framer-12k3dwm > :last-child, .framer-lwkdI .framer-1m4pwt8 > :last-child, .framer-lwkdI .framer-1cj58ou > :last-child, .framer-lwkdI .framer-7mnvv4 > :last-child, .framer-lwkdI .framer-1fdti3j > :last-child { margin-bottom: 0px; } .framer-lwkdI .framer-154lgzk > *, .framer-lwkdI .framer-m8j28w > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-lwkdI .framer-154lgzk > :first-child, .framer-lwkdI .framer-m8j28w > :first-child, .framer-lwkdI .framer-myl00l > :first-child, .framer-lwkdI .framer-o5jk8a > :first-child, .framer-lwkdI .framer-1h94h8l > :first-child, .framer-lwkdI .framer-vs8m9e > :first-child, .framer-lwkdI .framer-7aw3w9 > :first-child, .framer-lwkdI .framer-it6clp > :first-child, .framer-lwkdI .framer-wt90zn > :first-child, .framer-lwkdI .framer-zi6dds > :first-child { margin-left: 0px; } .framer-lwkdI .framer-154lgzk > :last-child, .framer-lwkdI .framer-m8j28w > :last-child, .framer-lwkdI .framer-myl00l > :last-child, .framer-lwkdI .framer-o5jk8a > :last-child, .framer-lwkdI .framer-1h94h8l > :last-child, .framer-lwkdI .framer-vs8m9e > :last-child, .framer-lwkdI .framer-7aw3w9 > :last-child, .framer-lwkdI .framer-it6clp > :last-child, .framer-lwkdI .framer-wt90zn > :last-child, .framer-lwkdI .framer-zi6dds > :last-child { margin-right: 0px; } .framer-lwkdI .framer-1yp4ln7 > *, .framer-lwkdI .framer-ntgzsl > *, .framer-lwkdI .framer-wpqix1 > *, .framer-lwkdI .framer-qyryep > *, .framer-lwkdI .framer-wp6rpt > *, .framer-lwkdI .framer-1hddn9i > *, .framer-lwkdI .framer-12k3dwm > *, .framer-lwkdI .framer-1m4pwt8 > *, .framer-lwkdI .framer-1cj58ou > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-lwkdI .framer-myl00l > *, .framer-lwkdI .framer-o5jk8a > *, .framer-lwkdI .framer-1h94h8l > *, .framer-lwkdI .framer-vs8m9e > *, .framer-lwkdI .framer-7aw3w9 > *, .framer-lwkdI .framer-it6clp > *, .framer-lwkdI .framer-wt90zn > *, .framer-lwkdI .framer-zi6dds > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-lwkdI .framer-7mnvv4 > *, .framer-lwkdI .framer-1fdti3j > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\",`@media (max-width: 1399px) { .${metadata.bodyClassName}-framer-lwkdI { background: rgb(255, 255, 255); } .framer-lwkdI.framer-2ggin3 { gap: 0px; padding: 112px 10px 20px 10px; width: 390px; } .framer-lwkdI .framer-154lgzk { flex-direction: column; order: 1; } .framer-lwkdI .framer-m8j28w, .framer-lwkdI .framer-13skanj { flex: none; width: 100%; } .framer-lwkdI .framer-7mnvv4 { order: 0; } .framer-lwkdI .framer-l4jhdo { height: var(--framer-aspect-ratio-supported, 218px); } .framer-lwkdI .framer-2440e5 { grid-template-columns: repeat(1, minmax(200px, 1fr)); order: 2; } .framer-lwkdI .framer-rbj3r0, .framer-lwkdI .framer-17n82jl, .framer-lwkdI .framer-9z3kmr { height: var(--framer-aspect-ratio-supported, 247px); } .framer-lwkdI .framer-9gwcpn, .framer-lwkdI .framer-7rva1d, .framer-lwkdI .framer-rruf81, .framer-lwkdI .framer-pd2khw, .framer-lwkdI .framer-kbki99 { height: var(--framer-aspect-ratio-supported, 493px); } .framer-lwkdI .framer-1fdti3j { height: var(--framer-aspect-ratio-supported, 494px); } .framer-lwkdI .framer-139jf8k { height: var(--framer-aspect-ratio-supported, 246px); } .framer-lwkdI .framer-16qria5-container { order: 3; } .framer-lwkdI .framer-98gxuk-container { order: 4; } .framer-lwkdI .framer-10yb35e-container { order: 5; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-lwkdI.framer-2ggin3, .framer-lwkdI .framer-154lgzk { gap: 0px; } .framer-lwkdI.framer-2ggin3 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-lwkdI.framer-2ggin3 > :first-child, .framer-lwkdI .framer-154lgzk > :first-child { margin-top: 0px; } .framer-lwkdI.framer-2ggin3 > :last-child, .framer-lwkdI .framer-154lgzk > :last-child { margin-bottom: 0px; } .framer-lwkdI .framer-154lgzk > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }}`,...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 7517\n * @framerIntrinsicWidth 1400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"VH3237Ab1\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerResponsiveScreen\n */const Framerh0q8S3bMH=withCSS(Component,css,\"framer-lwkdI\");export default Framerh0q8S3bMH;Framerh0q8S3bMH.displayName=\"Page\";Framerh0q8S3bMH.defaultProps={height:7517,width:1400};addFonts(Framerh0q8S3bMH,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Switzer\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"}]},...DownloadFonts,...VideoFonts,...IndexProjectsListFonts,...FooterFonts,...NavigationFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerh0q8S3bMH\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"7517\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VH3237Ab1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerResponsiveScreen\":\"\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["IconType", "SrcType", "metaTagSelector", "isPublishedSiteOrSSG", "Download", "props", "styleOptions", "hoverOptions", "iconOptions", "backgroundColor", "color", "borderRadius", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "gap", "isInPublishedSiteOrSSG", "downloadURL", "paddingValue", "getIcon", "ref", "ref1", "iconStyle", "p", "getCursor", "buttonTitle", "u", "motion", "buttonStyles", "flexAlignSwitch", "addPropertyControls", "ControlType", "fontControlStyles", "containerStyles", "emptyStateStyle", "defaultEvents", "ControlType", "fontSizeOptions", "fontControls", "font", "useOnEnter", "onEnter", "enabled", "useOnSpecificTargetChange", "useOnExit", "onExit", "goal", "callback", "isInTarget", "useIsInCurrentNavigationTarget", "ue", "isBrowserSafari", "navigator", "userAgent", "useIsBrowserSafari", "se", "useIsOnCanvas", "se", "RenderTarget", "useRadius", "props", "borderRadius", "isMixedBorderRadius", "topLeftRadius", "topRightRadius", "bottomRightRadius", "bottomLeftRadius", "se", "borderRadiusControl", "ControlType", "paddingControl", "ControlType", "ObjectFitType", "SrcType", "getProps", "props", "width", "height", "topLeft", "topRight", "bottomRight", "bottomLeft", "id", "children", "rest", "Video", "newProps", "p", "VideoMemo", "usePlaybackControls", "videoRef", "isInCurrentNavigationTarget", "useIsInCurrentNavigationTarget", "requestingPlay", "pe", "setProgress", "te", "rawProgress", "newProgress", "isAlreadySet", "play", "e", "pause", "useAutoplayBehavior", "playingProp", "muted", "loop", "playsinline", "controls", "initialPlayingProp", "ye", "hasPlayingPropChanged", "setHasPlayingPropChanged", "behavesAsGif", "autoplay", "isMountedAndReadyForProgressChanges", "X", "srcType", "srcFile", "srcUrl", "progress", "objectFit", "backgroundColor", "onSeeked", "onPause", "onPlay", "onEnd", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "poster", "posterEnabled", "startTimeProp", "volume", "isSafari", "useIsBrowserSafari", "wasPausedOnLeave", "wasEndedOnLeave", "isOnCanvas", "useIsOnCanvas", "borderRadius", "useRadius", "autoplayBehavior", "isInViewport", "useInView", "startTime", "ue", "rawProgressValue", "isMotionValue", "value", "useOnEnter", "useOnExit", "src", "se", "fragment", "groupsRegex", "capitalizeFirstLetter", "titleCase", "objectFitOptions", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "DownloadFonts", "getFonts", "Download", "VideoFonts", "Video", "IndexProjectsListFonts", "QwyNdpcU6_default", "FooterFonts", "VUrzSVb1s_default", "NavigationFonts", "F29XYrmgj_default", "NavigationWithVariantAppearEffect", "withVariantAppearEffect", "breakpoints", "isBrowser", "serializationHash", "variantClassNames", "valuesByLocaleId", "LazyValue", "preloadLocalizedValues", "locale", "promises", "values", "promise", "getLocalizedValue", "key", "value", "isSet", "toResponsiveImage", "transformTemplate1", "_", "t", "metadata", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "Component", "Y", "ref", "_enumToDisplayNameFunctions_lSlGRvfzJ", "_enumToDisplayNameFunctions_cbmE0fUm9", "activeLocale", "setLocale", "useLocaleInfo", "currentPathVariables", "useCurrentPathVariables", "currentRouteData", "useQueryData", "Xjrd4muQG_default", "getWhereExpressionFromPathVariables", "getFromCurrentRouteData", "NotFoundError", "_getFromCurrentRouteData", "_getFromCurrentRouteData1", "_getFromCurrentRouteData2", "_getFromCurrentRouteData3", "_getFromCurrentRouteData4", "_getFromCurrentRouteData5", "_getFromCurrentRouteData6", "_getFromCurrentRouteData7", "style", "className", "layoutId", "variant", "kl5TpCgI7", "lSlGRvfzJ", "tjQExlI0x", "zeAkkUsKX", "A9NfEDTpP", "cbmE0fUm9", "IG3awK4vh", "NeupTGYdH", "Rj4HvfFeT", "gi6u9vrW8", "U1J39O56z", "Y6IT4vJS4", "M2FW_6mCk", "QIYNfuCV5", "oVS82d1JR", "sE0zT8TOc", "OUJqHmKYm", "bSkNXT7Qn", "kgdsCR1Jw", "j7y2NB0uH", "eu1uo3i0P", "igb4XJewp", "n547M96BK", "sSiUkNFsy", "eOUSpGgHc", "qB3KnJWaO", "V812YZyKu", "restProps", "ue", "metadata1", "robotsTag", "ie", "_document_querySelector", "bodyCls", "body", "c", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "gestureVariant", "preloadPromise", "ref1", "pe", "isDisplayed", "textContent", "enumToDisplayNameFunctions", "visible", "visible1", "textContent1", "visible2", "visible3", "visible4", "visible5", "visible6", "visible7", "visible8", "visible9", "visible10", "visible11", "visible12", "visible13", "visible14", "visible15", "visible16", "visible17", "visible18", "visible19", "visible20", "defaultLayoutId", "ae", "sharedStyleClassNames", "useCustomCursors", "_getLocalizedValue", "_getLocalizedValue1", "_getLocalizedValue2", "_getLocalizedValue3", "_getLocalizedValue4", "_getLocalizedValue5", "_getLocalizedValue6", "p", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "cx", "RichText2", "x", "ComponentViewportProvider", "Container", "PropertyOverrides2", "getLoadingLazyAtYPosition", "Image2", "css", "Framerh0q8S3bMH", "withCSS", "h0q8S3bMH_default", "addFonts", "getFontsFromSharedStyle", "fonts", "__FramerMetadata__"]
}
