{
  "version": 3,
  "sources": ["ssg:https://framer.com/m/framer/useConstant.js@^1.0.0", "ssg:https://framer.com/m/framer/randomID.js@^2.0.0", "ssg:https://framerusercontent.com/modules/hPgxxZCe0RIIc79Lc48P/B8Knf3v5pela3IoEnf8q/v9TDISa3m.js"],
  "sourcesContent": ["import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on.\n * By using `useConstant` you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map", "import { useConstant } from \"https://framer.com/m/framer/useConstant.js@^1.0.0\";\nconst BASE62 = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n/**\n * Generates a random string of BASE62 characters.\n */ export function randomID(length = 5) {\n    return Array(length).fill(0).map(()=>BASE62[Math.floor(Math.random() * BASE62.length)]\n    ).join(\"\");\n}\nexport function useRandomID(length = 5) {\n    return useConstant(()=>randomID(length)\n    );\n}\nconst defaultStorageKey = \"$$FramerRandomID\";\n/**\n * `randomID` but cached in localStorage.\n */ export function useCachedRandomID(storageKey = defaultStorageKey) {\n    return useConstant(()=>{\n        const storage = getLocalStorage();\n        if (!storage) return randomID(8);\n        const cachedValue = storage.getItem(storageKey);\n        if (cachedValue) return cachedValue;\n        const newID = randomID(8);\n        storage.setItem(storageKey, newID);\n        return newID;\n    });\n}\nfunction getLocalStorage() {\n    if (typeof window === undefined) return undefined;\n    try {\n        return window.localStorage;\n    } catch (err) {\n        return undefined;\n    }\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useRandomID\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCachedRandomID\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./randomID.map", "import{jsx as _jsx}from\"react/jsx-runtime\";// Generated by Framer (35ffbf1)\nimport*as React from\"react\";import{motion,LayoutGroup}from\"framer-motion\";import{useActiveVariantCallback,addFonts,withCSS,addPropertyControls,ControlType,cx,useAddVariantProps,useVariantState,SVG}from\"framer\";import{useRandomID}from\"https://framer.com/m/framer/randomID.js@^2.0.0\";const cycleOrder=[\"xdNc5scio\"];const variantClassNames={\"xdNc5scio\":\"framer-v-1sat25j\"};const humanReadableVariantMap={};const transitions={\"default\":{\"type\":\"spring\",\"ease\":[0.44,0,0.56,1],\"duration\":0.3,\"delay\":0,\"stiffness\":500,\"damping\":60,\"mass\":1}};const Component=/*#__PURE__*/ React.forwardRef(function({style,className,width,height,layoutId,variant:outerVariant=\"xdNc5scio\",tap:JHKgwPW0u,...restProps},ref){const outerVariantId=humanReadableVariantMap[outerVariant];const variant=outerVariantId||outerVariant;const{variants,baseVariant,gestureVariant,classNames,transition,setVariant,setGestureState}=useVariantState({defaultVariant:\"xdNc5scio\",variant,transitions,variantClassNames,cycleOrder});const layoutDependency=variants.join(\"-\")+restProps.layoutDependency;const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1sat25j=activeVariantCallback(async(...args)=>{if(JHKgwPW0u){const res=await JHKgwPW0u(...args);if(res===false)return false;}});const variantProps=React.useMemo(()=>({}),[]);const addVariantProps=useAddVariantProps(baseVariant,gestureVariant,variantProps);const defaultLayoutId=useRandomID();return(/*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/ _jsx(motion.div,{initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-iDO7K\",classNames),style:{\"display\":\"contents\"},children:/*#__PURE__*/ _jsx(motion.div,{...restProps,layoutId:\"xdNc5scio\",className:cx(\"framer-1sat25j\",className),style:{...style},background:null,\"data-highlight\":true,\"data-framer-name\":\"Variant 1\",onTap:onTap1sat25j,transition:transition,layoutDependency:layoutDependency,ref:ref,...addVariantProps(\"xdNc5scio\"),children:/*#__PURE__*/ _jsx(SVG,{style:{},withExternalLayout:true,intrinsicHeight:23,intrinsicWidth:109,layoutId:\"RF126qxtG\",className:\"framer-wrufjx\",fill:\"rgba(0,0,0,1)\",\"data-framer-name\":\"Vector\",svg:\"<svg width=\\\"109\\\" height=\\\"23\\\" viewBox=\\\"-1 -1 109 23\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n<path d=\\\"M63.2342 16.7457H60.2534V5.99781H63.2342V16.7457Z\\\" fill=\\\"white\\\"/>\\n<path d=\\\"M63.3672 3.10093C63.3672 3.93361 62.6395 4.61235 61.7508 4.61235C60.8691 4.61235 60.1414 3.93361 60.1414 3.10093C60.1414 2.27525 60.8691 1.59652 61.7508 1.59652C62.6395 1.59652 63.3672 2.27525 63.3672 3.10093Z\\\" fill=\\\"white\\\"/>\\n<path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M35.7391 15.0243C35.3263 15.92 34.4236 16.9206 32.6883 16.9206C30.2392 16.9206 28.329 14.9823 28.329 11.3857C28.329 7.69115 30.3232 5.85787 32.6813 5.85787C34.4796 5.85787 35.3403 6.92845 35.7391 7.80311H35.8301V2.4152H38.8039V16.7457H35.8651V15.0243H35.7391ZM31.3728 11.3717C31.3728 13.247 32.1705 14.5485 33.6329 14.5485C35.0674 14.5485 35.893 13.289 35.893 11.3717C35.893 9.45447 35.0814 8.22994 33.6329 8.22994C32.1565 8.22994 31.3728 9.51045 31.3728 11.3717Z\\\" fill=\\\"white\\\"/>\\n<path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M49.7422 13.6668C49.3224 15.6611 47.531 16.9556 44.872 16.9556C41.5623 16.9556 39.5401 14.8284 39.5401 11.4207C39.5401 8.10399 41.5903 5.85787 44.7531 5.85787C47.594 5.85787 49.8052 7.66317 49.8052 11.3158V12.1344H42.486V12.1414C42.486 13.7438 43.4306 14.7304 44.921 14.7304C45.9146 14.7304 46.6844 14.3036 46.9853 13.4849L49.7422 13.6668ZM44.8021 8.083C43.4796 8.083 42.5489 9.06262 42.486 10.2871H46.9992C46.9922 9.00665 46.0966 8.083 44.8021 8.083Z\\\" fill=\\\"white\\\"/>\\n<path d=\\\"M59.4122 9.06262C59.1463 7.08239 57.5509 5.85787 54.836 5.85787C52.0861 5.85787 50.2737 7.13137 50.2807 9.20257C50.2737 10.8119 51.2884 11.8545 53.3876 12.2744L55.2488 12.6452C56.1865 12.8342 56.6133 13.177 56.6273 13.7158C56.6133 14.3526 55.9206 14.8074 54.878 14.8074C53.8144 14.8074 53.1077 14.3526 52.9257 13.4779L49.9939 13.6319C50.2737 15.6891 52.0231 16.9556 54.871 16.9556C57.6559 16.9556 59.6501 15.5351 59.6571 13.4149C59.6501 11.8615 58.6355 10.9309 56.5503 10.5041L54.6051 10.1122C53.6045 9.8953 53.2336 9.55243 53.2406 9.03463C53.2336 8.39088 53.9613 7.97105 54.885 7.97105C55.9206 7.97105 56.5363 8.53782 56.6833 9.23056L59.4122 9.06262Z\\\" fill=\\\"white\\\"/>\\n<path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M69.1834 21C72.2552 21 74.4384 19.6005 74.4384 16.8506V5.99781H71.4785V7.80311H71.3665C70.9677 6.92845 70.093 5.85787 68.2947 5.85787C65.9366 5.85787 63.9424 7.69115 63.9424 11.3507C63.9424 14.9264 65.8807 16.5917 68.3017 16.5917C70.0161 16.5917 70.9747 15.731 71.3665 14.8424H71.4925V16.8086C71.4925 18.2851 70.5479 18.8588 69.2534 18.8588C67.9379 18.8588 67.2731 18.2851 67.0282 17.6343L64.2713 18.0052C64.6282 19.6985 66.2865 21 69.1834 21ZM69.2464 14.3526C67.7839 14.3526 66.9862 13.191 66.9862 11.3367C66.9862 9.51045 67.7699 8.22994 69.2464 8.22994C70.6948 8.22994 71.5065 9.45447 71.5065 11.3367C71.5065 13.233 70.6808 14.3526 69.2464 14.3526Z\\\" fill=\\\"white\\\"/>\\n<path d=\\\"M80.5467 8.3349C79.3432 8.3349 78.5175 9.14659 78.5105 10.5321V16.7457H75.5297V5.99781H78.3706V7.89408H78.4965C78.9793 6.64156 80.1339 5.85787 81.7293 5.85787C83.9684 5.85787 85.4378 7.39727 85.4378 9.9023V16.7457H82.457V10.4341C82.464 9.1186 81.7433 8.3349 80.5467 8.3349Z\\\" fill=\\\"white\\\"/>\\n<path d=\\\"M91.3625 16.9556C94.2244 16.9556 96.0226 15.2762 96.1626 12.8062H93.3497C93.1748 13.9537 92.4191 14.5975 91.3975 14.5975C90.005 14.5975 89.1024 13.4289 89.1024 11.3717C89.1024 9.34252 90.012 8.18096 91.3975 8.18096C92.4891 8.18096 93.1888 8.90168 93.3497 9.97227H96.1626C96.0366 7.48823 94.1544 5.85787 91.3485 5.85787C88.0878 5.85787 86.0725 8.11799 86.0725 11.4137C86.0725 14.6814 88.0528 16.9556 91.3625 16.9556Z\\\" fill=\\\"white\\\"/>\\n<path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M106.936 11.4137C106.936 14.7234 104.907 16.9556 101.646 16.9556C98.3857 16.9556 96.3565 14.7234 96.3565 11.4137C96.3565 8.083 98.3857 5.85787 101.646 5.85787C104.907 5.85787 106.936 8.083 106.936 11.4137ZM99.3863 11.3927C99.3863 13.268 100.156 14.6465 101.66 14.6465C103.137 14.6465 103.907 13.268 103.907 11.3927C103.907 9.51745 103.137 8.13198 101.66 8.13198C100.156 8.13198 99.3863 9.51745 99.3863 11.3927Z\\\" fill=\\\"white\\\"/>\\n<path d=\\\"M16.0382 0.213336L11.7728 4.38614L7.50749 0.213337C7.34307 0.0524787 7.11252 -0.0238861 6.88331 0.00658403L1.93637 0.664203C1.49002 0.72354 1.19812 1.15746 1.31521 1.58758L2.56186 6.16674C2.61955 6.37866 2.57889 6.60499 2.45092 6.78429L0.136604 10.0267C-0.0299358 10.26 -0.0454174 10.5675 0.0968581 10.816L3.98152 17.6021C4.07648 17.768 4.23266 17.8911 4.41734 17.9457L8.65294 19.0598C9.10096 19.1922 9.56027 18.8891 9.60871 18.4291V14.0236C9.61991 13.9172 9.65437 13.8145 9.70969 13.7226L11.7728 10.2943L13.836 13.7226C13.8913 13.8145 13.9257 13.9172 13.9369 14.0236V18.4291C13.9854 18.8891 14.4447 19.1922 14.8927 19.0598L19.1283 17.9457C19.313 17.8911 19.4692 17.768 19.5641 17.6021L23.4488 10.816C23.5911 10.5674 23.5756 10.26 23.4091 10.0267L21.0947 6.78429C20.9668 6.60499 20.9261 6.37866 20.9838 6.16674L22.2304 1.58758C22.3475 1.15746 22.0556 0.723539 21.6093 0.664203L16.6623 0.00658401C16.4331 -0.0238861 16.2026 0.0524787 16.0382 0.213336Z\\\" fill=\\\"white\\\"/>\\n</svg>\\n\",transition:transition,layoutDependency:layoutDependency,...addVariantProps(\"RF126qxtG\")})})})}));});const css=[\".framer-iDO7K [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-iDO7K * { box-sizing: border-box; }\",\".framer-iDO7K .framer-1sat25j { position: relative; cursor: pointer; overflow: visible; width: 109px; height: 23px; }\",\".framer-iDO7K .framer-wrufjx { position: absolute; right: 0px; bottom: 0px; left: 0px; top: 0px; flex: none; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 23\n * @framerIntrinsicWidth 109\n * @framerCanvasComponentVariantDetails {\"propertyName\": \"variant\", \"data\": {\"default\": {\"layout\": [\"fixed\", \"fixed\"]}}}\n * @framerVariables {\"JHKgwPW0u\": \"tap\"}\n */ const Framerv9TDISa3m=withCSS(Component,css);export default Framerv9TDISa3m;Framerv9TDISa3m.displayName=\"designco\";Framerv9TDISa3m.defaultProps={\"width\":109,\"height\":23};addPropertyControls(Framerv9TDISa3m,{\"JHKgwPW0u\":{\"type\":ControlType.EventHandler,\"title\":\"Tap\"}});addFonts(Framerv9TDISa3m,[]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerv9TDISa3m\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"109\",\"framerVariables\":\"{\\\"JHKgwPW0u\\\": \\\"tap\\\"}\",\"framerIntrinsicHeight\":\"23\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\": \\\"variant\\\", \\\"data\\\": {\\\"default\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./v9TDISa3m.map"],
  "mappings": "iJAOW,SAASA,EAAYC,EAAM,CAClC,IAAMC,EAAMC,EAAO,IAAI,EACvB,OAAID,EAAI,UAAY,OAChBA,EAAI,QAAUD,EAAK,GAEhBC,EAAI,OACf,CCZA,IAAME,EAAS,iEAGJ,SAASC,EAASC,EAAS,EAAG,CACrC,OAAO,MAAMA,CAAM,EAAE,KAAK,CAAC,EAAE,IAAI,IAAIF,EAAO,KAAK,MAAM,KAAK,OAAO,EAAIA,EAAO,MAAM,CAAC,CACrF,EAAE,KAAK,EAAE,CACb,CACO,SAASG,EAAYD,EAAS,EAAG,CACpC,OAAOE,EAAY,IAAIH,EAASC,CAAM,CACtC,CACJ,CCV0R,IAAMG,EAAW,CAAC,WAAW,EAAQC,EAAkB,CAAC,UAAY,kBAAkB,EAAQC,EAAwB,CAAC,EAAQC,EAAY,CAAC,QAAU,CAAC,KAAO,SAAS,KAAO,CAAC,IAAK,EAAE,IAAK,CAAC,EAAE,SAAW,GAAI,MAAQ,EAAE,UAAY,IAAI,QAAU,GAAG,KAAO,CAAC,CAAC,EAAQC,EAA8BC,EAAW,SAAS,CAAC,MAAAC,EAAM,UAAAC,EAAU,MAAAC,EAAM,OAAAC,EAAO,SAAAC,EAAS,QAAQC,EAAa,YAAY,IAAIC,EAAU,GAAGC,CAAS,EAAEC,EAAI,CAA4D,IAAMC,EAA5Cb,EAAwBS,CAAY,GAAgCA,EAAkB,CAAC,SAAAK,EAAS,YAAAC,EAAY,eAAAC,EAAe,WAAAC,EAAW,WAAAC,EAAW,WAAAC,EAAW,gBAAAC,CAAe,EAAEC,EAAgB,CAAC,eAAe,YAAY,QAAAR,EAAQ,YAAAZ,EAAY,kBAAAF,EAAkB,WAAAD,CAAU,CAAC,EAAQwB,EAAiBR,EAAS,KAAK,GAAG,EAAEH,EAAU,iBAAsB,CAAC,sBAAAY,EAAsB,MAAAC,EAAK,EAAEC,EAAyBV,CAAW,EAAQW,EAAaH,EAAsB,SAASI,IAAO,CAAC,GAAGjB,GAAqB,MAAMA,EAAU,GAAGiB,CAAI,IAAW,GAAM,MAAO,EAAO,CAAC,EAAQC,EAAmBC,EAAQ,KAAK,CAAC,GAAG,CAAC,CAAC,EAAQC,EAAgBC,EAAmBhB,EAAYC,EAAeY,CAAY,EAAQI,EAAgBC,EAAY,EAAE,OAAqBC,EAAKC,EAAY,CAAC,GAAG3B,GAA4CwB,EAAgB,SAAuBE,EAAKE,EAAO,IAAI,CAAC,QAAQvB,EAAQ,QAAQC,EAAS,aAAa,IAAIM,EAAgB,CAAC,UAAU,EAAI,CAAC,EAAE,WAAW,IAAIA,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,WAAW,IAAIA,EAAgB,CAAC,UAAU,EAAI,CAAC,EAAE,MAAM,IAAIA,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,YAAY,IAAIA,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,UAAUiB,EAAG,eAAepB,CAAU,EAAE,MAAM,CAAC,QAAU,UAAU,EAAE,SAAuBiB,EAAKE,EAAO,IAAI,CAAC,GAAGzB,EAAU,SAAS,YAAY,UAAU0B,EAAG,iBAAiBhC,CAAS,EAAE,MAAM,CAAC,GAAGD,CAAK,EAAE,WAAW,KAAK,iBAAiB,GAAK,mBAAmB,YAAY,MAAMsB,EAAa,WAAWR,EAAW,iBAAiBI,EAAiB,IAAIV,EAAI,GAAGkB,EAAgB,WAAW,EAAE,SAAuBI,EAAKI,EAAI,CAAC,MAAM,CAAC,EAAE,mBAAmB,GAAK,gBAAgB,GAAG,eAAe,IAAI,SAAS,YAAY,UAAU,gBAAgB,KAAK,gBAAgB,mBAAmB,SAAS,IAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAygK,WAAWpB,EAAW,iBAAiBI,EAAiB,GAAGQ,EAAgB,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAG,CAAC,EAAQS,EAAI,CAAC,qZAAyZ,kFAAkF,8CAA8C,wHAAwH,gHAAgH,EAMzvQC,EAAgBC,EAAQvC,EAAUqC,CAAG,EAASG,GAAQF,EAAgBA,EAAgB,YAAY,WAAWA,EAAgB,aAAa,CAAC,MAAQ,IAAI,OAAS,EAAE,EAAEG,EAAoBH,EAAgB,CAAC,UAAY,CAAC,KAAOI,EAAY,aAAa,MAAQ,KAAK,CAAC,CAAC,EAAEC,EAASL,EAAgB,CAAC,CAAC",
  "names": ["useConstant", "init", "ref", "pe", "BASE62", "randomID", "length", "useRandomID", "useConstant", "cycleOrder", "variantClassNames", "humanReadableVariantMap", "transitions", "Component", "Y", "style", "className", "width", "height", "layoutId", "outerVariant", "JHKgwPW0u", "restProps", "ref", "variant", "variants", "baseVariant", "gestureVariant", "classNames", "transition", "setVariant", "setGestureState", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1sat25j", "args", "variantProps", "se", "addVariantProps", "useAddVariantProps", "defaultLayoutId", "useRandomID", "p", "LayoutGroup", "motion", "cx", "SVG", "css", "Framerv9TDISa3m", "withCSS", "v9TDISa3m_default", "addPropertyControls", "ControlType", "addFonts"]
}
