{"version":3,"file":"OperatingSystemButton.DLFyPSy4.mjs","names":["useState","ButtonSecondary"],"sources":["https:/framer.com/m/Button-Secondary-NVDG.js@8GFYmc1DUS4xU3d5wJjX","https:/framerusercontent.com/modules/VGaGy7p6ZXHUuMwznldw/s63ja5gJGERgq5H3PR2H/OperatingSystemButton.js"],"sourcesContent":["/*\n * Button - Secondary\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/f5ayC0qMqXP1mCH0CovU/8GFYmc1DUS4xU3d5wJjX/ZKH8GHzkF.js\"\nexport { default } from \"https://framerusercontent.com/modules/f5ayC0qMqXP1mCH0CovU/8GFYmc1DUS4xU3d5wJjX/ZKH8GHzkF.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import ButtonSecondary from\"https://framer.com/m/Button-Secondary-NVDG.js@8GFYmc1DUS4xU3d5wJjX\";export default function PlatformButton({macUrl,windowsUrl,defaultUrl,buttonText}){const[url,setUrl]=useState(\"#\");useEffect(()=>{const platform=navigator.platform.toLowerCase();if(platform.includes(\"mac\")){setUrl(macUrl);}else if(platform.includes(\"win\")){setUrl(windowsUrl);}else{setUrl(defaultUrl||\"#\");}},[macUrl,windowsUrl,defaultUrl]);const handleClick=()=>{if(url&&url!==\"#\"){const link=document.createElement(\"a\");link.href=url;link.download=\"\"// Suggests browser should download instead of open\n;document.body.appendChild(link);link.click();document.body.removeChild(link);}};return /*#__PURE__*/_jsx(ButtonSecondary,{label:buttonText,onClick:handleClick});}addPropertyControls(PlatformButton,{macUrl:{type:ControlType.String,title:\"Mac URL\",defaultValue:\"https://example.com/mac-app.dmg\"},windowsUrl:{type:ControlType.String,title:\"Windows URL\",defaultValue:\"https://example.com/windows-app.exe\"},defaultUrl:{type:ControlType.String,title:\"Default URL\",defaultValue:\"https://example.com\"},buttonText:{type:ControlType.String,title:\"Button Label\",defaultValue:\"Download\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PlatformButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OperatingSystemButton.map"],"mappings":"wQAOsH,ICP+G,SAAwB,EAAe,CAAC,SAAO,aAAW,aAAW,cAAY,CAAC,GAAK,CAAC,EAAI,GAAQA,EAAS,IAAI,CACrQ,OADsQ,MAAc,CAAC,IAAM,EAAS,EAAU,SAAS,aAAa,CAAI,EAAS,SAAS,MAAM,CAAE,EAAO,EAAO,CAAU,EAAS,SAAS,MAAM,CAAE,EAAO,EAAW,CAAO,EAAO,GAAY,IAAI,EAAI,CAAC,EAAO,EAAW,EAAW,CAAC,CACnd,EAAKC,EAAgB,CAAC,MAAM,EAAW,YADmc,CAAC,GAAG,GAAK,IAAM,IAAI,CAAC,IAAM,EAAK,SAAS,cAAc,IAAI,CAAC,EAAK,KAAK,EAAI,EAAK,SAAS,GACrqB,SAAS,KAAK,YAAY,EAAK,CAAC,EAAK,OAAO,CAAC,SAAS,KAAK,YAAY,EAAK,GAAmF,CAAC,sBADtH,IAAsC,IAAoD,IAAgG,CAClE,EAAoB,EAAe,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,kCAAkC,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,sCAAsC,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,sBAAsB,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,WAAW,CAAC,CAAC"}