{
  "version": 3,
  "sources": ["ssg:https://framer.com/m/framer/icon-nullstate.js@0.7.0", "ssg:https://framer.com/m/hero-icons/Home.js@0.0.27", "ssg:https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js", "ssg:https://framerusercontent.com/modules/hKjtTuWGYB451ckw6eTN/rQJeCcsGr1fSnWO0FT2G/Hero.js", "ssg:https://framerusercontent.com/modules/8vffS1iu7tTkR3GiRZ6l/8iUrjWyEFuvce1Wjd01T/r93h5KRV2.js", "ssg:https://framerusercontent.com/modules/9OmNaKwHBfUll9uWAxuu/1V71BMyuA7wP4g6LzLJf/yz9xXTXXJ.js", "ssg:https://framerusercontent.com/modules/XvVrAJPiZbSXi2AgTRZA/oxUwwCKElXhkL2WUq99h/RCt7j9nV_.js", "ssg:https://framerusercontent.com/modules/9wDerlpqbzEVVV22mPBM/AkQ3m8baXiKPej9VdvOe/VRETZGvE0.js", "ssg:https://framerusercontent.com/modules/OVDyrjguWilUt0fx65HV/AiuKbdgBJWQaNWiRNnx3/zY5GNKauF.js"],
  "sourcesContent": ["import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map", "let r;var l=e=>{if(!r){const t=({size:o=24,...a},n)=>e.createElement(\"svg\",{viewBox:\"0 0 20 20\",fill:\"currentColor\",width:o,height:o,ref:n,...a},e.createElement(\"path\",{d:\"M10.707 2.293a1 1 0 00-1.414 0l-7 7a1 1 0 001.414 1.414L4 10.414V17a1 1 0 001 1h2a1 1 0 001-1v-2a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 001 1h2a1 1 0 001-1v-6.586l.293.293a1 1 0 001.414-1.414l-7-7z\"}));r=e.forwardRef(t)}return r};export{l as default};\n", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\"; /*\n                                      ** ICON UTILS\n                                      ** Pull as much re-usable logic into here as possible\n                                      ** This will make it easier to replace in all icon components\n                                      */\nexport const containerStyles = {\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  justifyContent: \"center\",\n  alignItems: \"center\"\n};\nexport const defaultEvents = {\n  onClick: {\n    type: ControlType.EventHandler\n  },\n  onMouseDown: {\n    type: ControlType.EventHandler\n  },\n  onMouseUp: {\n    type: ControlType.EventHandler\n  },\n  onMouseEnter: {\n    type: ControlType.EventHandler\n  },\n  onMouseLeave: {\n    type: ControlType.EventHandler\n  }\n};\nconst findByArray = (arr, search) => arr.find(a => a.toLowerCase().includes(search));\nexport function getIconSelection(iconKeys, selectByList, iconSearch = \"\", iconSelection, lowercaseIconKeyPairs) {\n  // gotta get the exact match first THEN find\n  // have a set and try to access ?\n  if (selectByList) return iconSelection;\n  if (iconSearch == null || (iconSearch === null || iconSearch === void 0 ? void 0 : iconSearch.length) === 0) return null;\n  const iconSearchTerm = iconSearch.toLowerCase().replace(/-|\\s/g, \"\");\n  var _iconSearchTerm; // check for exact match, otherwise use .find\n  const searchResult = (_iconSearchTerm = lowercaseIconKeyPairs[iconSearchTerm]) !== null && _iconSearchTerm !== void 0 ? _iconSearchTerm : findByArray(iconKeys, iconSearchTerm);\n  return searchResult;\n}\nexport function useIconSelection(iconKeys, selectByList, iconSearch = \"\", iconSelection, lowercaseIconKeyPairs) {\n  // Clean search term\n  const iconSearchResult = useMemo(() => {\n    if (iconSearch == null || (iconSearch === null || iconSearch === void 0 ? void 0 : iconSearch.length) === 0) return null;\n    const iconSearchTerm = iconSearch.toLowerCase().replace(/-|\\s/g, \"\");\n    var _iconSearchTerm; // check for exact match, otherwise use .find\n    const searchResult = (_iconSearchTerm = lowercaseIconKeyPairs[iconSearchTerm]) !== null && _iconSearchTerm !== void 0 ? _iconSearchTerm : findByArray(iconKeys, iconSearchTerm);\n    return searchResult;\n  }, [iconSelection, iconSearch]);\n  const name = selectByList ? iconSelection : iconSearchResult;\n  return name;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"getIconSelection\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"containerStyles\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useIconSelection\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"defaultEvents\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./utils.map", "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 { motion } from \"framer-motion\";\nimport { NullState } from \"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";\nimport HomeFactory from \"https://framer.com/m/hero-icons/Home.js@0.0.27\";\nimport { defaultEvents, useIconSelection } from \"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";\nexport const iconKeys = [\"AcademicCap\", \"AcademicCapOutline\", \"Adjustments\", \"AdjustmentsOutline\", \"Annotation\", \"AnnotationOutline\", \"Archive\", \"ArchiveOutline\", \"ArrowCircleDown\", \"ArrowCircleLeft\", \"ArrowCircleRight\", \"ArrowCircleUp\", \"ArrowCircleUpOutline\", \"ArrowDown\", \"ArrowDownOutline\", \"ArrowLeft\", \"ArrowLeftOutline\", \"ArrowNarrowDown\", \"ArrowNarrowLeft\", \"ArrowNarrowRight\", \"ArrowNarrowUp\", \"ArrowNarrowUpOutline\", \"ArrowRight\", \"ArrowRightOutline\", \"ArrowUp\", \"ArrowUpOutline\", \"ArrowsExpand\", \"ArrowsExpandOutline\", \"AtSymbol\", \"AtSymbolOutline\", \"Backspace\", \"BackspaceOutline\", \"BadgeCheck\", \"BadgeCheckOutline\", \"Ban\", \"BanOutline\", \"Beaker\", \"BeakerOutline\", \"Bell\", \"BellOutline\", \"BookOpen\", \"BookOpenOutline\", \"Bookmark\", \"BookmarkAlt\", \"BookmarkAltOutline\", \"BookmarkOutline\", \"Briefcase\", \"BriefcaseOutline\", \"Cake\", \"CakeOutline\", \"Calculator\", \"CalculatorOutline\", \"Calendar\", \"CalendarOutline\", \"Camera\", \"CameraOutline\", \"Cash\", \"CashOutline\", \"ChartBar\", \"ChartBarOutline\", \"ChartPie\", \"ChartPieOutline\", \"ChartSquareBar\", \"Chat\", \"ChatAlt\", \"ChatAlt2\", \"ChatAlt2Outline\", \"ChatAltOutline\", \"ChatOutline\", \"Check\", \"CheckCircle\", \"CheckCircleOutline\", \"CheckOutline\", \"ChevronDoubleDown\", \"ChevronDoubleLeft\", \"ChevronDoubleRight\", \"ChevronDoubleUp\", \"ChevronDown\", \"ChevronDownOutline\", \"ChevronLeft\", \"ChevronLeftOutline\", \"ChevronRight\", \"ChevronRightOutline\", \"ChevronUp\", \"ChevronUpOutline\", \"Chip\", \"ChipOutline\", \"Clipboard\", \"ClipboardCheck\", \"ClipboardCopy\", \"ClipboardCopyOutline\", \"ClipboardList\", \"ClipboardListOutline\", \"ClipboardOutline\", \"Clock\", \"ClockOutline\", \"Cloud\", \"CloudDownload\", \"CloudDownloadOutline\", \"CloudOutline\", \"CloudUpload\", \"CloudUploadOutline\", \"Code\", \"CodeOutline\", \"Cog\", \"CogOutline\", \"Collection\", \"CollectionOutline\", \"ColorSwatch\", \"ColorSwatchOutline\", \"CreditCard\", \"CreditCardOutline\", \"Cube\", \"CubeOutline\", \"CubeTransparent\", \"CurrencyBangladeshi\", \"CurrencyDollar\", \"CurrencyEuro\", \"CurrencyEuroOutline\", \"CurrencyPound\", \"CurrencyPoundOutline\", \"CurrencyRupee\", \"CurrencyRupeeOutline\", \"CurrencyYen\", \"CurrencyYenOutline\", \"CursorClick\", \"CursorClickOutline\", \"Database\", \"DatabaseOutline\", \"DesktopComputer\", \"DeviceMobile\", \"DeviceMobileOutline\", \"DeviceTablet\", \"DeviceTabletOutline\", \"Document\", \"DocumentAdd\", \"DocumentAddOutline\", \"DocumentDownload\", \"DocumentDuplicate\", \"DocumentOutline\", \"DocumentRemove\", \"DocumentReport\", \"DocumentSearch\", \"DocumentText\", \"DocumentTextOutline\", \"DotsCircleHorizontal\", \"DotsHorizontal\", \"DotsVertical\", \"DotsVerticalOutline\", \"Download\", \"DownloadOutline\", \"Duplicate\", \"DuplicateOutline\", \"EmojiHappy\", \"EmojiHappyOutline\", \"EmojiSad\", \"EmojiSadOutline\", \"Exclamation\", \"ExclamationCircle\", \"ExclamationOutline\", \"ExternalLink\", \"ExternalLinkOutline\", \"Eye\", \"EyeOff\", \"EyeOffOutline\", \"EyeOutline\", \"FastForward\", \"FastForwardOutline\", \"Film\", \"FilmOutline\", \"Filter\", \"FilterOutline\", \"FingerPrint\", \"FingerPrintOutline\", \"Fire\", \"FireOutline\", \"Flag\", \"FlagOutline\", \"Folder\", \"FolderAdd\", \"FolderAddOutline\", \"FolderDownload\", \"FolderOpen\", \"FolderOpenOutline\", \"FolderOutline\", \"FolderRemove\", \"FolderRemoveOutline\", \"Gift\", \"GiftOutline\", \"Globe\", \"GlobeAlt\", \"GlobeAltOutline\", \"GlobeOutline\", \"Hand\", \"HandOutline\", \"Hashtag\", \"HashtagOutline\", \"Heart\", \"HeartOutline\", \"Home\", \"HomeOutline\", \"Identification\", \"Inbox\", \"InboxIn\", \"InboxInOutline\", \"InboxOutline\", \"InformationCircle\", \"Key\", \"KeyOutline\", \"Library\", \"LibraryOutline\", \"LightBulb\", \"LightBulbOutline\", \"LightningBolt\", \"LightningBoltOutline\", \"Link\", \"LinkOutline\", \"LocationMarker\", \"LockClosed\", \"LockClosedOutline\", \"LockOpen\", \"LockOpenOutline\", \"Login\", \"LoginOutline\", \"Logout\", \"LogoutOutline\", \"Mail\", \"MailOpen\", \"MailOpenOutline\", \"MailOutline\", \"Map\", \"MapOutline\", \"Menu\", \"MenuAlt1\", \"MenuAlt1Outline\", \"MenuAlt2\", \"MenuAlt2Outline\", \"MenuAlt3\", \"MenuAlt3Outline\", \"MenuAlt4\", \"MenuAlt4Outline\", \"MenuOutline\", \"Microphone\", \"MicrophoneOutline\", \"Minus\", \"MinusCircle\", \"MinusCircleOutline\", \"MinusOutline\", \"MinusSm\", \"MinusSmOutline\", \"Moon\", \"MoonOutline\", \"MusicNote\", \"MusicNoteOutline\", \"Newspaper\", \"NewspaperOutline\", \"OfficeBuilding\", \"PaperAirplane\", \"PaperAirplaneOutline\", \"PaperClip\", \"PaperClipOutline\", \"Pause\", \"PauseOutline\", \"Pencil\", \"PencilAlt\", \"PencilAltOutline\", \"PencilOutline\", \"Phone\", \"PhoneIncoming\", \"PhoneIncomingOutline\", \"PhoneMissedCall\", \"PhoneOutgoing\", \"PhoneOutgoingOutline\", \"PhoneOutline\", \"Photograph\", \"PhotographOutline\", \"Play\", \"PlayOutline\", \"Plus\", \"PlusCircle\", \"PlusCircleOutline\", \"PlusOutline\", \"PlusSm\", \"PlusSmOutline\", \"PresentationChartBar\", \"Printer\", \"PrinterOutline\", \"Puzzle\", \"PuzzleOutline\", \"Qrcode\", \"QrcodeOutline\", \"QuestionMarkCircle\", \"ReceiptRefund\", \"ReceiptRefundOutline\", \"ReceiptTax\", \"ReceiptTaxOutline\", \"Refresh\", \"RefreshOutline\", \"Reply\", \"ReplyOutline\", \"Rewind\", \"RewindOutline\", \"Rss\", \"RssOutline\", \"Save\", \"SaveAs\", \"SaveAsOutline\", \"SaveOutline\", \"Scale\", \"ScaleOutline\", \"Scissors\", \"ScissorsOutline\", \"Search\", \"SearchCircle\", \"SearchCircleOutline\", \"SearchOutline\", \"Selector\", \"SelectorOutline\", \"Server\", \"ServerOutline\", \"Share\", \"ShareOutline\", \"ShieldCheck\", \"ShieldCheckOutline\", \"ShieldExclamation\", \"ShoppingBag\", \"ShoppingBagOutline\", \"ShoppingCart\", \"ShoppingCartOutline\", \"SortAscending\", \"SortAscendingOutline\", \"SortDescending\", \"Sparkles\", \"SparklesOutline\", \"Speakerphone\", \"SpeakerphoneOutline\", \"Star\", \"StarOutline\", \"StatusOffline\", \"StatusOfflineOutline\", \"StatusOnline\", \"StatusOnlineOutline\", \"Stop\", \"StopOutline\", \"Sun\", \"SunOutline\", \"Support\", \"SupportOutline\", \"SwitchHorizontal\", \"SwitchVertical\", \"Table\", \"TableOutline\", \"Tag\", \"TagOutline\", \"Template\", \"TemplateOutline\", \"Terminal\", \"TerminalOutline\", \"ThumbDown\", \"ThumbDownOutline\", \"ThumbUp\", \"ThumbUpOutline\", \"Ticket\", \"TicketOutline\", \"Translate\", \"TranslateOutline\", \"Trash\", \"TrashOutline\", \"TrendingDown\", \"TrendingDownOutline\", \"TrendingUp\", \"TrendingUpOutline\", \"Truck\", \"TruckOutline\", \"Upload\", \"UploadOutline\", \"User\", \"UserAdd\", \"UserAddOutline\", \"UserCircle\", \"UserCircleOutline\", \"UserGroup\", \"UserGroupOutline\", \"UserOutline\", \"UserRemove\", \"UserRemoveOutline\", \"Users\", \"UsersOutline\", \"Variable\", \"VariableOutline\", \"VideoCamera\", \"VideoCameraOutline\", \"ViewBoards\", \"ViewBoardsOutline\", \"ViewGrid\", \"ViewGridAdd\", \"ViewGridAddOutline\", \"ViewGridOutline\", \"ViewList\", \"ViewListOutline\", \"VolumeOff\", \"VolumeOffOutline\", \"VolumeUp\", \"VolumeUpOutline\", \"Wifi\", \"WifiOutline\", \"X\", \"XCircle\", \"XCircleOutline\", \"XOutline\", \"ZoomIn\", \"ZoomInOutline\", \"ZoomOut\", \"ZoomOutOutline\"];\nconst moduleBaseUrl = \"https://framer.com/m/hero-icons/\";\nconst lowercaseIconKeyPairs = iconKeys.reduce((res, key) => {\n  res[key.toLowerCase()] = key;\n  return res;\n}, {}); /**\n        * HERO\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    // Get the selected module\n    try {\n      const iconModuleUrl = `${moduleBaseUrl}${iconKey}.js@0.0.27`;\n      const module = await import( /* webpackIgnore: true */iconModuleUrl);\n      if (isMounted.current) setSelectedIcon(module.default(React));\n    } catch {\n      if (isMounted.current) setSelectedIcon(null);\n    }\n  } // Import module when new style or icon is selected\n  useEffect(() => {\n    isMounted.current = true;\n    importModule();\n    return () => {\n      isMounted.current = false;\n    };\n  }, [iconKey]);\n  const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const emptyState = isOnCanvas ? /*#__PURE__*/_jsx(NullState, {}) : null;\n  return /*#__PURE__*/_jsx(motion.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        height: \"100%\",\n        transform: mirrored ? \"scale(-1, 1)\" : undefined\n      },\n      color: color\n    }) : emptyState\n  });\n}\nIcon.displayName = \"Hero\";\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    defaultValue: Icon.defaultProps.iconSelection,\n    title: \"Name\",\n    hidden: ({\n      selectByList\n    }) => !selectByList,\n    description: \"Find every icon name on the [Hero site](https://heroicons.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    \"iconKeys\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Icon\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Icon\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicHeight\": \"24\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"24\"\n      }\n    },\n    \"IconProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Hero.map", "// Generated by Framer (1119174)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Link, RichText, useLocaleInfo, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Icon as Hero } from \"https://framerusercontent.com/modules/hKjtTuWGYB451ckw6eTN/rQJeCcsGr1fSnWO0FT2G/Hero.js\";\nconst HeroFonts = getFonts(Hero);\nconst cycleOrder = [\"CcMsf5c53\", \"iv2tgGo1f\"];\nconst serializationHash = \"framer-PB43d\";\nconst variantClassNames = {\n  CcMsf5c53: \"framer-v-1m4x3mg\",\n  iv2tgGo1f: \"framer-v-bzooc6\"\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 transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst humanReadableVariantMap = {\n  \"Variant 1\": \"CcMsf5c53\",\n  \"Variant 2\": \"iv2tgGo1f\"\n};\nconst getProps = ({\n  height,\n  id,\n  link,\n  title,\n  visible,\n  width,\n  ...props\n}) => {\n  var _ref, _humanReadableVariantMap_props_variant, _ref1;\n  return {\n    ...props,\n    eC8jRKoGf: (_ref = title !== null && title !== void 0 ? title : props.eC8jRKoGf) !== null && _ref !== void 0 ? _ref : \"View Projects\",\n    iscxuJjo9: link !== null && link !== void 0 ? link : props.iscxuJjo9,\n    TBHS_NXnJ: visible !== null && visible !== void 0 ? visible : props.TBHS_NXnJ,\n    variant: (_ref1 = (_humanReadableVariantMap_props_variant = humanReadableVariantMap[props.variant]) !== null && _humanReadableVariantMap_props_variant !== void 0 ? _humanReadableVariantMap_props_variant : props.variant) !== null && _ref1 !== void 0 ? _ref1 : \"CcMsf5c53\"\n  };\n};\nconst createLayoutDependency = (props, variants) => variants.join(\"-\") + props.layoutDependency;\nconst Component = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  const {\n    activeLocale,\n    setLocale\n  } = useLocaleInfo();\n  const {\n    style,\n    className,\n    layoutId,\n    variant,\n    eC8jRKoGf,\n    TBHS_NXnJ,\n    iscxuJjo9,\n    ...restProps\n  } = getProps(props);\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"CcMsf5c53\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = createLayoutDependency(props, variants);\n  const ref1 = React.useRef(null);\n  const defaultLayoutId = React.useId();\n  const sharedStyleClassNames = [];\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-PB43d\", ...sharedStyleClassNames, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsx(Link, {\n          href: iscxuJjo9,\n          openInNewTab: false,\n          children: /*#__PURE__*/_jsxs(motion.a, {\n            ...restProps,\n            className: `${cx(\"framer-1m4x3mg\", className)} framer-1gtgw3z`,\n            \"data-framer-name\": \"Variant 1\",\n            \"data-reset\": \"button\",\n            layoutDependency: layoutDependency,\n            layoutId: \"CcMsf5c53\",\n            ref: ref !== null && ref !== void 0 ? ref : ref1,\n            style: {\n              backgroundColor: \"rgb(34, 34, 34)\",\n              borderBottomLeftRadius: 8,\n              borderBottomRightRadius: 8,\n              borderTopLeftRadius: 8,\n              borderTopRightRadius: 8,\n              boxShadow: \"0px 0.7065919983928324px 0.7065919983928324px -0.625px rgba(0, 0, 0, 0.14764), 0px 1.8065619053231785px 1.8065619053231785px -1.25px rgba(0, 0, 0, 0.14398), 0px 3.6217592146567767px 3.6217592146567767px -1.875px rgba(0, 0, 0, 0.13793), 0px 6.8655999097303715px 6.8655999097303715px -2.5px rgba(0, 0, 0, 0.12711), 0px 13.646761411524492px 13.646761411524492px -3.125px rgba(0, 0, 0, 0.10451), 0px 30px 30px -3.75px rgba(0, 0, 0, 0.05)\",\n              ...style\n            },\n            variants: {\n              iv2tgGo1f: {\n                backgroundColor: \"var(--token-4669a96e-480c-48a2-b9c0-b8d2e7260778, rgb(171, 138, 138))\"\n              }\n            },\n            ...addPropertyOverrides({\n              iv2tgGo1f: {\n                \"data-framer-name\": \"Variant 2\"\n              }\n            }, baseVariant, gestureVariant),\n            children: [/*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--font-selector\": \"R0Y7SW50ZXItNjAw\",\n                    \"--framer-font-family\": '\"Inter\", \"Inter Placeholder\", sans-serif',\n                    \"--framer-font-size\": \"14px\",\n                    \"--framer-font-weight\": \"600\",\n                    \"--framer-text-alignment\": \"center\",\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(255, 255, 255))\"\n                  },\n                  children: \"View Projects\"\n                })\n              }),\n              className: \"framer-2f2wl6\",\n              fonts: [\"GF;Inter-600\"],\n              layoutDependency: layoutDependency,\n              layoutId: \"Oc17lwNKJ\",\n              style: {\n                \"--extracted-r6o4lv\": \"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: eC8jRKoGf,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            }), TBHS_NXnJ && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1qdtfpj-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"qzEnXH0JL-container\",\n              children: /*#__PURE__*/_jsx(Hero, {\n                color: \"rgb(255, 255, 255)\",\n                height: \"100%\",\n                iconSearch: \"Home\",\n                iconSelection: \"LockClosed\",\n                id: \"qzEnXH0JL\",\n                layoutId: \"qzEnXH0JL\",\n                mirrored: false,\n                selectByList: true,\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                width: \"100%\"\n              })\n            })]\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-PB43d [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-PB43d .framer-1gtgw3z { display: block; }\", \".framer-PB43d .framer-1m4x3mg { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 15px 15px 15px 15px; position: relative; text-decoration: none; width: min-content; }\", \".framer-PB43d .framer-2f2wl6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-PB43d .framer-1qdtfpj-container { flex: none; height: 16px; position: relative; width: 16px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-PB43d .framer-1m4x3mg { gap: 0px; } .framer-PB43d .framer-1m4x3mg > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-PB43d .framer-1m4x3mg > :first-child { margin-left: 0px; } .framer-PB43d .framer-1m4x3mg > :last-child { margin-right: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerIntrinsicHeight 40\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerIntrinsicWidth 123\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"iv2tgGo1f\":{\"layout\":[\"auto\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerVariables {\"eC8jRKoGf\":\"title\",\"TBHS_NXnJ\":\"visible\",\"iscxuJjo9\":\"link\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerImmutableVariables true\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      */\nconst Framerr93h5KRV2 = withCSS(Component, css, \"framer-PB43d\");\nexport default Framerr93h5KRV2;\nFramerr93h5KRV2.displayName = \"Button\";\nFramerr93h5KRV2.defaultProps = {\n  height: 40,\n  width: 123\n};\naddPropertyControls(Framerr93h5KRV2, {\n  variant: {\n    options: [\"CcMsf5c53\", \"iv2tgGo1f\"],\n    optionTitles: [\"Variant 1\", \"Variant 2\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  eC8jRKoGf: {\n    defaultValue: \"View Projects\",\n    displayTextArea: false,\n    title: \"Title\",\n    type: ControlType.String\n  },\n  TBHS_NXnJ: {\n    defaultValue: false,\n    title: \"Visible\",\n    type: ControlType.Boolean\n  },\n  iscxuJjo9: {\n    title: \"Link\",\n    type: ControlType.Link\n  }\n});\naddFonts(Framerr93h5KRV2, [{\n  family: \"Inter\",\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZ1rib2Bg-4.woff2\",\n  weight: \"600\"\n}, ...HeroFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framerr93h5KRV2\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"iv2tgGo1f\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"40\",\n        \"framerIntrinsicWidth\": \"123\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerVariables\": \"{\\\"eC8jRKoGf\\\":\\\"title\\\",\\\"TBHS_NXnJ\\\":\\\"visible\\\",\\\"iscxuJjo9\\\":\\\"link\\\"}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./r93h5KRV2.map", "import { fontStore } from \"framer\";\nfontStore.loadFonts([\"GF;PT Serif Caption-regular\", \"GF;PT Serif Caption-italic\"]);\nexport const fonts = [{\n  family: \"PT Serif Caption\",\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/ptserifcaption/v17/ieVl2ZhbGCW-JoW6S34pSDpqYKU059CxDCs5cvI.woff2\",\n  weight: \"400\"\n}, {\n  family: \"PT Serif Caption\",\n  style: \"italic\",\n  url: \"https://fonts.gstatic.com/s/ptserifcaption/v17/ieVj2ZhbGCW-JoW6S34pSDpqYKU019e7DQk8YvJEeg.woff2\",\n  weight: \"400\"\n}];\nexport const css = ['.framer-R51gi .framer-styles-preset-11vntom:not(.rich-text-wrapper), .framer-R51gi .framer-styles-preset-11vntom.rich-text-wrapper h3 { --framer-font-family: \"PT Serif Caption\", \"PT Serif Caption Placeholder\", serif; --framer-font-family-italic: \"PT Serif Caption\", \"PT Serif Caption Placeholder\", serif; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-R51gi\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (1119174)\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, RichText, useLocaleInfo, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/9OmNaKwHBfUll9uWAxuu/1V71BMyuA7wP4g6LzLJf/yz9xXTXXJ.js\";\nconst cycleOrder = [\"awgMpN97E\", \"lo305z8Oz\"];\nconst serializationHash = \"framer-Ea1UC\";\nconst variantClassNames = {\n  awgMpN97E: \"framer-v-59d11k\",\n  lo305z8Oz: \"framer-v-pdgtx0\"\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 transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst humanReadableVariantMap = {\n  \"Variant 1\": \"awgMpN97E\",\n  Mobile: \"lo305z8Oz\"\n};\nconst getProps = ({\n  height,\n  id,\n  title,\n  width,\n  ...props\n}) => {\n  var _ref, _humanReadableVariantMap_props_variant, _ref1;\n  return {\n    ...props,\n    c5fHcVWS1: (_ref = title !== null && title !== void 0 ? title : props.c5fHcVWS1) !== null && _ref !== void 0 ? _ref : \"Selected Projects\",\n    variant: (_ref1 = (_humanReadableVariantMap_props_variant = humanReadableVariantMap[props.variant]) !== null && _humanReadableVariantMap_props_variant !== void 0 ? _humanReadableVariantMap_props_variant : props.variant) !== null && _ref1 !== void 0 ? _ref1 : \"awgMpN97E\"\n  };\n};\nconst createLayoutDependency = (props, variants) => variants.join(\"-\") + props.layoutDependency;\nconst Component = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  const {\n    activeLocale,\n    setLocale\n  } = useLocaleInfo();\n  const {\n    style,\n    className,\n    layoutId,\n    variant,\n    c5fHcVWS1,\n    ...restProps\n  } = getProps(props);\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"awgMpN97E\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = createLayoutDependency(props, variants);\n  const ref1 = React.useRef(null);\n  const defaultLayoutId = React.useId();\n  const sharedStyleClassNames = [sharedStyle.className];\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-Ea1UC\", ...sharedStyleClassNames, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsx(motion.div, {\n          ...restProps,\n          className: cx(\"framer-59d11k\", className),\n          \"data-border\": true,\n          \"data-framer-name\": \"Variant 1\",\n          layoutDependency: layoutDependency,\n          layoutId: \"awgMpN97E\",\n          ref: ref !== null && ref !== void 0 ? ref : ref1,\n          style: {\n            \"--border-bottom-width\": \"1px\",\n            \"--border-color\": \"rgba(33, 33, 33, 0.42)\",\n            \"--border-left-width\": \"0px\",\n            \"--border-right-width\": \"0px\",\n            \"--border-style\": \"solid\",\n            \"--border-top-width\": \"0px\",\n            ...style\n          },\n          ...addPropertyOverrides({\n            lo305z8Oz: {\n              \"data-framer-name\": \"Mobile\"\n            }\n          }, baseVariant, gestureVariant),\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-11vntom\",\n                \"data-styles-preset\": \"yz9xXTXXJ\",\n                children: \"Selected Projects\"\n              })\n            }),\n            className: \"framer-45hre3\",\n            layoutDependency: layoutDependency,\n            layoutId: \"CLjWxEphm\",\n            style: {\n              \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n              \"--framer-link-text-decoration\": \"underline\",\n              \"--framer-paragraph-spacing\": \"0px\"\n            },\n            text: c5fHcVWS1,\n            verticalAlignment: \"top\",\n            withExternalLayout: true\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-Ea1UC [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-Ea1UC .framer-7wlhqf { display: block; }\", \".framer-Ea1UC .framer-59d11k { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 48px 0px; position: relative; width: 1056px; }\", \".framer-Ea1UC .framer-45hre3 { flex: none; height: 35px; position: relative; white-space: pre-wrap; width: 1056px; word-break: break-word; word-wrap: break-word; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Ea1UC .framer-59d11k { gap: 0px; } .framer-Ea1UC .framer-59d11k > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-Ea1UC .framer-59d11k > :first-child { margin-left: 0px; } .framer-Ea1UC .framer-59d11k > :last-child { margin-right: 0px; } }\", \".framer-Ea1UC.framer-v-pdgtx0 .framer-59d11k { padding: 0px 0px 24px 0px; }\", ...sharedStyle.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          * @framerIntrinsicHeight 83\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          * @framerIntrinsicWidth 1056\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"lo305z8Oz\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          * @framerVariables {\"c5fHcVWS1\":\"title\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          * @framerImmutableVariables true\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          */\nconst FramerRCt7j9nV_ = withCSS(Component, css, \"framer-Ea1UC\");\nexport default FramerRCt7j9nV_;\nFramerRCt7j9nV_.displayName = \"Section Title\";\nFramerRCt7j9nV_.defaultProps = {\n  height: 83,\n  width: 1056\n};\naddPropertyControls(FramerRCt7j9nV_, {\n  variant: {\n    options: [\"awgMpN97E\", \"lo305z8Oz\"],\n    optionTitles: [\"Variant 1\", \"Mobile\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  c5fHcVWS1: {\n    defaultValue: \"Selected Projects\",\n    displayTextArea: false,\n    title: \"Title\",\n    type: ControlType.String\n  }\n});\naddFonts(FramerRCt7j9nV_, [...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerRCt7j9nV_\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lo305z8Oz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"1056\",\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"c5fHcVWS1\\\":\\\"title\\\"}\",\n        \"framerIntrinsicHeight\": \"83\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./RCt7j9nV_.map", "// Generated by Framer (f44ec39)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, Image, Link, RichText, useLocaleInfo, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nconst cycleOrder = [\"ueQSjr_Dr\"];\nconst serializationHash = \"framer-AX3dy\";\nconst variantClassNames = {\n  ueQSjr_Dr: \"framer-v-ny0kav\"\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 transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\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 Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst getProps = ({\n  fontSize,\n  height,\n  id,\n  image,\n  link,\n  text,\n  title,\n  width,\n  ...props\n}) => {\n  var _ref, _ref1, _ref2, _ref3;\n  return {\n    ...props,\n    HpO14VfRZ: (_ref = image !== null && image !== void 0 ? image : props.HpO14VfRZ) !== null && _ref !== void 0 ? _ref : {\n      src: \"https://framerusercontent.com/images/n8ACDIY8bO3NbZ9Mzk2NHrv6rXg.png?scale-down-to=512\",\n      srcSet: \"https://framerusercontent.com/images/n8ACDIY8bO3NbZ9Mzk2NHrv6rXg.png?scale-down-to=512 512w, https://framerusercontent.com/images/n8ACDIY8bO3NbZ9Mzk2NHrv6rXg.png 640w\"\n    },\n    L9G2wA5Iz: (_ref1 = title !== null && title !== void 0 ? title : props.L9G2wA5Iz) !== null && _ref1 !== void 0 ? _ref1 : \"Plugins\",\n    m9NV0PTj5: link !== null && link !== void 0 ? link : props.m9NV0PTj5,\n    P7i7N8O59: (_ref2 = fontSize !== null && fontSize !== void 0 ? fontSize : props.P7i7N8O59) !== null && _ref2 !== void 0 ? _ref2 : 24,\n    v2MWW5u8J: (_ref3 = text !== null && text !== void 0 ? text : props.v2MWW5u8J) !== null && _ref3 !== void 0 ? _ref3 : \"Connect your site to the most popular apps out there.\"\n  };\n};\nconst createLayoutDependency = (props, variants) => variants.join(\"-\") + props.layoutDependency;\nconst Component = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  const {\n    activeLocale,\n    setLocale\n  } = useLocaleInfo();\n  const {\n    style,\n    className,\n    layoutId,\n    variant,\n    HpO14VfRZ,\n    L9G2wA5Iz,\n    v2MWW5u8J,\n    m9NV0PTj5,\n    P7i7N8O59,\n    ...restProps\n  } = getProps(props);\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"ueQSjr_Dr\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = createLayoutDependency(props, variants);\n  const ref1 = React.useRef(null);\n  const defaultLayoutId = React.useId();\n  const sharedStyleClassNames = [];\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(Transition, {\n      value: transition,\n      children: /*#__PURE__*/_jsx(Link, {\n        href: m9NV0PTj5,\n        openInNewTab: false,\n        children: /*#__PURE__*/_jsxs(motion.a, {\n          ...restProps,\n          animate: variants,\n          className: `${cx(serializationHash, ...sharedStyleClassNames, \"framer-ny0kav\", className, classNames)} framer-y4dwnx`,\n          \"data-framer-name\": \"Variant 1\",\n          initial: variant,\n          layoutDependency: layoutDependency,\n          layoutId: \"ueQSjr_Dr\",\n          onHoverEnd: () => setGestureState({\n            isHovered: false\n          }),\n          onHoverStart: () => setGestureState({\n            isHovered: true\n          }),\n          onTap: () => setGestureState({\n            isPressed: false\n          }),\n          onTapCancel: () => setGestureState({\n            isPressed: false\n          }),\n          onTapStart: () => setGestureState({\n            isPressed: true\n          }),\n          ref: ref !== null && ref !== void 0 ? ref : ref1,\n          style: {\n            backgroundColor: \"rgb(255, 255, 255)\",\n            borderBottomLeftRadius: 20,\n            borderBottomRightRadius: 20,\n            borderTopLeftRadius: 20,\n            borderTopRightRadius: 20,\n            boxShadow: \"0px 0.7961918735236395px 2.3885756205709185px -0.625px rgba(0, 0, 0, 0.05), 0px 2.414506143104518px 7.2435184293135535px -1.25px rgba(0, 0, 0, 0.05), 0px 6.382653521484461px 19.147960564453385px -1.875px rgba(0, 0, 0, 0.05), 0px 20px 60px -2.5px rgba(0, 0, 0, 0.05)\",\n            ...style\n          },\n          children: [/*#__PURE__*/_jsx(Image, {\n            background: {\n              alt: \"\",\n              fit: \"fill\",\n              intrinsicHeight: 800,\n              intrinsicWidth: 2e3,\n              sizes: \"min(294px, 100vw)\",\n              ...toResponsiveImage(HpO14VfRZ)\n            },\n            className: \"framer-7i87t1\",\n            \"data-framer-name\": \"Image\",\n            layoutDependency: layoutDependency,\n            layoutId: \"pZpXtfLw2\"\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-192ix71\",\n            \"data-framer-name\": \"Content\",\n            layoutDependency: layoutDependency,\n            layoutId: \"z4IGi3JZz\",\n            children: [/*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.h2, {\n                  style: {\n                    \"--font-selector\": \"R0Y7UFQgU2VyaWYgQ2FwdGlvbi1yZWd1bGFy\",\n                    \"--framer-font-family\": '\"PT Serif Caption\", \"PT Serif Caption Placeholder\", serif',\n                    \"--framer-font-size\": \"calc(var(--variable-reference-P7i7N8O59-VRETZGvE0) * 1px)\",\n                    \"--framer-letter-spacing\": \"-0.8px\",\n                    \"--framer-line-height\": \"1.5em\",\n                    \"--framer-text-alignment\": \"left\",\n                    \"--framer-text-color\": \"var(--extracted-1of0zx5, rgb(51, 51, 51))\"\n                  },\n                  children: \"Plugins\"\n                })\n              }),\n              className: \"framer-u6umpm\",\n              fonts: [\"GF;PT Serif Caption-regular\"],\n              layoutDependency: layoutDependency,\n              layoutId: \"H8UM6rut4\",\n              style: {\n                \"--extracted-1of0zx5\": \"rgb(51, 51, 51)\",\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\",\n                \"--variable-reference-P7i7N8O59-VRETZGvE0\": P7i7N8O59\n              },\n              text: L9G2wA5Iz,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            }), /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.h3, {\n                  style: {\n                    \"--font-selector\": \"R0Y7UFQgU2FucyBDYXB0aW9uLXJlZ3VsYXI=\",\n                    \"--framer-font-family\": '\"PT Sans Caption\", \"PT Sans Caption Placeholder\", sans-serif',\n                    \"--framer-letter-spacing\": \"-0.5px\",\n                    \"--framer-line-height\": \"1.4em\",\n                    \"--framer-text-alignment\": \"left\",\n                    \"--framer-text-color\": \"var(--extracted-a0htzi, var(--token-1021654d-251a-4750-952b-de3f7005260e, rgb(136, 136, 136)))\"\n                  },\n                  children: \"Connect your site to the most popular apps out there.\"\n                })\n              }),\n              className: \"framer-10mjpha\",\n              fonts: [\"GF;PT Sans Caption-regular\"],\n              layoutDependency: layoutDependency,\n              layoutId: \"ahBGdUU7e\",\n              style: {\n                \"--extracted-a0htzi\": \"var(--token-1021654d-251a-4750-952b-de3f7005260e, rgb(136, 136, 136))\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              text: v2MWW5u8J,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            })]\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-AX3dy[data-border=\"true\"]::after, .framer-AX3dy [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-AX3dy.framer-y4dwnx, .framer-AX3dy .framer-y4dwnx { display: block; }\", \".framer-AX3dy.framer-ny0kav { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 402px; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: 294px; will-change: var(--framer-will-change-override, transform); }\", \".framer-AX3dy .framer-7i87t1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 1px; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-AX3dy .framer-192ix71 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 24px 24px 24px 24px; position: relative; width: 100%; }\", \".framer-AX3dy .framer-u6umpm, .framer-AX3dy .framer-10mjpha { flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-AX3dy.framer-ny0kav, .framer-AX3dy .framer-7i87t1, .framer-AX3dy .framer-192ix71 { gap: 0px; } .framer-AX3dy.framer-ny0kav > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-AX3dy.framer-ny0kav > :first-child, .framer-AX3dy .framer-7i87t1 > :first-child, .framer-AX3dy .framer-192ix71 > :first-child { margin-top: 0px; } .framer-AX3dy.framer-ny0kav > :last-child, .framer-AX3dy .framer-7i87t1 > :last-child, .framer-AX3dy .framer-192ix71 > :last-child { margin-bottom: 0px; } .framer-AX3dy .framer-7i87t1 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-AX3dy .framer-192ix71 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerIntrinsicHeight 402\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerIntrinsicWidth 294\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerVariables {\"HpO14VfRZ\":\"image\",\"L9G2wA5Iz\":\"title\",\"v2MWW5u8J\":\"text\",\"m9NV0PTj5\":\"link\",\"P7i7N8O59\":\"fontSize\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerImmutableVariables true\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerDisplayContentsDiv false\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   */\nconst FramerVRETZGvE0 = withCSS(Component, css, \"framer-AX3dy\");\nexport default FramerVRETZGvE0;\nFramerVRETZGvE0.displayName = \"Project Card v2\";\nFramerVRETZGvE0.defaultProps = {\n  height: 402,\n  width: 294\n};\naddPropertyControls(FramerVRETZGvE0, {\n  HpO14VfRZ: {\n    __defaultAssetReference: \"data:framer/asset-reference,n8ACDIY8bO3NbZ9Mzk2NHrv6rXg.png?originalFilename=mi.png&preferredSize=auto\",\n    title: \"Image\",\n    type: ControlType.ResponsiveImage\n  },\n  L9G2wA5Iz: {\n    defaultValue: \"Plugins\",\n    displayTextArea: false,\n    title: \"Title\",\n    type: ControlType.String\n  },\n  v2MWW5u8J: {\n    defaultValue: \"Connect your site to the most popular apps out there.\",\n    displayTextArea: false,\n    title: \"Text\",\n    type: ControlType.String\n  },\n  m9NV0PTj5: {\n    title: \"Link\",\n    type: ControlType.Link\n  },\n  P7i7N8O59: {\n    defaultValue: 24,\n    title: \"Font Size\",\n    type: ControlType.Number\n  }\n});\naddFonts(FramerVRETZGvE0, [{\n  family: \"PT Serif Caption\",\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/ptserifcaption/v17/ieVl2ZhbGCW-JoW6S34pSDpqYKU059CxDCs5cvI.woff2\",\n  weight: \"400\"\n}, {\n  family: \"PT Sans Caption\",\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/ptsanscaption/v19/0FlMVP6Hrxmt7-fsUFhlFXNIlpcqeAXwQy6yxg.woff2\",\n  weight: \"400\"\n}]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerVRETZGvE0\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerDisplayContentsDiv\": \"false\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"402\",\n        \"framerVariables\": \"{\\\"HpO14VfRZ\\\":\\\"image\\\",\\\"L9G2wA5Iz\\\":\\\"title\\\",\\\"v2MWW5u8J\\\":\\\"text\\\",\\\"m9NV0PTj5\\\":\\\"link\\\",\\\"P7i7N8O59\\\":\\\"fontSize\\\"}\",\n        \"framerIntrinsicWidth\": \"294\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./VRETZGvE0.map", "// Generated by Framer (f44ec39)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, useLocaleInfo, useVariantState, withCSS, withFX } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport ProjectCardV2 from \"https://framerusercontent.com/modules/9wDerlpqbzEVVV22mPBM/AkQ3m8baXiKPej9VdvOe/VRETZGvE0.js\";\nconst ProjectCardV2Fonts = getFonts(ProjectCardV2);\nconst MotionDivWithFX = withFX(motion.div);\nconst cycleOrder = [\"DvtUo22t_\", \"raLuN9ys7\", \"IglL8BXNs\"];\nconst serializationHash = \"framer-3PGr7\";\nconst variantClassNames = {\n  DvtUo22t_: \"framer-v-vfpa3t\",\n  IglL8BXNs: \"framer-v-143rmco\",\n  raLuN9ys7: \"framer-v-1q4hfxz\"\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 transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst animation = {\n  opacity: 0,\n  rotate: 0,\n  scale: 1,\n  x: 0,\n  y: 20\n};\nconst transition1 = {\n  damping: 40,\n  delay: 0,\n  mass: 1,\n  stiffness: 400,\n  type: \"spring\"\n};\nconst animation1 = {\n  opacity: 0,\n  rotate: 0,\n  scale: 1,\n  transition: transition1,\n  x: 0,\n  y: 20\n};\nconst transformTemplate = (_, t) => `perspective(1200px) ${t}`;\nconst addImageAlt = (image, alt) => {\n  if (!image || typeof image !== \"object\") {\n    return;\n  }\n  return {\n    ...image,\n    alt\n  };\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst humanReadableEnumMap = {\n  Horizontal: \"row\",\n  Vertical: \"column\"\n};\nconst humanReadableVariantMap = {\n  \"3 up\": \"raLuN9ys7\",\n  \"Variant 3\": \"IglL8BXNs\",\n  Masonry: \"DvtUo22t_\"\n};\nconst getProps = ({\n  accountingfly,\n  convex,\n  direction,\n  fontSize,\n  fontSize2,\n  fontSize3,\n  gap,\n  height,\n  id,\n  link,\n  link2,\n  link3,\n  link4,\n  monsterInsights,\n  padding,\n  userFeedback,\n  width,\n  ...props\n}) => {\n  var _ref, _ref1, _ref2, _ref3, _ref4, _ref5, _humanReadableVariantMap_props_variant, _ref6, _ref7, _ref8, _humanReadableEnumMap_direction, _ref9, _ref10;\n  return {\n    ...props,\n    BzuTFqUBq: (_ref = fontSize2 !== null && fontSize2 !== void 0 ? fontSize2 : props.BzuTFqUBq) !== null && _ref !== void 0 ? _ref : 24,\n    Cly9_Chy4: link2 !== null && link2 !== void 0 ? link2 : props.Cly9_Chy4,\n    hIhZECCt4: link !== null && link !== void 0 ? link : props.hIhZECCt4,\n    hnfVsjK3b: (_ref1 = padding !== null && padding !== void 0 ? padding : props.hnfVsjK3b) !== null && _ref1 !== void 0 ? _ref1 : 64,\n    IEVEzVTCe: link4 !== null && link4 !== void 0 ? link4 : props.IEVEzVTCe,\n    lGPcl6Bw9: (_ref2 = fontSize !== null && fontSize !== void 0 ? fontSize : props.lGPcl6Bw9) !== null && _ref2 !== void 0 ? _ref2 : 24,\n    PzIQ6f88U: (_ref3 = gap !== null && gap !== void 0 ? gap : props.PzIQ6f88U) !== null && _ref3 !== void 0 ? _ref3 : 60,\n    QHlYd6_Oo: link3 !== null && link3 !== void 0 ? link3 : props.QHlYd6_Oo,\n    QQosINHPR: (_ref4 = monsterInsights !== null && monsterInsights !== void 0 ? monsterInsights : props.QQosINHPR) !== null && _ref4 !== void 0 ? _ref4 : true,\n    uMmmWz_nm: (_ref5 = fontSize3 !== null && fontSize3 !== void 0 ? fontSize3 : props.uMmmWz_nm) !== null && _ref5 !== void 0 ? _ref5 : 24,\n    variant: (_ref6 = (_humanReadableVariantMap_props_variant = humanReadableVariantMap[props.variant]) !== null && _humanReadableVariantMap_props_variant !== void 0 ? _humanReadableVariantMap_props_variant : props.variant) !== null && _ref6 !== void 0 ? _ref6 : \"DvtUo22t_\",\n    XIF4Fk75f: (_ref7 = userFeedback !== null && userFeedback !== void 0 ? userFeedback : props.XIF4Fk75f) !== null && _ref7 !== void 0 ? _ref7 : true,\n    xIf5dRa9b: convex !== null && convex !== void 0 ? convex : props.xIf5dRa9b,\n    xJFCtw4hZ: (_ref8 = accountingfly !== null && accountingfly !== void 0 ? accountingfly : props.xJFCtw4hZ) !== null && _ref8 !== void 0 ? _ref8 : true,\n    xZAvHO5Dc: (_ref10 = (_ref9 = (_humanReadableEnumMap_direction = humanReadableEnumMap[direction]) !== null && _humanReadableEnumMap_direction !== void 0 ? _humanReadableEnumMap_direction : direction) !== null && _ref9 !== void 0 ? _ref9 : props.xZAvHO5Dc) !== null && _ref10 !== void 0 ? _ref10 : \"column\"\n  };\n};\nconst createLayoutDependency = (props, variants) => variants.join(\"-\") + props.layoutDependency;\nconst Component = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  const {\n    activeLocale,\n    setLocale\n  } = useLocaleInfo();\n  const {\n    style,\n    className,\n    layoutId,\n    variant,\n    xIf5dRa9b,\n    hIhZECCt4,\n    XIF4Fk75f,\n    Cly9_Chy4,\n    xJFCtw4hZ,\n    QHlYd6_Oo,\n    QQosINHPR,\n    IEVEzVTCe,\n    xZAvHO5Dc,\n    PzIQ6f88U,\n    hnfVsjK3b,\n    lGPcl6Bw9,\n    BzuTFqUBq,\n    uMmmWz_nm,\n    ...restProps\n  } = getProps(props);\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"DvtUo22t_\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = createLayoutDependency(props, variants);\n  const ref1 = React.useRef(null);\n  const isDisplayed = () => {\n    if ([\"raLuN9ys7\", \"IglL8BXNs\"].includes(baseVariant)) return xIf5dRa9b;\n    return true;\n  };\n  const isDisplayed1 = () => {\n    if ([\"raLuN9ys7\", \"IglL8BXNs\"].includes(baseVariant)) return XIF4Fk75f;\n    return true;\n  };\n  const isDisplayed2 = () => {\n    if ([\"raLuN9ys7\", \"IglL8BXNs\"].includes(baseVariant)) return xJFCtw4hZ;\n    return true;\n  };\n  const isDisplayed3 = () => {\n    if ([\"raLuN9ys7\", \"IglL8BXNs\"].includes(baseVariant)) return QQosINHPR;\n    return true;\n  };\n  const defaultLayoutId = React.useId();\n  const sharedStyleClassNames = [];\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(Transition, {\n      value: transition,\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        ...restProps,\n        animate: variants,\n        className: cx(serializationHash, ...sharedStyleClassNames, \"framer-vfpa3t\", className, classNames),\n        \"data-framer-name\": \"Masonry\",\n        initial: variant,\n        layoutDependency: layoutDependency,\n        layoutId: \"DvtUo22t_\",\n        onHoverEnd: () => setGestureState({\n          isHovered: false\n        }),\n        onHoverStart: () => setGestureState({\n          isHovered: true\n        }),\n        onTap: () => setGestureState({\n          isPressed: false\n        }),\n        onTapCancel: () => setGestureState({\n          isPressed: false\n        }),\n        onTapStart: () => setGestureState({\n          isPressed: true\n        }),\n        ref: ref !== null && ref !== void 0 ? ref : ref1,\n        style: {\n          \"--168f2j4\": hnfVsjK3b,\n          \"--19tyr01\": PzIQ6f88U,\n          \"--d90x5l\": xZAvHO5Dc,\n          ...style\n        },\n        ...addPropertyOverrides({\n          IglL8BXNs: {\n            \"data-framer-name\": \"Variant 3\"\n          },\n          raLuN9ys7: {\n            \"data-framer-name\": \"3 up\"\n          }\n        }, baseVariant, gestureVariant),\n        children: [isDisplayed() && /*#__PURE__*/_jsx(MotionDivWithFX, {\n          __framer__animate: {\n            transition: transition1\n          },\n          __framer__animateOnce: true,\n          __framer__enter: animation,\n          __framer__exit: animation1,\n          __framer__styleAppearEffectEnabled: true,\n          __framer__threshold: .5,\n          __perspectiveFX: false,\n          __smartComponentFX: true,\n          __targetOpacity: 1,\n          className: \"framer-130krgw-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"UOC8vkuqY-container\",\n          transformTemplate: transformTemplate,\n          children: /*#__PURE__*/_jsx(ProjectCardV2, {\n            height: \"100%\",\n            HpO14VfRZ: addImageAlt({\n              src: \"https://framerusercontent.com/images/LIN1SIveAnMfyhPLgkQOPk8AWUc.png\",\n              srcSet: \"https://framerusercontent.com/images/LIN1SIveAnMfyhPLgkQOPk8AWUc.png?scale-down-to=512 512w, https://framerusercontent.com/images/LIN1SIveAnMfyhPLgkQOPk8AWUc.png 640w\"\n            }, \"\"),\n            id: \"UOC8vkuqY\",\n            L9G2wA5Iz: \"Convex\",\n            layoutId: \"UOC8vkuqY\",\n            m9NV0PTj5: hIhZECCt4,\n            P7i7N8O59: 24,\n            style: {\n              width: \"100%\"\n            },\n            v2MWW5u8J: \"Revenue acceleration for commercial services.\",\n            width: \"100%\"\n          })\n        }), isDisplayed1() && /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-ikecdm-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"Norj1rGSt-container\",\n          children: /*#__PURE__*/_jsx(ProjectCardV2, {\n            height: \"100%\",\n            HpO14VfRZ: addImageAlt({\n              src: \"https://framerusercontent.com/images/KhmeKr3C9WcCTlWq867NnpfGkE.png\",\n              srcSet: \"https://framerusercontent.com/images/KhmeKr3C9WcCTlWq867NnpfGkE.png?scale-down-to=512 512w, https://framerusercontent.com/images/KhmeKr3C9WcCTlWq867NnpfGkE.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/KhmeKr3C9WcCTlWq867NnpfGkE.png 1280w\"\n            }, \"\"),\n            id: \"Norj1rGSt\",\n            L9G2wA5Iz: \"UserFeedback\",\n            layoutId: \"Norj1rGSt\",\n            m9NV0PTj5: Cly9_Chy4,\n            P7i7N8O59: 24,\n            style: {\n              width: \"100%\"\n            },\n            v2MWW5u8J: \"Live feedback software for small business websites.\",\n            width: \"100%\",\n            ...addPropertyOverrides({\n              IglL8BXNs: {\n                HpO14VfRZ: addImageAlt({\n                  src: \"https://framerusercontent.com/images/u6ggoarLLEBLgNTgOfjQJPLfc8.png\",\n                  srcSet: \"https://framerusercontent.com/images/u6ggoarLLEBLgNTgOfjQJPLfc8.png?scale-down-to=512 512w, https://framerusercontent.com/images/u6ggoarLLEBLgNTgOfjQJPLfc8.png 640w\"\n                }, \"\")\n              },\n              raLuN9ys7: {\n                HpO14VfRZ: addImageAlt({\n                  src: \"https://framerusercontent.com/images/u6ggoarLLEBLgNTgOfjQJPLfc8.png\",\n                  srcSet: \"https://framerusercontent.com/images/u6ggoarLLEBLgNTgOfjQJPLfc8.png?scale-down-to=512 512w, https://framerusercontent.com/images/u6ggoarLLEBLgNTgOfjQJPLfc8.png 640w\"\n                }, \"\"),\n                P7i7N8O59: uMmmWz_nm\n              }\n            }, baseVariant, gestureVariant)\n          })\n        }), isDisplayed2() && /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-jq04bh-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"l_JrF1k_g-container\",\n          children: /*#__PURE__*/_jsx(ProjectCardV2, {\n            height: \"100%\",\n            HpO14VfRZ: addImageAlt({\n              src: \"https://framerusercontent.com/images/62FLOal0NhDQ6YYGCdITzOMik.png\",\n              srcSet: \"https://framerusercontent.com/images/62FLOal0NhDQ6YYGCdITzOMik.png?scale-down-to=512 512w, https://framerusercontent.com/images/62FLOal0NhDQ6YYGCdITzOMik.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/62FLOal0NhDQ6YYGCdITzOMik.png 1280w\"\n            }, \"\"),\n            id: \"l_JrF1k_g\",\n            L9G2wA5Iz: \"Accountingfly\",\n            layoutId: \"l_JrF1k_g\",\n            m9NV0PTj5: QHlYd6_Oo,\n            P7i7N8O59: 24,\n            style: {\n              width: \"100%\"\n            },\n            v2MWW5u8J: \"Purpose-built hiring platform and applicant tracking system for the accounting industry.\",\n            width: \"100%\",\n            ...addPropertyOverrides({\n              IglL8BXNs: {\n                HpO14VfRZ: addImageAlt({\n                  src: \"https://framerusercontent.com/images/gojXhL1ysN6US69O3fmUJwNw5g.png\",\n                  srcSet: \"https://framerusercontent.com/images/gojXhL1ysN6US69O3fmUJwNw5g.png?scale-down-to=512 512w, https://framerusercontent.com/images/gojXhL1ysN6US69O3fmUJwNw5g.png 640w\"\n                }, \"\"),\n                v2MWW5u8J: \"Purpose-built hiring platform for the accounting industry.\"\n              },\n              raLuN9ys7: {\n                HpO14VfRZ: addImageAlt({\n                  src: \"https://framerusercontent.com/images/gojXhL1ysN6US69O3fmUJwNw5g.png\",\n                  srcSet: \"https://framerusercontent.com/images/gojXhL1ysN6US69O3fmUJwNw5g.png?scale-down-to=512 512w, https://framerusercontent.com/images/gojXhL1ysN6US69O3fmUJwNw5g.png 640w\"\n                }, \"\"),\n                P7i7N8O59: BzuTFqUBq,\n                v2MWW5u8J: \"Purpose-built hiring platform for the accounting industry.\"\n              }\n            }, baseVariant, gestureVariant)\n          })\n        }), isDisplayed3() && /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-1noq2to-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"X7do_lz3b-container\",\n          children: /*#__PURE__*/_jsx(ProjectCardV2, {\n            height: \"100%\",\n            id: \"X7do_lz3b\",\n            L9G2wA5Iz: \"MonsterInsights\",\n            layoutId: \"X7do_lz3b\",\n            m9NV0PTj5: IEVEzVTCe,\n            P7i7N8O59: 24,\n            style: {\n              width: \"100%\"\n            },\n            v2MWW5u8J: \"Actionable insights for data-driven small businesses.\",\n            width: \"100%\",\n            ...addPropertyOverrides({\n              raLuN9ys7: {\n                P7i7N8O59: lGPcl6Bw9\n              }\n            }, baseVariant, gestureVariant)\n          })\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-3PGr7[data-border=\"true\"]::after, .framer-3PGr7 [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-3PGr7.framer-g40bju, .framer-3PGr7 .framer-g40bju { display: block; }\", \".framer-3PGr7.framer-vfpa3t { display: grid; gap: 60px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(200px, 1fr)); grid-template-rows: repeat(2, min-content); height: min-content; justify-content: center; overflow: visible; padding: 64px 0px 64px 0px; position: relative; width: 960px; }\", \".framer-3PGr7 .framer-130krgw-container, .framer-3PGr7 .framer-1noq2to-container { align-self: start; flex: none; height: auto; justify-self: start; position: relative; width: 100%; }\", \".framer-3PGr7 .framer-ikecdm-container, .framer-3PGr7 .framer-jq04bh-container { align-self: start; flex: none; grid-column: auto / span 2; height: auto; justify-self: start; position: relative; width: 100%; }\", \".framer-3PGr7.framer-v-1q4hfxz.framer-vfpa3t { gap: calc(max(0, var(--19tyr01)) * 1px); grid-template-rows: repeat(1, min-content); padding: calc(max(0, var(--168f2j4)) * 1px); }\", \".framer-3PGr7.framer-v-1q4hfxz .framer-ikecdm-container, .framer-3PGr7.framer-v-1q4hfxz .framer-jq04bh-container { grid-column: unset; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-3PGr7.framer-v-1q4hfxz.framer-vfpa3t { gap: 0px; } .framer-3PGr7.framer-v-1q4hfxz.framer-vfpa3t > *, .framer-3PGr7.framer-v-1q4hfxz.framer-vfpa3t > :first-child, .framer-3PGr7.framer-v-1q4hfxz.framer-vfpa3t > :last-child { margin: 0px; } }\", \".framer-3PGr7.framer-v-143rmco.framer-vfpa3t { align-content: center; align-items: center; display: flex; flex-direction: var(--d90x5l); flex-wrap: nowrap; gap: calc(max(0, var(--19tyr01)) * 1px); padding: calc(max(0, var(--168f2j4)) * 1px); }\", \".framer-3PGr7.framer-v-143rmco .framer-130krgw-container, .framer-3PGr7.framer-v-143rmco .framer-ikecdm-container, .framer-3PGr7.framer-v-143rmco .framer-jq04bh-container, .framer-3PGr7.framer-v-143rmco .framer-1noq2to-container { align-self: unset; flex: var(--md2ird); width: var(--17e97d6); }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-3PGr7.framer-v-143rmco.framer-vfpa3t { gap: 0px; } .framer-3PGr7.framer-v-143rmco.framer-vfpa3t > * { margin-bottom: var(--1md3dzn); margin-left: var(--fbkxvr); margin-right: var(--fbkxvr); margin-top: var(--1md3dzn); } .framer-3PGr7.framer-v-143rmco.framer-vfpa3t > :first-child { margin-left: 0px; margin-top: 0px; } .framer-3PGr7.framer-v-143rmco.framer-vfpa3t > :last-child { margin-bottom: 0px; margin-right: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerIntrinsicHeight 992\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerIntrinsicWidth 960\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"raLuN9ys7\":{\"layout\":[\"fixed\",\"auto\"]},\"IglL8BXNs\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerVariables {\"xIf5dRa9b\":\"convex\",\"hIhZECCt4\":\"link\",\"XIF4Fk75f\":\"userFeedback\",\"Cly9_Chy4\":\"link2\",\"xJFCtw4hZ\":\"accountingfly\",\"QHlYd6_Oo\":\"link3\",\"QQosINHPR\":\"monsterInsights\",\"IEVEzVTCe\":\"link4\",\"xZAvHO5Dc\":\"direction\",\"PzIQ6f88U\":\"gap\",\"hnfVsjK3b\":\"padding\",\"lGPcl6Bw9\":\"fontSize\",\"BzuTFqUBq\":\"fontSize2\",\"uMmmWz_nm\":\"fontSize3\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerImmutableVariables true\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerDisplayContentsDiv false\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             */\nconst FramerzY5GNKauF = withCSS(Component, css, \"framer-3PGr7\");\nexport default FramerzY5GNKauF;\nFramerzY5GNKauF.displayName = \"Project Grid\";\nFramerzY5GNKauF.defaultProps = {\n  height: 992,\n  width: 960\n};\naddPropertyControls(FramerzY5GNKauF, {\n  variant: {\n    options: [\"DvtUo22t_\", \"raLuN9ys7\", \"IglL8BXNs\"],\n    optionTitles: [\"Masonry\", \"3 up\", \"Variant 3\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  xIf5dRa9b: {\n    defaultValue: false,\n    title: \"Convex\",\n    type: ControlType.Boolean\n  },\n  hIhZECCt4: {\n    title: \"Link\",\n    type: ControlType.Link\n  },\n  XIF4Fk75f: {\n    defaultValue: true,\n    title: \"UserFeedback\",\n    type: ControlType.Boolean\n  },\n  Cly9_Chy4: {\n    title: \"Link 2\",\n    type: ControlType.Link\n  },\n  xJFCtw4hZ: {\n    defaultValue: true,\n    title: \"Accountingfly\",\n    type: ControlType.Boolean\n  },\n  QHlYd6_Oo: {\n    title: \"Link 3\",\n    type: ControlType.Link\n  },\n  QQosINHPR: {\n    defaultValue: true,\n    title: \"MonsterInsights\",\n    type: ControlType.Boolean\n  },\n  IEVEzVTCe: {\n    title: \"Link 4\",\n    type: ControlType.Link\n  },\n  xZAvHO5Dc: {\n    defaultValue: \"column\",\n    displaySegmentedControl: true,\n    optionIcons: [\"direction-horizontal\", \"direction-vertical\"],\n    options: [\"row\", \"column\"],\n    optionTitles: [\"Horizontal\", \"Vertical\"],\n    title: \"Direction\",\n    type: ControlType.Enum\n  },\n  PzIQ6f88U: {\n    defaultValue: 60,\n    min: 0,\n    title: \"Gap\",\n    type: ControlType.Number\n  },\n  hnfVsjK3b: {\n    defaultValue: 64,\n    min: 0,\n    title: \"Padding\",\n    type: ControlType.Number\n  },\n  lGPcl6Bw9: {\n    defaultValue: 24,\n    title: \"Font Size\",\n    type: ControlType.Number\n  },\n  BzuTFqUBq: {\n    defaultValue: 24,\n    title: \"Font Size 2\",\n    type: ControlType.Number\n  },\n  uMmmWz_nm: {\n    defaultValue: 24,\n    title: \"Font Size 3\",\n    type: ControlType.Number\n  }\n});\naddFonts(FramerzY5GNKauF, [...ProjectCardV2Fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerzY5GNKauF\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerVariables\": \"{\\\"xIf5dRa9b\\\":\\\"convex\\\",\\\"hIhZECCt4\\\":\\\"link\\\",\\\"XIF4Fk75f\\\":\\\"userFeedback\\\",\\\"Cly9_Chy4\\\":\\\"link2\\\",\\\"xJFCtw4hZ\\\":\\\"accountingfly\\\",\\\"QHlYd6_Oo\\\":\\\"link3\\\",\\\"QQosINHPR\\\":\\\"monsterInsights\\\",\\\"IEVEzVTCe\\\":\\\"link4\\\",\\\"xZAvHO5Dc\\\":\\\"direction\\\",\\\"PzIQ6f88U\\\":\\\"gap\\\",\\\"hnfVsjK3b\\\":\\\"padding\\\",\\\"lGPcl6Bw9\\\":\\\"fontSize\\\",\\\"BzuTFqUBq\\\":\\\"fontSize2\\\",\\\"uMmmWz_nm\\\":\\\"fontSize3\\\"}\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"raLuN9ys7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IglL8BXNs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"992\",\n        \"framerIntrinsicWidth\": \"960\",\n        \"framerDisplayContentsDiv\": \"false\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./zY5GNKauF.map"],
  "mappings": "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",
  "names": ["containerStyles", "emptyStateStyle", "containerStyles", "NullState", "Y", "_", "ref", "p", "r", "l", "o", "a", "n", "defaultEvents", "ControlType", "findByArray", "arr", "search", "a", "useIconSelection", "iconKeys", "selectByList", "iconSearch", "iconSelection", "lowercaseIconKeyPairs", "iconSearchResult", "se", "iconSearchTerm", "_iconSearchTerm", "findByArray", "iconKeys", "moduleBaseUrl", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "mirrored", "isMounted", "pe", "iconKey", "useIconSelection", "SelectedIcon", "setSelectedIcon", "ye", "l", "npm_react_18_2_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "addPropertyControls", "ControlType", "defaultEvents", "HeroFonts", "getFonts", "Icon", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transitions", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "humanReadableVariantMap", "getProps", "height", "id", "link", "title", "visible", "width", "props", "_ref", "_humanReadableVariantMap_props_variant", "_ref1", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "eC8jRKoGf", "TBHS_NXnJ", "iscxuJjo9", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "LayoutGroup", "motion", "cx", "Link", "u", "RichText", "x", "Icon", "css", "Framerr93h5KRV2", "withCSS", "r93h5KRV2_default", "addPropertyControls", "ControlType", "addFonts", "HeroFonts", "fontStore", "fonts", "css", "className", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transitions", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "humanReadableVariantMap", "getProps", "height", "id", "title", "width", "props", "_ref", "_humanReadableVariantMap_props_variant", "_ref1", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "c5fHcVWS1", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "LayoutGroup", "motion", "cx", "RichText", "x", "css", "FramerRCt7j9nV_", "withCSS", "RCt7j9nV_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "cycleOrder", "serializationHash", "variantClassNames", "transitions", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "getProps", "fontSize", "height", "id", "image", "link", "text", "title", "width", "props", "_ref", "_ref1", "_ref2", "_ref3", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "HpO14VfRZ", "L9G2wA5Iz", "v2MWW5u8J", "m9NV0PTj5", "P7i7N8O59", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "LayoutGroup", "Link", "u", "motion", "cx", "serializationHash", "Image2", "RichText", "x", "css", "FramerVRETZGvE0", "withCSS", "VRETZGvE0_default", "addPropertyControls", "ControlType", "addFonts", "ProjectCardV2Fonts", "getFonts", "VRETZGvE0_default", "MotionDivWithFX", "withFX", "motion", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transitions", "animation", "transition1", "animation1", "transformTemplate", "_", "addImageAlt", "image", "alt", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "humanReadableEnumMap", "humanReadableVariantMap", "getProps", "accountingfly", "convex", "direction", "fontSize", "fontSize2", "fontSize3", "gap", "height", "id", "link", "link2", "link3", "link4", "monsterInsights", "padding", "userFeedback", "width", "props", "_ref", "_ref1", "_ref2", "_ref3", "_ref4", "_ref5", "_humanReadableVariantMap_props_variant", "_ref6", "_ref7", "_ref8", "_humanReadableEnumMap_direction", "_ref9", "_ref10", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "xIf5dRa9b", "hIhZECCt4", "XIF4Fk75f", "Cly9_Chy4", "xJFCtw4hZ", "QHlYd6_Oo", "QQosINHPR", "IEVEzVTCe", "xZAvHO5Dc", "PzIQ6f88U", "hnfVsjK3b", "lGPcl6Bw9", "BzuTFqUBq", "uMmmWz_nm", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "isDisplayed", "isDisplayed1", "isDisplayed2", "isDisplayed3", "defaultLayoutId", "ae", "sharedStyleClassNames", "LayoutGroup", "u", "cx", "css", "FramerzY5GNKauF", "withCSS", "zY5GNKauF_default", "addPropertyControls", "ControlType", "addFonts"]
}
