{
  "version": 3,
  "sources": ["ssg:https://framer.com/m/feather-icons/home.js@0.0.29", "ssg:https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/0pLhZgteIMGONoge6j70/Feather.js", "ssg:https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/TbXI1XaZFNevVKcgIt7G/isMotionValue.js", "ssg:https://framer.com/m/framer/useAutoMotionValue.js@^0.3.0", "ssg:https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/QaqrlAraQyqzLNiThK8G/VideoNew.js", "ssg:https://framerusercontent.com/modules/3AmFYC11S0RY9v94cuRF/SjigRPZRehGYOltEkBPG/xfCUDpYqR.js", "ssg:https://framerusercontent.com/modules/x81bdBIbqDHPz3ngLSuJ/Tuw1kVCnxOjmQHY4UjEe/YAP816Y5n.js", "ssg:https://framerusercontent.com/modules/bR5AdGLyftl8zE0UdVyn/Ehn6i748NGI8gwjf1563/augiA20Il.js"],
  "sourcesContent": ["let r;var s=o=>{if(!r){const n=o.forwardRef(({color:t=\"currentColor\",size:e=24,...i},l)=>o.createElement(\"svg\",{ref:l,xmlns:\"http://www.w3.org/2000/svg\",width:e,height:e,viewBox:\"0 0 24 24\",fill:\"none\",stroke:t,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",...i},o.createElement(\"path\",{d:\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}),o.createElement(\"polyline\",{points:\"9 22 9 12 15 12 15 22\"})));n.displayName=\"Home\",r=n}return r};export{s as default};\n", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nimport { useState, useEffect, useRef } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { NullState } from \"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";\nimport HomeFactory from \"https://framer.com/m/feather-icons/home.js@0.0.29\";\nimport { defaultEvents, useIconSelection } from \"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";\nexport const iconKeys = [\"activity\", \"airplay\", \"alert-circle\", \"alert-octagon\", \"alert-triangle\", \"align-center\", \"align-justify\", \"align-left\", \"align-right\", \"anchor\", \"aperture\", \"archive\", \"arrow-down\", \"arrow-down-circle\", \"arrow-down-left\", \"arrow-down-right\", \"arrow-left\", \"arrow-left-circle\", \"arrow-right\", \"arrow-right-circle\", \"arrow-up\", \"arrow-up-circle\", \"arrow-up-left\", \"arrow-up-right\", \"at-sign\", \"award\", \"bar-chart\", \"bar-chart-2\", \"battery\", \"battery-charging\", \"bell\", \"bell-off\", \"bluetooth\", \"bold\", \"book\", \"book-open\", \"bookmark\", \"box\", \"briefcase\", \"calendar\", \"camera\", \"camera-off\", \"cast\", \"check\", \"check-circle\", \"check-square\", \"chevron-down\", \"chevron-left\", \"chevron-right\", \"chevron-up\", \"chevrons-down\", \"chevrons-left\", \"chevrons-right\", \"chevrons-up\", \"chrome\", \"circle\", \"clipboard\", \"clock\", \"cloud\", \"cloud-drizzle\", \"cloud-lightning\", \"cloud-off\", \"cloud-rain\", \"cloud-snow\", \"code\", \"codepen\", \"codesandbox\", \"coffee\", \"columns\", \"command\", \"compass\", \"copy\", \"corner-down-left\", \"corner-down-right\", \"corner-left-down\", \"corner-left-up\", \"corner-right-down\", \"corner-right-up\", \"corner-up-left\", \"corner-up-right\", \"cpu\", \"credit-card\", \"crop\", \"crosshair\", \"database\", \"delete\", \"disc\", \"divide\", \"divide-circle\", \"divide-square\", \"dollar-sign\", \"download\", \"download-cloud\", \"dribbble\", \"droplet\", \"edit\", \"edit-2\", \"edit-3\", \"external-link\", \"eye\", \"eye-off\", \"facebook\", \"fast-forward\", \"feather\", \"figma\", \"file\", \"file-minus\", \"file-plus\", \"file-text\", \"film\", \"filter\", \"flag\", \"folder\", \"folder-minus\", \"folder-plus\", \"framer\", \"frown\", \"gift\", \"git-branch\", \"git-commit\", \"git-merge\", \"git-pull-request\", \"github\", \"gitlab\", \"globe\", \"grid\", \"hard-drive\", \"hash\", \"headphones\", \"heart\", \"help-circle\", \"hexagon\", \"home\", \"image\", \"inbox\", \"info\", \"instagram\", \"italic\", \"key\", \"layers\", \"layout\", \"life-buoy\", \"link\", \"link-2\", \"linkedin\", \"list\", \"loader\", \"lock\", \"log-in\", \"log-out\", \"mail\", \"map\", \"map-pin\", \"maximize\", \"maximize-2\", \"meh\", \"menu\", \"message-circle\", \"message-square\", \"mic\", \"mic-off\", \"minimize\", \"minimize-2\", \"minus\", \"minus-circle\", \"minus-square\", \"monitor\", \"moon\", \"more-horizontal\", \"more-vertical\", \"mouse-pointer\", \"move\", \"music\", \"navigation\", \"navigation-2\", \"octagon\", \"package\", \"paperclip\", \"pause\", \"pause-circle\", \"pen-tool\", \"percent\", \"phone\", \"phone-call\", \"phone-forwarded\", \"phone-incoming\", \"phone-missed\", \"phone-off\", \"phone-outgoing\", \"pie-chart\", \"play\", \"play-circle\", \"plus\", \"plus-circle\", \"plus-square\", \"pocket\", \"power\", \"printer\", \"radio\", \"refresh-ccw\", \"refresh-cw\", \"repeat\", \"rewind\", \"rotate-ccw\", \"rotate-cw\", \"rss\", \"save\", \"scissors\", \"search\", \"send\", \"server\", \"settings\", \"share\", \"share-2\", \"shield\", \"shield-off\", \"shopping-bag\", \"shopping-cart\", \"shuffle\", \"sidebar\", \"skip-back\", \"skip-forward\", \"slack\", \"slash\", \"sliders\", \"smartphone\", \"smile\", \"speaker\", \"square\", \"star\", \"stop-circle\", \"sun\", \"sunrise\", \"sunset\", \"tablet\", \"tag\", \"target\", \"terminal\", \"thermometer\", \"thumbs-down\", \"thumbs-up\", \"toggle-left\", \"toggle-right\", \"tool\", \"trash\", \"trash-2\", \"trello\", \"trending-down\", \"trending-up\", \"triangle\", \"truck\", \"tv\", \"twitch\", \"twitter\", \"type\", \"umbrella\", \"underline\", \"unlock\", \"upload\", \"upload-cloud\", \"user\", \"user-check\", \"user-minus\", \"user-plus\", \"user-x\", \"users\", \"video\", \"video-off\", \"voicemail\", \"volume\", \"volume-1\", \"volume-2\", \"volume-x\", \"watch\", \"wifi\", \"wifi-off\", \"wind\", \"x\", \"x-circle\", \"x-octagon\", \"x-square\", \"youtube\", \"zap\", \"zap-off\", \"zoom-in\", \"zoom-out\"];\nconst moduleBaseUrl = \"https://framer.com/m/feather-icons/\";\nconst uppercaseIconKeys = iconKeys.map(name => name.charAt(0).toUpperCase() + name.slice(1));\nconst lowercaseIconKeyPairs = iconKeys.reduce((res, key) => {\n  res[key.toLowerCase()] = key;\n  return res;\n}, {}); /**\n        * FEATHER\n        *\n        * @framerIntrinsicWidth 24\n        * @framerIntrinsicHeight 24\n        *\n        * @framerSupportedLayoutWidth fixed\n        * @framerSupportedLayoutHeight fixed\n        */\nexport function Icon(props) {\n  const {\n    color,\n    selectByList,\n    iconSearch,\n    iconSelection,\n    onClick,\n    onMouseDown,\n    onMouseUp,\n    onMouseEnter,\n    onMouseLeave,\n    mirrored\n  } = props;\n  const isMounted = useRef(false);\n  const iconKey = useIconSelection(iconKeys, selectByList, iconSearch, iconSelection, lowercaseIconKeyPairs); // Selected Icon Module\n  const [SelectedIcon, setSelectedIcon] = useState(iconKey === \"Home\" ? HomeFactory(React) : null); // Import the selected module or reset so null state\n  async function importModule() {\n    let active = true; // Get the selected module\n    try {\n      const iconModuleUrl = `${moduleBaseUrl}${iconKey}.js@0.0.29`;\n      const module = await import( /* webpackIgnore: true */iconModuleUrl); // console.log(module.default)\n      if (active) setSelectedIcon(module.default(React));\n    } catch (e) {\n      console.log(e);\n      if (active) setSelectedIcon(null);\n    }\n    return () => {\n      active = false;\n    };\n  } // Import module when new style or icon is selected\n  useEffect(() => {\n    importModule();\n  }, [iconKey]);\n  const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const emptyState = isOnCanvas ? /*#__PURE__*/_jsx(NullState, {}) : null;\n  return /*#__PURE__*/_jsx(\"div\", {\n    style: {\n      display: \"contents\"\n    },\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    children: SelectedIcon ? /*#__PURE__*/_jsx(SelectedIcon, {\n      style: {\n        width: \"100%\",\n        cursor: onClick ? \"pointer\" : \"auto\",\n        height: \"100%\",\n        transform: mirrored ? \"scale(-1, 1)\" : undefined\n      },\n      color: color\n    }) : emptyState\n  });\n}\nIcon.displayName = \"Feather\";\nIcon.defaultProps = {\n  width: 24,\n  height: 24,\n  iconSelection: \"home\",\n  iconSearch: \"Home\",\n  color: \"#66F\",\n  selectByList: true,\n  mirrored: false\n};\naddPropertyControls(Icon, {\n  selectByList: {\n    type: ControlType.Boolean,\n    title: \"Select\",\n    enabledTitle: \"List\",\n    disabledTitle: \"Search\",\n    defaultValue: Icon.defaultProps.selectByList\n  },\n  iconSelection: {\n    type: ControlType.Enum,\n    options: iconKeys,\n    optionTitles: uppercaseIconKeys,\n    defaultValue: Icon.defaultProps.iconSelection,\n    title: \"Name\",\n    hidden: ({\n      selectByList\n    }) => !selectByList,\n    description: \"Find every icon name on the [Feather site](https://feathericons.com/)\"\n  },\n  iconSearch: {\n    type: ControlType.String,\n    title: \"Name\",\n    placeholder: \"Menu, Wifi, Box\u2026\",\n    hidden: ({\n      selectByList\n    }) => selectByList\n  },\n  mirrored: {\n    type: ControlType.Boolean,\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\",\n    defaultValue: Icon.defaultProps.mirrored\n  },\n  color: {\n    type: ControlType.Color,\n    title: \"Color\",\n    defaultValue: Icon.defaultProps.color\n  },\n  ...defaultEvents\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"IconProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Icon\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Icon\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"24\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicWidth\": \"24\"\n      }\n    },\n    \"iconKeys\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Feather.map", "import { MotionValue } from \"framer\"; // Basic MotionValue check\nexport const isMotionValue = v => v instanceof MotionValue;\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"isMotionValue\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./isMotionValue.map", "import{useCallback,useEffect,useRef}from\"react\";import{motionValue,animate,RenderTarget}from\"framer\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/TbXI1XaZFNevVKcgIt7G/isMotionValue.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";export function useAutoMotionValue(inputValue,options){// Put options on a local ref\n// Might wanna just memo instead but it works for now\nconst optionsRef=useRef(options);const animation=useRef();const didInitialMount=useRef(false);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;// in-progress - trying to figure out effect hooks\nconst onChangeDeps=(options===null||options===void 0?void 0:options.onChangeDeps)?options.onChangeDeps:[];// Memoize the onChange handler\nconst onChange=useCallback(options===null||options===void 0?void 0:options.onChange,[...onChangeDeps,]);// Optionally scale the value from props\nconst transformer=useCallback(value=>{var ref;return((ref=optionsRef.current)===null||ref===void 0?void 0:ref.transform)?optionsRef.current.transform(value):value;},[]);// Create new MotionValue from inputValue\nconst value1=useConstant(()=>isMotionValue(inputValue)?inputValue:motionValue(transformer(inputValue)));// Setting value from prop change\nuseEffect(()=>{if(!isMotionValue(inputValue)&&didInitialMount.current){var ref,ref1;const newValue=transformer(inputValue);(ref=animation.current)===null||ref===void 0?void 0:ref.stop();// Call change callback\nif(onChange)onChange(newValue,value1);// Trigger animation to new value\nif(((ref1=optionsRef.current)===null||ref1===void 0?void 0:ref1.animate)&&!isOnCanvas){var ref2;// @ts-ignore\nanimation.current=animate(value1,newValue,(ref2=optionsRef.current)===null||ref2===void 0?void 0:ref2.transition);}else{value1.set(newValue);}}didInitialMount.current=true;},[inputValue,...onChangeDeps]);return value1;}\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useAutoMotionValue.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { useRef, useEffect, useMemo, useCallback, memo } from \"react\";\nimport { ControlType, addPropertyControls, useIsInCurrentNavigationTarget } from \"framer\";\nimport { useOnEnter, useOnExit, defaultEvents, useIsOnCanvas, useIsBrowserSafari, useOnChange, useRadius, borderRadiusControl } from \"https://framer.com/m/framer/default-utils.js@^0.45.0\";\nimport { useAutoMotionValue } from \"https://framer.com/m/framer/useAutoMotionValue.js@^0.3.0\";\nvar ObjectFitType;\n(function (ObjectFitType) {\n  ObjectFitType[\"Fill\"] = \"fill\";\n  ObjectFitType[\"Contain\"] = \"contain\";\n  ObjectFitType[\"Cover\"] = \"cover\";\n  ObjectFitType[\"None\"] = \"none\";\n  ObjectFitType[\"ScaleDown\"] = \"scale-down\";\n})(ObjectFitType || (ObjectFitType = {}));\nvar SrcType;\n(function (SrcType) {\n  SrcType[\"Video\"] = \"Upload\";\n  SrcType[\"Url\"] = \"URL\";\n})(SrcType || (SrcType = {})); // Reduce renders\nfunction getProps(props) {\n  const {\n    width,\n    height,\n    topLeft,\n    topRight,\n    bottomRight,\n    bottomLeft,\n    id,\n    children,\n    ...rest\n  } = props;\n  return rest;\n} /**\n  * VIDEO\n  *\n  * @framerIntrinsicWidth 200\n  * @framerIntrinsicHeight 112\n  *\n  * @framerSupportedLayoutWidth fixed\n  * @framerSupportedLayoutHeight any-prefer-fixed\n  */\nexport function Video(props) {\n  const newProps = getProps(props);\n  return /*#__PURE__*/_jsx(VideoMemo, {\n    ...newProps\n  });\n}\nconst VideoMemo = /*#__PURE__*/memo(function VideoInner(props) {\n  const {\n    srcType,\n    srcFile,\n    srcUrl,\n    playing,\n    canvasPlay,\n    muted,\n    playsinline,\n    controls,\n    progress,\n    objectFit,\n    backgroundColor,\n    radius,\n    topLeft,\n    topRight,\n    bottomRight,\n    bottomLeft,\n    isMixed,\n    onSeeked,\n    onPause,\n    onPlay,\n    onEnd,\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    poster,\n    restartOnEnter,\n    posterEnabled,\n    startTime: startTimeProp,\n    volume,\n    loop\n  } = props;\n  const isInCurrentNavigationTarget = useIsInCurrentNavigationTarget();\n  const videoRef = useRef();\n  const isSafari = useIsBrowserSafari();\n  const requestingPlay = useRef(false);\n  const wasPausedOnLeave = useRef(null);\n  const wasEndedOnLeave = useRef(null);\n  const isOnCanvas = useIsOnCanvas();\n  const borderRadius = useRadius(props); // Video elements behave oddly at 100% duration\n  const startTime = startTimeProp === 100 ? 99.9 : startTimeProp;\n  const shouldPlay = !isOnCanvas || canvasPlay;\n  const autoPlay = useMemo(() => playing, []);\n  const isMuted = useMemo(() => isOnCanvas ? true : muted, [isOnCanvas, muted]);\n  const setProgress = useCallback(rawProgress => {\n    if (!videoRef.current) return;\n    const newProgress = (rawProgress === 1 ? 0.999 : rawProgress) * videoRef.current.duration;\n    const isAlreadySet = Math.abs(videoRef.current.currentTime - newProgress) < 0.1;\n    if (videoRef.current.duration > 0 && !isAlreadySet) {\n      videoRef.current.currentTime = newProgress;\n    }\n  }, []);\n  const play = useCallback(() => {\n    const isPlaying = videoRef.current.currentTime > 0 && videoRef.current.onplaying && !videoRef.current.paused && !videoRef.current.ended && videoRef.current.readyState > videoRef.current.HAVE_CURRENT_DATA;\n    if (!isPlaying && videoRef.current && !requestingPlay.current && isInCurrentNavigationTarget) {\n      requestingPlay.current = true;\n      videoRef.current.play().catch(e => {}) // It's likely fine, swallow error\n      .finally(() => requestingPlay.current = false);\n    }\n  }, []);\n  const pause = useCallback(() => {\n    if (!videoRef.current || requestingPlay.current) return;\n    videoRef.current.pause();\n  }, []); // Pause/play via props\n  useEffect(() => {\n    if (playing && shouldPlay) play();else pause();\n  }, [playing, canvasPlay]); // Change progress via prop\n  useEffect(() => {\n    setProgress(startTime * 0.01);\n  }, [startTimeProp, srcFile, srcUrl]);\n  const videoProgress = useAutoMotionValue(progress, {\n    transform: value => value * 0.01,\n    onChange: newValue => {\n      setProgress(newValue);\n    }\n  }); // Allow scrubbing with MotionValue\n  useOnChange(videoProgress, val => {\n    if (isOnCanvas) return;\n    setProgress(val);\n  }); // (Prototyping) Checking if we need to play on navigation enter\n  useOnEnter(() => {\n    if (wasPausedOnLeave.current === null) return;\n    if (videoRef.current) {\n      // if (restartOnEnter) setProgress(0)\n      if (!wasEndedOnLeave && loop || !wasPausedOnLeave.current) play();\n    }\n  }); // (Prototyping) Pausing & saving playing state on navigation exit\n  useOnExit(() => {\n    if (videoRef.current) {\n      wasEndedOnLeave.current = videoRef.current.ended;\n      wasPausedOnLeave.current = videoRef.current.paused;\n      pause();\n    }\n  });\n  const src = useMemo(() => {\n    if (srcType === SrcType.Url) return srcUrl;\n    if (srcType === SrcType.Video) return srcFile;\n  }, [srcType, srcFile, srcUrl]); // Autoplay via JS to work in Safari\n  useEffect(() => {\n    if (isSafari && videoRef.current && autoPlay) {\n      setTimeout(() => play(), 50);\n    }\n  }, []); // Volume Control\n  useEffect(() => {\n    if (videoRef.current && !muted) videoRef.current.volume = volume / 100;\n  }, [volume]); // When video is ready, set start-time, then autoplay if needed\n  const handleReady = () => {\n    if (videoRef.current && videoRef.current.currentTime < 0.3) setProgress(startTime * 0.01);\n    if (shouldPlay && videoRef.current && autoPlay) play();\n  };\n  return /*#__PURE__*/_jsx(\"video\", {\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    src: src,\n    loop: loop,\n    ref: videoRef,\n    onSeeked: e => {\n      return onSeeked === null || onSeeked === void 0 ? void 0 : onSeeked(e);\n    },\n    onPause: e => {\n      return onPause === null || onPause === void 0 ? void 0 : onPause(e);\n    },\n    onPlay: e => {\n      return onPlay === null || onPlay === void 0 ? void 0 : onPlay(e);\n    },\n    onEnded: e => {\n      return onEnd === null || onEnd === void 0 ? void 0 : onEnd(e);\n    },\n    autoPlay: autoPlay && shouldPlay,\n    poster: posterEnabled ? poster : undefined,\n    onLoadedData: handleReady,\n    controls: controls,\n    muted: isMuted,\n    playsInline: playsinline,\n    style: {\n      width: \"100%\",\n      height: \"100%\",\n      borderRadius,\n      display: \"block\",\n      objectFit: objectFit,\n      backgroundColor: backgroundColor,\n      objectPosition: \"50% 50%\"\n    }\n  });\n});\nVideo.displayName = \"Video\";\nVideo.defaultProps = {\n  srcType: SrcType.Url,\n  srcUrl: \"https://assets.mixkit.co/videos/preview/mixkit-ice-cream-glass-of-red-soda-5094-small.mp4\",\n  srcFile: \"\",\n  posterEnabled: false,\n  controls: false,\n  autoPlay: true,\n  canvasPlay: false,\n  loop: true,\n  muted: true,\n  playsinline: true,\n  restartOnEnter: false,\n  objectFit: ObjectFitType.Cover,\n  backgroundColor: \"rgba(0,0,0,0)\",\n  radius: 0,\n  volume: 25,\n  startTime: 0\n};\naddPropertyControls(Video, {\n  srcType: {\n    type: ControlType.Enum,\n    displaySegmentedControl: true,\n    title: \"Source\",\n    options: [SrcType.Url, SrcType.Video]\n  },\n  srcUrl: {\n    type: ControlType.String,\n    title: \" \",\n    placeholder: \"../example.mp4\",\n    hidden(props) {\n      return props.srcType === SrcType.Video;\n    },\n    description: \"Hosted video file URL. For Youtube, use the Youtube component.\"\n  },\n  srcFile: {\n    type: ControlType.File,\n    title: \" \",\n    allowedFileTypes: [\"mp4\"],\n    hidden(props) {\n      return props.srcType === SrcType.Url;\n    }\n  },\n  playing: {\n    type: ControlType.Boolean,\n    title: \"Playing\",\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  posterEnabled: {\n    type: ControlType.Boolean,\n    title: \"Poster\",\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  poster: {\n    type: ControlType.Image,\n    title: \" \",\n    hidden: ({\n      posterEnabled\n    }) => !posterEnabled\n  },\n  backgroundColor: {\n    type: ControlType.Color,\n    title: \"Background\"\n  },\n  ...borderRadiusControl,\n  startTime: {\n    title: \"Start Time\",\n    type: ControlType.Number,\n    min: 0,\n    max: 100,\n    step: 0.1,\n    unit: \"%\"\n  },\n  loop: {\n    type: ControlType.Boolean,\n    title: \"Loop\",\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  objectFit: {\n    type: ControlType.Enum,\n    title: \"Fit\",\n    options: [ObjectFitType.Cover, ObjectFitType.Fill, ObjectFitType.Contain, ObjectFitType.ScaleDown, ObjectFitType.None]\n  },\n  canvasPlay: {\n    type: ControlType.Boolean,\n    title: \"On Canvas\",\n    enabledTitle: \"Play\",\n    disabledTitle: \"Pause\",\n    hidden(props) {\n      return props.autoPlay === false;\n    }\n  },\n  // restartOnEnter: {\n  //     type: ControlType.Boolean,\n  //     title: \"On ReEnter\",\n  //     enabledTitle: \"Restart\",\n  //     disabledTitle: \"Resume\",\n  // },\n  controls: {\n    type: ControlType.Boolean,\n    title: \"Controls\",\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\"\n  },\n  muted: {\n    type: ControlType.Boolean,\n    title: \"Muted\",\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  volume: {\n    type: ControlType.Number,\n    max: 100,\n    min: 0,\n    unit: \"%\",\n    hidden: ({\n      muted\n    }) => muted\n  },\n  onEnd: {\n    type: ControlType.EventHandler\n  },\n  onSeeked: {\n    type: ControlType.EventHandler\n  },\n  onPause: {\n    type: ControlType.EventHandler\n  },\n  onPlay: {\n    type: ControlType.EventHandler\n  },\n  ...defaultEvents\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Video\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Video\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"112\",\n        \"framerIntrinsicWidth\": \"200\",\n        \"framerSupportedLayoutHeight\": \"any-prefer-fixed\",\n        \"framerSupportedLayoutWidth\": \"fixed\"\n      }\n    },\n    \"VideoProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./VideoNew.map", "// Generated by Framer (de9b242)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, getPropertyControls, Image, Link, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Icon as Feather } from \"https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/0pLhZgteIMGONoge6j70/Feather.js\";\nimport { Video } from \"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/QaqrlAraQyqzLNiThK8G/VideoNew.js\";\nimport * as sharedStyle1 from \"https://framerusercontent.com/modules/5v4OxS3PGGEInsshOUT7/6ZzyJ543YNN9Uafd3aru/xZndidUCt.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/8sL5sQinX8qX2F5L7Z2p/lA0It53GpB8SghE08qIS/YckFIlg3V.js\";\nconst VideoFonts = getFonts(Video);\nconst FeatherFonts = getFonts(Feather);\nconst VideoControls = getPropertyControls(Video);\nconst enabledGestures = {\n  ukVSKaQJy: {\n    hover: true\n  },\n  v4Wu9icjr: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"ukVSKaQJy\", \"v4Wu9icjr\"];\nconst variantClassNames = {\n  ukVSKaQJy: \"framer-v-b2c8yf\",\n  v4Wu9icjr: \"framer-v-1yxit4j\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  Default: \"ukVSKaQJy\",\n  Video: \"v4Wu9icjr\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .5,\n    ease: [.3, 0, .1, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"tween\"\n  }\n};\nconst toResponsiveImage = value => {\n  if (typeof value === \"object\" && value !== null && typeof value.src === \"string\") {\n    return value;\n  }\n  return typeof value === \"string\" ? {\n    src: value\n  } : undefined;\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"ukVSKaQJy\",\n  title: iDyVtE1Gu = \"Project title goes here\",\n  date: Uf3nsMSHM = \"Feb 2021\",\n  link: avDIzxLCX,\n  videoSource: c1NhfAKzM = new URL(\"https://framerusercontent.com/modules/assets/DI2J3UvDs1LQCkVySj0InbyX4c~Uhgq84WUVfnH3QuRAJy56xsfHkCS2ECKgNZ6uLDole8.mp4\").href,\n  image: GruTsZiiQ,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"ukVSKaQJy\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const isDisplayed = () => {\n    if (gestureVariant === \"v4Wu9icjr-hover\") return true;\n    if (baseVariant === \"v4Wu9icjr\") return true;\n    return false;\n  };\n  const isDisplayed1 = () => {\n    if (gestureVariant === \"v4Wu9icjr-hover\") return false;\n    if (baseVariant === \"v4Wu9icjr\") return false;\n    return true;\n  };\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-N9Nnd\", sharedStyle.className, sharedStyle1.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Link, {\n        href: avDIzxLCX,\n        openInNewTab: false,\n        smoothScroll: true,\n        children: /*#__PURE__*/_jsxs(motion.a, {\n          ...restProps,\n          className: `${cx(\"framer-b2c8yf\", className)} framer-n0zf8k`,\n          \"data-framer-name\": \"Default\",\n          layoutDependency: layoutDependency,\n          layoutId: \"ukVSKaQJy\",\n          ref: ref,\n          style: {\n            ...style\n          },\n          transition: transition,\n          ...addPropertyOverrides({\n            \"ukVSKaQJy-hover\": {\n              \"data-framer-name\": undefined\n            },\n            \"v4Wu9icjr-hover\": {\n              \"data-framer-name\": undefined\n            },\n            v4Wu9icjr: {\n              \"data-framer-name\": \"Video\"\n            }\n          }, baseVariant, gestureVariant),\n          children: [/*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-bxbavi\",\n            \"data-framer-name\": \"Wrapper\",\n            layoutDependency: layoutDependency,\n            layoutId: \"KEL3zlNkV\",\n            transition: transition,\n            children: [isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1pt3t85-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"shLkKfcOd-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Video, {\n                backgroundColor: \"rgba(0, 0, 0, 0)\",\n                borderRadius: 0,\n                bottomLeftRadius: 0,\n                bottomRightRadius: 0,\n                canvasPlay: false,\n                controls: false,\n                height: \"100%\",\n                id: \"shLkKfcOd\",\n                isMixedBorderRadius: false,\n                layoutId: \"shLkKfcOd\",\n                loop: true,\n                muted: true,\n                objectFit: \"cover\",\n                playing: true,\n                posterEnabled: false,\n                srcFile: c1NhfAKzM,\n                srcType: \"Upload\",\n                srcUrl: \"https://assets.mixkit.co/videos/preview/mixkit-ice-cream-glass-of-red-soda-5094-small.mp4\",\n                startTime: 0,\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                topLeftRadius: 0,\n                topRightRadius: 0,\n                volume: 25,\n                width: \"100%\"\n              })\n            }), isDisplayed1() && /*#__PURE__*/_jsx(Image, {\n              background: {\n                alt: \"\",\n                fit: \"fill\",\n                intrinsicHeight: 768,\n                intrinsicWidth: 1024,\n                pixelHeight: 768,\n                pixelWidth: 1024,\n                sizes: \"600px\",\n                ...toResponsiveImage(GruTsZiiQ)\n              },\n              className: \"framer-17g969w\",\n              \"data-framer-name\": \"Thumbnail\",\n              layoutDependency: layoutDependency,\n              layoutId: \"HqAhibrhW\",\n              transition: transition,\n              ...addPropertyOverrides({\n                \"ukVSKaQJy-hover\": {\n                  background: {\n                    alt: \"\",\n                    fit: \"fill\",\n                    intrinsicHeight: 768,\n                    intrinsicWidth: 1024,\n                    pixelHeight: 768,\n                    pixelWidth: 1024,\n                    sizes: \"630px\",\n                    ...toResponsiveImage(GruTsZiiQ)\n                  }\n                }\n              }, baseVariant, gestureVariant)\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-10rdy8b\",\n              \"data-framer-name\": \"Button\",\n              layoutDependency: layoutDependency,\n              layoutId: \"BZNyT7658\",\n              style: {\n                backgroundColor: \"var(--token-370a7263-3c52-4384-bfa1-6e00d5c8156d, rgb(17, 17, 17))\",\n                opacity: 0\n              },\n              transition: transition,\n              variants: {\n                \"ukVSKaQJy-hover\": {\n                  opacity: 1\n                },\n                \"v4Wu9icjr-hover\": {\n                  opacity: 1\n                }\n              },\n              children: /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-13mtc0u-container\",\n                \"data-framer-name\": \"Icon\",\n                layoutDependency: layoutDependency,\n                layoutId: \"Ta62QH6po-container\",\n                name: \"Icon\",\n                transition: transition,\n                children: /*#__PURE__*/_jsx(Feather, {\n                  color: 'var(--token-d436b889-82c9-42d7-ad52-8a334bbb46e0, rgb(255, 255, 255)) /* {\"name\":\"Text/Primary\"} */',\n                  height: \"100%\",\n                  iconSearch: \"Home\",\n                  iconSelection: \"arrow-right\",\n                  id: \"Ta62QH6po\",\n                  layoutId: \"Ta62QH6po\",\n                  mirrored: false,\n                  name: \"Icon\",\n                  selectByList: true,\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  width: \"100%\"\n                })\n              })\n            })]\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-166wx2j\",\n            \"data-framer-name\": \"Details\",\n            layoutDependency: layoutDependency,\n            layoutId: \"qBO3bMn0z\",\n            transition: transition,\n            children: [/*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.h3, {\n                  className: \"framer-styles-preset-12lj5ox\",\n                  \"data-styles-preset\": \"YckFIlg3V\",\n                  style: {\n                    \"--framer-text-color\": \"var(--extracted-a0htzi)\"\n                  },\n                  children: \"Project title goes here\"\n                })\n              }),\n              className: \"framer-xsod64\",\n              \"data-framer-name\": \"Name\",\n              layoutDependency: layoutDependency,\n              layoutId: \"wikzLAqeb\",\n              style: {\n                \"--extracted-a0htzi\": \"var(--token-d436b889-82c9-42d7-ad52-8a334bbb46e0, rgb(255, 255, 255)) \",\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              text: iDyVtE1Gu,\n              transition: transition,\n              variants: {\n                \"ukVSKaQJy-hover\": {\n                  \"--extracted-a0htzi\": \"var(--token-ca826c3f-3d1b-4c03-a371-5bf026e68e58, rgb(153, 153, 153)) \"\n                },\n                \"v4Wu9icjr-hover\": {\n                  \"--extracted-a0htzi\": \"var(--token-ca826c3f-3d1b-4c03-a371-5bf026e68e58, rgb(153, 153, 153)) \"\n                }\n              },\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            }), /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-21ogod\",\n                  \"data-styles-preset\": \"xZndidUCt\",\n                  style: {\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                  },\n                  children: \"Feb 2021\"\n                })\n              }),\n              className: \"framer-aat8so\",\n              \"data-framer-name\": \"Date\",\n              layoutDependency: layoutDependency,\n              layoutId: \"oVsvUba1Q\",\n              style: {\n                \"--extracted-r6o4lv\": \"var(--token-ca826c3f-3d1b-4c03-a371-5bf026e68e58, rgb(153, 153, 153)) \",\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              text: Uf3nsMSHM,\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            })]\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-N9Nnd [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-N9Nnd .framer-n0zf8k { display: block; }\", \".framer-N9Nnd .framer-b2c8yf { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 640px; justify-content: center; overflow: visible; padding: 0px 0px 24px 0px; position: relative; text-decoration: none; width: 600px; }\", \".framer-N9Nnd .framer-bxbavi { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-N9Nnd .framer-1pt3t85-container { flex: none; height: 100%; position: relative; width: 100%; }\", \".framer-N9Nnd .framer-17g969w { flex: none; height: 100%; overflow: hidden; position: relative; width: 100%; }\", \".framer-N9Nnd .framer-10rdy8b { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; overflow: visible; padding: 16px 16px 16px 16px; position: absolute; right: 24px; width: min-content; }\", \".framer-N9Nnd .framer-13mtc0u-container { flex: none; height: 24px; position: relative; width: 24px; }\", \".framer-N9Nnd .framer-166wx2j { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-N9Nnd .framer-xsod64, .framer-N9Nnd .framer-aat8so { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-N9Nnd .framer-v-b2c8yf .framer-b2c8yf, .framer-N9Nnd .framer-v-1yxit4j .framer-b2c8yf { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-N9Nnd .framer-b2c8yf, .framer-N9Nnd .framer-bxbavi, .framer-N9Nnd .framer-10rdy8b, .framer-N9Nnd .framer-166wx2j { gap: 0px; } .framer-N9Nnd .framer-b2c8yf > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-N9Nnd .framer-b2c8yf > :first-child, .framer-N9Nnd .framer-166wx2j > :first-child { margin-top: 0px; } .framer-N9Nnd .framer-b2c8yf > :last-child, .framer-N9Nnd .framer-166wx2j > :last-child { margin-bottom: 0px; } .framer-N9Nnd .framer-bxbavi > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-N9Nnd .framer-bxbavi > :first-child, .framer-N9Nnd .framer-10rdy8b > :first-child { margin-left: 0px; } .framer-N9Nnd .framer-bxbavi > :last-child, .framer-N9Nnd .framer-10rdy8b > :last-child { margin-right: 0px; } .framer-N9Nnd .framer-10rdy8b > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-N9Nnd .framer-166wx2j > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } }\", \".framer-N9Nnd.framer-v-b2c8yf.hover .framer-17g969w, .framer-N9Nnd.framer-v-1yxit4j.hover .framer-1pt3t85-container { height: 105%; width: 105%; }\", \".framer-N9Nnd.framer-v-b2c8yf.hover .framer-10rdy8b, .framer-N9Nnd.framer-v-1yxit4j.hover .framer-10rdy8b { bottom: 24px; }\", ...sharedStyle.css, ...sharedStyle1.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       * @framerIntrinsicHeight 640\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       * @framerIntrinsicWidth 600\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"v4Wu9icjr\":{\"layout\":[\"fixed\",\"fixed\"]},\"Z285VRQUf\":{\"layout\":[\"fixed\",\"fixed\"]},\"Z65oF4XDG\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       * @framerVariables {\"iDyVtE1Gu\":\"title\",\"Uf3nsMSHM\":\"date\",\"avDIzxLCX\":\"link\",\"c1NhfAKzM\":\"videoSource\",\"GruTsZiiQ\":\"image\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       */\nconst FramerxfCUDpYqR = withCSS(Component, css, \"framer-N9Nnd\");\nexport default FramerxfCUDpYqR;\nFramerxfCUDpYqR.displayName = \"Project\";\nFramerxfCUDpYqR.defaultProps = {\n  height: 640,\n  width: 600\n};\naddPropertyControls(FramerxfCUDpYqR, {\n  variant: {\n    options: [\"ukVSKaQJy\", \"v4Wu9icjr\"],\n    optionTitles: [\"Default\", \"Video\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  iDyVtE1Gu: {\n    defaultValue: \"Project title goes here\",\n    displayTextArea: false,\n    placeholder: \"Project title goes here\",\n    title: \"Title\",\n    type: ControlType.String\n  },\n  Uf3nsMSHM: {\n    defaultValue: \"Feb 2021\",\n    displayTextArea: false,\n    placeholder: \"Feb 2021\",\n    title: \"Date\",\n    type: ControlType.String\n  },\n  avDIzxLCX: {\n    title: \"Link\",\n    type: ControlType.Link\n  },\n  c1NhfAKzM: (VideoControls === null || VideoControls === void 0 ? void 0 : VideoControls[\"srcFile\"]) && {\n    ...VideoControls[\"srcFile\"],\n    __defaultAssetReference: \"data:framer/asset-reference,DI2J3UvDs1LQCkVySj0InbyX4c.mp4?originalFilename=Ren+Systems+compressed.mp4\",\n    hidden: undefined,\n    title: \"Video source\"\n  },\n  GruTsZiiQ: {\n    title: \"Image\",\n    type: ControlType.ResponsiveImage\n  }\n});\naddFonts(FramerxfCUDpYqR, [...VideoFonts, ...FeatherFonts, ...sharedStyle.fonts, ...sharedStyle1.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerxfCUDpYqR\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v4Wu9icjr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Z285VRQUf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Z65oF4XDG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerVariables\": \"{\\\"iDyVtE1Gu\\\":\\\"title\\\",\\\"Uf3nsMSHM\\\":\\\"date\\\",\\\"avDIzxLCX\\\":\\\"link\\\",\\\"c1NhfAKzM\\\":\\\"videoSource\\\",\\\"GruTsZiiQ\\\":\\\"image\\\"}\",\n        \"framerIntrinsicHeight\": \"640\",\n        \"framerIntrinsicWidth\": \"600\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./xfCUDpYqR.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"Inter-Medium\"]);\nexport const fonts = [];\nexport const css = ['.framer-IqR5O .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-IqR5O .framer-styles-preset-3nqyhf.rich-text-wrapper h1, .framer-IqR5O .framer-styles-preset-3nqyhf.rich-text-wrapper [data-preset-tag=\"h1\"] { --framer-font-family: \"Inter-Medium\", \"Inter\", sans-serif; --framer-font-size: 64px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: -1.5px; --framer-line-height: 125%; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-d436b889-82c9-42d7-ad52-8a334bbb46e0, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 1199px) and (min-width: 768px) { .framer-IqR5O .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-IqR5O .framer-styles-preset-3nqyhf.rich-text-wrapper h1, .framer-IqR5O .framer-styles-preset-3nqyhf.rich-text-wrapper [data-preset-tag=\"h1\"] { --framer-font-family: \"Inter-Medium\", \"Inter\", sans-serif; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: -1px; --framer-line-height: 125%; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-d436b889-82c9-42d7-ad52-8a334bbb46e0, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; } }', '@media (max-width: 767px) and (min-width: 0px) { .framer-IqR5O .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-IqR5O .framer-styles-preset-3nqyhf.rich-text-wrapper h1, .framer-IqR5O .framer-styles-preset-3nqyhf.rich-text-wrapper [data-preset-tag=\"h1\"] { --framer-font-family: \"Inter-Medium\", \"Inter\", sans-serif; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: -1.5px; --framer-line-height: 125%; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-d436b889-82c9-42d7-ad52-8a334bbb46e0, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-IqR5O\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (de9b242)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, Container, cx, GeneratedComponentContext, getFonts, optimizeAppear, optimizeAppearTransformTemplate, PropertyOverrides, removeHiddenBreakpointLayers, resolveLink, RichText, useHydratedBreakpointVariants, useRouteElementId, useRouter, withCSS, withFX } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport Navigation from \"https://framerusercontent.com/modules/qSdqD4oVzWpfcjSCM7Qv/Lt3pibEDSAdXbxuC97fc/qcjmy68NP.js\";\nimport Project from \"https://framerusercontent.com/modules/3AmFYC11S0RY9v94cuRF/SjigRPZRehGYOltEkBPG/xfCUDpYqR.js\";\nimport Footer from \"https://framerusercontent.com/modules/4LMSlEF4YVly4ok1k8cu/jrO9R5oYon7q4WVYaLgr/Y16LS2cNe.js\";\nimport * as sharedStyle1 from \"https://framerusercontent.com/modules/cn6324fMumujO6Kd7HTX/DuJpHu92WnWtBcRcluCg/fVxnimdqP.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/x81bdBIbqDHPz3ngLSuJ/Tuw1kVCnxOjmQHY4UjEe/YAP816Y5n.js\";\nimport * as sharedStyle2 from \"https://framerusercontent.com/modules/8sL5sQinX8qX2F5L7Z2p/lA0It53GpB8SghE08qIS/YckFIlg3V.js\";\nimport metadataProvider from \"https://framerusercontent.com/modules/oEhHbrqDd4rQh6LrrPni/H1tOx5IX87i8BZFCyaE1/augiA20Il.js\";\nconst NavigationFonts = getFonts(Navigation);\nconst ProjectFonts = getFonts(Project);\nconst ContainerWithFX = withFX(Container);\nconst FooterFonts = getFonts(Footer);\nconst cycleOrder = [\"WQLkyLRf1\", \"mpF0qYcqt\", \"cUXfVwafz\"];\nconst breakpoints = {\n  cUXfVwafz: \"(min-width: 768px) and (max-width: 1199px)\",\n  mpF0qYcqt: \"(max-width: 767px)\",\n  WQLkyLRf1: \"(min-width: 1200px)\"\n};\nconst isBrowser = () => typeof document !== \"undefined\";\nconst variantClassNames = {\n  cUXfVwafz: \"framer-v-1ytfbeo\",\n  mpF0qYcqt: \"framer-v-1wmmwuf\",\n  WQLkyLRf1: \"framer-v-72rtr7\"\n};\nif (isBrowser()) {\n  removeHiddenBreakpointLayers(\"WQLkyLRf1\", breakpoints, variantClassNames);\n}\nconst humanReadableVariantMap = {\n  Desktop: \"WQLkyLRf1\",\n  Phone: \"mpF0qYcqt\",\n  Tablet: \"cUXfVwafz\"\n};\nconst transitions = {\n  default: {\n    duration: 0\n  }\n};\nconst transition1 = {\n  delay: 0,\n  duration: 1,\n  ease: [.4, 0, 0, 1],\n  type: \"tween\"\n};\nconst animation = {\n  opacity: 0,\n  rotate: 0,\n  rotateX: 0,\n  rotateY: 0,\n  scale: 1,\n  transition: transition1,\n  x: 0,\n  y: 24\n};\nconst transformTemplate = (_, t) => `perspective(1200px) ${t}`;\nconst animation1 = {\n  opacity: 1,\n  rotate: 0,\n  rotateX: 0,\n  rotateY: 0,\n  scale: 1,\n  transition: transition1,\n  x: 0,\n  y: 0\n};\nconst animation2 = {\n  opacity: .001,\n  rotate: 0,\n  rotateX: 0,\n  rotateY: 0,\n  scale: 1,\n  x: 0,\n  y: 24\n};\nconst animation3 = {\n  opacity: 0,\n  rotate: 0,\n  rotateX: 0,\n  rotateY: 0,\n  scale: 1,\n  x: 0,\n  y: 40\n};\nconst animation4 = {\n  opacity: 0,\n  rotate: 0,\n  rotateX: 0,\n  rotateY: 0,\n  scale: 1,\n  transition: transition1,\n  x: 0,\n  y: 40\n};\nconst metadata = metadataProvider();\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"WQLkyLRf1\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  React.useLayoutEffect(() => {\n    const metadata1 = metadataProvider();\n    document.title = metadata1.title || \"\";\n    if (metadata1.viewport) {\n      var ref;\n      (ref = document.querySelector('meta[name=\"viewport\"]')) === null || ref === void 0 ? void 0 : ref.setAttribute(\"content\", metadata1.viewport);\n    }\n    if (metadata1.bodyClassName) {\n      Array.from(document.body.classList).filter(c => c.startsWith(\"framer-body-\")).map(c => document.body.classList.remove(c));\n      document.body.classList.add(metadata1.bodyClassName);\n    }\n  }, []);\n  const [baseVariant, hydratedBaseVariant] = useHydratedBreakpointVariants(variant, breakpoints, false);\n  const gestureVariant = undefined;\n  const transition = transitions.default;\n  const id1 = useRouteElementId(\"qAWRNVkjn\");\n  const ref1 = React.useRef(null);\n  const router = useRouter();\n  const id2 = useRouteElementId(\"ds8YXVceQ\");\n  const ref2 = React.useRef(null);\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider, {\n    value: {\n      primaryVariantId: \"WQLkyLRf1\",\n      variantClassNames\n    },\n    children: /*#__PURE__*/_jsx(LayoutGroup, {\n      id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        className: cx(\"framer-VHNnU\", sharedStyle.className, sharedStyle1.className, sharedStyle2.className),\n        style: {\n          display: \"contents\"\n        },\n        children: [/*#__PURE__*/_jsxs(motion.div, {\n          ...restProps,\n          className: cx(\"framer-72rtr7\", className),\n          ref: ref,\n          style: {\n            ...style\n          },\n          children: [/*#__PURE__*/_jsx(Container, {\n            className: \"framer-2r9qg5-container\",\n            children: /*#__PURE__*/_jsx(PropertyOverrides, {\n              breakpoint: baseVariant,\n              overrides: {\n                cUXfVwafz: {\n                  variant: \"MESY6mj0m\"\n                },\n                mpF0qYcqt: {\n                  variant: \"BtrdPCh87\"\n                }\n              },\n              children: /*#__PURE__*/_jsx(Navigation, {\n                height: \"100%\",\n                id: \"aO2kS07Id\",\n                layoutId: \"aO2kS07Id\",\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"E9eZPMwYxl6VyjV0ZA\",\n                width: \"100%\"\n              })\n            })\n          }), /*#__PURE__*/_jsxs(motion.main, {\n            className: \"framer-1p7wklo\",\n            \"data-framer-name\": \"Content\",\n            name: \"Content\",\n            children: [/*#__PURE__*/_jsx(PropertyOverrides, {\n              breakpoint: baseVariant,\n              overrides: {\n                cUXfVwafz: {\n                  \"data-framer-appear-id\": \"16sr7l1\",\n                  animate: optimizeAppear(\"animate\", \"16sr7l1\", animation1, \"1ytfbeo\"),\n                  initial: optimizeAppear(\"initial\", \"16sr7l1\", animation2, \"1ytfbeo\"),\n                  transformTemplate: optimizeAppearTransformTemplate(\"16sr7l1\", transformTemplate)\n                },\n                mpF0qYcqt: {\n                  \"data-framer-appear-id\": \"qps3we\",\n                  animate: optimizeAppear(\"animate\", \"qps3we\", animation1, \"1wmmwuf\"),\n                  initial: optimizeAppear(\"initial\", \"qps3we\", animation2, \"1wmmwuf\"),\n                  transformTemplate: optimizeAppearTransformTemplate(\"qps3we\", transformTemplate)\n                }\n              },\n              children: /*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                animate: optimizeAppear(\"animate\", \"1uiu8ys\", animation1, \"72rtr7\"),\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsxs(\"h1\", {\n                    className: \"framer-styles-preset-3nqyhf\",\n                    \"data-styles-preset\": \"YAP816Y5n\",\n                    style: {\n                      \"--framer-text-alignment\": \"left\",\n                      \"--framer-text-color\": \"var(--token-d436b889-82c9-42d7-ad52-8a334bbb46e0, rgb(255, 255, 255))\"\n                    },\n                    children: [\"Hello there, I'm \", /*#__PURE__*/_jsx(\"strong\", {\n                      children: \"Dhanuka Shamen\"\n                    })]\n                  })\n                }),\n                className: \"framer-1uiu8ys\",\n                \"data-framer-appear-id\": \"1uiu8ys\",\n                \"data-framer-name\": \"Title\",\n                exit: animation,\n                initial: optimizeAppear(\"initial\", \"1uiu8ys\", animation2, \"72rtr7\"),\n                name: \"Title\",\n                transformTemplate: optimizeAppearTransformTemplate(\"1uiu8ys\", transformTemplate),\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              })\n            }), /*#__PURE__*/_jsx(PropertyOverrides, {\n              breakpoint: baseVariant,\n              overrides: {\n                cUXfVwafz: {\n                  \"data-framer-appear-id\": \"1zi83l\",\n                  animate: optimizeAppear(\"animate\", \"1zi83l\", animation1, \"1ytfbeo\"),\n                  initial: optimizeAppear(\"initial\", \"1zi83l\", animation2, \"1ytfbeo\"),\n                  transformTemplate: optimizeAppearTransformTemplate(\"1zi83l\", transformTemplate)\n                },\n                mpF0qYcqt: {\n                  \"data-framer-appear-id\": \"16h1qoe\",\n                  animate: optimizeAppear(\"animate\", \"16h1qoe\", animation1, \"1wmmwuf\"),\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(\"h3\", {\n                      className: \"framer-styles-preset-12lj5ox\",\n                      \"data-styles-preset\": \"YckFIlg3V\",\n                      style: {\n                        \"--framer-text-color\": \"var(--token-d436b889-82c9-42d7-ad52-8a334bbb46e0, rgb(255, 255, 255))\"\n                      },\n                      children: \"Ghost Theme Developer\"\n                    })\n                  }),\n                  initial: optimizeAppear(\"initial\", \"16h1qoe\", animation2, \"1wmmwuf\"),\n                  transformTemplate: optimizeAppearTransformTemplate(\"16h1qoe\", transformTemplate)\n                }\n              },\n              children: /*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                animate: optimizeAppear(\"animate\", \"514bk7\", animation1, \"72rtr7\"),\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(\"h2\", {\n                    className: \"framer-styles-preset-1wml6uu\",\n                    \"data-styles-preset\": \"fVxnimdqP\",\n                    style: {\n                      \"--framer-text-color\": \"var(--token-d436b889-82c9-42d7-ad52-8a334bbb46e0, rgb(255, 255, 255))\"\n                    },\n                    children: \"Ghost Theme Developer\"\n                  })\n                }),\n                className: \"framer-514bk7\",\n                \"data-framer-appear-id\": \"514bk7\",\n                \"data-framer-name\": \"Title\",\n                exit: animation,\n                initial: optimizeAppear(\"initial\", \"514bk7\", animation2, \"72rtr7\"),\n                name: \"Title\",\n                transformTemplate: optimizeAppearTransformTemplate(\"514bk7\", transformTemplate),\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              })\n            }), /*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-19no4n1\",\n              children: [/*#__PURE__*/_jsx(motion.section, {\n                className: \"framer-did5d\",\n                \"data-framer-name\": \"Grid\",\n                id: id1,\n                name: \"Grid\",\n                ref: ref1,\n                children: /*#__PURE__*/_jsx(ContainerWithFX, {\n                  __framer__animate: {\n                    transition: transition1\n                  },\n                  __framer__animateOnce: true,\n                  __framer__enter: animation3,\n                  __framer__exit: animation4,\n                  __framer__styleAppearEffectEnabled: true,\n                  __framer__threshold: 0,\n                  __perspectiveFX: false,\n                  __targetOpacity: 1,\n                  className: \"framer-lt39xg-container\",\n                  transformTemplate: transformTemplate,\n                  children: /*#__PURE__*/_jsx(Project, {\n                    date: \"May 2023\",\n                    height: \"100%\",\n                    id: \"vDTCwhgmA\",\n                    image: {\n                      alt: \"\",\n                      src: new URL(\"https://framerusercontent.com/images/U1vPVJ6y13CJzTs4TWiGhqilQO4.png\").href,\n                      srcSet: `${new URL(\"https://framerusercontent.com/images/U1vPVJ6y13CJzTs4TWiGhqilQO4.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/U1vPVJ6y13CJzTs4TWiGhqilQO4.png\").href} 1024w`\n                    },\n                    layoutId: \"vDTCwhgmA\",\n                    link: resolveLink({\n                      webPageId: \"na96hBJyt\"\n                    }, router),\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    title: \"Loonode\",\n                    variant: \"ukVSKaQJy\",\n                    width: \"100%\"\n                  })\n                })\n              }), /*#__PURE__*/_jsx(motion.section, {\n                className: \"framer-fyi5ik\",\n                \"data-framer-name\": \"Grid\",\n                id: id2,\n                name: \"Grid\",\n                ref: ref2,\n                children: /*#__PURE__*/_jsx(ContainerWithFX, {\n                  __framer__animate: {\n                    transition: transition1\n                  },\n                  __framer__animateOnce: true,\n                  __framer__enter: animation3,\n                  __framer__exit: animation4,\n                  __framer__styleAppearEffectEnabled: true,\n                  __framer__threshold: 0,\n                  __perspectiveFX: false,\n                  __targetOpacity: 1,\n                  className: \"framer-afl61s-container\",\n                  transformTemplate: transformTemplate,\n                  children: /*#__PURE__*/_jsx(Project, {\n                    date: \"May 2023\",\n                    height: \"100%\",\n                    id: \"RJSQvqq3t\",\n                    image: {\n                      alt: \"\",\n                      src: new URL(\"https://framerusercontent.com/images/ZKR8DvacM3knCJxStX06KaI5nBU.png\").href,\n                      srcSet: `${new URL(\"https://framerusercontent.com/images/ZKR8DvacM3knCJxStX06KaI5nBU.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/ZKR8DvacM3knCJxStX06KaI5nBU.png\").href} 1024w`\n                    },\n                    layoutId: \"RJSQvqq3t\",\n                    link: resolveLink({\n                      webPageId: \"iS90dpI4y\"\n                    }, router),\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    title: \"Image Converter\",\n                    variant: \"ukVSKaQJy\",\n                    width: \"100%\"\n                  })\n                })\n              })]\n            })]\n          }), /*#__PURE__*/_jsx(Container, {\n            className: \"framer-58l1dp-container\",\n            children: /*#__PURE__*/_jsx(PropertyOverrides, {\n              breakpoint: baseVariant,\n              overrides: {\n                cUXfVwafz: {\n                  variant: \"osQELfac3\"\n                },\n                mpF0qYcqt: {\n                  variant: \"tuwDi15gg\"\n                }\n              },\n              children: /*#__PURE__*/_jsx(Footer, {\n                height: \"100%\",\n                id: \"F0EFbfg6Z\",\n                layoutId: \"F0EFbfg6Z\",\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"ieQu9z9wd\",\n                width: \"100%\"\n              })\n            })\n          })]\n        }), /*#__PURE__*/_jsx(\"div\", {\n          id: \"overlay\"\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-VHNnU [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", `.${metadata.bodyClassName} { background: var(--token-370a7263-3c52-4384-bfa1-6e00d5c8156d, rgb(17, 17, 17)) /* {\"name\":\"Background\"} */; }`, \".framer-VHNnU .framer-lux5qc { display: block; }\", \".framer-VHNnU .framer-72rtr7 { align-content: center; align-items: center; background-color: var(--token-370a7263-3c52-4384-bfa1-6e00d5c8156d, #111111); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1200px; }\", \".framer-VHNnU .framer-2r9qg5-container { flex: none; height: auto; position: sticky; top: 0px; width: 100%; will-change: transform; z-index: 6; }\", \".framer-VHNnU .framer-1p7wklo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 240px; height: min-content; justify-content: center; max-width: 1600px; overflow: hidden; padding: 160px 96px 160px 96px; position: relative; width: 100%; }\", \".framer-VHNnU .framer-1uiu8ys { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; transform: perspective(1200px); white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-VHNnU .framer-514bk7 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; left: 96px; position: absolute; top: 267px; transform: perspective(1200px); white-space: pre; width: auto; z-index: 1; }\", \".framer-VHNnU .framer-19no4n1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 1008px; }\", \".framer-VHNnU .framer-did5d, .framer-VHNnU .framer-fyi5ik { display: grid; flex: none; gap: 40px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(1px, 1fr)); grid-template-rows: repeat(2, min-content); height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; scroll-margin-top: 160px; width: 100%; }\", \".framer-VHNnU .framer-lt39xg-container, .framer-VHNnU .framer-afl61s-container { align-self: start; flex: none; height: 640px; justify-self: start; position: relative; transform: perspective(1200px); width: 1007px; }\", \".framer-VHNnU .framer-58l1dp-container { flex: none; height: auto; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-VHNnU .framer-72rtr7, .framer-VHNnU .framer-1p7wklo, .framer-VHNnU .framer-19no4n1 { gap: 0px; } .framer-VHNnU .framer-72rtr7 > *, .framer-VHNnU .framer-19no4n1 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-VHNnU .framer-72rtr7 > :first-child, .framer-VHNnU .framer-1p7wklo > :first-child, .framer-VHNnU .framer-19no4n1 > :first-child { margin-top: 0px; } .framer-VHNnU .framer-72rtr7 > :last-child, .framer-VHNnU .framer-1p7wklo > :last-child, .framer-VHNnU .framer-19no4n1 > :last-child { margin-bottom: 0px; } .framer-VHNnU .framer-1p7wklo > * { margin: 0px; margin-bottom: calc(240px / 2); margin-top: calc(240px / 2); } }\", \"@media (min-width: 1200px) { .framer-VHNnU .hidden-72rtr7 { display: none !important; } }\", `@media (max-width: 767px) { .framer-VHNnU .hidden-1wmmwuf { display: none !important; } .${metadata.bodyClassName} { background: var(--token-370a7263-3c52-4384-bfa1-6e00d5c8156d, rgb(17, 17, 17)) /* {\"name\":\"Background\"} */; } .framer-VHNnU .framer-72rtr7 { width: 390px; } .framer-VHNnU .framer-1p7wklo { gap: 80px; padding: 40px 32px 40px 32px; } .framer-VHNnU .framer-514bk7 { left: 32px; top: 161px; } .framer-VHNnU .framer-19no4n1 { width: 334px; } .framer-VHNnU .framer-did5d, .framer-VHNnU .framer-fyi5ik { gap: 32px; grid-template-columns: repeat(1, minmax(1px, 1fr)); scroll-margin-top: 80px; } .framer-VHNnU .framer-lt39xg-container, .framer-VHNnU .framer-afl61s-container { height: 321px; width: 325px; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-VHNnU .framer-1p7wklo, .framer-VHNnU .framer-did5d, .framer-VHNnU .framer-fyi5ik { gap: 0px; } .framer-VHNnU .framer-1p7wklo > * { margin: 0px; margin-bottom: calc(80px / 2); margin-top: calc(80px / 2); } .framer-VHNnU .framer-1p7wklo > :first-child { margin-top: 0px; } .framer-VHNnU .framer-1p7wklo > :last-child { margin-bottom: 0px; } .framer-VHNnU .framer-did5d > *, .framer-VHNnU .framer-did5d > :first-child, .framer-VHNnU .framer-did5d > :last-child, .framer-VHNnU .framer-fyi5ik > *, .framer-VHNnU .framer-fyi5ik > :first-child, .framer-VHNnU .framer-fyi5ik > :last-child { margin: 0px; } }}`, `@media (min-width: 768px) and (max-width: 1199px) { .framer-VHNnU .hidden-1ytfbeo { display: none !important; } .${metadata.bodyClassName} { background: var(--token-370a7263-3c52-4384-bfa1-6e00d5c8156d, rgb(17, 17, 17)) /* {\"name\":\"Background\"} */; } .framer-VHNnU .framer-72rtr7 { width: 768px; } .framer-VHNnU .framer-1p7wklo { gap: 120px; padding: 80px 64px 80px 64px; } .framer-VHNnU .framer-514bk7 { left: 64px; top: 227px; white-space: pre-wrap; width: 534px; word-break: break-word; word-wrap: break-word; } .framer-VHNnU .framer-19no4n1 { width: 643px; } .framer-VHNnU .framer-did5d, .framer-VHNnU .framer-fyi5ik { gap: 32px; grid-template-columns: repeat(1, minmax(1px, 1fr)); justify-content: end; scroll-margin-top: 80px; } .framer-VHNnU .framer-lt39xg-container, .framer-VHNnU .framer-afl61s-container { height: 496px; width: 641px; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-VHNnU .framer-1p7wklo, .framer-VHNnU .framer-did5d, .framer-VHNnU .framer-fyi5ik { gap: 0px; } .framer-VHNnU .framer-1p7wklo > * { margin: 0px; margin-bottom: calc(120px / 2); margin-top: calc(120px / 2); } .framer-VHNnU .framer-1p7wklo > :first-child { margin-top: 0px; } .framer-VHNnU .framer-1p7wklo > :last-child { margin-bottom: 0px; } .framer-VHNnU .framer-did5d > *, .framer-VHNnU .framer-did5d > :first-child, .framer-VHNnU .framer-did5d > :last-child, .framer-VHNnU .framer-fyi5ik > *, .framer-VHNnU .framer-fyi5ik > :first-child, .framer-VHNnU .framer-fyi5ik > :last-child { margin: 0px; } }}`, ...sharedStyle.css, ...sharedStyle1.css, ...sharedStyle2.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       * @framerIntrinsicHeight 2354\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       * @framerIntrinsicWidth 1200\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"mpF0qYcqt\":{\"layout\":[\"fixed\",\"auto\"]},\"cUXfVwafz\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       * @framerResponsiveScreen\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       */\nconst FrameraugiA20Il = withCSS(Component, css, \"framer-VHNnU\");\nexport default FrameraugiA20Il;\nFrameraugiA20Il.displayName = \"Home\";\nFrameraugiA20Il.defaultProps = {\n  height: 2354,\n  width: 1200\n};\naddFonts(FrameraugiA20Il, [...NavigationFonts, ...ProjectFonts, ...FooterFonts, ...sharedStyle.fonts, ...sharedStyle1.fonts, ...sharedStyle2.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FrameraugiA20Il\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"2354\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mpF0qYcqt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cUXfVwafz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"1200\",\n        \"framerResponsiveScreen\": \"\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["r", "s", "o", "n", "t", "e", "i", "l", "iconKeys", "moduleBaseUrl", "uppercaseIconKeys", "name", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "mirrored", "isMounted", "pe", "iconKey", "useIconSelection", "SelectedIcon", "setSelectedIcon", "ye", "s", "npm_react_18_1_exports", "importModule", "active", "module", "e", "ue", "emptyState", "RenderTarget", "p", "NullState", "addPropertyControls", "ControlType", "defaultEvents", "isMotionValue", "v", "MotionValue", "useAutoMotionValue", "inputValue", "options", "optionsRef", "pe", "animation", "didInitialMount", "isOnCanvas", "RenderTarget", "onChangeDeps", "onChange", "te", "transformer", "value", "ref", "value1", "useConstant", "isMotionValue", "motionValue", "ue", "ref1", "newValue", "ref2", "animate2", "ObjectFitType", "SrcType", "getProps", "props", "width", "height", "topLeft", "topRight", "bottomRight", "bottomLeft", "id", "children", "rest", "Video", "newProps", "p", "VideoMemo", "X", "srcType", "srcFile", "srcUrl", "playing", "canvasPlay", "muted", "playsinline", "controls", "progress", "objectFit", "backgroundColor", "radius", "isMixed", "onSeeked", "onPause", "onPlay", "onEnd", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "poster", "restartOnEnter", "posterEnabled", "startTimeProp", "volume", "loop", "isInCurrentNavigationTarget", "useIsInCurrentNavigationTarget", "videoRef", "pe", "isSafari", "useIsBrowserSafari", "requestingPlay", "wasPausedOnLeave", "wasEndedOnLeave", "isOnCanvas", "useIsOnCanvas", "borderRadius", "useRadius", "startTime", "shouldPlay", "autoPlay", "isMuted", "setProgress", "te", "rawProgress", "newProgress", "isAlreadySet", "play", "e", "pause", "ue", "videoProgress", "useAutoMotionValue", "value", "newValue", "useOnChange", "val", "useOnEnter", "useOnExit", "src", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "VideoFonts", "getFonts", "Video", "FeatherFonts", "Icon", "VideoControls", "getPropertyControls", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "toResponsiveImage", "value", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "iDyVtE1Gu", "Uf3nsMSHM", "avDIzxLCX", "c1NhfAKzM", "GruTsZiiQ", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "Link", "u", "Image2", "RichText", "x", "css", "FramerxfCUDpYqR", "withCSS", "xfCUDpYqR_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "fontStore", "fonts", "css", "className", "NavigationFonts", "getFonts", "qcjmy68NP_default", "ProjectFonts", "xfCUDpYqR_default", "ContainerWithFX", "withFX", "Container", "FooterFonts", "Y16LS2cNe_default", "breakpoints", "isBrowser", "variantClassNames", "removeHiddenBreakpointLayers", "humanReadableVariantMap", "transitions", "transition1", "animation", "transformTemplate", "_", "animation1", "animation2", "animation3", "animation4", "metadata", "augiA20Il_default", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "variant", "fe", "metadata1", "c", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "gestureVariant", "transition", "id1", "useRouteElementId", "ref1", "pe", "router", "useRouter", "id2", "ref2", "defaultLayoutId", "ae", "p", "GeneratedComponentContext", "LayoutGroup", "u", "motion", "cx", "Container", "PropertyOverrides", "qcjmy68NP_default", "optimizeAppear", "optimizeAppearTransformTemplate", "RichText", "x", "ContainerWithFX", "xfCUDpYqR_default", "resolveLink", "Y16LS2cNe_default", "css", "FrameraugiA20Il", "withCSS", "addFonts", "NavigationFonts", "ProjectFonts", "FooterFonts", "fonts", "__FramerMetadata__"]
}
