{"version":3,"file":"Hero.B4R7738P.mjs","names":["Component","useRef","useMemo","lowercaseIconKeyPairs","iconKeys","useRef","useState","HomeFactory","React"],"sources":["https:/framerusercontent.com/modules/48mjZ4nL6YKreZQ5M1Gh/X2jI36ntxrSpupRQyi2H/MdNDwd0oh.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framer.com/m/hero-icons/Home.js@0.0.28","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/hKjtTuWGYB451ckw6eTN/bbq95ZQZ142lE2fXscHd/Hero.js"],"sourcesContent":["// Generated by Framer (c105afa)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"S4Yb0wOlp\",\"R2xH3oNpk\",\"cTejdrwJd\",\"PEus3L2tY\"];const serializationHash=\"framer-vCFfO\";const variantClassNames={cTejdrwJd:\"framer-v-t5ljks\",PEus3L2tY:\"framer-v-1y86l50\",R2xH3oNpk:\"framer-v-1xc4kni\",S4Yb0wOlp:\"framer-v-1dz2vfm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Logo-dark\":\"S4Yb0wOlp\",\"Logo-light\":\"R2xH3oNpk\",Favicon:\"PEus3L2tY\",Icon:\"cTejdrwJd\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"S4Yb0wOlp\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"S4Yb0wOlp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"R2xH3oNpk\")return true;return false;};const isDisplayed1=()=>{if([\"R2xH3oNpk\",\"cTejdrwJd\",\"PEus3L2tY\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"PEus3L2tY\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"cTejdrwJd\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"S4Yb0wOlp\",scopeId:\"MdNDwd0oh\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"zopdev logo\",className:`${cx(scopingClassNames,\"framer-1dz2vfm\",className,classNames)} framer-1k79b4g`,\"data-framer-name\":\"Logo-dark\",layoutDependency:layoutDependency,layoutId:\"S4Yb0wOlp\",ref:refBinding,style:{...style},...addPropertyOverrides({cTejdrwJd:{\"data-framer-name\":\"Icon\"},PEus3L2tY:{\"data-framer-name\":\"Favicon\"},R2xH3oNpk:{\"data-framer-name\":\"Logo-light\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-cuhb78\",\"data-framer-name\":\"Logo with white text\",fill:\"black\",intrinsicHeight:42,intrinsicWidth:132,layoutDependency:layoutDependency,layoutId:\"QchjaGN8r\",svg:'<svg viewBox=\"0 0 132 42\" xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" style=\"fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2\"><path d=\"M16.509.811a5.974 5.974 0 0 1 6.01 0l12.855 7.474a6.06 6.06 0 0 1 3.005 5.241v14.948a6.06 6.06 0 0 1-3.005 5.241l-12.855 7.474a5.974 5.974 0 0 1-6.01 0L3.654 33.715a6.06 6.06 0 0 1-3.005-5.241V13.526a6.06 6.06 0 0 1 3.005-5.241L16.509.811Z\" style=\"fill:url(#a);fill-rule:nonzero\"/><path d=\"m11.947 26.519.353.604-4.626 2.698c-1.235.72-2.782-.175-2.782-1.612V12.798c0-.667.355-1.282.928-1.614l12.019-6.959c1.234-.715 2.776.18 2.776 1.614v4.715h-.7V5.839c0-.893-.957-1.454-1.726-1.009L6.171 11.789a1.167 1.167 0 0 0-.579 1.009v15.411c0 .894.961 1.455 1.729 1.007l4.626-2.697Z\" style=\"fill:#a5f3fc\"/><path d=\"M11.652 31.623V16.202c0-.666.355-1.282.928-1.614l12.019-6.959c1.234-.715 2.776.18 2.776 1.614v15.421c0 .666-.354 1.282-.928 1.614l-12.018 6.959c-1.235.715-2.777-.18-2.777-1.614Zm.7 0c0 .892.958 1.453 1.726 1.008l12.018-6.959c.359-.207.579-.592.579-1.008V9.243c0-.892-.957-1.453-1.725-1.008l-12.019 6.959a1.164 1.164 0 0 0-.579 1.008v15.421Z\" style=\"fill:#67e8f9\"/><path d=\"M18.763 36.161v-15.42c0-.542.287-1.042.753-1.312l12.018-6.959c1.002-.58 2.252.148 2.252 1.311v15.421c0 .541-.287 1.041-.754 1.311l-12.018 6.959c-1.002.58-2.251-.148-2.251-1.311Z\" style=\"fill:#fff;fill-rule:nonzero\"/><path d=\"M23.458 31.522c-.543.37-1.098.463-1.529.191-.849-.535-.902-2.278-.12-3.894.455-.939 1.092-1.628 1.712-1.936-.248-.798-.107-1.98.436-3.101.782-1.616 2.104-2.492 2.953-1.958.362.228.579.676.649 1.239.614-.511 1.267-.676 1.76-.365.259.163.444.439.554.791.493-.287.984-.34 1.375-.094.848.535.902 2.279.119 3.894-.43.89-1.024 1.555-1.613 1.884v.001l-6.299 3.358.003-.01Z\" style=\"fill:#0a91b1\"/><path d=\"M.649 16.88v-1.69l6.848-8.712v-.115H.871V4.22h9.696v1.797l-6.584 8.604v.116h6.814v2.143H.649Zm18.371.255c-1.186 0-2.22-.272-3.103-.816-.884-.544-1.57-1.305-2.058-2.283-.488-.978-.732-2.121-.732-3.429 0-1.313.244-2.461.732-3.445.488-.983 1.174-1.747 2.058-2.291.883-.544 1.917-.816 3.103-.816 1.185 0 2.219.272 3.102.816.884.544 1.57 1.308 2.058 2.291.488.984.733 2.132.733 3.445 0 1.308-.245 2.451-.733 3.429-.488.978-1.174 1.739-2.058 2.283-.883.544-1.917.816-3.102.816Zm.008-2.069c.768 0 1.405-.203 1.909-.61.505-.406.88-.947 1.124-1.623a6.54 6.54 0 0 0 .366-2.234 6.54 6.54 0 0 0-.366-2.229c-.244-.679-.619-1.224-1.124-1.636-.504-.412-1.141-.618-1.909-.618-.774 0-1.414.206-1.922.618-.508.412-.883.957-1.128 1.636a6.54 6.54 0 0 0-.366 2.229c0 .813.122 1.558.366 2.234.245.676.62 1.217 1.128 1.623.508.407 1.148.61 1.922.61Zm8.625 6.561V4.22h2.404v2.052h.205c.143-.264.349-.569.618-.915.269-.346.642-.649 1.119-.91s1.108-.392 1.893-.392c1.021 0 1.931.258 2.733.775.801.516 1.43 1.261 1.888 2.233.459.973.688 2.143.688 3.511 0 1.369-.228 2.54-.683 3.516-.456.975-1.081 1.725-1.877 2.25-.796.524-1.704.787-2.724.787-.768 0-1.395-.129-1.881-.388-.486-.258-.866-.56-1.14-.906a6.986 6.986 0 0 1-.634-.923h-.148v6.717h-2.461Zm2.412-11.077c0 .89.129 1.67.387 2.34.258.671.631 1.194 1.119 1.57.488.377 1.086.565 1.794.565.736 0 1.35-.196 1.844-.589.494-.393.868-.927 1.123-1.603.256-.676.383-1.437.383-2.283 0-.835-.125-1.586-.374-2.25-.25-.665-.623-1.19-1.12-1.575-.496-.384-1.115-.577-1.856-.577-.713 0-1.315.185-1.806.553-.491.368-.863.882-1.116 1.541-.252.659-.378 1.429-.378 2.308Z\" style=\"fill:#0a91b1\" transform=\"translate(45.448 10.03)\"/><path d=\"M43.406 17.003c-.323 0-.602-.117-.835-.35a1.146 1.146 0 0 1-.35-.837c0-.329.117-.61.35-.84.233-.231.512-.347.835-.347.33 0 .609.116.84.347.23.23.346.511.346.84 0 .215-.054.412-.161.594-.107.181-.25.325-.428.432a1.128 1.128 0 0 1-.597.161Zm9.597.14c-1.035 0-1.943-.274-2.724-.823-.781-.548-1.389-1.314-1.825-2.298-.435-.983-.653-2.13-.653-3.439 0-1.301.219-2.442.656-3.424.437-.981 1.048-1.746 1.833-2.293.784-.548 1.696-.822 2.735-.822.772 0 1.412.137 1.921.411.508.274.917.611 1.226 1.011.309.4.548.791.716 1.171h.132V0h1.47v16.88h-1.427v-2.352h-.175a5.823 5.823 0 0 1-.727 1.185 3.82 3.82 0 0 1-1.239 1.018c-.513.275-1.152.412-1.919.412Zm.176-1.34c.817 0 1.514-.225 2.089-.675.575-.45 1.015-1.069 1.318-1.857.304-.789.456-1.692.456-2.71 0-1.011-.151-1.906-.452-2.683-.301-.778-.739-1.387-1.314-1.83-.575-.442-1.274-.663-2.097-.663-.845 0-1.558.228-2.139.685-.581.457-1.02 1.076-1.319 1.857-.299.782-.449 1.659-.449 2.634 0 .981.151 1.868.453 2.66.301.793.743 1.421 1.323 1.885.581.464 1.291.697 2.131.697Zm10.306-4.812c.021.927.196 1.742.524 2.445.35.75.846 1.332 1.488 1.746.642.414 1.401.621 2.277.621.6 0 1.126-.095 1.579-.283a3.38 3.38 0 0 0 1.845-1.794l1.394.45a4.19 4.19 0 0 1-.944 1.473c-.435.45-.979.812-1.63 1.085-.651.273-1.399.409-2.244.409-1.18 0-2.201-.276-3.063-.829-.862-.554-1.528-1.32-1.996-2.3-.468-.98-.702-2.109-.702-3.387 0-1.279.234-2.413.703-3.404.47-.991 1.12-1.769 1.952-2.333.833-.564 1.795-.846 2.887-.846.684 0 1.344.126 1.982.376a4.946 4.946 0 0 1 1.716 1.146c.506.513.907 1.159 1.203 1.938.295.78.443 1.699.443 2.76v.725H63.68v.002h-.195Zm.011-1.298h7.91c0-.815-.163-1.548-.491-2.197a3.911 3.911 0 0 0-1.36-1.543c-.58-.379-1.247-.568-2-.568-.805 0-1.512.213-2.121.64a4.355 4.355 0 0 0-1.427 1.695 5.247 5.247 0 0 0-.511 1.973ZM85.903 4.22l-4.62 12.66h-1.558l-4.62-12.66h1.591l3.753 10.725h.11L84.312 4.22h1.591Z\" style=\"fill:#fff\" transform=\"translate(45.448 10.03)\"/><defs><linearGradient id=\"a\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\" gradientUnits=\"userSpaceOnUse\" gradientTransform=\"rotate(-30.941 55.694 9.5) scale(36.4132)\"><stop offset=\"0\" style=\"stop-color:#06b6d4;stop-opacity:1\"/><stop offset=\"1\" style=\"stop-color:#0a91b1;stop-opacity:1\"/></linearGradient></defs></svg>',withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-15mlkr2\",\"data-framer-name\":\"Logo\",fill:\"black\",intrinsicHeight:175,intrinsicWidth:550,layoutDependency:layoutDependency,layoutId:\"VgFsIWm6a\",svg:'<svg viewBox=\"0 0 550 175\" xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" style=\"fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2\"><path d=\"M16.509.811a5.974 5.974 0 0 1 6.01 0l12.855 7.474a6.06 6.06 0 0 1 3.005 5.241v14.948a6.06 6.06 0 0 1-3.005 5.241l-12.855 7.474a5.974 5.974 0 0 1-6.01 0L3.654 33.715a6.06 6.06 0 0 1-3.005-5.241V13.526a6.06 6.06 0 0 1 3.005-5.241L16.509.811Z\" style=\"fill:url(#a);fill-rule:nonzero\" transform=\"translate(.003) scale(4.16667)\"/><path d=\"m11.947 26.519.353.604-4.626 2.698c-1.235.72-2.782-.175-2.782-1.612V12.798c0-.667.355-1.282.928-1.614l12.019-6.959c1.234-.715 2.776.18 2.776 1.614v4.715h-.7V5.839c0-.893-.957-1.454-1.726-1.009L6.171 11.789a1.167 1.167 0 0 0-.579 1.009v15.411c0 .894.961 1.455 1.729 1.007l4.626-2.697Z\" style=\"fill:#a5f3fc\" transform=\"translate(.003) scale(4.16667)\"/><path d=\"M11.652 31.623V16.202c0-.666.355-1.282.928-1.614l12.019-6.959c1.234-.715 2.776.18 2.776 1.614v15.421c0 .666-.354 1.282-.928 1.614l-12.018 6.959c-1.235.715-2.777-.18-2.777-1.614Zm.7 0c0 .892.958 1.453 1.726 1.008l12.018-6.959c.359-.207.579-.592.579-1.008V9.243c0-.892-.957-1.453-1.725-1.008l-12.019 6.959a1.164 1.164 0 0 0-.579 1.008v15.421Z\" style=\"fill:#67e8f9\" transform=\"translate(.003) scale(4.16667)\"/><path d=\"M18.763 36.161v-15.42c0-.542.287-1.042.753-1.312l12.018-6.959c1.002-.58 2.252.148 2.252 1.311v15.421c0 .541-.287 1.041-.754 1.311l-12.018 6.959c-1.002.58-2.251-.148-2.251-1.311Z\" style=\"fill:#fff;fill-rule:nonzero\" transform=\"translate(.003) scale(4.16667)\"/><path d=\"M23.458 31.522c-.543.37-1.098.463-1.529.191-.849-.535-.902-2.278-.12-3.894.455-.939 1.092-1.628 1.712-1.936-.248-.798-.107-1.98.436-3.101.782-1.616 2.104-2.492 2.953-1.958.362.228.579.676.649 1.239.614-.511 1.267-.676 1.76-.365.259.163.444.439.554.791.493-.287.984-.34 1.375-.094.848.535.902 2.279.119 3.894-.43.89-1.024 1.555-1.613 1.884v.001l-6.299 3.358.003-.01Z\" style=\"fill:#0a91b1\" transform=\"translate(.003) scale(4.16667)\"/><path d=\"M.649 16.88v-1.69l6.848-8.712v-.115H.871V4.22h9.696v1.797l-6.584 8.604v.116h6.814v2.143H.649Zm18.371.255c-1.186 0-2.22-.272-3.103-.816-.884-.544-1.57-1.305-2.058-2.283-.488-.978-.732-2.121-.732-3.429 0-1.313.244-2.461.732-3.445.488-.983 1.174-1.747 2.058-2.291.883-.544 1.917-.816 3.103-.816 1.185 0 2.219.272 3.102.816.884.544 1.57 1.308 2.058 2.291.488.984.733 2.132.733 3.445 0 1.308-.245 2.451-.733 3.429-.488.978-1.174 1.739-2.058 2.283-.883.544-1.917.816-3.102.816Zm.008-2.069c.768 0 1.405-.203 1.909-.61.505-.406.88-.947 1.124-1.623a6.54 6.54 0 0 0 .366-2.234 6.54 6.54 0 0 0-.366-2.229c-.244-.679-.619-1.224-1.124-1.636-.504-.412-1.141-.618-1.909-.618-.774 0-1.414.206-1.922.618-.508.412-.883.957-1.128 1.636a6.54 6.54 0 0 0-.366 2.229c0 .813.122 1.558.366 2.234.245.676.62 1.217 1.128 1.623.508.407 1.148.61 1.922.61Zm8.625 6.561V4.22h2.404v2.052h.205c.143-.264.349-.569.618-.915.269-.346.642-.649 1.119-.91s1.108-.392 1.893-.392c1.021 0 1.931.258 2.733.775.801.516 1.43 1.261 1.888 2.233.459.973.688 2.143.688 3.511 0 1.369-.228 2.54-.683 3.516-.456.975-1.081 1.725-1.877 2.25-.796.524-1.704.787-2.724.787-.768 0-1.395-.129-1.881-.388-.486-.258-.866-.56-1.14-.906a6.986 6.986 0 0 1-.634-.923h-.148v6.717h-2.461Zm2.412-11.077c0 .89.129 1.67.387 2.34.258.671.631 1.194 1.119 1.57.488.377 1.086.565 1.794.565.736 0 1.35-.196 1.844-.589.494-.393.868-.927 1.123-1.603.256-.676.383-1.437.383-2.283 0-.835-.125-1.586-.374-2.25-.25-.665-.623-1.19-1.12-1.575-.496-.384-1.115-.577-1.856-.577-.713 0-1.315.185-1.806.553-.491.368-.863.882-1.116 1.541-.252.659-.378 1.429-.378 2.308Z\" style=\"fill:#0a91b1\" transform=\"translate(189.369 41.791) scale(4.16667)\"/><path d=\"M370.227 112.637c-1.346 0-2.508-.487-3.479-1.458-.97-.975-1.458-2.138-1.458-3.488 0-1.37.487-2.541 1.458-3.5.97-.962 2.133-1.446 3.48-1.446 1.374 0 2.537.484 3.5 1.446.958.959 1.44 2.13 1.44 3.5 0 .896-.224 1.717-.67 2.475a5.09 5.09 0 0 1-1.783 1.8c-.742.45-1.571.671-2.488.671Zm39.988.583c-4.313 0-8.096-1.141-11.35-3.429-3.254-2.283-5.788-5.475-7.604-9.575-1.813-4.096-2.721-8.875-2.721-14.329 0-5.42.912-10.175 2.733-14.267 1.82-4.087 4.367-7.275 7.638-9.554 3.266-2.283 7.066-3.425 11.395-3.425 3.217 0 5.884.571 8.005 1.713 2.116 1.141 3.82 2.546 5.108 4.212 1.287 1.667 2.283 3.296 2.983 4.88h.55V41.79h6.125v70.334h-5.946v-9.8h-.729c-.716 1.608-1.725 3.254-3.029 4.937-1.304 1.683-3.025 3.096-5.162 4.242-2.138 1.146-4.8 1.716-7.996 1.716Zm.733-5.583c3.404 0 6.308-.937 8.704-2.812 2.396-1.875 4.23-4.455 5.492-7.738 1.267-3.287 1.9-7.05 1.9-11.292 0-4.212-.63-7.941-1.883-11.179-1.255-3.241-3.08-5.779-5.475-7.625-2.396-1.841-5.309-2.762-8.738-2.762-3.52 0-6.492.95-8.912 2.854-2.421 1.904-4.25 4.483-5.496 7.737-1.246 3.259-1.871 6.913-1.871 10.975 0 4.088.63 7.784 1.887 11.084 1.255 3.304 3.096 5.92 5.513 7.854 2.42 1.933 5.38 2.904 8.88 2.904Zm42.942-20.05c.087 3.863.816 7.258 2.183 10.188 1.458 3.125 3.525 5.55 6.2 7.275 2.675 1.725 5.838 2.587 9.488 2.587 2.5 0 4.691-.396 6.579-1.18 1.887-.787 3.47-1.837 4.754-3.15 1.283-1.312 2.263-2.753 2.933-4.324l5.809 1.875c-.809 2.212-2.121 4.258-3.934 6.137-1.812 1.875-4.079 3.384-6.791 4.521-2.713 1.138-5.83 1.704-9.35 1.704-4.917 0-9.171-1.15-12.763-3.454-3.592-2.308-6.367-5.5-8.317-9.583-1.95-4.083-2.925-8.788-2.925-14.113 0-5.329.975-10.054 2.93-14.183 1.958-4.13 4.666-7.37 8.133-9.72 3.47-2.35 7.48-3.526 12.03-3.526 2.85 0 5.6.525 8.257 1.567 2.655 1.046 5.038 2.637 7.15 4.775 2.109 2.137 3.78 4.83 5.013 8.075 1.23 3.25 1.846 7.08 1.846 11.5v3.02h-38.413v.01h-.812Zm.046-5.408h32.958c0-3.396-.68-6.45-2.046-9.154-1.362-2.705-3.254-4.846-5.667-6.43-2.416-1.579-5.195-2.366-8.333-2.366-3.354 0-6.3.887-8.837 2.666-2.538 1.78-4.521 4.134-5.946 7.063-1.23 2.53-1.938 5.27-2.13 8.22Zm93.362-22.804-19.25 52.75h-6.491l-19.25-52.75h6.629l15.637 44.687h.459l15.637-44.687h6.63Z\"/><defs><linearGradient id=\"a\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\" gradientUnits=\"userSpaceOnUse\" gradientTransform=\"rotate(-30.941 55.694 9.5) scale(36.4132)\"><stop offset=\"0\" style=\"stop-color:#06b6d4;stop-opacity:1\"/><stop offset=\"1\" style=\"stop-color:#0a91b1;stop-opacity:1\"/></linearGradient></defs></svg>',withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1f2nns7\",\"data-framer-name\":\"Icon only\",fill:\"black\",intrinsicHeight:175,intrinsicWidth:158,layoutDependency:layoutDependency,layoutId:\"pOBmIDKr7\",svg:'<svg viewBox=\"0 0 158 175\" xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" style=\"fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2\"><path d=\"M16.509.811a5.974 5.974 0 0 1 6.01 0l12.855 7.474a6.06 6.06 0 0 1 3.005 5.241v14.948a6.06 6.06 0 0 1-3.005 5.241l-12.855 7.474a5.974 5.974 0 0 1-6.01 0L3.654 33.715a6.06 6.06 0 0 1-3.005-5.241V13.526a6.06 6.06 0 0 1 3.005-5.241L16.509.811Z\" style=\"fill:url(#a);fill-rule:nonzero\" transform=\"translate(-2.7) scale(4.16667)\"/><path d=\"m11.947 26.519.353.604-4.626 2.698c-1.235.72-2.782-.175-2.782-1.612V12.798c0-.667.355-1.282.928-1.614l12.019-6.959c1.234-.715 2.776.18 2.776 1.614v4.715h-.7V5.839c0-.893-.957-1.454-1.726-1.009L6.171 11.789a1.167 1.167 0 0 0-.579 1.009v15.411c0 .894.961 1.455 1.729 1.007l4.626-2.697Z\" style=\"fill:#a5f3fc\" transform=\"translate(-2.7) scale(4.16667)\"/><path d=\"M11.652 31.623V16.202c0-.666.355-1.282.928-1.614l12.019-6.959c1.234-.715 2.776.18 2.776 1.614v15.421c0 .666-.354 1.282-.928 1.614l-12.018 6.959c-1.235.715-2.777-.18-2.777-1.614Zm.7 0c0 .892.958 1.453 1.726 1.008l12.018-6.959c.359-.207.579-.592.579-1.008V9.243c0-.892-.957-1.453-1.725-1.008l-12.019 6.959a1.164 1.164 0 0 0-.579 1.008v15.421Z\" style=\"fill:#67e8f9\" transform=\"translate(-2.7) scale(4.16667)\"/><path d=\"M18.763 36.161v-15.42c0-.542.287-1.042.753-1.312l12.018-6.959c1.002-.58 2.252.148 2.252 1.311v15.421c0 .541-.287 1.041-.754 1.311l-12.018 6.959c-1.002.58-2.251-.148-2.251-1.311Z\" style=\"fill:#fff;fill-rule:nonzero\" transform=\"translate(-2.7) scale(4.16667)\"/><path d=\"M23.458 31.522c-.543.37-1.098.463-1.529.191-.849-.535-.902-2.278-.12-3.894.455-.939 1.092-1.628 1.712-1.936-.248-.798-.107-1.98.436-3.101.782-1.616 2.104-2.492 2.953-1.958.362.228.579.676.649 1.239.614-.511 1.267-.676 1.76-.365.259.163.444.439.554.791.493-.287.984-.34 1.375-.094.848.535.902 2.279.119 3.894-.43.89-1.024 1.555-1.613 1.884v.001l-6.299 3.358.003-.01Z\" style=\"fill:#0a91b1\" transform=\"translate(-2.7) scale(4.16667)\"/><defs><linearGradient id=\"a\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\" gradientUnits=\"userSpaceOnUse\" gradientTransform=\"rotate(-30.941 55.694 9.5) scale(36.4132)\"><stop offset=\"0\" style=\"stop-color:#06b6d4;stop-opacity:1\"/><stop offset=\"1\" style=\"stop-color:#0a91b1;stop-opacity:1\"/></linearGradient></defs></svg>',withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1aq0mia\",\"data-framer-name\":\"Icon only\",fill:\"black\",intrinsicHeight:175,intrinsicWidth:158,layoutDependency:layoutDependency,layoutId:\"RxL6UsiOP\",svg:'<svg viewBox=\"0 0 158 175\" xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" style=\"fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2\"><path d=\"M16.509.811a5.974 5.974 0 0 1 6.01 0l12.855 7.474a6.06 6.06 0 0 1 3.005 5.241v14.948a6.06 6.06 0 0 1-3.005 5.241l-12.855 7.474a5.974 5.974 0 0 1-6.01 0L3.654 33.715a6.06 6.06 0 0 1-3.005-5.241V13.526a6.06 6.06 0 0 1 3.005-5.241L16.509.811Z\" style=\"fill:url(#a);fill-rule:nonzero\" transform=\"translate(-2.7) scale(4.16667)\"/><path d=\"m11.947 26.519.353.604-4.626 2.698c-1.235.72-2.782-.175-2.782-1.612V12.798c0-.667.355-1.282.928-1.614l12.019-6.959c1.234-.715 2.776.18 2.776 1.614v4.715h-.7V5.839c0-.893-.957-1.454-1.726-1.009L6.171 11.789a1.167 1.167 0 0 0-.579 1.009v15.411c0 .894.961 1.455 1.729 1.007l4.626-2.697Z\" style=\"fill:#a5f3fc\" transform=\"translate(-2.7) scale(4.16667)\"/><path d=\"M11.652 31.623V16.202c0-.666.355-1.282.928-1.614l12.019-6.959c1.234-.715 2.776.18 2.776 1.614v15.421c0 .666-.354 1.282-.928 1.614l-12.018 6.959c-1.235.715-2.777-.18-2.777-1.614Zm.7 0c0 .892.958 1.453 1.726 1.008l12.018-6.959c.359-.207.579-.592.579-1.008V9.243c0-.892-.957-1.453-1.725-1.008l-12.019 6.959a1.164 1.164 0 0 0-.579 1.008v15.421Z\" style=\"fill:#67e8f9\" transform=\"translate(-2.7) scale(4.16667)\"/><path d=\"M18.763 36.161v-15.42c0-.542.287-1.042.753-1.312l12.018-6.959c1.002-.58 2.252.148 2.252 1.311v15.421c0 .541-.287 1.041-.754 1.311l-12.018 6.959c-1.002.58-2.251-.148-2.251-1.311Z\" style=\"fill:#fff;fill-rule:nonzero\" transform=\"translate(-2.7) scale(4.16667)\"/><path d=\"M23.458 31.522c-.543.37-1.098.463-1.529.191-.849-.535-.902-2.278-.12-3.894.455-.939 1.092-1.628 1.712-1.936-.248-.798-.107-1.98.436-3.101.782-1.616 2.104-2.492 2.953-1.958.362.228.579.676.649 1.239.614-.511 1.267-.676 1.76-.365.259.163.444.439.554.791.493-.287.984-.34 1.375-.094.848.535.902 2.279.119 3.894-.43.89-1.024 1.555-1.613 1.884v.001l-6.299 3.358.003-.01Z\" style=\"fill:#0a91b1\" transform=\"translate(-2.7) scale(4.16667)\"/><defs><linearGradient id=\"a\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\" gradientUnits=\"userSpaceOnUse\" gradientTransform=\"rotate(-30.941 55.694 9.5) scale(36.4132)\"><stop offset=\"0\" style=\"stop-color:#06b6d4;stop-opacity:1\"/><stop offset=\"1\" style=\"stop-color:#0a91b1;stop-opacity:1\"/></linearGradient></defs></svg>',withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-vCFfO.framer-1k79b4g, .framer-vCFfO .framer-1k79b4g { display: block; }\",\".framer-vCFfO.framer-1dz2vfm { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-vCFfO .framer-cuhb78, .framer-vCFfO .framer-15mlkr2 { aspect-ratio: 3.142857142857143 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 101px; }\",\".framer-vCFfO .framer-1f2nns7, .framer-vCFfO .framer-1aq0mia { aspect-ratio: 0.9028571428571428 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 18px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-vCFfO.framer-1dz2vfm { gap: 0px; } .framer-vCFfO.framer-1dz2vfm > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-vCFfO.framer-1dz2vfm > :first-child { margin-left: 0px; } .framer-vCFfO.framer-1dz2vfm > :last-child { margin-right: 0px; } }\",\".framer-vCFfO.framer-v-1y86l50.framer-1dz2vfm { height: 32px; justify-content: center; width: 32px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 100.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"R2xH3oNpk\":{\"layout\":[\"auto\",\"auto\"]},\"cTejdrwJd\":{\"layout\":[\"auto\",\"auto\"]},\"PEus3L2tY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMdNDwd0oh=withCSS(Component,css,\"framer-vCFfO\");export default FramerMdNDwd0oh;FramerMdNDwd0oh.displayName=\"Logo\";FramerMdNDwd0oh.defaultProps={height:32,width:100.5};addPropertyControls(FramerMdNDwd0oh,{variant:{options:[\"S4Yb0wOlp\",\"R2xH3oNpk\",\"cTejdrwJd\",\"PEus3L2tY\"],optionTitles:[\"Logo-dark\",\"Logo-light\",\"Icon\",\"Favicon\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerMdNDwd0oh,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMdNDwd0oh\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"100.5\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"R2xH3oNpk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cTejdrwJd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"PEus3L2tY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MdNDwd0oh.map","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 Component;\nvar Home_default = (React) => {\n  if (!Component) {\n    const HomeIcon = React.forwardRef(function HomeIcon2({\n      title,\n      titleId,\n      ...props\n    }, svgRef) {\n      return /* @__PURE__ */ React.createElement(\"svg\", Object.assign({\n        xmlns: \"http://www.w3.org/2000/svg\",\n        viewBox: \"0 0 24 24\",\n        fill: \"currentColor\",\n        \"aria-hidden\": \"true\",\n        \"data-slot\": \"icon\",\n        ref: svgRef,\n        \"aria-labelledby\": titleId\n      }, props), title ? /* @__PURE__ */ React.createElement(\"title\", {\n        id: titleId\n      }, title) : null, /* @__PURE__ */ React.createElement(\"path\", {\n        d: \"M11.47 3.841a.75.75 0 0 1 1.06 0l8.69 8.69a.75.75 0 1 0 1.06-1.061l-8.689-8.69a2.25 2.25 0 0 0-3.182 0l-8.69 8.69a.75.75 0 1 0 1.061 1.06l8.69-8.689Z\"\n      }), /* @__PURE__ */ React.createElement(\"path\", {\n        d: \"m12 5.432 8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 0 1-.75-.75v-4.5a.75.75 0 0 0-.75-.75h-3a.75.75 0 0 0-.75.75V21a.75.75 0 0 1-.75.75H5.625a1.875 1.875 0 0 1-1.875-1.875v-6.198a2.29 2.29 0 0 0 .091-.086L12 5.432Z\"\n      }));\n    });\n    Component = HomeIcon;\n  }\n  return Component;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nexport {\n  __FramerMetadata__,\n  Home_default as default\n};\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/hero-icons/Home.js@0.0.28\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";export const iconKeys=[\"AcademicCap\",\"AdjustmentsVertical\",\"ArchiveBox\",\"ArchiveBoxArrowDown\",\"ArchiveBoxXMark\",\"ArrowDown\",\"ArrowDownCircle\",\"ArrowDownLeft\",\"ArrowDownOnSquare\",\"ArrowDownRight\",\"ArrowDownTray\",\"ArrowLeft\",\"ArrowLeftCircle\",\"ArrowLeftOnRectangle\",\"ArrowLongDown\",\"ArrowLongLeft\",\"ArrowLongRight\",\"ArrowLongUp\",\"ArrowPath\",\"ArrowRight\",\"ArrowRightCircle\",\"ArrowSmallDown\",\"ArrowSmallLeft\",\"ArrowSmallRight\",\"ArrowSmallUp\",\"ArrowTrendingDown\",\"ArrowTrendingUp\",\"ArrowUp\",\"ArrowUpCircle\",\"ArrowUpLeft\",\"ArrowUpOnSquare\",\"ArrowUpOnSquareStack\",\"ArrowUpRight\",\"ArrowUpTray\",\"ArrowUturnDown\",\"ArrowUturnLeft\",\"ArrowUturnRight\",\"ArrowUturnUp\",\"ArrowsPointingIn\",\"ArrowsPointingOut\",\"ArrowsRightLeft\",\"ArrowsUpDown\",\"AtSymbol\",\"Backspace\",\"Backward\",\"Banknotes\",\"Bars2\",\"Bars3\",\"Bars3BottomLeft\",\"Bars3BottomRight\",\"Bars3CenterLeft\",\"Bars4\",\"BarsArrowDown\",\"BarsArrowUp\",\"Battery0\",\"Battery100\",\"Battery50\",\"Beaker\",\"Bell\",\"BellAlert\",\"BellSlash\",\"BellSnooze\",\"Bolt\",\"BoltSlash\",\"BookOpen\",\"Bookmark\",\"BookmarkSlash\",\"BookmarkSquare\",\"Briefcase\",\"BugAnt\",\"BuildingLibrary\",\"BuildingOffice\",\"BuildingOffice2\",\"BuildingStorefront\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarDays\",\"Camera\",\"ChartBar\",\"ChartBarSquare\",\"ChartPie\",\"ChatBubbleLeft\",\"ChatBubbleLeftRight\",\"ChatBubbleOvalLeft\",\"Check\",\"CheckBadge\",\"CheckCircle\",\"ChevronDoubleDown\",\"ChevronDoubleLeft\",\"ChevronDoubleRight\",\"ChevronDoubleUp\",\"ChevronDown\",\"ChevronLeft\",\"ChevronRight\",\"ChevronUp\",\"ChevronUpDown\",\"CircleStack\",\"Clipboard\",\"ClipboardDocument\",\"Clock\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CodeBracket\",\"CodeBracketSquare\",\"Cog\",\"Cog6Tooth\",\"Cog8Tooth\",\"CommandLine\",\"ComputerDesktop\",\"CpuChip\",\"CreditCard\",\"Cube\",\"CubeTransparent\",\"CurrencyBangladeshi\",\"CurrencyDollar\",\"CurrencyEuro\",\"CurrencyPound\",\"CurrencyRupee\",\"CurrencyYen\",\"CursorArrowRays\",\"CursorArrowRipple\",\"DevicePhoneMobile\",\"DeviceTablet\",\"Document\",\"DocumentArrowDown\",\"DocumentArrowUp\",\"DocumentChartBar\",\"DocumentCheck\",\"DocumentDuplicate\",\"DocumentMinus\",\"DocumentPlus\",\"DocumentText\",\"EllipsisHorizontal\",\"EllipsisVertical\",\"Envelope\",\"EnvelopeOpen\",\"ExclamationCircle\",\"ExclamationTriangle\",\"Eye\",\"EyeDropper\",\"EyeSlash\",\"FaceFrown\",\"FaceSmile\",\"Film\",\"FingerPrint\",\"Fire\",\"Flag\",\"Folder\",\"FolderArrowDown\",\"FolderMinus\",\"FolderOpen\",\"FolderPlus\",\"Forward\",\"Funnel\",\"Gif\",\"Gift\",\"GiftTop\",\"GlobeAlt\",\"GlobeAmericas\",\"GlobeAsiaAustralia\",\"GlobeEuropeAfrica\",\"HandRaised\",\"HandThumbDown\",\"HandThumbUp\",\"Hashtag\",\"Heart\",\"Home\",\"HomeModern\",\"Identification\",\"Inbox\",\"InboxArrowDown\",\"InboxStack\",\"InformationCircle\",\"Key\",\"Language\",\"Lifebuoy\",\"LightBulb\",\"Link\",\"ListBullet\",\"LockClosed\",\"LockOpen\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Map\",\"MapPin\",\"Megaphone\",\"Microphone\",\"Minus\",\"MinusCircle\",\"MinusSmall\",\"Moon\",\"MusicalNote\",\"Newspaper\",\"NoSymbol\",\"PaintBrush\",\"PaperAirplane\",\"PaperClip\",\"Pause\",\"PauseCircle\",\"Pencil\",\"PencilSquare\",\"Phone\",\"PhoneArrowDownLeft\",\"PhoneArrowUpRight\",\"PhoneXMark\",\"Photo\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Plus\",\"PlusCircle\",\"PlusSmall\",\"Power\",\"PresentationChartBar\",\"Printer\",\"PuzzlePiece\",\"QrCode\",\"QuestionMarkCircle\",\"QueueList\",\"Radio\",\"ReceiptPercent\",\"ReceiptRefund\",\"RectangleGroup\",\"RectangleStack\",\"RocketLaunch\",\"Rss\",\"Scale\",\"Scissors\",\"Server\",\"ServerStack\",\"Share\",\"ShieldCheck\",\"ShieldExclamation\",\"ShoppingBag\",\"ShoppingCart\",\"Signal\",\"SignalSlash\",\"Sparkles\",\"SpeakerWave\",\"SpeakerXMark\",\"Square2Stack\",\"Square3Stack3D\",\"Squares2X2\",\"SquaresPlus\",\"Star\",\"Stop\",\"StopCircle\",\"Sun\",\"Swatch\",\"TableCells\",\"Tag\",\"Ticket\",\"Trash\",\"Trophy\",\"Truck\",\"Tv\",\"User\",\"UserCircle\",\"UserGroup\",\"UserMinus\",\"UserPlus\",\"Users\",\"Variable\",\"VideoCamera\",\"VideoCameraSlash\",\"ViewColumns\",\"ViewfinderCircle\",\"Wallet\",\"Wifi\",\"Window\",\"Wrench\",\"WrenchScrewdriver\",\"XCircle\",\"XMark\",\"index\"];const moduleBaseUrl=\"https://framer.com/m/hero-icons/\";const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * HERO\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){// Get the selected module\ntry{const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@0.0.28`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch{if(isMounted.current)setSelectedIcon(null);}}// Import module when new style or icon is selected\nuseEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(SelectedIcon,{style:{width:\"100%\",height:\"100%\",transform:mirrored?\"scale(-1, 1)\":undefined},color:color}):emptyState});}Icon.displayName=\"Hero\";Icon.defaultProps={width:24,height:24,iconSelection:\"Home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Hero site](https://heroicons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"iconKeys\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Hero.map"],"mappings":"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"}