{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/CHoZQVrZHdS7KZdwHren/i9cszTgMyec2FA9lRusK/CopyLink.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{useState,useEffect}from\"react\";export function withCopyUrl(Component){return props=>{const[isCopied,setIsCopied]=useState(false);const duration=props.copyFeedbackDuration||2;const handleCopy=async e=>{e.preventDefault();try{await navigator.clipboard.writeText(window.location.href);setIsCopied(true);props.onTap?.()// Ponech\u00E1 p\u016Fvodn\u00ED onClick akci\n;}catch(err){console.error(\"Copy failed:\",err);}};useEffect(()=>{if(isCopied){const timeout=setTimeout(()=>setIsCopied(false),duration*1e3);return()=>clearTimeout(timeout);}},[isCopied]);return /*#__PURE__*/_jsx(Component,{...props,text:isCopied?props.copiedText:props.text,as:motion.button,onTap:handleCopy,animate:{scale:isCopied?.95:1,backgroundColor:isCopied?\"#4CAF50\":\"#FFFFFF\"},transition:{type:\"spring\",stiffness:300}});};}// Property Controls pro Framer UI\naddPropertyControls(withCopyUrl,{text:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Copy URL\"},copiedText:{type:ControlType.String,title:\"Copied Text\",defaultValue:\"Copied!\"},copyFeedbackDuration:{type:ControlType.Number,title:\"Feedback Duration (s)\",min:1,max:5,defaultValue:2}});\nexport const __FramerMetadata__ = {\"exports\":{\"withCopyUrl\":{\"type\":\"reactHoc\",\"name\":\"withCopyUrl\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CopyLink.map"],
  "mappings": "8JAA8K,SAASA,EAAYC,EAAU,CAAC,OAAOC,GAAO,CAAC,GAAK,CAACC,EAASC,CAAW,EAAEC,EAAS,EAAK,EAAQC,EAASJ,EAAM,sBAAsB,EAAQK,EAAW,MAAMC,GAAG,CAACA,EAAE,eAAe,EAAE,GAAG,CAAC,MAAMC,EAAU,UAAU,UAAUC,EAAO,SAAS,IAAI,EAAEN,EAAY,EAAI,EAAEF,EAAM,QAAQ,CACjc,OAAOS,EAAI,CAAC,QAAQ,MAAM,eAAeA,CAAG,CAAE,CAAC,EAAE,OAAAC,EAAU,IAAI,CAAC,GAAGT,EAAS,CAAC,IAAMU,EAAQ,WAAW,IAAIT,EAAY,EAAK,EAAEE,EAAS,GAAG,EAAE,MAAM,IAAI,aAAaO,CAAO,CAAE,CAAC,EAAE,CAACV,CAAQ,CAAC,EAAsB,EAAKF,EAAU,CAAC,GAAGC,EAAM,KAAKC,EAASD,EAAM,WAAWA,EAAM,KAAK,GAAGY,EAAO,OAAO,MAAMP,EAAW,QAAQ,CAAC,MAAMJ,EAAS,IAAI,EAAE,gBAAgBA,EAAS,UAAU,SAAS,EAAE,WAAW,CAAC,KAAK,SAAS,UAAU,GAAG,CAAC,CAAC,CAAE,CAAE,CAC7aY,EAAoBf,EAAY,CAAC,KAAK,CAAC,KAAKgB,EAAY,OAAO,MAAM,cAAc,aAAa,UAAU,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,SAAS,EAAE,qBAAqB,CAAC,KAAKA,EAAY,OAAO,MAAM,wBAAwB,IAAI,EAAE,IAAI,EAAE,aAAa,CAAC,CAAC,CAAC",
  "names": ["withCopyUrl", "Component", "props", "isCopied", "setIsCopied", "ye", "duration", "handleCopy", "e", "navigator", "window", "err", "ue", "timeout", "motion", "addPropertyControls", "ControlType"]
}
