{"version":3,"file":"CopyButton.BSJJTC1j.mjs","names":["React.useState","__esmMin","init_ssg_sandbox_shims","navigator","window","_e","c","init_jsx_runtime","init_npm_react_18_3_1","addPropertyControls","init_framer_BL70qLPA","ControlType","CopyButton","ok","setOk","copy","value","hover","setHover","label","style","done","init_CopyButton"],"sources":["https:/framerusercontent.com/modules/XAxivaQ2EXT5sUEAw6jP/LjsWMFKByfFa5JEywZrN/CopyButton.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Small pill that copies a value (an email address, a phone number) and confirms it.\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function CopyButton({value,label,done,style}){const[ok,setOk]=React.useState(false);const copy=async()=>{try{await navigator.clipboard.writeText(value||window.location.href);}catch(e){const t=document.createElement(\"textarea\");t.value=value||window.location.href;document.body.appendChild(t);t.select();try{document.execCommand(\"copy\");}catch(er){}t.remove();}setOk(true);setTimeout(()=>setOk(false),1600);};const[hover,setHover]=React.useState(false);return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:copy,onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),\"aria-label\":label+\" \"+value,style:{...style,padding:\"10px 16px\",borderRadius:99,border:\"1px solid \"+(hover?\"rgba(255,193,77,.5)\":\"rgba(243,234,240,.14)\"),background:\"transparent\",color:ok?\"#FFC14D\":\"#F3EAF0\",fontFamily:'\"Hanken Grotesk\", sans-serif',fontSize:14,fontWeight:500,cursor:\"pointer\",whiteSpace:\"nowrap\",transition:\"border-color .25s, color .25s\"},children:ok?done:label});}CopyButton.defaultProps={value:\"hello@daybreak.studio\",label:\"Copy\",done:\"Copied\"};addPropertyControls(CopyButton,{value:{type:ControlType.String,title:\"Value\"},label:{type:ControlType.String,title:\"Label\"},done:{type:ControlType.String,title:\"Copied label\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CopyButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CopyButton.map"],"mappings":"A,+LAIG,SAAwBY,EAAW,CAAC,QAAM,QAAM,OAAK,SAAO,CAAC,GAAK,CAACC,EAAGC,GAAOd,EAAe,EAAK,EAAQe,EAAK,SAAS,CAAC,GAAG,CAAC,MAAMZ,EAAU,UAAU,UAAUa,GAAOZ,EAAO,SAAS,IAAI,CAAE,MAAS,CAAC,IAAM,EAAE,SAAS,cAAc,UAAU,EAAE,EAAE,MAAMY,GAAOZ,EAAO,SAAS,KAAK,SAAS,KAAK,YAAY,CAAC,EAAE,EAAE,OAAO,EAAE,GAAG,CAAC,SAAS,YAAY,MAAM,CAAE,MAAU,CAAC,CAAC,EAAE,OAAO,CAAE,CAACU,EAAM,EAAI,EAAE,eAAeA,EAAM,EAAK,EAAE,IAAI,CAAE,EAAO,CAACG,EAAMC,GAAUlB,EAAe,EAAK,EAAE,MAAoB,gBAAK,SAAS,CAAC,KAAK,SAAS,QAAQe,EAAK,iBAAiBG,EAAS,EAAI,EAAE,iBAAiBA,EAAS,EAAK,EAAE,aAAaC,EAAM,IAAIH,EAAM,MAAM,CAAC,GAAGI,EAAM,QAAQ,YAAY,aAAa,GAAG,OAAO,cAAcH,EAAM,sBAAsB,yBAAyB,WAAW,cAAc,MAAMJ,EAAG,UAAU,UAAU,WAAW,+BAA+B,SAAS,GAAG,WAAW,IAAI,OAAO,UAAU,WAAW,SAAS,WAAW,+BAA+B,EAAE,SAASA,EAAGQ,EAAKF,CAAK,CAAC,CAAE,C,8CAAC,EAAW,aAAa,CAAC,MAAM,wBAAwB,MAAM,OAAO,KAAK,QAAQ,EAAEV,EAAoBG,EAAW,CAAC,MAAM,CAAC,KAAKD,EAAY,OAAO,MAAM,OAAO,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,CAAC,CAAC,C"}