{"version":3,"file":"TextSelection.BCAzryuj.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/oXw5TkjSj4UoTRdkfHZY/42HxcaOeVqQY8MayK2AY/TextSelection.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";const POPOVER_ID=\"rm-selection-share-popover\";const POPOVER_OFFSET=14;const MAX_QUOTE_LENGTH=1240;function clamp(value,min,max){return Math.min(max,Math.max(min,value));}const ACTION_ICONS={twitter:{innerHtml:'<path d=\"M2.3569 2.78113C2.52359 2.45513 2.85886 2.25 3.225 2.25H8.1C8.41308 2.25 8.70711 2.40034 8.89041 2.65415L13.5354 9.08571L20.0856 2.53557C20.4663 2.15481 21.0837 2.15481 21.4644 2.53557C21.8452 2.91633 21.8452 3.53367 21.4644 3.91443L14.6919 10.687L21.5654 20.2041C21.7798 20.501 21.8098 20.8929 21.6431 21.2189C21.4764 21.5449 21.1411 21.75 20.775 21.75H15.9C15.5869 21.75 15.2929 21.5997 15.1096 21.3459L10.4646 14.9143L3.91443 21.4644C3.53367 21.8452 2.91634 21.8452 2.53557 21.4644C2.15481 21.0837 2.15481 20.4663 2.53557 20.0856L9.30811 13.313L2.43459 3.79585C2.22022 3.49903 2.19021 3.10713 2.3569 2.78113Z\" fill=\"currentColor\"></path>',viewBox:\"0 0 24 24\"},copy:{innerHtml:'<path d=\"M22.25 14.5C22.25 16.1287 22.2517 17.4257 22.1152 18.4404C21.9759 19.4767 21.68 20.3298 21.0049 21.0049C20.3298 21.68 19.4767 21.9759 18.4404 22.1152C17.4257 22.2517 16.1287 22.25 14.5 22.25C12.8713 22.25 11.5743 22.2517 10.5596 22.1152C9.52332 21.9759 8.67025 21.68 7.99512 21.0049C7.31999 20.3298 7.02409 19.4767 6.88477 18.4404C6.74835 17.4257 6.75 16.1287 6.75 14.5C6.75 12.8713 6.74835 11.5743 6.88477 10.5596C7.02409 9.52332 7.31999 8.67025 7.99512 7.99512C8.67025 7.31999 9.52332 7.02409 10.5596 6.88477C11.5743 6.74835 12.8713 6.75 14.5 6.75C16.1287 6.75 17.4257 6.74835 18.4404 6.88477C19.4767 7.02409 20.3298 7.31999 21.0049 7.99512C21.68 8.67025 21.9759 9.52332 22.1152 10.5596C22.2517 11.5743 22.25 12.8713 22.25 14.5Z\" fill=\"currentColor\"></path><path d=\"M9.5 1.75C11.1287 1.75 12.4257 1.74835 13.4404 1.88477C14.4767 2.02409 15.3298 2.31999 16.0049 2.99512C16.6176 3.60786 16.9159 4.36754 17.0703 5.27734C16.2852 5.24868 15.4214 5.25 14.5 5.25C12.9131 5.25 11.4971 5.24547 10.3594 5.39844C9.15677 5.56017 7.93469 5.93445 6.93457 6.93457C5.93445 7.93469 5.56017 9.15677 5.39844 10.3594C5.24547 11.4971 5.25 12.9131 5.25 14.5C5.25 15.4214 5.24868 16.2852 5.27734 17.0703C4.36754 16.9159 3.60786 16.6176 2.99512 16.0049C2.31999 15.3298 2.02409 14.4767 1.88477 13.4404C1.74835 12.4257 1.75 11.1287 1.75 9.5C1.75 7.87129 1.74835 6.57426 1.88477 5.55957C2.02409 4.52332 2.31999 3.67025 2.99512 2.99512C3.67025 2.31999 4.52332 2.02409 5.55957 1.88477C6.57426 1.74835 7.87129 1.75 9.5 1.75Z\" fill=\"currentColor\"></path>',viewBox:\"0 0 24 24\"},email:{innerHtml:'<path stroke=\"#FFFFFF\" d=\"M2 6L8.91302 9.91697C11.4616 11.361 12.5384 11.361 15.087 9.91697L22 6\"></path><path stroke=\"#FFFFFF\" d=\"M2.01577 13.4756C2.08114 16.5412 2.11383 18.0739 3.24496 19.2094C4.37608 20.3448 5.95033 20.3843 9.09883 20.4634C11.0393 20.5122 12.9607 20.5122 14.9012 20.4634C18.0497 20.3843 19.6239 20.3448 20.7551 19.2094C21.8862 18.0739 21.9189 16.5412 21.9842 13.4756C22.0053 12.4899 22.0053 11.5101 21.9842 10.5244C21.9189 7.45886 21.8862 5.92609 20.7551 4.79066C19.6239 3.65523 18.0497 3.61568 14.9012 3.53657C12.9607 3.48781 11.0393 3.48781 9.09882 3.53656C5.95033 3.61566 4.37608 3.65521 3.24495 4.79065C2.11382 5.92608 2.08114 7.45885 2.01576 10.5244C1.99474 11.5101 1.99475 12.4899 2.01577 13.4756Z\"></path>',viewBox:\"0 0 24 24\"},linkedin:{innerHtml:'<path d=\"M12.042 21.75C14.1221 21.75 15.7597 21.75 17.0381 21.5781C18.3464 21.4022 19.3904 21.0334 20.2119 20.2119C21.0334 19.3904 21.4022 18.3464 21.5781 17.0381C21.75 15.7597 21.75 14.1221 21.75 12.042V11.958C21.75 9.87786 21.75 8.24033 21.5781 6.96191C21.4022 5.65356 21.0334 4.60957 20.2119 3.78809C19.3904 2.9666 18.3464 2.59783 17.0381 2.42188C15.7597 2.25 14.1221 2.24999 12.042 2.25H11.958C9.87786 2.24999 8.24033 2.25 6.96191 2.42188C5.65356 2.59783 4.60957 2.9666 3.78809 3.78809C2.9666 4.60957 2.59783 5.65356 2.42188 6.96191C2.25 8.24033 2.24999 9.87786 2.25 11.958V12.042C2.24999 14.1221 2.25 15.7597 2.42188 17.0381C2.59783 18.3464 2.9666 19.3904 3.78809 20.2119C4.60957 21.0334 5.65356 21.4022 6.96191 21.5781C8.24033 21.75 9.87786 21.75 11.958 21.75H12.042ZM7 7.75C6.44772 7.75 6 7.30229 6 6.75C6 6.19772 6.44771 5.75 7 5.75C7.55228 5.75 8 6.19772 8 6.75C8 7.30229 7.55228 7.75 7 7.75ZM7 18C6.44772 18 6 17.5523 6 17L6 10C6 9.44771 6.44772 9 7 9C7.55228 9 8 9.44771 8 10L8 17C8 17.5523 7.55228 18 7 18ZM17 18C16.4477 18 16 17.5523 16 17V13C16 11.8954 15.1046 11 14 11C12.8954 11 12 11.8954 12 13L12 17C12 17.5523 11.5523 18 11 18C10.4477 18 10 17.5523 10 17L10 10C10 9.44771 10.4477 9 11 9C11.4055 9 11.7532 9.24198 11.9102 9.58887C12.5184 9.21545 13.234 9 14 9C16.2091 9 18 10.7909 18 13V17C18 17.5523 17.5523 18 17 18Z\" fill=\"currentColor\"></path>',viewBox:\"0 0 24 24\"},quote:{innerHtml:'<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.8282 15.1134C16.8276 15.1109 16.8284 15.1147 16.8282 15.1134V15.1134Z\" fill=\"currentColor\"></path><path d=\"M18.8584 18.0225C21.2198 16.1947 22.7422 13.2587 22.7422 9.96094C22.7421 7.2576 20.6513 5 17.9922 5C17.0421 5 16.157 5.29201 15.417 5.79102C14.1006 6.67917 13.2422 8.2219 13.2422 9.96094C13.2422 11.7336 14.1341 13.3032 15.4941 14.1826L15.5623 14.2267C16.0239 14.5251 16.3484 14.7349 16.5752 14.9014C16.7311 15.0158 16.7969 15.0792 16.8189 15.1004C16.8198 15.1024 16.8259 15.1104 16.8282 15.1134C16.8277 15.1126 16.8297 15.1154 16.8282 15.1134C16.83 15.1211 16.8344 15.1399 16.8369 15.1553C16.8369 15.1568 16.837 15.162 16.8359 15.1709C16.8337 15.1901 16.8265 15.2258 16.8076 15.2881C16.7656 15.4264 16.6914 15.6067 16.5635 15.9141L16.5459 15.9564C16.3341 16.465 16.1529 16.9001 16.0508 17.2363C15.998 17.41 15.9508 17.6054 15.9434 17.8008C15.9358 18.0006 15.9686 18.2705 16.1514 18.5146C16.2841 18.6918 16.4639 18.8331 16.6689 18.9189C17.174 19.1303 17.6401 18.8796 17.8721 18.7402C18.1368 18.5812 18.4556 18.3343 18.8115 18.0587L18.8584 18.0225Z\" fill=\"currentColor\"></path><path d=\"M10.7422 9.96094C10.7422 13.2587 9.21977 16.1947 6.8584 18.0225L6.81162 18.0587C6.45571 18.3343 6.13683 18.5812 5.87207 18.7402C5.64009 18.8796 5.17397 19.1303 4.66895 18.9189C4.46385 18.8331 4.28409 18.6918 4.15137 18.5146C3.96855 18.2705 3.93581 18.0006 3.94336 17.8008C3.95075 17.6054 3.99802 17.41 4.05078 17.2363C4.15291 16.9001 4.33407 16.465 4.54586 15.9564L4.56348 15.9141C4.69145 15.6067 4.76564 15.4264 4.80762 15.2881C4.82651 15.2258 4.8337 15.1901 4.83594 15.1709C4.83696 15.162 4.83691 15.1553 4.83691 15.1553C4.83366 15.1349 4.8312 15.1225 4.83008 15.1172C4.82898 15.1151 4.82568 15.1088 4.82422 15.1055C4.8022 15.0843 4.7311 15.0158 4.5752 14.9014C4.34842 14.7349 4.02389 14.5251 3.56232 14.2267L3.49414 14.1826C2.13406 13.3032 1.24219 11.7336 1.24219 9.96094C1.24221 8.2219 2.10062 6.67917 3.41699 5.79102C4.15703 5.29201 5.0421 5 5.99219 5C8.65134 5 10.7421 7.2576 10.7422 9.96094Z\" fill=\"currentColor\"></path>',viewBox:\"0 0 24 24\"},share:{innerHtml:'<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.34058 3.75L9.42478 3.75C9.98409 3.75 10.4375 4.18528 10.4375 4.72222C10.4375 5.25917 9.98409 5.69445 9.42478 5.69445H8.41205C6.9512 5.69445 5.95745 5.69651 5.21327 5.79256C4.49823 5.88485 4.16705 6.04757 3.94164 6.26396C3.71624 6.48035 3.54674 6.79829 3.4506 7.48473C3.35055 8.19914 3.3484 9.15314 3.3484 10.5556V14.4444C3.3484 15.8469 3.35055 16.8009 3.4506 17.5153C3.54674 18.2017 3.71624 18.5197 3.94164 18.736C4.16705 18.9524 4.49823 19.1152 5.21327 19.2074C5.95745 19.3035 6.9512 19.3056 8.41205 19.3056H12.5018C13.9627 19.3056 14.9564 19.3035 15.7006 19.2074C16.4156 19.1152 16.7468 18.9524 16.9722 18.736C17.2662 18.4538 17.4589 18.0058 17.5282 16.8205C17.5595 16.2844 18.0376 15.8742 18.5961 15.9043C19.1545 15.9344 19.5818 16.3934 19.5505 16.9295C19.4768 18.1902 19.2635 19.2862 18.4044 20.111C17.74 20.7489 16.9101 21.0133 15.9705 21.1345C15.0755 21.2501 13.9446 21.25 12.5733 21.25H8.34061C6.96923 21.25 5.8384 21.2501 4.94338 21.1345C4.00374 21.0133 3.17389 20.7489 2.50943 20.111C1.84497 19.4731 1.56953 18.6764 1.4432 17.7744C1.32287 16.9152 1.3229 15.8296 1.32294 14.5131V10.4869C1.3229 9.17044 1.32287 8.08484 1.4432 7.22563C1.56953 6.32358 1.84497 5.52691 2.50943 4.88903C3.17389 4.25115 4.00374 3.98673 4.94338 3.86546C5.83839 3.74994 6.96922 3.74997 8.34058 3.75Z\" fill=\"currentColor\"></path><path d=\"M16.535 2.75C15.9001 2.75 15.3854 3.24408 15.3854 3.85355V6.25H12.5208C9.21288 6.25 6.53125 8.82436 6.53125 12V14.5C6.53125 14.8561 6.79207 15.1631 7.15542 15.2347C7.51783 15.3061 7.88257 15.1237 8.02944 14.798C8.0716 14.7189 8.19253 14.4939 8.28616 14.3494C8.47414 14.0595 8.76538 13.6708 9.17347 13.283C9.98241 12.5142 11.2451 11.75 13.1157 11.75H15.3854V14.1464C15.3854 14.7559 15.9001 15.25 16.535 15.25C16.8398 15.25 17.1322 15.1337 17.3478 14.9268L22.08 10.3839C22.4623 10.0169 22.6771 9.51906 22.6771 9C22.6771 8.48094 22.4623 7.98315 22.08 7.61612L17.3478 3.07322C17.1322 2.86627 16.8398 2.75 16.535 2.75Z\" fill=\"currentColor\"></path>',viewBox:\"0 0 24 24\"}};function getSelectionTextWithin(element){const selection=window.getSelection();if(!selection||selection.rangeCount===0||selection.isCollapsed){return null;}const range=selection.getRangeAt(0);const container=range.commonAncestorContainer;const insideElement=container===element||element.contains(container.nodeType===Node.TEXT_NODE?container.parentNode:container);if(!insideElement){return null;}const text=selection.toString().trim();if(!text){return null;}return{rect:range.getBoundingClientRect(),text};}function truncateQuote(text){if(text.length<=MAX_QUOTE_LENGTH){return text;}return`${text.slice(0,MAX_QUOTE_LENGTH-1).trimEnd()}…`;}function getShareUrl(selectedText){const url=window.location.href;const text=truncateQuote(selectedText);const encodedText=encodeURIComponent(text);const encodedUrl=encodeURIComponent(url);return{copy:`${text}\n\n${url}`,email:`mailto:?subject=${encodeURIComponent(\"Thought you’d like this\")}&body=${encodedText}%0A%0A${encodedUrl}`,linkedin:`https://www.linkedin.com/sharing/share-offsite/?url=${encodedUrl}`,twitter:`https://twitter.com/intent/tweet?text=${encodedText}&url=${encodedUrl}`,url};}function closePopover(){const popover=document.getElementById(POPOVER_ID);if(!popover){return;}popover.dataset.open=\"false\";popover.style.opacity=\"0\";popover.style.pointerEvents=\"none\";window.setTimeout(()=>{if(popover.dataset.open===\"false\"){popover.remove();}},120);}function ensureGlobalListeners(){if(window.__rmSelectionShareListeners){return;}document.addEventListener(\"mousedown\",event=>{const popover=document.getElementById(POPOVER_ID);if(!popover){return;}const target=event.target;if(target instanceof Node&&popover.contains(target)){return;}closePopover();});document.addEventListener(\"selectionchange\",()=>{const selection=window.getSelection();if(!selection||selection.toString().trim()!==\"\"){return;}closePopover();});window.addEventListener(\"scroll\",closePopover,true);window.addEventListener(\"resize\",closePopover);window.__rmSelectionShareListeners=true;}function createActionButton(action,selectedText){const button=document.createElement(\"button\");button.type=\"button\";button.style.alignItems=\"center\";button.style.background=\"transparent\";button.style.border=\"0\";button.style.borderRadius=\"8px\";button.style.color=\"#ffffff\";button.style.cursor=\"pointer\";button.style.display=\"inline-flex\";button.style.fontFamily='\"DM Sans Variable 9pt Regular\", \"DM Sans\", system-ui, sans-serif';button.style.fontSize=\"15px\";button.style.gap=\"8px\";button.style.justifyContent=\"center\";button.style.lineHeight=\"1\";button.style.padding=\"10px 12px\";button.style.whiteSpace=\"nowrap\";const iconMarkup=ACTION_ICONS[action.icon];const icon=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");icon.setAttribute(\"viewBox\",iconMarkup.viewBox);icon.setAttribute(\"width\",\"18\");icon.setAttribute(\"height\",\"18\");icon.setAttribute(\"fill\",\"none\");icon.setAttribute(\"aria-hidden\",\"true\");icon.style.display=\"block\";icon.innerHTML=iconMarkup.innerHtml;const label=document.createElement(\"span\");label.textContent=action.label;button.setAttribute(\"aria-label\",action.ariaLabel);button.append(icon);if(action.label){const label=document.createElement(\"span\");label.textContent=action.label;button.append(label);}button.onmouseenter=()=>{button.style.background=\"rgba(255,255,255,0.08)\";};button.onmouseleave=()=>{button.style.background=\"transparent\";};button.onclick=()=>{action.onClick(selectedText);closePopover();};return button;}function openCenteredPopup(url){window.open(url,\"_blank\",\"noopener,noreferrer,width=540,height=560\");}function showPopover(selectedText,rect){ensureGlobalListeners();closePopover();const shareUrl=getShareUrl(selectedText);const popover=document.createElement(\"div\");popover.id=POPOVER_ID;popover.dataset.open=\"true\";popover.style.position=\"fixed\";popover.style.zIndex=\"2147483647\";popover.style.width=\"min(480px, calc(100vw - 24px))\";popover.style.background=\"#242424\";popover.style.borderRadius=\"18px\";popover.style.boxShadow=\"0 20px 45px rgba(0,0,0,0.35)\";popover.style.color=\"#ffffff\";popover.style.opacity=\"0\";popover.style.pointerEvents=\"none\";popover.style.transition=\"opacity 120ms ease\";popover.style.overflow=\"visible\";const actionsRow=document.createElement(\"div\");actionsRow.style.alignItems=\"center\";actionsRow.style.display=\"flex\";actionsRow.style.flexWrap=\"wrap\";actionsRow.style.gap=\"4px\";actionsRow.style.padding=\"16px\";const actions=[{icon:\"copy\",label:\"Copy Quote\",onClick:async()=>{await navigator.clipboard.writeText(shareUrl.copy);}},{icon:\"email\",ariaLabel:\"Share by Email\",onClick:()=>{window.location.href=shareUrl.email;}},{icon:\"twitter\",ariaLabel:\"Share on Twitter\",onClick:()=>{openCenteredPopup(shareUrl.twitter);}},{icon:\"linkedin\",ariaLabel:\"Share on LinkedIn\",onClick:()=>{openCenteredPopup(shareUrl.linkedin);}},{icon:\"share\",label:\"Share\",onClick:async()=>{if(navigator.share){await navigator.share({text:truncateQuote(selectedText),url:shareUrl.url});return;}await navigator.clipboard.writeText(shareUrl.copy);}}];for(const action of actions){actionsRow.append(createActionButton(action,selectedText));}popover.append(actionsRow);const arrow=document.createElement(\"div\");arrow.style.background=\"#242424\";arrow.style.bottom=\"-8px\";arrow.style.boxShadow=\"6px 6px 18px rgba(0,0,0,0.18)\";arrow.style.height=\"16px\";arrow.style.pointerEvents=\"none\";arrow.style.position=\"absolute\";arrow.style.transform=\"rotate(45deg)\";arrow.style.width=\"16px\";popover.append(arrow);document.body.append(popover);const popoverRect=popover.getBoundingClientRect();const centeredLeft=rect.left+rect.width/2-popoverRect.width/2;const clampedLeft=Math.max(12,Math.min(centeredLeft,window.innerWidth-popoverRect.width-12));const preferredTop=rect.top-popoverRect.height-POPOVER_OFFSET;const fallbackTop=rect.bottom+POPOVER_OFFSET;const top=preferredTop>12?preferredTop:fallbackTop;const selectionCenterX=rect.left+rect.width/2;const arrowLeft=clamp(selectionCenterX-clampedLeft-8,20,popoverRect.width-36);popover.style.left=`${clampedLeft}px`;popover.style.top=`${Math.max(12,top)}px`;arrow.style.left=`${arrowLeft}px`;if(preferredTop<=12){arrow.style.bottom=\"auto\";arrow.style.top=\"-8px\";arrow.style.transform=\"rotate(225deg)\";}requestAnimationFrame(()=>{popover.style.opacity=\"1\";popover.style.pointerEvents=\"auto\";});}function maybeOpenSharePopover(eventTarget){if(!(eventTarget instanceof HTMLElement)){return;}const selectionData=getSelectionTextWithin(eventTarget);if(!selectionData){return;}showPopover(selectionData.text,selectionData.rect);}export const HighlightSharePopover=()=>{return{onKeyUp:event=>{const target=event.currentTarget;window.setTimeout(()=>maybeOpenSharePopover(target),0);},onMouseUp:event=>{maybeOpenSharePopover(event.currentTarget);},onTouchEnd:event=>{window.setTimeout(()=>maybeOpenSharePopover(event.currentTarget),0);},style:{WebkitUserSelect:\"text\",cursor:\"text\",userSelect:\"text\"}};};import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withHighlightSharePopover(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...HighlightSharePopover(props)});};}withHighlightSharePopover.displayName=\"HighlightSharePopover\";\nexport const __FramerMetadata__ = {\"exports\":{\"HighlightSharePopover\":{\"type\":\"override\",\"name\":\"HighlightSharePopover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHighlightSharePopover\":{\"type\":\"reactHoc\",\"name\":\"withHighlightSharePopover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextSelection.map"],"mappings":"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"}