{
  "version": 3,
  "sources": ["ssg:https://framer.com/m/framer/icon-nullstate.js@0.7.0", "ssg:https://framer.com/m/iconoir-icons/Home.js@0.0.11", "ssg:https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js", "ssg:https://framerusercontent.com/modules/zL9598C4KbEbqUGvSR14/2NIJFO92hF4roZEEK8Tx/Iconoir.js", "ssg:https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js", "ssg:https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js", "ssg:https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js", "ssg:https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js", "ssg:https://framerusercontent.com/modules/vkHAj2Yk0mTnbM6ZdN5c/PlLMu0V3HsBupvdXeFrH/FormSpark.js", "ssg:https://framerusercontent.com/modules/W6JKbnbmmCon3WkEtesQ/z9AosiwHAb2rVfatjZrp/L0P3lOIwE.js", "ssg:https://framerusercontent.com/modules/5MKnNBPlfS3uJef0idYr/VKILR5TOSgIAXHCzklpB/fk2KysQh4.js", "ssg:https://framerusercontent.com/modules/z0zXHlz25a4DtpG07bGv/UBI9VPhlmwQcVOGt2k64/fVxnimdqP.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 e;var f=r=>{if(!e){let o=function(t,n){return r.createElement(\"svg\",{width:\"100%\",height:\"1.5em\",strokeWidth:1.5,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",color:\"currentColor\",ref:n,...t},r.createElement(\"path\",{d:\"M3 9.5L12 4l9 5.5M19 13v6.4a.6.6 0 01-.6.6H5.6a.6.6 0 01-.6-.6V13\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}))};e=r.forwardRef(o)}return e};export{f as default};\n", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\n/*\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*/\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};\n\nconst findByArray = (arr, search) => arr.find(a => a.toLowerCase().includes(search));\n\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\n  var _iconSearchTerm; // check for exact match, otherwise use .find\n\n\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\n    var _iconSearchTerm; // check for exact match, otherwise use .find\n\n\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}; //# 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 { NullState } from \"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";\nimport HomeFactory from \"https://framer.com/m/iconoir-icons/Home.js@0.0.11\";\nimport { defaultEvents, useIconSelection } from \"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";\nexport const iconKeys = [\"Accessibility\", \"AccessibilitySign\", \"AccessibilityTech\", \"Activity\", \"AddCircledOutline\", \"AddDatabaseScript\", \"AddFolder\", \"AddFrame\", \"AddHexagon\", \"AddKeyframe\", \"AddKeyframeAlt\", \"AddKeyframes\", \"AddLens\", \"AddPage\", \"AddPinAlt\", \"AddSelection\", \"AddSquare\", \"AddToCart\", \"AddUser\", \"Airplane\", \"AirplaneHelix\", \"AirplaneHelix45Deg\", \"AirplaneOff\", \"AirplaneRotation\", \"Airplay\", \"Alarm\", \"Album\", \"AlbumCarousel\", \"AlbumList\", \"AlbumOpen\", \"AlignBottomBox\", \"AlignCenter\", \"AlignJustify\", \"AlignLeft\", \"AlignLeftBox\", \"AlignRight\", \"AlignRightBox\", \"AlignTopBox\", \"Antenna\", \"AntennaOff\", \"AntennaSignal\", \"AppNotification\", \"Apple\", \"AppleHalf\", \"AppleHalfAlt\", \"AppleImac2021\", \"AppleImac2021Side\", \"AppleSwift\", \"ArSymbol\", \"Archery\", \"Archive\", \"AreaSearch\", \"ArrowArchery\", \"ArrowDown\", \"ArrowDownCircled\", \"ArrowLeft\", \"ArrowLeftCircled\", \"ArrowRight\", \"ArrowRightCircled\", \"ArrowSeparate\", \"ArrowUnion\", \"ArrowUnionVertical\", \"ArrowUp\", \"ArrowUpCircled\", \"Asana\", \"Attachment\", \"AutoFlash\", \"Bag\", \"BasketBall\", \"BasketBallAlt\", \"BasketballField\", \"Battery25\", \"Battery50\", \"Battery75\", \"BatteryCharging\", \"BatteryEmpty\", \"BatteryFull\", \"BatteryIndicator\", \"BatteryWarning\", \"BeachBag\", \"BeachBagBig\", \"Bell\", \"BellNotification\", \"BellOff\", \"Bicycle\", \"Bin\", \"BinAdd\", \"BinFull\", \"BinHalf\", \"BinMinus\", \"Bluetooth\", \"Bold\", \"BoldSquareOutline\", \"BookmarkCircled\", \"BookmarkEmpty\", \"BorderBl\", \"BorderBottom\", \"BorderBr\", \"BorderInner\", \"BorderLeft\", \"BorderOut\", \"BorderRight\", \"BorderTl\", \"BorderTop\", \"BorderTr\", \"BounceLeft\", \"BounceRight\", \"BowlingBall\", \"Box\", \"BoxIso\", \"BoxingGlove\", \"BubbleDownload\", \"BubbleError\", \"BubbleIncome\", \"BubbleOutcome\", \"BubbleSearch\", \"BubbleStar\", \"BubbleUpload\", \"BubbleWarning\", \"Building\", \"BusOutline\", \"BusStop\", \"Calculator\", \"Calendar\", \"Camera\", \"Cancel\", \"CarOutline\", \"Cart\", \"CartAlt\", \"Cash\", \"Cell4X4\", \"CenterAlign\", \"ChatAdd\", \"ChatBubble\", \"ChatBubbleCheck\", \"ChatBubbleCheck1\", \"ChatBubbleEmpty\", \"ChatBubbleError\", \"ChatBubbleQuestion\", \"ChatBubbleTranslate\", \"ChatBubbleWarning\", \"ChatLines\", \"ChatRemove\", \"Check\", \"CheckCircledOutline\", \"Chocolate\", \"Chromecast\", \"ChromecastActive\", \"Church\", \"ChurchAlt\", \"CinemaOld\", \"Circle\", \"City\", \"ClockOutline\", \"Closet\", \"Cloud\", \"CloudBookAlt\", \"CloudCheck\", \"CloudDesync\", \"CloudDownload\", \"CloudError\", \"CloudSunny\", \"CloudSync\", \"CloudUpload\", \"Code\", \"Codepen\", \"Coin\", \"CollageFrame\", \"Collapse\", \"ColorFilter\", \"ColorPicker\", \"ColorPickerEmpty\", \"Combine\", \"CompactDisc\", \"Compress\", \"CompressLines\", \"Computer\", \"ControlSlider\", \"Copy\", \"Copyright\", \"CornerBottomLeft\", \"CornerBottomRight\", \"CornerTopLeft\", \"CornerTopRight\", \"Cpu\", \"CpuWarning\", \"CrackedEgg\", \"CreativeCommons\", \"CreditCard\", \"CreditCard2\", \"Crop\", \"CropRotateBl\", \"CropRotateBr\", \"CropRotateTl\", \"CropRotateTr\", \"Css3\", \"CursorPointer\", \"Cut\", \"CutAlt\", \"Cycling\", \"DashFlag\", \"Dashboard\", \"DashboardDots\", \"DashboardSpeed\", \"DataTransferBoth\", \"DataTransferCheck\", \"DataTransferDown\", \"DataTransferUp\", \"DataTransferWarning\", \"DatabaseBackup\", \"DatabaseExport\", \"DatabaseMonitor\", \"DatabaseRestore\", \"DatabaseScript\", \"DatabaseSettings\", \"DatabaseStar\", \"DatabaseStats\", \"Db\", \"DbCheck\", \"DbError\", \"DbSearch\", \"DbStar\", \"DbWarning\", \"DeCompress\", \"DeleteCircledOutline\", \"DesignPencil\", \"Dialpad\", \"Display4K\", \"DivideSelection1\", \"DivideSelection2\", \"DocSearch\", \"DocSearchAlt\", \"DocStar\", \"DocStarAlt\", \"Dollar\", \"DomoticIssue\", \"Donate\", \"DoubleCheck\", \"DownRoundArrow\", \"Download\", \"DragHandGesture\", \"Drawer\", \"Dribbble\", \"Droplet\", \"DropletHalf\", \"EaseIn\", \"EaseInControlPoint\", \"EaseInOut\", \"EaseOut\", \"EaseOutControlPoint\", \"Edit\", \"EditPencil\", \"Egg\", \"Eject\", \"ElectronicsChip\", \"Emoji\", \"EmojiBall\", \"EmojiBlinkLeft\", \"EmojiBlinkRight\", \"EmojiLookBottom\", \"EmojiLookLeft\", \"EmojiLookRight\", \"EmojiLookTop\", \"EmojiQuite\", \"EmojiReally\", \"EmojiSad\", \"EmojiSatisfied\", \"EmojiSingLeft\", \"EmojiSingLeftNote\", \"EmojiSingRight\", \"EmojiSingRightNote\", \"EmojiSurprise\", \"EmojiSurpriseAlt\", \"EmojiTalkingAngry\", \"EmojiTalkingHappy\", \"EmojiThinkLeft\", \"EmojiThinkRight\", \"EmptyPage\", \"Enlarge\", \"EnlargeRoundArrow\", \"Euro\", \"EuroSquare\", \"EvCharge\", \"EvChargeAlt\", \"EvPlug\", \"EvPlugCharging\", \"EvPlugError\", \"EvStation\", \"Exclude\", \"Expand\", \"ExpandLines\", \"EyeAlt\", \"EyeClose\", \"EyeEmpty\", \"EyeOff\", \"FaceId\", \"Facebook\", \"FacebookSquared\", \"Farm\", \"FastArrowDown\", \"FastArrowDownBox\", \"FastArrowLeft\", \"FastArrowLeftBox\", \"FastArrowRight\", \"FastArrowRightBox\", \"FastArrowTop\", \"FastArrowUpBox\", \"FastBottomCircle\", \"FastLeftCircle\", \"FastRightCircle\", \"FastTopCircle\", \"Female\", \"Figma\", \"FileNotFound\", \"Filter\", \"FilterAlt\", \"Finder\", \"Fingerprint\", \"FingerprintCircled\", \"FingerprintCircledOk\", \"FingerprintPhone\", \"FingerprintScan\", \"FingerprintSquared\", \"Fishing\", \"Flare\", \"Flash\", \"FlashOff\", \"Flip\", \"FlipReverse\", \"Flower\", \"Fog\", \"Folder\", \"FolderAlert\", \"FontSize\", \"Football\", \"FootballBall\", \"ForwardOutline\", \"Frame\", \"FrameAlt\", \"FrameAltEmpty\", \"FrameSelect\", \"FrameSimple\", \"FrameTool\", \"Fridge\", \"Fx\", \"Garage\", \"Gas\", \"GasTank\", \"GasTankDrop\", \"Gift\", \"GitBranch\", \"GitCommit\", \"GitHub\", \"GitHubOutline\", \"GitLabFull\", \"GitMerge\", \"GlassEmpty\", \"GlassHalf\", \"GlassHalfAlt\", \"Glasses\", \"Golf\", \"Google\", \"GoogleCircled\", \"GoogleDocs\", \"GoogleDrive\", \"GoogleDriveCheck\", \"GoogleDriveSync\", \"GoogleDriveWarning\", \"GoogleHome\", \"GoogleOne\", \"Gps\", \"GraphDown\", \"GraphUp\", \"GridAdd\", \"GridMinus\", \"GridRemove\", \"Group\", \"Gym\", \"HalfMoon\", \"HandBrake\", \"Handbag\", \"HardDrive\", \"Hat\", \"Hd\", \"Hdr\", \"Headset\", \"HeadsetCharge\", \"HeadsetHelp\", \"HeadsetIssue\", \"HealthShield\", \"Healthcare\", \"Heart\", \"HeavyRain\", \"Heptagon\", \"HerSlips\", \"HesaWarningOutline\", \"Hexagon\", \"HexagonAlt\", \"HighPriority\", \"HistoricShield\", \"HistoricShieldAlt\", \"Home\", \"HomeAlt\", \"HomeAltSlim\", \"HomeAltSlimHoriz\", \"HomeHospital\", \"HomeSimple\", \"HomeSimpleDoor\", \"HomeUser\", \"Hospital\", \"HospitalSign\", \"Hourglass\", \"Html5\", \"Iconoir\", \"Import\", \"Industry\", \"InfoEmpty\", \"InputField\", \"InputSearch\", \"Instagram\", \"Intersect\", \"IntersectAlt\", \"IosSettings\", \"IrisScan\", \"Italic\", \"ItalicSquareOutline\", \"Journal\", \"JournalPage\", \"KeyAlt\", \"KeyAltBack\", \"KeyAltMinus\", \"KeyAltPlus\", \"KeyAltRemove\", \"Keyframe\", \"KeyframeAlignCenter\", \"KeyframePosition\", \"Keyframes\", \"KeyframesCouple\", \"LabelOutline\", \"Lamp\", \"Language\", \"Laptop\", \"LaptopCharging\", \"LaptopFix\", \"LaptopIssue\", \"LargeSuitcase\", \"LayoutLeft\", \"LayoutRight\", \"Leaderboard\", \"LeaderboardStar\", \"LeftRoundArrow\", \"Lens\", \"Lifebelt\", \"LightBulb\", \"LightBulbOff\", \"LightBulbOn\", \"LineSpace\", \"Linear\", \"Link\", \"LinkedIn\", \"List\", \"LoadActionFloppy\", \"Lock\", \"LockKey\", \"LogDenied\", \"LogIn\", \"LogOut\", \"LongArrowDownLeft\", \"LongArrowDownRight\", \"LongArrowLeftDown\", \"LongArrowLeftUp\", \"LongArrowRightDown\", \"LongArrowRightUp\", \"LongArrowRightUp1\", \"LongArrowUpLeft\", \"LongArrowUpRight\", \"LotOfCash\", \"MacControlKey\", \"MacDock\", \"MacOptionKey\", \"MacOsWindow\", \"Mail\", \"MailOpened\", \"Male\", \"Map\", \"MapIssue\", \"MapsArrow\", \"MapsArrowDiagonal\", \"MapsArrowIssue\", \"MapsGoStraight\", \"MapsTurnBack\", \"MapsTurnLeft\", \"MapsTurnRight\", \"MaskSquare\", \"Maximize\", \"Medal\", \"Medal1St\", \"Medium\", \"Megaphone\", \"Menu\", \"MenuScale\", \"Message\", \"MessageAlert\", \"MessageText\", \"Metro\", \"Mic\", \"MicAdd\", \"MicCheck\", \"MicMute\", \"MicRemove\", \"MicSpeaking\", \"MicWarning\", \"Minus\", \"Minus1\", \"MinusHexagon\", \"MinusPinAlt\", \"MinusSquare\", \"MissingFont\", \"ModernTv\", \"ModernTv4K\", \"MoneySquare\", \"MoonSat\", \"MoreHoriz\", \"MoreVert\", \"MouseButtonLeft\", \"MouseButtonRight\", \"MouseScrollWheel\", \"MoveDown\", \"MoveLeft\", \"MoveRight\", \"MoveRuler\", \"MoveUp\", \"Movie\", \"MultiBubble\", \"MultiMacOsWindow\", \"MultiWindow\", \"MultiplePages\", \"MultiplePagesAdd\", \"MultiplePagesDelete\", \"MultiplePagesEmpty\", \"MultiplePagesRemove\", \"Music1\", \"Music1Add\", \"Music2\", \"Music2Add\", \"NavArrowDown\", \"NavArrowLeft\", \"NavArrowRight\", \"NavArrowUp\", \"Navigator\", \"NavigatorAlt\", \"Network\", \"NetworkAlt\", \"NetworkLeft\", \"NetworkRight\", \"NoBattery\", \"NoCoin\", \"NoCreditCard\", \"NoLock\", \"NoSmoking\", \"Notes\", \"Octagon\", \"OilIndustry\", \"OpenInBrowser\", \"OpenInWindow\", \"OpenVpn\", \"OrangeHalf\", \"OrangeSlice\", \"OrangeSliceAlt\", \"Page\", \"PageFlip\", \"PageSearch\", \"PageStar\", \"Palette\", \"PanoramaEnlarge\", \"PanoramaReduce\", \"Pants\", \"PantsAlt\", \"PasswordCursor\", \"PasswordError\", \"PasswordPass\", \"PauseOutline\", \"PcMouse\", \"PenConnectBluetooth\", \"PenConnectWifi\", \"PenTablet\", \"PenTabletConnectUsb\", \"PenTabletConnectWifi\", \"Pentagon\", \"Percentage\", \"PercentageRound\", \"PercentageSquare\", \"PharmacyCircledCross\", \"PharmacySquaredCross\", \"Phone\", \"PhoneAdd\", \"PhoneDelete\", \"PhoneDisabled\", \"PhoneIncome\", \"PhoneOutcome\", \"PhonePaused\", \"PhoneRemove\", \"Pin\", \"PinAlt\", \"PizzaSlice\", \"Planet\", \"PlanetAlt\", \"PlanetSat\", \"PlayOutline\", \"Playlist\", \"PlaylistAdd\", \"PlaylistPlay\", \"PlugTypeA\", \"PlugTypeC\", \"PlugTypeG\", \"PlugTypeL\", \"Plus\", \"Pocket\", \"Position\", \"PositionAlign\", \"Pound\", \"PrecisionTool\", \"Printer\", \"PrinterAlt\", \"PrintingPage\", \"PriorityDown\", \"PriorityUp\", \"ProfileCircled\", \"Prohibition\", \"QuestionMark\", \"QuestionMarkCircle\", \"Rain\", \"ReceiveDollars\", \"ReceiveEuros\", \"ReceivePounds\", \"ReceiveYens\", \"Redo\", \"RedoAction\", \"RedoCircle\", \"Reduce\", \"ReduceRoundArrow\", \"Refresh\", \"RefreshCircular\", \"RefreshDouble\", \"ReminderHandGesture\", \"RemoveDatabaseScript\", \"RemoveEmpty\", \"RemoveFolder\", \"RemoveFrame\", \"RemoveFromCart\", \"RemoveKeyframe\", \"RemoveKeyframeAlt\", \"RemoveKeyframes\", \"RemovePage\", \"RemovePinAlt\", \"RemoveSelection\", \"RemoveSquare\", \"RemoveUser\", \"Repeat\", \"RepeatOnce\", \"ReportColumns\", \"Reports\", \"RewindOutline\", \"Rhombus\", \"RightRoundArrow\", \"Rings\", \"RotateCameraLeft\", \"RotateCameraRight\", \"RssFeed\", \"RssFeedSquared\", \"Ruler\", \"RulerAdd\", \"RulerCombine\", \"RulerRemove\", \"Running\", \"Sandals\", \"SaveActionFloppy\", \"SaveFloppyDisk\", \"ScaleFrameEnlarge\", \"ScaleFrameReduce\", \"Scanning\", \"Scarf\", \"Scissor\", \"ScissorAlt\", \"SeaAndSun\", \"SeaWaves\", \"Search\", \"SearchFont\", \"SecurityPass\", \"Selection\", \"SelectiveTool\", \"SendDollars\", \"SendEuros\", \"SendPounds\", \"SendYens\", \"Server\", \"ServerConnection\", \"Settings\", \"SettingsCloud\", \"SettingsProfiles\", \"ShareAndroid\", \"ShareIos\", \"Shield\", \"ShieldAdd\", \"ShieldAlert\", \"ShieldAlt\", \"ShieldBroken\", \"ShieldCheck\", \"ShieldCross\", \"ShieldDownload\", \"ShieldEye\", \"ShieldLoading\", \"ShieldMinus\", \"ShieldQuestion\", \"ShieldSearch\", \"ShieldUpload\", \"Shop\", \"ShopAlt\", \"ShoppingBag\", \"ShoppingBagAdd\", \"ShoppingBagAlt\", \"ShoppingBagArrowDown\", \"ShoppingBagArrowUp\", \"ShoppingBagCheck\", \"ShoppingBagIssue\", \"ShoppingBagRemove\", \"ShoppingCode\", \"ShoppingCodeCheck\", \"ShoppingCodeError\", \"ShortPants\", \"ShortPantsAlt\", \"Shuffle\", \"SimpleCart\", \"SingleTapGesture\", \"Skateboard\", \"Skateboarding\", \"SkipNextOutline\", \"SkipPrevOutline\", \"SmallShop\", \"SmallShopAlt\", \"SmartphoneDevice\", \"Smoking\", \"Snow\", \"SnowFlake\", \"Soap\", \"SoccerBall\", \"SortDown\", \"SortUp\", \"SoundHigh\", \"SoundLow\", \"SoundMin\", \"SoundOff\", \"SpockHandGesture\", \"Square\", \"StarDashed\", \"StarHalfDashed\", \"StarOutline\", \"StatDown\", \"StatUp\", \"StatsReport\", \"StatsSquareDown\", \"StatsSquareUp\", \"Stretching\", \"StyleBorder\", \"Substract\", \"Suggestion\", \"SunLight\", \"Swimming\", \"SwipeDownGesture\", \"SwipeLeftGesture\", \"SwipeRightGesture\", \"SwipeUpGesture\", \"SwitchOffOutline\", \"SwitchOnOutline\", \"SystemRestart\", \"SystemShut\", \"Table\", \"Table2Columns\", \"TableRows\", \"Telegram\", \"TelegramCircled\", \"TennisBall\", \"TennisBallAlt\", \"TerminalOutline\", \"TerminalSimple\", \"Text\", \"TextAlt\", \"TextSize\", \"ThreeStars\", \"Thunderstorm\", \"TikTok\", \"Timer\", \"TimerOff\", \"Tower\", \"TowerCheck\", \"TowerNoAccess\", \"TowerWarning\", \"Trademark\", \"TrainOutline\", \"Tram\", \"TransitionBottom\", \"TransitionLeft\", \"TransitionRight\", \"TransitionTop\", \"Translate\", \"Trash\", \"Treadmill\", \"Trekking\", \"Trello\", \"Triangle\", \"TriangleFlag\", \"TriangleFlagCircle\", \"TriangleFlagFull\", \"Trophy\", \"Tunnel\", \"Tv\", \"TvFix\", \"TvIssue\", \"Twitter\", \"TwitterVerifiedBadge\", \"Type\", \"UmbrellaFull\", \"Underline\", \"Undo\", \"UndoAction\", \"UndoCircle\", \"Union\", \"UnionAlt\", \"UnionHorizAlt\", \"Unity\", \"Unity5\", \"UpRoundArrow\", \"Upload\", \"UploadSquareOutline\", \"Usb\", \"User\", \"UserBag\", \"UserCart\", \"UserCircleAlt\", \"UserScan\", \"UserSquareAlt\", \"VerifiedBadge\", \"VerifiedUser\", \"VideoCamera\", \"VideoCameraOff\", \"ViewColumns2\", \"ViewColumns3\", \"ViewGrid\", \"ViewStructureDown\", \"ViewStructureUp\", \"Voice\", \"VoiceCircled\", \"VoiceCircledLock\", \"VoiceError\", \"VoiceOk\", \"VoicePhone\", \"VoiceScan\", \"VoiceSquared\", \"VrSymbol\", \"Waist\", \"Walking\", \"WarningSquareOutline\", \"WebWindow\", \"WebWindowClose\", \"Weight\", \"WeightAlt\", \"WhiteFlag\", \"Wifi\", \"WifiIssue\", \"WifiOff\", \"WifiSignalNone\", \"Wind\", \"WrapText\", \"Wristwatch\", \"Yen\", \"YenSquare\", \"Yoga\", \"YouTube\", \"ZoomIn\", \"ZoomOut\"];\nconst moduleBaseUrl = \"https://framer.com/m/iconoir-icons/\";\nconst lowercaseIconKeyPairs = iconKeys.reduce((res, key) => {\n  res[key.toLowerCase()] = key;\n  return res;\n}, {});\n/**\n* ICONOIR\n*\n* @framerIntrinsicWidth 24\n* @framerIntrinsicHeight 24\n*\n* @framerSupportedLayoutWidth fixed\n* @framerSupportedLayoutHeight fixed\n*/\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\n  const [SelectedIcon, setSelectedIcon] = useState(iconKey === \"Home\" ? HomeFactory(React) : null); // Import the selected module or reset so null state\n\n  async function importModule() {\n    // Get the selected module\n    try {\n      const iconModuleUrl = `${moduleBaseUrl}${iconKey}.js@0.0.11`;\n      const module = await import(\n      /* webpackIgnore: true */\n      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\n\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(\"div\", {\n    style: {\n      display: \"contents\"\n    },\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    children: SelectedIcon ? /*#__PURE__*/_jsx(SelectedIcon, {\n      size: \"100$%\",\n      style: {\n        width: \"100%\",\n        height: \"100%\",\n        cursor: onClick ? \"pointer\" : \"auto\",\n        transform: mirrored ? \"scale(-1, 1)\" : undefined\n      },\n      color: color\n    }) : emptyState\n  });\n}\nIcon.displayName = \"Iconoir\";\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 [Iconoir site](https://iconoir.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    \"IconProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Icon\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Icon\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicHeight\": \"24\",\n        \"framerIntrinsicWidth\": \"24\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./Iconoir.map", "import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n  position: \"relative\",\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  justifyContent: \"center\",\n  alignItems: \"center\"\n};\nexport const emptyStateStyle = { ...containerStyles,\n  borderRadius: 6,\n  background: \"rgba(136, 85, 255, 0.3)\",\n  color: \"#85F\",\n  border: \"1px dashed #85F\",\n  flexDirection: \"column\"\n};\nexport const defaultEvents = {\n  onClick: {\n    type: ControlType.EventHandler\n  },\n  onMouseEnter: {\n    type: ControlType.EventHandler\n  },\n  onMouseLeave: {\n    type: ControlType.EventHandler\n  }\n};\nexport const fontSizeOptions = {\n  type: ControlType.Number,\n  title: \"Font Size\",\n  min: 2,\n  max: 200,\n  step: 1,\n  displayStepper: true\n};\nexport const fontControls = {\n  font: {\n    type: ControlType.Boolean,\n    title: \"Font\",\n    defaultValue: false,\n    disabledTitle: \"Default\",\n    enabledTitle: \"Custom\"\n  },\n  fontFamily: {\n    type: ControlType.String,\n    title: \"Family\",\n    placeholder: \"Inter\",\n    hidden: ({\n      font\n    }) => !font\n  },\n  fontWeight: {\n    type: ControlType.Enum,\n    title: \"Weight\",\n    options: [100, 200, 300, 400, 500, 600, 700, 800, 900],\n    optionTitles: [\"Thin\", \"Extra-light\", \"Light\", \"Regular\", \"Medium\", \"Semi-bold\", \"Bold\", \"Extra-bold\", \"Black\"],\n    hidden: ({\n      font\n    }) => !font\n  }\n}; // @TODO check if we're missing anything here \u2014 there doesn't seem to be a reliable browser API for this\n\nexport const localeOptions = {\n  af: \"Afrikaans\",\n  sq: \"Albanian\",\n  an: \"Aragonese\",\n  ar: \"Arabic (Standard)\",\n  \"ar-dz\": \"Arabic (Algeria)\",\n  \"ar-bh\": \"Arabic (Bahrain)\",\n  \"ar-eg\": \"Arabic (Egypt)\",\n  \"ar-iq\": \"Arabic (Iraq)\",\n  \"ar-jo\": \"Arabic (Jordan)\",\n  \"ar-kw\": \"Arabic (Kuwait)\",\n  \"ar-lb\": \"Arabic (Lebanon)\",\n  \"ar-ly\": \"Arabic (Libya)\",\n  \"ar-ma\": \"Arabic (Morocco)\",\n  \"ar-om\": \"Arabic (Oman)\",\n  \"ar-qa\": \"Arabic (Qatar)\",\n  \"ar-sa\": \"Arabic (Saudi Arabia)\",\n  \"ar-sy\": \"Arabic (Syria)\",\n  \"ar-tn\": \"Arabic (Tunisia)\",\n  \"ar-ae\": \"Arabic (U.A.E.)\",\n  \"ar-ye\": \"Arabic (Yemen)\",\n  hy: \"Armenian\",\n  as: \"Assamese\",\n  ast: \"Asturian\",\n  az: \"Azerbaijani\",\n  eu: \"Basque\",\n  bg: \"Bulgarian\",\n  be: \"Belarusian\",\n  bn: \"Bengali\",\n  bs: \"Bosnian\",\n  br: \"Breton\",\n  my: \"Burmese\",\n  ca: \"Catalan\",\n  ch: \"Chamorro\",\n  ce: \"Chechen\",\n  zh: \"Chinese\",\n  \"zh-hk\": \"Chinese (Hong Kong)\",\n  \"zh-cn\": \"Chinese (PRC)\",\n  \"zh-sg\": \"Chinese (Singapore)\",\n  \"zh-tw\": \"Chinese (Taiwan)\",\n  cv: \"Chuvash\",\n  co: \"Corsican\",\n  cr: \"Cree\",\n  hr: \"Croatian\",\n  cs: \"Czech\",\n  da: \"Danish\",\n  nl: \"Dutch (Standard)\",\n  \"nl-be\": \"Dutch (Belgian)\",\n  en: \"English\",\n  \"en-au\": \"English (Australia)\",\n  \"en-bz\": \"English (Belize)\",\n  \"en-ca\": \"English (Canada)\",\n  \"en-ie\": \"English (Ireland)\",\n  \"en-jm\": \"English (Jamaica)\",\n  \"en-nz\": \"English (New Zealand)\",\n  \"en-ph\": \"English (Philippines)\",\n  \"en-za\": \"English (South Africa)\",\n  \"en-tt\": \"English (Trinidad & Tobago)\",\n  \"en-gb\": \"English (United Kingdom)\",\n  \"en-us\": \"English (United States)\",\n  \"en-zw\": \"English (Zimbabwe)\",\n  eo: \"Esperanto\",\n  et: \"Estonian\",\n  fo: \"Faeroese\",\n  fa: \"Farsi\",\n  fj: \"Fijian\",\n  fi: \"Finnish\",\n  fr: \"French (Standard)\",\n  \"fr-be\": \"French (Belgium)\",\n  \"fr-ca\": \"French (Canada)\",\n  \"fr-fr\": \"French (France)\",\n  \"fr-lu\": \"French (Luxembourg)\",\n  \"fr-mc\": \"French (Monaco)\",\n  \"fr-ch\": \"French (Switzerland)\",\n  fy: \"Frisian\",\n  fur: \"Friulian\",\n  gd: \"Gaelic (Scots)\",\n  \"gd-ie\": \"Gaelic (Irish)\",\n  gl: \"Galacian\",\n  ka: \"Georgian\",\n  de: \"German (Standard)\",\n  \"de-at\": \"German (Austria)\",\n  \"de-de\": \"German (Germany)\",\n  \"de-li\": \"German (Liechtenstein)\",\n  \"de-lu\": \"German (Luxembourg)\",\n  \"de-ch\": \"German (Switzerland)\",\n  el: \"Greek\",\n  gu: \"Gujurati\",\n  ht: \"Haitian\",\n  he: \"Hebrew\",\n  hi: \"Hindi\",\n  hu: \"Hungarian\",\n  is: \"Icelandic\",\n  id: \"Indonesian\",\n  iu: \"Inuktitut\",\n  ga: \"Irish\",\n  it: \"Italian (Standard)\",\n  \"it-ch\": \"Italian (Switzerland)\",\n  ja: \"Japanese\",\n  kn: \"Kannada\",\n  ks: \"Kashmiri\",\n  kk: \"Kazakh\",\n  km: \"Khmer\",\n  ky: \"Kirghiz\",\n  tlh: \"Klingon\",\n  ko: \"Korean\",\n  \"ko-kp\": \"Korean (North Korea)\",\n  \"ko-kr\": \"Korean (South Korea)\",\n  la: \"Latin\",\n  lv: \"Latvian\",\n  lt: \"Lithuanian\",\n  lb: \"Luxembourgish\",\n  mk: \"FYRO Macedonian\",\n  ms: \"Malay\",\n  ml: \"Malayalam\",\n  mt: \"Maltese\",\n  mi: \"Maori\",\n  mr: \"Marathi\",\n  mo: \"Moldavian\",\n  nv: \"Navajo\",\n  ng: \"Ndonga\",\n  ne: \"Nepali\",\n  no: \"Norwegian\",\n  nb: \"Norwegian (Bokmal)\",\n  nn: \"Norwegian (Nynorsk)\",\n  oc: \"Occitan\",\n  or: \"Oriya\",\n  om: \"Oromo\",\n  \"fa-ir\": \"Persian/Iran\",\n  pl: \"Polish\",\n  pt: \"Portuguese\",\n  \"pt-br\": \"Portuguese (Brazil)\",\n  pa: \"Punjabi\",\n  \"pa-in\": \"Punjabi (India)\",\n  \"pa-pk\": \"Punjabi (Pakistan)\",\n  qu: \"Quechua\",\n  rm: \"Rhaeto-Romanic\",\n  ro: \"Romanian\",\n  \"ro-mo\": \"Romanian (Moldavia)\",\n  ru: \"Russian\",\n  \"ru-mo\": \"Russian (Moldavia)\",\n  sz: \"Sami (Lappish)\",\n  sg: \"Sango\",\n  sa: \"Sanskrit\",\n  sc: \"Sardinian\",\n  sd: \"Sindhi\",\n  si: \"Singhalese\",\n  sr: \"Serbian\",\n  sk: \"Slovak\",\n  sl: \"Slovenian\",\n  so: \"Somani\",\n  sb: \"Sorbian\",\n  es: \"Spanish\",\n  \"es-ar\": \"Spanish (Argentina)\",\n  \"es-bo\": \"Spanish (Bolivia)\",\n  \"es-cl\": \"Spanish (Chile)\",\n  \"es-co\": \"Spanish (Colombia)\",\n  \"es-cr\": \"Spanish (Costa Rica)\",\n  \"es-do\": \"Spanish (Dominican Republic)\",\n  \"es-ec\": \"Spanish (Ecuador)\",\n  \"es-sv\": \"Spanish (El Salvador)\",\n  \"es-gt\": \"Spanish (Guatemala)\",\n  \"es-hn\": \"Spanish (Honduras)\",\n  \"es-mx\": \"Spanish (Mexico)\",\n  \"es-ni\": \"Spanish (Nicaragua)\",\n  \"es-pa\": \"Spanish (Panama)\",\n  \"es-py\": \"Spanish (Paraguay)\",\n  \"es-pe\": \"Spanish (Peru)\",\n  \"es-pr\": \"Spanish (Puerto Rico)\",\n  \"es-es\": \"Spanish (Spain)\",\n  \"es-uy\": \"Spanish (Uruguay)\",\n  \"es-ve\": \"Spanish (Venezuela)\",\n  sx: \"Sutu\",\n  sw: \"Swahili\",\n  sv: \"Swedish\",\n  \"sv-fi\": \"Swedish (Finland)\",\n  \"sv-sv\": \"Swedish (Sweden)\",\n  ta: \"Tamil\",\n  tt: \"Tatar\",\n  te: \"Teluga\",\n  th: \"Thai\",\n  tig: \"Tigre\",\n  ts: \"Tsonga\",\n  tn: \"Tswana\",\n  tr: \"Turkish\",\n  tk: \"Turkmen\",\n  uk: \"Ukrainian\",\n  hsb: \"Upper Sorbian\",\n  ur: \"Urdu\",\n  ve: \"Venda\",\n  vi: \"Vietnamese\",\n  vo: \"Volapuk\",\n  wa: \"Walloon\",\n  cy: \"Welsh\",\n  xh: \"Xhosa\",\n  ji: \"Yiddish\",\n  zu: \"Zulu\"\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fontSizeOptions\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fontControls\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"localeOptions\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fontStack\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"emptyStateStyle\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"containerStyles\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"defaultEvents\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n}; //# sourceMappingURL=./constants.map", "// @ts-ignore\nimport { fontStore } from \"framer\";\nimport { useEffect } from \"react\";\nimport { fontStack } from \"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";\nconst fontWeights = {\n  100: \"Thin\",\n  200: \"Extra-light\",\n  300: \"Light\",\n  400: \"Regular\",\n  500: \"Medium\",\n  600: \"Semi-bold\",\n  700: \"Bold\",\n  800: \"Extra-bold\",\n  900: \"Black\"\n};\nexport function useFontControls(props) {\n  const {\n    fontFamily = \"Inter\",\n    fontSize = 16,\n    fontWeight = 400,\n    font = false\n  } = props;\n  const fontWeightName = fontWeights[fontWeight];\n  const customFontStack = `\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;\n  const fontFamilyStyle = fontFamily ? {\n    fontSize,\n    fontWeight,\n    fontFamily: customFontStack\n  } : {\n    fontSize,\n    fontWeight\n  };\n\n  const fetchCustomFonts = async () => {\n    await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`, `CUSTOM;${fontFamily} ${fontWeightName}`, `GF;${fontFamily}-${fontWeightName.toLowerCase()}`]).catch(e => console.error(e));\n  };\n\n  useEffect(() => {\n    if (font) fetchCustomFonts();\n  }, [font, fontFamily, fontWeight]);\n  return fontFamilyStyle;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useFontControls\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n}; //# sourceMappingURL=./useFontControls.map", "import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n  const currentRenderTarget = useMemo(() => RenderTarget.current(), []);\n  return currentRenderTarget;\n}\nexport function useIsInPreview() {\n  const inPreview = useMemo(() => RenderTarget.current() === RenderTarget.preview, []);\n  return inPreview;\n}\nexport function useIsOnCanvas() {\n  const onCanvas = useMemo(() => RenderTarget.current() === RenderTarget.canvas, []);\n  return onCanvas;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useIsInPreview\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useRenderTarget\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useIsOnCanvas\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n}; //# sourceMappingURL=./useRenderTarget.map", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n  const {\n    borderRadius,\n    isMixedBorderRadius,\n    topLeftRadius,\n    topRightRadius,\n    bottomRightRadius,\n    bottomLeftRadius\n  } = props;\n  const radiusValue = useMemo(() => isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`, [borderRadius, isMixedBorderRadius, topLeftRadius, topRightRadius, bottomRightRadius, bottomLeftRadius]);\n  return radiusValue;\n}\nexport const borderRadiusControl = {\n  borderRadius: {\n    title: \"Radius\",\n    type: ControlType.FusedNumber,\n    toggleKey: \"isMixedBorderRadius\",\n    toggleTitles: [\"Radius\", \"Radius per corner\"],\n    valueKeys: [\"topLeftRadius\", \"topRightRadius\", \"bottomRightRadius\", \"bottomLeftRadius\"],\n    valueLabels: [\"TL\", \"TR\", \"BR\", \"BL\"],\n    min: 0\n  }\n};\nexport function usePadding(props) {\n  const {\n    padding,\n    paddingPerSide,\n    paddingTop,\n    paddingRight,\n    paddingBottom,\n    paddingLeft\n  } = props;\n  const paddingValue = useMemo(() => paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding, [padding, paddingPerSide, paddingTop, paddingRight, paddingBottom, paddingLeft]);\n  return paddingValue;\n}\nexport const paddingControl = {\n  padding: {\n    type: ControlType.FusedNumber,\n    toggleKey: \"paddingPerSide\",\n    toggleTitles: [\"Padding\", \"Padding per side\"],\n    valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n    valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n    min: 0,\n    title: \"Padding\"\n  }\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"borderRadiusControl\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useRadius\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"RadiusProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"PaddingProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"usePadding\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"paddingControl\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n}; //# sourceMappingURL=./propUtils.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addPropertyControls, ControlType, RenderTarget, withCSS } from \"framer\";\nimport { motion } from \"framer-motion\";\nimport { containerStyles, usePadding, useRadius, paddingControl, borderRadiusControl, fontControls, useFontControls } from \"https://framer.com/m/framer/default-utils.js@^0.45.0\";\nimport { useCallback, useMemo, useState } from \"react\";\nconst emailRegex = /^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;\n\nconst validateEmail = email => {\n  return emailRegex.test(String(email).toLowerCase());\n};\n/**\n* FORMSPARK\n*\n* @framerIntrinsicWidth 550\n* @framerIntrinsicHeight 290\n*\n* @framerSupportedLayoutWidth fixed\n* @framerSupportedLayoutHeight fixed\n*/\n\n\nconst FormSpark = withCSS(function FormSpark({\n  formId,\n  withName,\n  nameField: name,\n  withEmail,\n  email,\n  withMessage,\n  message,\n  layout,\n  inputs,\n  button,\n  style,\n  gap,\n  onSubmit,\n  ...props\n}) {\n  const [nameValue, setName] = useState(name === null || name === void 0 ? void 0 : name.value);\n  const [emailValue, setEmail] = useState(email === null || email === void 0 ? void 0 : email.value);\n  const [messageValue, setMessage] = useState(message === null || message === void 0 ? void 0 : message.value);\n  const [isNameError, setNameError] = useState(false);\n  const [isEmailError, setEmailError] = useState(false);\n  const [isMessageError, setMessageError] = useState(false);\n  const [isLoading, setLoading] = useState(false);\n  const [isSuccess, setSuccess] = useState(false);\n  const isCanvas = useMemo(() => {\n    return RenderTarget.current() === RenderTarget.canvas;\n  }, []);\n  const gridTemplateRows = useMemo(() => {\n    const rows = [];\n\n    if (withName || withMessage) {\n      rows.push(\"max-content\");\n    }\n\n    if (withMessage) {\n      rows.push(\"1fr\");\n    }\n\n    return [...rows, \"max-content\"].join(\" \");\n  }, [withName, withEmail, withMessage]);\n  const gridTemplateColumns = useMemo(() => {\n    const cols = [];\n\n    if ((withName && !withEmail || withEmail && !withName) && !withMessage && layout === \"horizontal\") {\n      return \"1fr max-content\";\n    }\n\n    return \"1fr\";\n  }, [withName, withEmail, withMessage, layout]);\n  const {\n    fontFamily,\n    fontSize,\n    fontWeight\n  } = useFontControls(props);\n  const borderRadius = useRadius(props);\n  const paddingValue = usePadding(props);\n  const validateForm = useCallback(() => {\n    let error = false;\n    setNameError(false);\n    setEmailError(false);\n    setMessageError(false);\n\n    if (withName && !nameValue) {\n      setNameError(true);\n      error = true;\n    }\n\n    if (withEmail && (!emailValue || !validateEmail(emailValue))) {\n      setEmailError(true);\n      error = true;\n    }\n\n    if (withMessage && !messageValue) {\n      setMessageError(true);\n      error = true;\n    }\n\n    return error;\n  }, [validateEmail, withName, withEmail, withMessage, nameValue, emailValue, messageValue]);\n  const handleSubmit = useCallback(event => {\n    setLoading(true);\n    event.preventDefault();\n\n    if (validateForm()) {\n      setLoading(false);\n    } else {\n      const data = new FormData(event.target);\n      const entries = Object.fromEntries(data.entries());\n      fetch(`https://submit-form.com/${formId}`, {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application/json\",\n          Accept: \"application/json\"\n        },\n        body: JSON.stringify(entries)\n      }).then(() => {\n        setSuccess(true);\n        onSubmit();\n      }).catch(() => setLoading(false));\n    }\n  }, [formId, onSubmit, validateForm]);\n  const handleNameChange = useCallback(event => {\n    setNameError(false);\n    setName(event.target.value);\n  }, []);\n  const handleEmailChange = useCallback(event => {\n    setEmailError(false);\n    setEmail(event.target.value);\n  }, []);\n  const handleMessageChange = useCallback(event => {\n    setMessageError(false);\n    setMessage(event.target.value);\n  }, []);\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: { ...style,\n      ...containerStyles,\n      flexDirection: \"column\",\n      \"--framer-formspark-placeholder-color\": inputs.placeholderColor\n    },\n    children: isSuccess ? /*#__PURE__*/_jsx(motion.div, {\n      style: {\n        height: \"60px\",\n        width: \"60px\",\n        background: button.fill,\n        color: button.color,\n        borderRadius: \"50%\",\n        display: \"flex\",\n        justifyContent: \"center\",\n        alignItems: \"center\"\n      },\n      initial: {\n        scale: 0\n      },\n      animate: {\n        scale: 1\n      },\n      transition: {\n        duration: 0.3\n      },\n      children: /*#__PURE__*/_jsx(\"svg\", {\n        xmlns: \"http://www.w3.org/2000/svg\",\n        width: \"28\",\n        height: \"28\",\n        children: /*#__PURE__*/_jsx(\"path\", {\n          d: \"M 2 14 L 10 22 L 26 6\",\n          fill: \"transparent\",\n          strokeWidth: \"4\",\n          stroke: \"currentColor\",\n          strokeLinecap: \"round\"\n        })\n      })\n    }) : /*#__PURE__*/_jsxs(\"form\", {\n      style: {\n        display: \"grid\",\n        gridTemplateRows,\n        gridTemplateColumns,\n        gap,\n        width: \"100%\",\n        height: \"100%\"\n      },\n      onSubmit: handleSubmit,\n      method: \"POST\",\n      children: [(withName || withEmail) && /*#__PURE__*/_jsxs(\"div\", {\n        style: {\n          width: \"100%\",\n          display: \"grid\",\n          gridAutoFlow: layout === \"horizontal\" ? \"column\" : \"row\",\n          gap\n        },\n        children: [withName && /*#__PURE__*/_jsx(\"input\", {\n          className: \"framer-formspark-input\",\n          type: \"text\",\n          name: \"name\",\n          placeholder: name.placeholder,\n          value: isCanvas ? name.value : nameValue,\n          onChange: handleNameChange,\n          style: { ...defaultStyle,\n            padding: paddingValue,\n            borderRadius,\n            fontFamily,\n            fontWeight,\n            fontSize,\n            background: inputs.fill,\n            color: inputs.color,\n            boxShadow: `inset 0 0 0 1px ${isNameError ? inputs.error : \"transparent\"}`\n          }\n        }), withEmail && /*#__PURE__*/_jsx(\"input\", {\n          className: \"framer-formspark-input\",\n          type: \"email\",\n          name: \"email\",\n          placeholder: email.placeholder,\n          value: isCanvas ? email.value : emailValue,\n          onChange: handleEmailChange,\n          style: { ...defaultStyle,\n            padding: paddingValue,\n            borderRadius,\n            fontFamily,\n            fontWeight,\n            fontSize,\n            background: inputs.fill,\n            color: inputs.color,\n            boxShadow: `inset 0 0 0 1px ${isEmailError ? inputs.error : \"transparent\"}`\n          }\n        })]\n      }), withMessage && /*#__PURE__*/_jsx(\"textarea\", {\n        className: \"framer-formspark-input\",\n        placeholder: message.placeholder,\n        name: \"message\",\n        value: isCanvas ? message.value : messageValue,\n        onChange: handleMessageChange,\n        style: { ...defaultStyle,\n          minHeight: 0,\n          padding: paddingValue,\n          resize: \"vertical\",\n          borderRadius,\n          background: inputs.fill,\n          fontFamily,\n          fontWeight,\n          fontSize,\n          color: inputs.color,\n          boxShadow: `inset 0 0 0 1px ${isMessageError ? inputs.error : \"transparent\"}`\n        }\n      }), /*#__PURE__*/_jsxs(\"div\", {\n        children: [/*#__PURE__*/_jsx(motion.input, {\n          type: \"submit\",\n          value: button.label,\n          style: { ...defaultStyle,\n            borderRadius,\n            padding: paddingValue,\n            fontFamily,\n            fontWeight: button.fontWeight,\n            fontSize,\n            background: button.fill,\n            cursor: \"pointer\",\n            color: button.color,\n            zIndex: 1\n          },\n          transition: {\n            type: \"ease\",\n            duration: 0.3\n          },\n          whileHover: {\n            opacity: 0.8\n          }\n        }), isLoading && /*#__PURE__*/_jsx(\"div\", {\n          style: {\n            borderRadius,\n            position: \"absolute\",\n            display: \"flex\",\n            justifyContent: \"center\",\n            alignItems: \"center\",\n            width: \"100%\",\n            height: \"100%\",\n            left: 0,\n            top: 0,\n            zIndex: 2,\n            color: button.color,\n            background: button.fill\n          },\n          children: /*#__PURE__*/_jsx(motion.div, {\n            style: {\n              height: 16,\n              width: 16\n            },\n            initial: {\n              rotate: 0\n            },\n            animate: {\n              rotate: 360\n            },\n            transition: {\n              duration: 2,\n              repeat: Infinity\n            },\n            children: /*#__PURE__*/_jsxs(\"svg\", {\n              xmlns: \"http://www.w3.org/2000/svg\",\n              width: \"16\",\n              height: \"16\",\n              children: [/*#__PURE__*/_jsx(\"path\", {\n                d: \"M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.419 3.582 16 8 16 C 12.418 16 16 12.419 16 8 C 15.999 3.582 12.418 0 8 0 Z M 8 14 C 4.687 14 2 11.314 2 8 C 2 4.687 4.687 2 8 2 C 11.314 2 14 4.687 14 8 C 14 11.314 11.314 14 8 14 Z\",\n                fill: \"currentColor\",\n                opacity: \"0.2\"\n              }), /*#__PURE__*/_jsx(\"path\", {\n                d: \"M 8 0 C 12.418 0 15.999 3.582 16 8 C 16 8 16 9 15 9 C 14 9 14 8 14 8 C 14 4.687 11.314 2 8 2 C 4.687 2 2 4.687 2 8 C 2 8 2 9 1 9 C 0 9 0 8 0 8 C 0 3.582 3.582 0 8 0 Z\",\n                fill: \"currentColor\"\n              })]\n            })\n          })\n        })]\n      })]\n    })\n  });\n}, [\".framer-formspark-input::placeholder { color: var(--framer-formspark-placeholder-color) !important; }\"]);\nFormSpark.defaultProps = {\n  fontSize: 16,\n  fontFamily: \"Inter\",\n  fontWeight: 400,\n  padding: 15,\n  paddingTop: 15,\n  paddingBottom: 15,\n  paddingLeft: 15,\n  paddingRight: 15,\n  borderRadius: 8,\n  topLeftRadius: 8,\n  topRightRadius: 8,\n  bottomRightRadius: 8,\n  bottomLeftRadius: 8,\n  gap: 15,\n  nameField: {\n    value: undefined,\n    placeholder: \"Name\"\n  },\n  email: {\n    value: undefined,\n    placeholder: \"Email\"\n  },\n  message: {\n    value: undefined,\n    placeholder: \"Message\"\n  },\n  inputs: {\n    fill: \"#EBEBEB\",\n    color: \"#000\",\n    placeholderColor: \"rgba(0, 0, 0, 0.5)\",\n    error: \"#EE4444\"\n  },\n  layout: {\n    fill: \"#EBEBEB\",\n    color: \"#000\",\n    placeholderColor: \"rgba(0, 0, 0, 0.5)\",\n    error: \"#EE4444\"\n  },\n  button: {\n    label: \"Sign Up\",\n    fontWeight: 600,\n    fill: \"#000\",\n    color: \"#FFF\"\n  }\n};\naddPropertyControls(FormSpark, {\n  formId: {\n    title: \"ID\",\n    placeholder: \"7PbPpGN3\",\n    type: ControlType.String,\n    description: \"Create a [FormSpark](https://formspark.io/) account, add a new form and copy its ID. [Learn more\u2026](https://www.framer.com/sites/integrations/formspark/)\"\n  },\n  withName: {\n    title: \"Name\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\",\n    defaultValue: true\n  },\n  nameField: {\n    title: \" \",\n    type: ControlType.Object,\n    controls: {\n      placeholder: {\n        title: \"Placeholder\",\n        type: ControlType.String,\n        defaultValue: \"Name\"\n      },\n      value: {\n        title: \"Value\",\n        type: ControlType.String,\n        defaultValue: \"\"\n      }\n    },\n    hidden: props => !props.withName\n  },\n  withEmail: {\n    title: \"Email\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\",\n    defaultValue: true\n  },\n  email: {\n    title: \" \",\n    type: ControlType.Object,\n    controls: {\n      placeholder: {\n        title: \"Placeholder\",\n        type: ControlType.String,\n        defaultValue: \"Email\"\n      },\n      value: {\n        title: \"Value\",\n        type: ControlType.String\n      }\n    },\n    hidden: props => !props.withEmail\n  },\n  withMessage: {\n    title: \"Message\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\",\n    defaultValue: true\n  },\n  message: {\n    title: \" \",\n    type: ControlType.Object,\n    controls: {\n      placeholder: {\n        title: \"Placeholder\",\n        type: ControlType.String,\n        defaultValue: \"Message\"\n      },\n      value: {\n        title: \"Value\",\n        type: ControlType.String\n      }\n    },\n    hidden: props => !props.withMessage\n  },\n  layout: {\n    title: \"Layout\",\n    type: ControlType.Enum,\n    options: [\"horizontal\", \"vertical\"],\n    displaySegmentedControl: true,\n    defaultValue: \"horizontal\"\n  },\n  inputs: {\n    title: \"Inputs\",\n    type: ControlType.Object,\n    controls: {\n      fill: {\n        title: \"Fill\",\n        type: ControlType.Color,\n        defaultValue: \"#EBEBEB\"\n      },\n      color: {\n        title: \"Text\",\n        type: ControlType.Color,\n        defaultValue: \"#000\"\n      },\n      placeholderColor: {\n        title: \"Placeholder\",\n        type: ControlType.Color,\n        defaultValue: \"rgba(0, 0, 0, 0.5)\"\n      },\n      error: {\n        title: \"Error\",\n        type: ControlType.Color,\n        defaultValue: \"#EE4444\"\n      }\n    }\n  },\n  button: {\n    title: \"Button\",\n    type: ControlType.Object,\n    controls: {\n      label: {\n        title: \"Label\",\n        type: ControlType.String,\n        defaultValue: \"Sign Up\"\n      },\n      fontWeight: { ...fontControls.fontWeight,\n        defaultValue: 600\n      },\n      fill: {\n        title: \"Fill\",\n        type: ControlType.Color,\n        defaultValue: \"#000\"\n      },\n      color: {\n        title: \"Text\",\n        type: ControlType.Color,\n        defaultValue: \"#FFF\"\n      }\n    }\n  },\n  ...fontControls,\n  fontSize: {\n    title: \"Font Size\",\n    type: ControlType.Number,\n    displayStepper: true,\n    defaultValue: 16\n  },\n  ...paddingControl,\n  ...borderRadiusControl,\n  gap: {\n    title: \"Gap\",\n    type: ControlType.Number,\n    displayStepper: true,\n    min: 0\n  },\n  onSubmit: {\n    type: ControlType.EventHandler\n  }\n});\nconst defaultStyle = {\n  WebkitAppearance: \"none\",\n  display: \"inline-block\",\n  width: \"100%\",\n  lineHeight: \"1.4em\",\n  outline: \"none\",\n  border: \"none\"\n};\nexport default FormSpark;\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FormSpark\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"290\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerIntrinsicWidth\": \"550\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./FormSpark.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"Inter-Medium\"]);\nexport const fonts = [];\nexport const css = ['.framer-me44i .framer-styles-preset-uegeuc:not(.rich-text-wrapper), .framer-me44i .framer-styles-preset-uegeuc.rich-text-wrapper p, .framer-me44i .framer-styles-preset-uegeuc.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"Inter-Medium\", \"Inter\", sans-serif; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: 0px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: rgba(255, 255, 255, 0.8); --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-me44i .framer-styles-preset-uegeuc:not(.rich-text-wrapper), .framer-me44i .framer-styles-preset-uegeuc.rich-text-wrapper p, .framer-me44i .framer-styles-preset-uegeuc.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"Inter-Medium\", \"Inter\", sans-serif; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: 0px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: rgba(255, 255, 255, 0.8); --framer-text-decoration: none; --framer-text-transform: none; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-me44i .framer-styles-preset-uegeuc:not(.rich-text-wrapper), .framer-me44i .framer-styles-preset-uegeuc.rich-text-wrapper p, .framer-me44i .framer-styles-preset-uegeuc.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"Inter-Medium\", \"Inter\", sans-serif; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: 0px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: rgba(255, 255, 255, 0.8); --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-me44i\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\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    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (716dd6f)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Image, Link, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport FormSpark from \"https://framerusercontent.com/modules/vkHAj2Yk0mTnbM6ZdN5c/PlLMu0V3HsBupvdXeFrH/FormSpark.js\";\nimport { Icon as Iconoir } from \"https://framerusercontent.com/modules/zL9598C4KbEbqUGvSR14/2NIJFO92hF4roZEEK8Tx/Iconoir.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/W6JKbnbmmCon3WkEtesQ/z9AosiwHAb2rVfatjZrp/L0P3lOIwE.js\";\nconst IconoirFonts = getFonts(Iconoir);\nconst FormSparkFonts = getFonts(FormSpark);\nconst cycleOrder = [\"DEWpHN_zJ\", \"cm6CXOuJb\", \"Uavdqm5fp\"];\nconst variantClassNames = {\n  cm6CXOuJb: \"framer-v-ahekxk\",\n  DEWpHN_zJ: \"framer-v-1yrae7a\",\n  Uavdqm5fp: \"framer-v-l44s2\"\n};\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}\n\nconst humanReadableVariantMap = {\n  \"Variant 2\": \"cm6CXOuJb\",\n  \"Variant 3\": \"Uavdqm5fp\",\n  BestMenu: \"DEWpHN_zJ\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\n\nfunction toResponsiveImage_194x2gw(value) {\n  if (typeof value === \"object\" && value !== null && typeof value.src === \"string\") {\n    return value;\n  }\n\n  return typeof value === \"string\" ? {\n    src: value\n  } : undefined;\n}\n\nconst BASE62 = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n\nfunction useRandomID() {\n  const ref = React.useRef(null);\n\n  if (ref.current === null) {\n    ref.current = Array(5).fill(0).map(() => BASE62[Math.floor(Math.random() * BASE62.length)]).join(\"\");\n  }\n\n  return ref.current;\n}\n\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style: externalStyle = {},\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"DEWpHN_zJ\",\n  image: swocZc6T7 = {\n    src: new URL(\"https://framerusercontent.com/images/jKthjQ4LZoNNCQaBy0JcPKl3Xo.svg\").href\n  },\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"DEWpHN_zJ\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n\n  const isDisplayed = () => {\n    if (baseVariant === \"cm6CXOuJb\") return false;\n    return true;\n  };\n\n  const defaultLayoutId = useRandomID();\n  const {\n    pointerEvents,\n    ...style\n  } = externalStyle;\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      \"data-framer-generated\": true,\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-oUjKz\", sharedStyle.className, classNames),\n      style: {\n        display: \"contents\",\n        pointerEvents: pointerEvents !== null && pointerEvents !== void 0 ? pointerEvents : undefined\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, { ...restProps,\n        className: cx(\"framer-1yrae7a\", className),\n        \"data-framer-name\": \"BestMenu\",\n        layoutDependency: layoutDependency,\n        layoutId: \"DEWpHN_zJ\",\n        ref: ref,\n        style: { ...style\n        },\n        transition: transition,\n        ...addPropertyOverrides({\n          cm6CXOuJb: {\n            \"data-framer-name\": \"Variant 2\"\n          },\n          Uavdqm5fp: {\n            \"data-framer-name\": \"Variant 3\"\n          }\n        }, baseVariant, gestureVariant),\n        children: [/*#__PURE__*/_jsxs(motion.div, {\n          className: \"framer-1bk8d2a\",\n          layoutDependency: layoutDependency,\n          layoutId: \"Uq9orGkcQ\",\n          transition: transition,\n          children: [/*#__PURE__*/_jsx(Link, {\n            href: \"data:framer/page-link,augiA20Il\",\n            children: /*#__PURE__*/_jsxs(motion.a, {\n              className: \"framer-1w4b3as framer-kmmx8h\",\n              layoutDependency: layoutDependency,\n              layoutId: \"OwZeBKoVW\",\n              transition: transition,\n              children: [/*#__PURE__*/_jsx(Image, {\n                background: {\n                  alt: \"\",\n                  fit: \"fill\",\n                  intrinsicHeight: 512,\n                  intrinsicWidth: 512,\n                  pixelHeight: 512,\n                  pixelWidth: 512,\n                  sizes: \"30px\",\n                  ...toResponsiveImage_194x2gw(swocZc6T7)\n                },\n                className: \"framer-g3evbu\",\n                layoutDependency: layoutDependency,\n                layoutId: \"pTfBP8NSq\",\n                transition: transition\n              }), /*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"SW50ZXItQm9sZA==\",\n                      \"--framer-font-family\": '\"Inter-Bold\", \"Inter\", sans-serif',\n                      \"--framer-font-size\": \"22px\",\n                      \"--framer-font-weight\": \"700\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                    },\n                    children: \"Bestscription\"\n                  })\n                }),\n                className: \"framer-5xpagr\",\n                fonts: [\"Inter-Bold\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"hrt407ZUx\",\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                transition: transition,\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              })]\n            })\n          }), /*#__PURE__*/_jsx(RichText, {\n            __fromCanvasComponent: true,\n            children: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsx(motion.p, {\n                className: \"framer-styles-preset-uegeuc\",\n                \"data-styles-preset\": \"L0P3lOIwE\",\n                style: {\n                  \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                },\n                children: \"Bescription is a thoughtfully curated collection of the best subscription asset libraries for digital creators, updated weekly.\"\n              })\n            }),\n            className: \"framer-1km9tx7\",\n            layoutDependency: layoutDependency,\n            layoutId: \"pmauVXUEH\",\n            style: {\n              \"--extracted-r6o4lv\": \"rgba(255, 255, 255, 0.77)\",\n              \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n              \"--framer-link-text-decoration\": \"underline\",\n              \"--framer-paragraph-spacing\": \"0px\"\n            },\n            transition: transition,\n            verticalAlignment: \"top\",\n            withExternalLayout: true\n          })]\n        }), isDisplayed() && /*#__PURE__*/_jsxs(motion.div, {\n          className: \"framer-lkji6u\",\n          layoutDependency: layoutDependency,\n          layoutId: \"c3U_nDPfZ\",\n          transition: transition,\n          children: [/*#__PURE__*/_jsx(Link, {\n            href: \"data:framer/page-link,Sc6Qc70nC\",\n            children: /*#__PURE__*/_jsxs(motion.a, {\n              className: \"framer-1tnf56w framer-kmmx8h\",\n              layoutDependency: layoutDependency,\n              layoutId: \"cxq6u74A1\",\n              transition: transition,\n              children: [/*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-5lue9n-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"qQToEn4p5-container\",\n                transition: transition,\n                children: /*#__PURE__*/_jsx(Iconoir, {\n                  color: \"rgb(5, 211, 184)\",\n                  height: \"100%\",\n                  iconSearch: \"Home\",\n                  iconSelection: \"Music1\",\n                  id: \"qQToEn4p5\",\n                  layoutId: \"qQToEn4p5\",\n                  mirrored: false,\n                  selectByList: true,\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  width: \"100%\"\n                })\n              }), /*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"SW50ZXItQm9sZA==\",\n                      \"--framer-font-family\": '\"Inter-Bold\", \"Inter\", sans-serif',\n                      \"--framer-font-size\": \"18px\",\n                      \"--framer-font-weight\": \"700\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                    },\n                    children: \"Music Production\"\n                  })\n                }),\n                className: \"framer-1lk1g83\",\n                fonts: [\"Inter-Bold\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"CoIJvzi63\",\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                transition: transition,\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              })]\n            })\n          }), /*#__PURE__*/_jsx(Link, {\n            href: \"data:framer/page-link,awkpyBX1y\",\n            children: /*#__PURE__*/_jsxs(motion.a, {\n              className: \"framer-efm79o framer-kmmx8h\",\n              layoutDependency: layoutDependency,\n              layoutId: \"kt6Z9QrLv\",\n              transition: transition,\n              children: [/*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-156kimv-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"je3RK16A7-container\",\n                transition: transition,\n                children: /*#__PURE__*/_jsx(Iconoir, {\n                  color: \"rgb(5, 211, 184)\",\n                  height: \"100%\",\n                  iconSearch: \"Home\",\n                  iconSelection: \"DesignPencil\",\n                  id: \"je3RK16A7\",\n                  layoutId: \"je3RK16A7\",\n                  mirrored: false,\n                  selectByList: true,\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  width: \"100%\"\n                })\n              }), /*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"SW50ZXItQm9sZA==\",\n                      \"--framer-font-family\": '\"Inter-Bold\", \"Inter\", sans-serif',\n                      \"--framer-font-size\": \"18px\",\n                      \"--framer-font-weight\": \"700\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                    },\n                    children: \"Graphic Design\"\n                  })\n                }),\n                className: \"framer-hqutdl\",\n                fonts: [\"Inter-Bold\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"zgOajZQMx\",\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                transition: transition,\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              })]\n            })\n          }), /*#__PURE__*/_jsx(Link, {\n            href: \"data:framer/page-link,g2PS5j5kD\",\n            children: /*#__PURE__*/_jsxs(motion.a, {\n              className: \"framer-1rrifer framer-kmmx8h\",\n              layoutDependency: layoutDependency,\n              layoutId: \"G7fHFrL_7\",\n              transition: transition,\n              children: [/*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-1lvl0xx-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"KprmQVGK8-container\",\n                transition: transition,\n                children: /*#__PURE__*/_jsx(Iconoir, {\n                  color: 'var(--token-edabe61f-6211-4f0c-98b9-e8e173596567, rgb(5, 211, 184)) /* {\"name\":\"Green\"} */',\n                  height: \"100%\",\n                  iconSearch: \"Home\",\n                  iconSelection: \"VideoCamera\",\n                  id: \"KprmQVGK8\",\n                  layoutId: \"KprmQVGK8\",\n                  mirrored: false,\n                  selectByList: true,\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  width: \"100%\"\n                })\n              }), /*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"SW50ZXItQm9sZA==\",\n                      \"--framer-font-family\": '\"Inter-Bold\", \"Inter\", sans-serif',\n                      \"--framer-font-size\": \"18px\",\n                      \"--framer-font-weight\": \"700\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                    },\n                    children: \"Video Editing\"\n                  })\n                }),\n                className: \"framer-1j8dzmh\",\n                fonts: [\"Inter-Bold\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"E2w_Behcu\",\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                transition: transition,\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              })]\n            })\n          }), /*#__PURE__*/_jsx(Link, {\n            href: \"data:framer/page-link,A_d7UyGjt\",\n            children: /*#__PURE__*/_jsxs(motion.a, {\n              className: \"framer-134qety framer-kmmx8h\",\n              layoutDependency: layoutDependency,\n              layoutId: \"iPfqbPREK\",\n              transition: transition,\n              children: [/*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-16x8vd8-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"vXLO8jRwn-container\",\n                transition: transition,\n                children: /*#__PURE__*/_jsx(Iconoir, {\n                  color: 'var(--token-edabe61f-6211-4f0c-98b9-e8e173596567, rgb(5, 211, 184)) /* {\"name\":\"Green\"} */',\n                  height: \"100%\",\n                  iconSearch: \"3d\",\n                  iconSelection: \"Keyframes\",\n                  id: \"vXLO8jRwn\",\n                  layoutId: \"vXLO8jRwn\",\n                  mirrored: false,\n                  selectByList: true,\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  width: \"100%\"\n                })\n              }), /*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"SW50ZXItQm9sZA==\",\n                      \"--framer-font-family\": '\"Inter-Bold\", \"Inter\", sans-serif',\n                      \"--framer-font-size\": \"18px\",\n                      \"--framer-font-weight\": \"700\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                    },\n                    children: \"3D Graphics\"\n                  })\n                }),\n                className: \"framer-kvv15b\",\n                fonts: [\"Inter-Bold\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"wzrsKHziB\",\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                transition: transition,\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              })]\n            })\n          }), /*#__PURE__*/_jsx(Link, {\n            href: \"data:framer/page-link,XeCY6rRFy\",\n            children: /*#__PURE__*/_jsxs(motion.a, {\n              className: \"framer-y1fpa8 framer-kmmx8h\",\n              layoutDependency: layoutDependency,\n              layoutId: \"g2VSdJ3Zz\",\n              transition: transition,\n              children: [/*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-pi46nx-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"nF1W151lp-container\",\n                transition: transition,\n                children: /*#__PURE__*/_jsx(Iconoir, {\n                  color: 'var(--token-edabe61f-6211-4f0c-98b9-e8e173596567, rgb(5, 211, 184)) /* {\"name\":\"Green\"} */',\n                  height: \"100%\",\n                  iconSearch: \"Home\",\n                  iconSelection: \"Code\",\n                  id: \"nF1W151lp\",\n                  layoutId: \"nF1W151lp\",\n                  mirrored: false,\n                  selectByList: true,\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  width: \"100%\"\n                })\n              }), /*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"SW50ZXItQm9sZA==\",\n                      \"--framer-font-family\": '\"Inter-Bold\", \"Inter\", sans-serif',\n                      \"--framer-font-size\": \"18px\",\n                      \"--framer-font-weight\": \"700\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                    },\n                    children: \"Programming\"\n                  })\n                }),\n                className: \"framer-1gge0xe\",\n                fonts: [\"Inter-Bold\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"TOtz9t9dZ\",\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                transition: transition,\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              })]\n            })\n          })]\n        }), /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-s6nxlu-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"KFPc2ckJs-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(FormSpark, {\n            borderRadius: 3,\n            bottomLeftRadius: 3,\n            bottomRightRadius: 3,\n            button: {\n              label: \"Sign Up\",\n              fontWeight: 600,\n              fill: \"rgb(10, 10, 10)\",\n              color: \"rgb(255, 255, 255)\"\n            },\n            email: {\n              placeholder: \"Email\",\n              value: \"\"\n            },\n            font: true,\n            fontFamily: \"Inter\",\n            fontSize: 16,\n            fontWeight: 400,\n            formId: \"\",\n            gap: 10,\n            height: \"100%\",\n            id: \"KFPc2ckJs\",\n            inputs: {\n              fill: \"rgb(43, 43, 46)\",\n              color: \"rgb(0, 0, 0)\",\n              placeholderColor: \"rgba(255, 255, 255, 0.5)\",\n              error: \"rgb(238, 68, 68)\"\n            },\n            isMixedBorderRadius: false,\n            layout: \"vertical\",\n            layoutId: \"KFPc2ckJs\",\n            message: {\n              placeholder: \"Message\",\n              value: \"\"\n            },\n            nameField: {\n              placeholder: \"Name\",\n              value: \"\"\n            },\n            padding: 12,\n            paddingBottom: 12,\n            paddingLeft: 12,\n            paddingPerSide: false,\n            paddingRight: 12,\n            paddingTop: 12,\n            style: {\n              height: \"100%\",\n              width: \"100%\"\n            },\n            topLeftRadius: 3,\n            topRightRadius: 3,\n            width: \"100%\",\n            withEmail: true,\n            withMessage: false,\n            withName: true,\n            ...addPropertyOverrides({\n              cm6CXOuJb: {\n                padding: 9,\n                paddingBottom: 9,\n                paddingLeft: 9,\n                paddingRight: 9,\n                paddingTop: 9\n              }\n            }, baseVariant, gestureVariant)\n          })\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-oUjKz [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-oUjKz * { box-sizing: border-box; }\", \".framer-oUjKz .framer-kmmx8h { display: block; }\", \".framer-oUjKz .framer-1yrae7a { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 220px; }\", \".framer-oUjKz .framer-1bk8d2a { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-oUjKz .framer-1w4b3as { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: 100%; }\", \".framer-oUjKz .framer-g3evbu { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 30px); overflow: hidden; position: relative; width: 30px; }\", \".framer-oUjKz .framer-5xpagr, .framer-oUjKz .framer-1lk1g83, .framer-oUjKz .framer-hqutdl, .framer-oUjKz .framer-1j8dzmh, .framer-oUjKz .framer-kvv15b, .framer-oUjKz .framer-1gge0xe { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-oUjKz .framer-1km9tx7 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-oUjKz .framer-lkji6u { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-oUjKz .framer-1tnf56w, .framer-oUjKz .framer-efm79o, .framer-oUjKz .framer-1rrifer, .framer-oUjKz .framer-134qety, .framer-oUjKz .framer-y1fpa8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: 100%; }\", \".framer-oUjKz .framer-5lue9n-container, .framer-oUjKz .framer-156kimv-container, .framer-oUjKz .framer-1lvl0xx-container, .framer-oUjKz .framer-16x8vd8-container, .framer-oUjKz .framer-pi46nx-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 28px); position: relative; width: 25px; }\", \".framer-oUjKz .framer-s6nxlu-container { flex: none; height: 182px; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-oUjKz .framer-1yrae7a, .framer-oUjKz .framer-1bk8d2a, .framer-oUjKz .framer-1w4b3as, .framer-oUjKz .framer-lkji6u, .framer-oUjKz .framer-1tnf56w, .framer-oUjKz .framer-efm79o, .framer-oUjKz .framer-1rrifer, .framer-oUjKz .framer-134qety, .framer-oUjKz .framer-y1fpa8 { gap: 0px; } .framer-oUjKz .framer-1yrae7a > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-oUjKz .framer-1yrae7a > :first-child, .framer-oUjKz .framer-1bk8d2a > :first-child, .framer-oUjKz .framer-lkji6u > :first-child { margin-top: 0px; } .framer-oUjKz .framer-1yrae7a > :last-child, .framer-oUjKz .framer-1bk8d2a > :last-child, .framer-oUjKz .framer-lkji6u > :last-child { margin-bottom: 0px; } .framer-oUjKz .framer-1bk8d2a > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-oUjKz .framer-1w4b3as > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-oUjKz .framer-1w4b3as > :first-child, .framer-oUjKz .framer-1tnf56w > :first-child, .framer-oUjKz .framer-efm79o > :first-child, .framer-oUjKz .framer-1rrifer > :first-child, .framer-oUjKz .framer-134qety > :first-child, .framer-oUjKz .framer-y1fpa8 > :first-child { margin-left: 0px; } .framer-oUjKz .framer-1w4b3as > :last-child, .framer-oUjKz .framer-1tnf56w > :last-child, .framer-oUjKz .framer-efm79o > :last-child, .framer-oUjKz .framer-1rrifer > :last-child, .framer-oUjKz .framer-134qety > :last-child, .framer-oUjKz .framer-y1fpa8 > :last-child { margin-right: 0px; } .framer-oUjKz .framer-lkji6u > * { margin: 0px; margin-bottom: calc(15px / 2); margin-top: calc(15px / 2); } .framer-oUjKz .framer-1tnf56w > *, .framer-oUjKz .framer-efm79o > *, .framer-oUjKz .framer-1rrifer > *, .framer-oUjKz .framer-134qety > *, .framer-oUjKz .framer-y1fpa8 > * { margin: 0px; margin-left: calc(5px / 2); margin-right: calc(5px / 2); } }\", \".framer-oUjKz.framer-v-ahekxk .framer-1yrae7a { gap: 20px; width: min-content; }\", \".framer-oUjKz.framer-v-ahekxk .framer-1bk8d2a { align-self: stretch; gap: 20px; width: auto; }\", \".framer-oUjKz.framer-v-ahekxk .framer-s6nxlu-container { align-self: stretch; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-oUjKz.framer-v-ahekxk .framer-1yrae7a, .framer-oUjKz.framer-v-ahekxk .framer-1bk8d2a { gap: 0px; } .framer-oUjKz.framer-v-ahekxk .framer-1yrae7a > *, .framer-oUjKz.framer-v-ahekxk .framer-1bk8d2a > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-oUjKz.framer-v-ahekxk .framer-1yrae7a > :first-child, .framer-oUjKz.framer-v-ahekxk .framer-1bk8d2a > :first-child { margin-top: 0px; } .framer-oUjKz.framer-v-ahekxk .framer-1yrae7a > :last-child, .framer-oUjKz.framer-v-ahekxk .framer-1bk8d2a > :last-child { margin-bottom: 0px; } }\", \".framer-oUjKz.framer-v-l44s2 .framer-1yrae7a { gap: 20px; width: 185px; }\", \".framer-oUjKz.framer-v-l44s2 .framer-1bk8d2a { gap: 20px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-oUjKz.framer-v-l44s2 .framer-1yrae7a, .framer-oUjKz.framer-v-l44s2 .framer-1bk8d2a { gap: 0px; } .framer-oUjKz.framer-v-l44s2 .framer-1yrae7a > *, .framer-oUjKz.framer-v-l44s2 .framer-1bk8d2a > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-oUjKz.framer-v-l44s2 .framer-1yrae7a > :first-child, .framer-oUjKz.framer-v-l44s2 .framer-1bk8d2a > :first-child { margin-top: 0px; } .framer-oUjKz.framer-v-l44s2 .framer-1yrae7a > :last-child, .framer-oUjKz.framer-v-l44s2 .framer-1bk8d2a > :last-child { margin-bottom: 0px; } }\", ...sharedStyle.css];\n/**\n* This is a generated Framer component.\n* @framerIntrinsicHeight 586\n* @framerIntrinsicWidth 220\n* @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"cm6CXOuJb\":{\"layout\":[\"auto\",\"auto\"]},\"Uavdqm5fp\":{\"layout\":[\"fixed\",\"auto\"]}}}\n* @framerVariables {\"swocZc6T7\":\"image\"}\n*/\n\nconst Framerfk2KysQh4 = withCSS(Component, css);\nexport default Framerfk2KysQh4;\nFramerfk2KysQh4.displayName = \"Menu Content\";\nFramerfk2KysQh4.defaultProps = {\n  height: 586,\n  width: 220\n};\naddPropertyControls(Framerfk2KysQh4, {\n  variant: {\n    options: [\"DEWpHN_zJ\", \"cm6CXOuJb\", \"Uavdqm5fp\"],\n    optionTitles: [\"BestMenu\", \"Variant 2\", \"Variant 3\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  swocZc6T7: {\n    __defaultAssetReference: \"data:framer/asset-reference,jKthjQ4LZoNNCQaBy0JcPKl3Xo.svg?originalFilename=crown.svg&preferredSize=auto\",\n    title: \"Image\",\n    type: ControlType.ResponsiveImage\n  }\n});\naddFonts(Framerfk2KysQh4, [...IconoirFonts, ...FormSparkFonts, ...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framerfk2KysQh4\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"220\",\n        \"framerIntrinsicHeight\": \"586\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cm6CXOuJb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Uavdqm5fp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerVariables\": \"{\\\"swocZc6T7\\\":\\\"image\\\"}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./fk2KysQh4.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"Inter-SemiBold\"]);\nexport const fonts = [];\nexport const css = ['.framer-tZ4bC .framer-styles-preset-1wml6uu:not(.rich-text-wrapper), .framer-tZ4bC .framer-styles-preset-1wml6uu.rich-text-wrapper h2, .framer-tZ4bC .framer-styles-preset-1wml6uu.rich-text-wrapper [data-preset-tag=\"h2\"] { --framer-font-family: \"Inter-SemiBold\", \"Inter\", sans-serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-weight: 600; --framer-letter-spacing: -0.5px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-tZ4bC\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["containerStyles", "emptyStateStyle", "containerStyles", "NullState", "Y", "_", "ref", "p", "e", "f", "r", "t", "n", "defaultEvents", "ControlType", "findByArray", "arr", "search", "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", "f", "npm_react_18_1_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "addPropertyControls", "ControlType", "defaultEvents", "fontStack", "containerStyles", "emptyStateStyle", "defaultEvents", "ControlType", "fontSizeOptions", "fontControls", "font", "fontWeights", "useFontControls", "props", "fontFamily", "fontSize", "fontWeight", "font", "fontWeightName", "customFontStack", "fontStack", "fontFamilyStyle", "fetchCustomFonts", "fontStore", "e", "ue", "useIsOnCanvas", "se", "RenderTarget", "useRadius", "props", "borderRadius", "isMixedBorderRadius", "topLeftRadius", "topRightRadius", "bottomRightRadius", "bottomLeftRadius", "se", "borderRadiusControl", "ControlType", "usePadding", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "paddingControl", "emailRegex", "validateEmail", "email", "FormSpark", "withCSS", "formId", "withName", "name", "withEmail", "withMessage", "message", "layout", "inputs", "button", "style", "gap", "onSubmit", "props", "nameValue", "setName", "ye", "emailValue", "setEmail", "messageValue", "setMessage", "isNameError", "setNameError", "isEmailError", "setEmailError", "isMessageError", "setMessageError", "isLoading", "setLoading", "isSuccess", "setSuccess", "isCanvas", "se", "RenderTarget", "gridTemplateRows", "rows", "gridTemplateColumns", "cols", "fontFamily", "fontSize", "fontWeight", "useFontControls", "borderRadius", "useRadius", "paddingValue", "usePadding", "validateForm", "te", "error", "handleSubmit", "event", "data", "entries", "handleNameChange", "handleEmailChange", "handleMessageChange", "p", "motion", "containerStyles", "u", "defaultStyle", "addPropertyControls", "ControlType", "fontControls", "paddingControl", "borderRadiusControl", "FormSpark_default", "fontStore", "fonts", "css", "className", "IconoirFonts", "getFonts", "Icon", "FormSparkFonts", "FormSpark_default", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "toResponsiveImage_194x2gw", "value", "BASE62", "useRandomID", "ref", "pe", "Component", "Y", "id", "externalStyle", "className", "width", "height", "layoutId", "outerVariant", "swocZc6T7", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "isDisplayed", "defaultLayoutId", "pointerEvents", "style", "p", "LayoutGroup", "motion", "cx", "u", "Link", "Image2", "RichText", "x", "css", "Framerfk2KysQh4", "withCSS", "fk2KysQh4_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "fontStore", "fonts", "css", "className"]
}
