{"version":3,"file":"ShareButton.fh0h94nz.mjs","names":["React.forwardRef","useState","useCallback","startTransition"],"sources":["https:/framerusercontent.com/modules/a1ZmB2E8I4iKb78eMVgh/DHvfyp24Id7KgqAhCESV/BRRZAh9Y6.js","https:/framerusercontent.com/modules/EdbC3DPDb3Vsd0IiUFcR/VhNFadl88vcteLnYJQ81/ShareButton.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 8.5 L 0 0 L 8.5 0\" fill=\"transparent\" height=\"8.5px\" id=\"S32O2H4wh\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(6.75 6.75)\" width=\"8.5px\"/><path d=\"M 0 0 L 10.25 10.25\" fill=\"transparent\" height=\"10.25px\" id=\"sH7vWXaoK\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(7 7)\" width=\"10.25px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"1336748751\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-jyjGb\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-jyjGb { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Up Left\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-jyjGb\");Icon.displayName=\"Arrow Up Left\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Up Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ShareButton — shares the current page URL to social platforms or clipboard\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ── OG meta helpers ────────────────────────────────────────────────────────\nfunction upsertMeta(attr,key,content){const selector=`meta[${attr}=\"${key}\"]`;const el=document.querySelector(selector)??document.createElement(\"meta\");el.setAttribute(attr,key);el.setAttribute(\"content\",content);if(!el.parentNode)document.head.appendChild(el);}function injectMetaTags(thumbnailImage,description){const title=document.title||\"Shared page\";const url=window.location.href;const image=thumbnailImage||\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\";const desc=description||\"Building Design Systems That Empower Creativity\";upsertMeta(\"property\",\"og:title\",title);upsertMeta(\"property\",\"og:description\",desc);upsertMeta(\"property\",\"og:url\",url);upsertMeta(\"property\",\"og:type\",\"website\");upsertMeta(\"property\",\"og:image\",image);upsertMeta(\"property\",\"og:image:width\",\"1200\");upsertMeta(\"property\",\"og:image:height\",\"630\");upsertMeta(\"name\",\"twitter:card\",\"summary_large_image\");upsertMeta(\"name\",\"twitter:title\",title);upsertMeta(\"name\",\"twitter:description\",desc);upsertMeta(\"name\",\"twitter:image\",image);}// ── Share URL builder ──────────────────────────────────────────────────────\nfunction buildShareUrl(platform,pageUrl,text){const url=encodeURIComponent(pageUrl);const body=encodeURIComponent(text);switch(platform){case\"twitter\":return`https://twitter.com/intent/tweet?text=${body}&url=${url}`;case\"facebook\":return`https://www.facebook.com/sharer/sharer.php?u=${url}`;case\"linkedin\":return`https://www.linkedin.com/sharing/share-offsite/?url=${url}`;case\"email\":return`mailto:?subject=${body}&body=${body}%20${url}`;case\"pinterest\":return`https://pinterest.com/pin/create/button/?url=${url}&description=${body}`;case\"whatsapp\":return`https://wa.me/?text=${body}%20${url}`;case\"telegram\":return`https://t.me/share/url?url=${url}&text=${body}`;default:return\"\";}}// ── Accessible labels ──────────────────────────────────────────────────────\nconst PLATFORM_LABELS={twitter:\"Share on X (Twitter)\",facebook:\"Share on Facebook\",linkedin:\"Share on LinkedIn\",email:\"Share via Email\",copy:\"Copy link\",pinterest:\"Share on Pinterest\",whatsapp:\"Share on WhatsApp\",telegram:\"Share on Telegram\"};// ── Icons ──────────────────────────────────────────────────────────────────\nfunction getIcon(platform,iconSize,color,copied){switch(platform){case\"twitter\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"})});case\"facebook\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\"})});case\"linkedin\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"})});case\"email\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"})});case\"pinterest\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12.017 0C5.396 0 .029 5.367.029 11.987c0 5.079 3.158 9.417 7.618 11.174-.105-.949-.199-2.403.041-3.439.219-.937 1.406-5.957 1.406-5.957s-.359-.72-.359-1.781c0-1.663.967-2.911 2.168-2.911 1.024 0 1.518.769 1.518 1.688 0 1.029-.653 2.567-.992 3.992-.285 1.193.6 2.165 1.775 2.165 2.128 0 3.768-2.245 3.768-5.487 0-2.861-2.063-4.869-5.008-4.869-3.41 0-5.409 2.562-5.409 5.199 0 1.033.394 2.143.889 2.741.099.12.112.225.085.345-.09.375-.293 1.199-.334 1.363-.053.225-.172.271-.402.165-1.495-.69-2.433-2.878-2.433-4.646 0-3.776 2.748-7.252 7.92-7.252 4.158 0 7.392 2.967 7.392 6.923 0 4.135-2.607 7.462-6.233 7.462-1.214 0-2.357-.629-2.746-1.378l-.748 2.853c-.271 1.043-1.002 2.35-1.492 3.146C9.57 23.812 10.763 24.009 12.017 24c6.624 0 11.99-5.367 11.99-12C24.007 5.367 18.641.001 12.017.001z\"})});case\"whatsapp\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893A11.821 11.821 0 0020.465 3.488\"})});case\"telegram\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.056 0zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 0 1 .171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185.78.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.48.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z\"})});case\"copy\":return copied?/*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"})}):/*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z\"})});}}// ── Component ──────────────────────────────────────────────────────────────\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ShareButton(props){const{platform=\"twitter\",size=40,color=\"#FFFFFF\",backgroundColor=\"#1DA1F2\",hoverColor=\"#0C85D0\",borderRadius=8,showBackground=true,customText=\"\",thumbnailImage=\"\",description=\"\"}=props;const[currentUrl,setCurrentUrl]=useState(\"\");const[pageTitle,setPageTitle]=useState(\"\");const[copied,setCopied]=useState(false);const[isHovered,setIsHovered]=useState(false);// Set page URL + title, and inject OG meta tags once on mount\nuseEffect(()=>{if(typeof window===\"undefined\")return;setCurrentUrl(window.location.href);setPageTitle(document.title||\"Check this out!\");injectMetaTags(thumbnailImage,description);},[thumbnailImage,description]);const handleClick=useCallback(async()=>{if(platform===\"copy\"){if(!navigator?.clipboard)return;try{await navigator.clipboard.writeText(currentUrl);startTransition(()=>setCopied(true));setTimeout(()=>startTransition(()=>setCopied(false)),2e3);}catch(err){console.error(\"Clipboard write failed:\",err);}}else{const shareUrl=buildShareUrl(platform,currentUrl,customText||pageTitle);if(shareUrl)window.open(shareUrl,\"_blank\",\"width=600,height=400,noopener,noreferrer\");}},[platform,currentUrl,customText,pageTitle]);const iconSize=size*.5;const label=PLATFORM_LABELS[platform];const liveLabel=platform===\"copy\"&&copied?\"Link copied!\":label;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleClick,\"aria-label\":liveLabel,// Live region so screen readers announce \"Link copied!\" without focus move\n\"aria-live\":platform===\"copy\"?\"polite\":undefined,title:liveLabel,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{width:size,height:size,borderRadius,border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:showBackground?isHovered?hoverColor:backgroundColor:\"transparent\",transition:\"background-color 0.2s ease, transform 0.2s ease\",outline:\"none\",position:\"relative\",transform:showBackground&&isHovered?\"scale(1.05)\":\"scale(1)\"},onFocus:e=>{e.currentTarget.style.boxShadow=\"0 0 0 2px currentColor\";},onBlur:e=>{e.currentTarget.style.boxShadow=\"none\";},children:getIcon(platform,iconSize,color,copied)});}// ── Property controls ──────────────────────────────────────────────────────\naddPropertyControls(ShareButton,{platform:{type:ControlType.Enum,title:\"Platform\",options:[\"twitter\",\"facebook\",\"linkedin\",\"email\",\"copy\",\"pinterest\",\"whatsapp\",\"telegram\"],optionTitles:[\"Twitter / X\",\"Facebook\",\"LinkedIn\",\"Email\",\"Copy Link\",\"Pinterest\",\"WhatsApp\",\"Telegram\"],defaultValue:\"twitter\",displaySegmentedControl:true},size:{type:ControlType.Number,title:\"Size\",defaultValue:40,min:20,max:80,step:1,unit:\"px\"},showBackground:{type:ControlType.Boolean,title:\"Background\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},backgroundColor:{type:ControlType.Color,title:\"BG Color\",defaultValue:\"#1DA1F2\",hidden:({showBackground})=>!showBackground},hoverColor:{type:ControlType.Color,title:\"Hover Color\",defaultValue:\"#0C85D0\",hidden:({showBackground})=>!showBackground},color:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:40,step:1,unit:\"px\",hidden:({showBackground})=>!showBackground},customText:{type:ControlType.String,title:\"Share Text\",placeholder:\"Defaults to page title\",displayTextArea:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShareButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ShareButton.map"],"mappings":"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"}