{"version":3,"file":"PixCopyButton.qeEPecDn.mjs","names":["useRef","useState","useCallback","useMemo","__esmMin","init_ssg_sandbox_shims","pe","te","navigator","init_npm_react_18_3_1","_e","Ha","de","init_jsx_runtime","ne","init_npm_react_dom_18_3_1","c","ce","window","init_framer_B6PCHH0A","addPropertyControls","ControlType","PixCopyButton","props","buttonRef","successTimerRef","isCopyInFlightRef","isMountedRef","isHovered","setIsHovered","isFocused","setIsFocused","isFocusVisible","setIsFocusVisible","feedbackType","setFeedbackType","feedbackMessage","setFeedbackMessage","mounted","setMounted","anchorRect","setAnchorRect","viewport","setViewport","portalRoot","setPortalRoot","tooltipVisible","safeStartTransition","update","updateAnchorRect","onReposition","getFeedbackText","type","handleCopy","success","PIX_COPY_VALUE","activeElement","selection","savedRanges","textarea","i","range","nextType","nextMessage","portalPosition","maxWidth","centerX","defaultFeedbackTop","defaultTooltipTop","feedbackTop","tooltipTop","icon","rootStyle","style","buttonStyle","radius","borderColor","backgroundColor","foregroundColor","srOnlyStyle","bubbleTextStyle","textFont","feedbackPortal","tooltipPortal","focusVisible","event","init_PixCopyButton"],"sources":["https:/framerusercontent.com/modules/h2z5yvCGVahMSlUww1lr/HmKg0bXguJDvSzvV0gUc/PixCopyButton.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{createPortal}from\"react-dom\";// User request: Create reusable React code component PixCopyButton in new file; button-only widget with 44x44 minimum and root style prop; fixed supported sizing; copy exact value 61077125000104; semantic button with aria-label/title \"Copiar chave Pix\"; show copy SVG by default and check SVG only after verified success; use navigator.clipboard.writeText on click with readonly textarea + execCommand fallback and strict success checking with focus/selection restore; never claim success on failure; provide native keyboard behavior, visible focus-visible outline, success/error aria-live feedback, visual feedback/tooltip via portal anchored to button and clamped to viewport, SSR-safe browser access only in handlers/effects, cleaned timers/listeners, no extra dependencies; expose foreground/background/border/radius controls; do not render CNPJ/content text.\nconst PIX_COPY_VALUE=\"61077125000104\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function PixCopyButton(props){const{style,foregroundColor=\"#cfcdc9\",backgroundColor=\"#363430\",borderColor=\"rgba(207, 205, 201, 0.4)\",radius=12,textFont={fontSize:\"14px\",lineHeight:\"1.2em\",letterSpacing:\"-0.01em\"}}=props;const buttonRef=useRef(null);const successTimerRef=useRef(null);const isCopyInFlightRef=useRef(false);const isMountedRef=useRef(false);const[isHovered,setIsHovered]=useState(false);const[isFocused,setIsFocused]=useState(false);const[isFocusVisible,setIsFocusVisible]=useState(false);const[feedbackType,setFeedbackType]=useState(null);const[feedbackMessage,setFeedbackMessage]=useState(\"\");const[mounted,setMounted]=useState(false);const[anchorRect,setAnchorRect]=useState(null);const[viewport,setViewport]=useState({width:0,height:0});const[portalRoot,setPortalRoot]=useState(null);const tooltipVisible=(isHovered||isFocused)&&feedbackType===null;const safeStartTransition=useCallback(update=>{if(!isMountedRef.current)return;startTransition(update);},[]);const updateAnchorRect=useCallback(()=>{if(!buttonRef.current)return;startTransition(()=>{setAnchorRect(buttonRef.current?.getBoundingClientRect()??null);});},[]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;isMountedRef.current=true;startTransition(()=>{setMounted(true);setViewport({width:window.innerWidth,height:window.innerHeight});setPortalRoot(document.body);});return()=>{isMountedRef.current=false;};},[]);useEffect(()=>{return()=>{if(successTimerRef.current!==null&&typeof window!==\"undefined\"){window.clearTimeout(successTimerRef.current);successTimerRef.current=null;}};},[]);useEffect(()=>{if(!mounted)return;if(!tooltipVisible&&feedbackType===null)return;if(typeof window===\"undefined\")return;const onReposition=()=>{updateAnchorRect();if(typeof window!==\"undefined\"){safeStartTransition(()=>{setViewport({width:window.innerWidth,height:window.innerHeight});});}};updateAnchorRect();window.addEventListener(\"resize\",onReposition);window.addEventListener(\"scroll\",onReposition,true);return()=>{window.removeEventListener(\"resize\",onReposition);window.removeEventListener(\"scroll\",onReposition,true);};},[mounted,tooltipVisible,feedbackType,updateAnchorRect]);const getFeedbackText=useCallback(type=>{return type===\"success\"?\"Chave copiada!\":\"N\\xe3o foi poss\\xedvel copiar. Selecione a chave e copie manualmente.\";},[]);const handleCopy=useCallback(async()=>{if(isCopyInFlightRef.current)return;isCopyInFlightRef.current=true;if(successTimerRef.current!==null&&typeof window!==\"undefined\"){window.clearTimeout(successTimerRef.current);successTimerRef.current=null;}safeStartTransition(()=>{setFeedbackType(null);setFeedbackMessage(\"\");});let success=false;try{if(typeof navigator!==\"undefined\"&&navigator.clipboard?.writeText){try{await navigator.clipboard.writeText(PIX_COPY_VALUE);success=true;}catch(_error){success=false;}}if(!success&&typeof document!==\"undefined\"){let activeElement=null;let selection=null;const savedRanges=[];let textarea=null;try{activeElement=document.activeElement;selection=typeof window!==\"undefined\"?window.getSelection():null;if(selection&&selection.rangeCount>0){for(let i=0;i<selection.rangeCount;i+=1){savedRanges.push(selection.getRangeAt(i).cloneRange());}}textarea=document.createElement(\"textarea\");textarea.value=PIX_COPY_VALUE;textarea.setAttribute(\"readonly\",\"\");textarea.setAttribute(\"aria-hidden\",\"true\");textarea.style.position=\"fixed\";textarea.style.top=\"-1000px\";textarea.style.left=\"-1000px\";textarea.style.opacity=\"0\";document.body.appendChild(textarea);textarea.focus();textarea.select();textarea.setSelectionRange(0,textarea.value.length);success=document.execCommand(\"copy\")===true;}catch(_error){success=false;}finally{try{if(textarea&&textarea.parentNode){textarea.parentNode.removeChild(textarea);}}catch(_error){}try{if(selection){selection.removeAllRanges();savedRanges.forEach(range=>selection?.addRange(range));}}catch(_error){}try{if(activeElement&&typeof activeElement.focus===\"function\"){activeElement.focus();}}catch(_error){}}}const nextType=success?\"success\":\"error\";const nextMessage=getFeedbackText(nextType);safeStartTransition(()=>{setFeedbackType(nextType);setFeedbackMessage(nextMessage);});updateAnchorRect();if(success&&typeof window!==\"undefined\"){successTimerRef.current=window.setTimeout(()=>{safeStartTransition(()=>{setFeedbackType(null);});},2e3);}}catch(_error){const nextType=\"error\";const nextMessage=getFeedbackText(nextType);safeStartTransition(()=>{setFeedbackType(nextType);setFeedbackMessage(nextMessage);});updateAnchorRect();}finally{isCopyInFlightRef.current=false;}},[getFeedbackText,safeStartTransition,updateAnchorRect]);const portalPosition=useMemo(()=>{if(!anchorRect||viewport.width<=0||viewport.height<=0){return{centerX:0,buttonTop:0,buttonBottom:0,bubbleWidth:280,feedbackTop:0,tooltipTop:0};}const viewportPadding=8;const maxWidth=Math.min(360,viewport.width-viewportPadding*2);const feedbackEstimatedHeight=52;const tooltipEstimatedHeight=36;const centerX=Math.min(viewport.width-viewportPadding-maxWidth/2,Math.max(viewportPadding+maxWidth/2,anchorRect.left+anchorRect.width/2));const defaultFeedbackTop=anchorRect.bottom+8;const defaultTooltipTop=anchorRect.top-8-tooltipEstimatedHeight;const feedbackTop=Math.min(viewport.height-viewportPadding-feedbackEstimatedHeight,Math.max(viewportPadding,defaultFeedbackTop));const tooltipTop=Math.min(viewport.height-viewportPadding-tooltipEstimatedHeight,Math.max(viewportPadding,defaultTooltipTop));return{centerX,buttonTop:anchorRect.top,buttonBottom:anchorRect.bottom,bubbleWidth:maxWidth,feedbackTop,tooltipTop};},[anchorRect,viewport.height,viewport.width]);const icon=feedbackType===\"success\"?/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 6L9 17L4 12\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}):/*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"7\",y:\"5\",width:\"13\",height:\"18\",rx:\"1.5\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15 2H4a1 1 0 0 0-1 1v14\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});const rootStyle={position:\"relative\",width:\"100%\",height:\"100%\",minWidth:44,minHeight:44,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",...style};const buttonStyle={width:\"100%\",height:\"100%\",minWidth:44,minHeight:44,borderRadius:radius,border:`1px solid ${borderColor}`,background:backgroundColor,color:foregroundColor,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",padding:0,outline:\"none\",boxShadow:isFocusVisible?`0 0 0 2px ${foregroundColor}`:\"none\",transition:\"box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease\"};const srOnlyStyle={position:\"absolute\",width:1,height:1,padding:0,margin:-1,overflow:\"hidden\",clip:\"rect(0, 0, 0, 0)\",whiteSpace:\"nowrap\",border:0};const bubbleTextStyle={fontSize:textFont.fontSize,lineHeight:textFont.lineHeight,letterSpacing:textFont.letterSpacing,fontFamily:textFont.fontFamily,fontWeight:textFont.fontWeight,fontStyle:textFont.fontStyle,textAlign:textFont.textAlign??\"center\"};const feedbackPortal=mounted&&feedbackType!==null&&anchorRect&&portalRoot?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"fixed\",top:portalPosition.feedbackTop,left:portalPosition.centerX,transform:\"translateX(-50%)\",width:portalPosition.bubbleWidth,maxWidth:`calc(100vw - 16px)`,padding:\"10px 12px\",boxSizing:\"border-box\",borderRadius:10,background:feedbackType===\"success\"?\"#1f7a3e\":\"#7a1f1f\",color:\"#FFFFFF\",zIndex:999999,pointerEvents:\"none\",boxShadow:\"0 8px 24px rgba(0,0,0,0.2)\",...bubbleTextStyle},children:feedbackMessage}),portalRoot):null;const tooltipPortal=mounted&&tooltipVisible&&anchorRect&&portalRoot?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"fixed\",top:portalPosition.tooltipTop,left:portalPosition.centerX,transform:\"translateX(-50%)\",width:\"max-content\",maxWidth:`calc(100vw - 16px)`,padding:\"8px 10px\",boxSizing:\"border-box\",borderRadius:8,background:\"#111111\",color:\"#FFFFFF\",whiteSpace:\"nowrap\",zIndex:999998,pointerEvents:\"none\",boxShadow:\"0 6px 18px rgba(0,0,0,0.18)\",...bubbleTextStyle},children:\"Copiar chave Pix\"}),portalRoot):null;return /*#__PURE__*/_jsxs(\"div\",{style:rootStyle,children:[/*#__PURE__*/_jsx(\"button\",{ref:buttonRef,type:\"button\",\"aria-label\":\"Copiar chave Pix\",title:\"Copiar chave Pix\",onClick:handleCopy,onMouseEnter:()=>{updateAnchorRect();startTransition(()=>setIsHovered(true));},onMouseLeave:()=>{startTransition(()=>setIsHovered(false));},onFocus:event=>{updateAnchorRect();const focusVisible=event.currentTarget.matches(\":focus-visible\");startTransition(()=>{setIsFocused(true);setIsFocusVisible(focusVisible);});},onBlur:()=>{startTransition(()=>{setIsFocused(false);setIsFocusVisible(false);});},style:buttonStyle,children:icon}),/*#__PURE__*/_jsx(\"span\",{\"aria-live\":\"polite\",role:\"status\",style:srOnlyStyle,children:feedbackType?feedbackMessage:\"\"}),feedbackPortal,tooltipPortal]});}addPropertyControls(PixCopyButton,{foregroundColor:{type:ControlType.Color,title:\"Foreground\",defaultValue:\"#cfcdc9\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#363430\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(207, 205, 201, 0.4)\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:12,min:0,max:999,step:1},textFont:{type:ControlType.Font,title:\"Text Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PixCopyButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PixCopyButton.map"],"mappings":"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"}