{"version":3,"file":"SmartOSDownloadButton.DNubLF4D.mjs","names":["useState","useMemo","startTransition"],"sources":["https:/framerusercontent.com/modules/NUrHaBQ36Eshjci62qtS/DfrGfXAqphMl6QxwRSt2/SmartOSDownloadButton.js"],"sourcesContent":["// Smart OS Download Button - Detects user's OS and redirects to appropriate download link\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Smart OS Download Button - Detects user's OS and redirects to appropriate download link\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function SmartOSDownloadButton(props){const{platformMode=\"auto\",metaSvg=`<svg width=\"16\" height=\"16\" viewBox=\"-1.92 -1.92 35.84 35.84\" fill=\"currentColor\"><path d=\"m5 19.5c0-4.6 2.3-9.4 5-9.4 1.5 0 2.7.9 4.6 3.6-1.8 2.8-2.9 4.5-2.9 4.5-2.4 3.8-3.2 4.6-4.5 4.6-1.3.1-2.2-1.1-2.2-3.3m15.7-1.7-1.7-2.8c-.4-.7-.9-1.4-1.3-2 1.5-2.3 2.7-3.5 4.2-3.5 3 0 5.4 4.5 5.4 10.1 0 2.1-.7 3.3-2.1 3.3s-1.9-.9-4.5-5.1m-4.3-6.8c-2.2-2.9-4.1-4-6.3-4-4.6 0-8.1 6.1-8.1 12.5 0 4 1.9 6.5 5.1 6.5 2.3 0 3.9-1.1 6.9-6.3 0 0 1.2-2.2 2.1-3.7.3.5.6 1 .9 1.6l1.4 2.4c2.7 4.6 4.2 6.1 6.9 6.1 3.1 0 4.8-2.6 4.8-6.7-.1-6.8-3.7-12.4-8-12.4-2.3 0-4.1 1.8-5.7 4\"/></svg>`,metaLink=\"https://example.com/meta-download\",metaText=\"Download for Meta Quest\",windowsLink=\"https://example.com/windows-download\",macosLink=\"https://example.com/macos-download\",linuxLink=\"https://example.com/linux-download\",buttonText=\"Download\",windowsText=\"Download for Windows\",macosText=\"Download for macOS\",linuxText=\"Download for Linux\",showOSInText=true,backgroundColor=\"#1f2937\",textColor=\"#ffffff\",hoverBackgroundColor=\"#374151\",hoverTextColor=\"#ffffff\",borderRadius=32,padding=16,font,showIcon=true,iconColor=\"#ffffff\"}=props;const[isHovered,setIsHovered]=useState(false);const[detectedOS,setDetectedOS]=useState(\"unknown\");useEffect(()=>{if(typeof window!==\"undefined\"){const userAgent=window.navigator.userAgent.toLowerCase();if(userAgent.includes(\"win\")){startTransition(()=>setDetectedOS(\"windows\"));}else if(userAgent.includes(\"mac\")){startTransition(()=>setDetectedOS(\"macos\"));}else if(userAgent.includes(\"linux\")){startTransition(()=>setDetectedOS(\"linux\"));}}},[]);const effectivePlatform=(()=>{if(platformMode===\"meta\")return\"meta\";if(platformMode===\"macos\")return\"macos\";if(platformMode===\"linux\")return\"linux\";if(detectedOS===\"windows\")return\"windows\";if(detectedOS===\"macos\"||detectedOS===\"linux\")return detectedOS;return\"meta\";})();const handleClick=()=>{if(typeof window===\"undefined\")return;let targetLink=metaLink// default fallback\n;switch(effectivePlatform){case\"meta\":targetLink=metaLink;break;case\"windows\":targetLink=windowsLink;break;case\"macos\":targetLink=macosLink;break;case\"linux\":targetLink=linuxLink;break;default:targetLink=metaLink;}if(targetLink){window.open(targetLink,\"_blank\",\"noopener,noreferrer\");}};const MetaIcon=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"-1.92 -1.92 35.84 35.84\",fill:\"currentColor\",style:{color:iconColor},children:/*#__PURE__*/_jsx(\"path\",{d:\"m5 19.5c0-4.6 2.3-9.4 5-9.4 1.5 0 2.7.9 4.6 3.6-1.8 2.8-2.9 4.5-2.9 4.5-2.4 3.8-3.2 4.6-4.5 4.6-1.3.1-2.2-1.1-2.2-3.3m15.7-1.7-1.7-2.8c-.4-.7-.9-1.4-1.3-2 1.5-2.3 2.7-3.5 4.2-3.5 3 0 5.4 4.5 5.4 10.1 0 2.1-.7 3.3-2.1 3.3s-1.9-.9-4.5-5.1m-4.3-6.8c-2.2-2.9-4.1-4-6.3-4-4.6 0-8.1 6.1-8.1 12.5 0 4 1.9 6.5 5.1 6.5 2.3 0 3.9-1.1 6.9-6.3 0 0 1.2-2.2 2.1-3.7.3.5.6 1 .9 1.6l1.4 2.4c2.7 4.6 4.2 6.1 6.9 6.1 3.1 0 4.8-2.6 4.8-6.7-.1-6.8-3.7-12.4-8-12.4-2.3 0-4.1 1.8-5.7 4\"})});const sanitizedMetaSvg=useMemo(()=>{const trimmedSvg=(metaSvg||\"\").trim();if(!trimmedSvg)return\"\";if(!/^<svg[\\s>]/i.test(trimmedSvg))return\"\";if(/<script[\\s>]/i.test(trimmedSvg))return\"\";if(/\\son[a-z]+\\s*=/i.test(trimmedSvg))return\"\";let normalizedSvg=trimmedSvg.replace(/\\bfill\\s*=\\s*(['\"])#(?:fff|ffffff)\\1/gi,'fill=\"currentColor\"').replace(/\\bstroke\\s*=\\s*(['\"])#(?:fff|ffffff)\\1/gi,'stroke=\"currentColor\"');const rootSvgTagMatch=normalizedSvg.match(/^<svg\\b[^>]*>/i);if(!rootSvgTagMatch)return\"\";let rootSvgTag=rootSvgTagMatch[0];// Normalize icon sizing on the root SVG.\nrootSvgTag=rootSvgTag.replace(/\\s(?:width|height)\\s*=\\s*(['\"])[^'\"]*\\1/gi,\"\");if(/style\\s*=\\s*(['\"])/i.test(rootSvgTag)){rootSvgTag=rootSvgTag.replace(/style\\s*=\\s*(['\"])(.*?)\\1/i,(_match,quote,value)=>{const trimmedValue=value.trim();const separator=trimmedValue.length>0&&!trimmedValue.endsWith(\";\")?\";\":\"\";return`style=${quote}${trimmedValue}${separator}width:16px;height:16px;display:block;${quote}`;});}else{rootSvgTag=rootSvgTag.replace(/<svg/i,`<svg style=\"width:16px;height:16px;display:block;\"`);}rootSvgTag=rootSvgTag.replace(/<svg/i,`<svg width=\"16\" height=\"16\"`);normalizedSvg=normalizedSvg.replace(rootSvgTagMatch[0],rootSvgTag);return normalizedSvg;},[metaSvg]);const getMetaIcon=()=>{if(!sanitizedMetaSvg){return /*#__PURE__*/_jsx(MetaIcon,{});}return /*#__PURE__*/_jsx(\"span\",{style:{color:iconColor,display:\"inline-flex\",width:\"16px\",height:\"16px\",lineHeight:0},dangerouslySetInnerHTML:{__html:sanitizedMetaSvg}});};const getOSIcon=()=>{switch(effectivePlatform){case\"meta\":return getMetaIcon();case\"windows\":return getMetaIcon();case\"macos\":return /*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:iconColor,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04-2.04.027-3.91 1.183-4.961 3.014-2.117 3.675-.546 9.103 1.519 12.09 1.013 1.454 2.208 3.09 3.792 3.039 1.52-.065 2.09-.987 3.935-.987 1.831 0 2.35.987 3.96.948 1.638-.026 2.676-1.48 3.676-2.948 1.156-1.688 1.636-3.325 1.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04 2.48-4.494 2.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675 1.09-4.61 1.09zM15.53 3.83c.843-1.012 1.4-2.427 1.245-3.83-1.207.052-2.662.805-3.532 1.818-.78.896-1.454 2.338-1.273 3.714 1.338.104 2.715-.688 3.559-1.701\"})});case\"linux\":return /*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:iconColor,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12.504 0c-.155 0-.315.008-.48.021-4.226.333-3.105 4.807-3.17 6.298-.076 1.092-.3 1.953-1.05 3.02-.885 1.051-2.127 2.75-2.716 4.521-.278.832-.41 1.684-.287 2.489a.424.424 0 00-.11.135c-.26.268-.45.6-.663.839-.199.199-.485.267-.797.4-.313.136-.658.269-.864.68-.09.189-.136.394-.132.602 0 .199.027.4.055.536.058.399.116.728.04.97-.249.68-.28 1.145-.106 1.484.174.334.535.47.94.601.81.2 1.91.135 2.774.6.926.466 1.866.67 2.616.47.526-.116.97-.464 1.208-.946.587-.003 1.23-.269 2.26-.334.699-.058 1.574.267 2.577.2.025.134.063.198.114.333l.003.003c.391.778 1.113 1.132 1.884 1.071.771-.06 1.592-.536 2.257-1.306.631-.765 1.683-1.084 2.378-1.503.348-.199.629-.469.649-.853.023-.4-.2-.811-.714-1.376v-.097l-.003-.003c-.17-.2-.25-.535-.338-.926-.085-.401-.182-.786-.492-1.046h-.003c-.059-.054-.123-.067-.188-.135a.357.357 0 00-.19-.064c.431-1.278.264-2.55-.173-3.694-.533-1.41-1.465-2.638-2.175-3.483-.796-1.005-1.576-1.957-1.56-3.368.026-2.152.236-6.133-3.544-6.139zm.529 3.405h.013c.213 0 .396.062.584.198.19.135.33.332.438.533.105.259.158.459.166.724 0-.02.006-.04.006-.06v.105a.086.086 0 01-.004-.021l-.004-.024a1.807 1.807 0 01-.15.706.953.953 0 01-.213.335.71.71 0 01-.088.069c-.104.105-.259.158-.436.158-.18 0-.348-.053-.456-.158-.107-.104-.121-.252-.121-.407 0-.199.042-.42.121-.647.079-.235.213-.406.334-.498.146-.106.318-.174.51-.174z\"})});default:return /*#__PURE__*/_jsx(MetaIcon,{});}};const getDisplayText=()=>{if(!showOSInText){return buttonText;}switch(effectivePlatform){case\"meta\":return metaText;case\"windows\":return windowsText;case\"macos\":return macosText;case\"linux\":return linuxText;default:return buttonText;}};const getAriaPlatformText=()=>{switch(effectivePlatform){case\"meta\":return\"Meta\";case\"windows\":return\"Windows\";case\"macos\":return\"macOS\";case\"linux\":return\"Linux\";default:return\"Meta\";}};const currentBackgroundColor=isHovered?hoverBackgroundColor:backgroundColor;const currentTextColor=isHovered?hoverTextColor:textColor;return /*#__PURE__*/_jsxs(\"button\",{onClick:handleClick,onMouseEnter:()=>startTransition(()=>setIsHovered(true)),onMouseLeave:()=>startTransition(()=>setIsHovered(false)),style:{...props.style,backgroundColor:currentBackgroundColor,color:currentTextColor,border:\"none\",borderRadius:`${borderRadius}px`,padding:`${padding}px ${padding*1.5}px`,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:showIcon?\"8px\":\"0\",transition:\"all 0.2s cubic-bezier(0.4, 0, 0.2, 1)\",transform:isHovered?\"translateY(-1px)\":\"translateY(0)\",boxShadow:isHovered?\"0 4px 12px rgba(0, 0, 0, 0.15)\":\"0 2px 4px rgba(0, 0, 0, 0.1)\",outline:\"none\",userSelect:\"none\",...font},\"aria-label\":`Download for ${getAriaPlatformText()}`,children:[showIcon&&getOSIcon(),/*#__PURE__*/_jsx(\"span\",{children:getDisplayText()})]});}addPropertyControls(SmartOSDownloadButton,{platformMode:{type:ControlType.Enum,title:\"Platform\",defaultValue:\"auto\",options:[\"auto\",\"meta\",\"macos\",\"linux\"],optionTitles:[\"Auto\",\"Meta\",\"macOS\",\"Linux\"]},metaSvg:{type:ControlType.String,title:\"Meta SVG\",displayTextArea:true,defaultValue:`<svg width=\"16\" height=\"16\" viewBox=\"-1.92 -1.92 35.84 35.84\" fill=\"currentColor\"><path d=\"m5 19.5c0-4.6 2.3-9.4 5-9.4 1.5 0 2.7.9 4.6 3.6-1.8 2.8-2.9 4.5-2.9 4.5-2.4 3.8-3.2 4.6-4.5 4.6-1.3.1-2.2-1.1-2.2-3.3m15.7-1.7-1.7-2.8c-.4-.7-.9-1.4-1.3-2 1.5-2.3 2.7-3.5 4.2-3.5 3 0 5.4 4.5 5.4 10.1 0 2.1-.7 3.3-2.1 3.3s-1.9-.9-4.5-5.1m-4.3-6.8c-2.2-2.9-4.1-4-6.3-4-4.6 0-8.1 6.1-8.1 12.5 0 4 1.9 6.5 5.1 6.5 2.3 0 3.9-1.1 6.9-6.3 0 0 1.2-2.2 2.1-3.7.3.5.6 1 .9 1.6l1.4 2.4c2.7 4.6 4.2 6.1 6.9 6.1 3.1 0 4.8-2.6 4.8-6.7-.1-6.8-3.7-12.4-8-12.4-2.3 0-4.1 1.8-5.7 4\"/></svg>`,placeholder:\"<svg ...>...</svg>\"},metaText:{type:ControlType.String,title:\"Meta Text\",defaultValue:\"Download for Meta Quest\",placeholder:\"Enter custom Meta text\",hidden:({showOSInText})=>!showOSInText},metaLink:{type:ControlType.String,title:\"Meta Link\",defaultValue:\"https://example.com/meta-download\",placeholder:\"Enter Meta download URL\"},buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Download\"},windowsText:{type:ControlType.String,title:\"Windows Text\",defaultValue:\"Download for Windows\",placeholder:\"Enter custom Windows text\",hidden:({showOSInText})=>!showOSInText},macosText:{type:ControlType.String,title:\"macOS Text\",defaultValue:\"Download for macOS\",placeholder:\"Enter custom macOS text\",hidden:({showOSInText})=>!showOSInText},linuxText:{type:ControlType.String,title:\"Linux Text\",defaultValue:\"Download for Linux\",placeholder:\"Enter custom Linux text\",hidden:({showOSInText})=>!showOSInText},showOSInText:{type:ControlType.Boolean,title:\"Show OS in Text\",defaultValue:true,enabledTitle:\"Auto\",disabledTitle:\"Custom\"},windowsLink:{type:ControlType.String,title:\"Windows Link\",defaultValue:\"https://example.com/windows-download\",placeholder:\"Enter Windows download URL\"},macosLink:{type:ControlType.String,title:\"macOS Link\",defaultValue:\"https://example.com/macos-download\",placeholder:\"Enter macOS download URL\"},linuxLink:{type:ControlType.String,title:\"Linux Link\",defaultValue:\"https://example.com/linux-download\",placeholder:\"Enter Linux download URL\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#1f2937\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#ffffff\"},hoverBackgroundColor:{type:ControlType.Color,title:\"Hover Background\",defaultValue:\"#374151\"},hoverTextColor:{type:ControlType.Color,title:\"Hover Text Color\",defaultValue:\"#ffffff\"},showIcon:{type:ControlType.Boolean,title:\"Show OS Icon\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#ffffff\",hidden:({showIcon})=>!showIcon},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:32,min:0,max:32,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:16,min:8,max:32,step:1,unit:\"px\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmartOSDownloadButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmartOSDownloadButton.map"],"mappings":"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"}