{"version":3,"file":"DotPatternOverlay.BmAzXPsX.mjs","names":["useRef","p","useRef","useState","useCallback","style"],"sources":["https:/framerusercontent.com/modules/4mjambr15SAvZqfloOoj/rTRy6jl6hTN3jypEu8X8/CalComEmbed.js","https:/framerusercontent.com/modules/FLVhzusHDM6cLa6kwMzM/dgHW9ALB1i6drXwwEt30/DotPatternOverlay.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function CalComEmbed({calLink=\"kime-team/30min\",theme=\"light\",brandColor=\"#4C7A6D\",layout=\"month_view\"}){const containerRef=useRef(null);const initialized=useRef(false);useEffect(()=>{if(initialized.current)return;initialized.current=true;const namespace=\"30min\";const elementId=\"cal-inline-embed\";(function(C,A,L){let p=function(a,ar){a.q.push(ar);};let d=C.document;C.Cal=C.Cal||function(){let cal=C.Cal;let ar=arguments;if(!cal.loaded){cal.ns={};cal.q=cal.q||[];d.head.appendChild(d.createElement(\"script\")).src=A;cal.loaded=true;}if(ar[0]===L){const api=function(){p(api,arguments);};const ns=ar[1];api.q=api.q||[];if(typeof ns===\"string\"){cal.ns[ns]=cal.ns[ns]||api;p(cal.ns[ns],ar);p(cal,[\"initNamespace\",ns]);}else{p(cal,ar);}return;}p(cal,ar);};})(window,\"https://app.cal.com/embed/embed.js\",\"init\");window.Cal(\"init\",namespace,{origin:\"https://app.cal.com\"});window.Cal.ns[namespace](\"inline\",{elementOrSelector:`#${elementId}`,config:{layout,useSlotsViewOnSmallScreen:\"true\",theme},calLink});window.Cal.ns[namespace](\"ui\",{theme,cssVarsPerTheme:{light:{\"cal-brand\":brandColor},dark:{\"cal-brand\":brandColor}},hideEventTypeDetails:false,layout});},[]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",overflow:\"hidden\",borderRadius:16},children:/*#__PURE__*/_jsx(\"div\",{id:\"cal-inline-embed\",ref:containerRef,style:{width:\"100%\",height:\"100%\",overflow:\"scroll\"}})});}addPropertyControls(CalComEmbed,{calLink:{type:ControlType.String,title:\"Cal Link\",defaultValue:\"kime-team/30min\"},theme:{type:ControlType.Enum,title:\"Theme\",options:[\"light\",\"dark\"],defaultValue:\"light\"},brandColor:{type:ControlType.Color,title:\"Brand Color\",defaultValue:\"#4C7A6D\"},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"month_view\",\"week_view\",\"column_view\"],defaultValue:\"month_view\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CalComEmbed\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CalComEmbed.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";function DotPatternOverlay(props){const{dotColor=\"rgb(225, 224, 218)\",dotSize=1.2,dotSpacing=14,dotOpacity=.85,style}=props;const wrapperRef=useRef(null);const[dims,setDims]=useState({x:0,y:0,w:0,h:0});const forceOverflowVisible=useCallback(()=>{const el=wrapperRef.current;if(!el)return;let node=el.parentElement;for(let i=0;i<10;i++){if(!node)break;const style=window.getComputedStyle(node);if(style.overflow===\"hidden\"||style.overflow===\"clip\"||style.overflowX===\"hidden\"||style.overflowY===\"hidden\"){if(node.offsetHeight<50||node.offsetWidth<500){node.style.overflow=\"visible\";}}if(node.offsetWidth>=900&&node.offsetHeight>=200){break;}node=node.parentElement;}},[]);const findSection=useCallback(()=>{const el=wrapperRef.current;if(!el)return null;let node=el;while(node&&node.parentElement){node=node.parentElement;if(node.offsetWidth>=300&&node.offsetHeight>=200){return node;}}return null;},[]);const reposition=useCallback(()=>{const el=wrapperRef.current;if(!el)return;forceOverflowVisible();const sectionEl=findSection();if(!sectionEl)return;const sectionRect=sectionEl.getBoundingClientRect();const elRect=el.getBoundingClientRect();setDims({x:sectionRect.left-elRect.left,y:sectionRect.top-elRect.top,w:sectionRect.width,h:sectionRect.height});},[findSection,forceOverflowVisible]);useEffect(()=>{if(typeof window===\"undefined\")return;const t1=setTimeout(reposition,100);const t2=setTimeout(reposition,300);const t3=setTimeout(reposition,800);const t4=setTimeout(reposition,2e3);let observer=null;try{observer=new ResizeObserver(()=>reposition());if(wrapperRef.current?.parentElement){observer.observe(wrapperRef.current.parentElement);}}catch(e){// no-op\n}window.addEventListener(\"resize\",reposition);const overflowTimer=window.setInterval(forceOverflowVisible,3e3);return()=>{clearTimeout(t1);clearTimeout(t2);clearTimeout(t3);clearTimeout(t4);observer?.disconnect();window.removeEventListener(\"resize\",reposition);clearInterval(overflowTimer);};},[reposition,forceOverflowVisible]);return /*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:{position:\"relative\",width:0,height:0,overflow:\"visible\",pointerEvents:\"none\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:dims.x,top:dims.y,width:dims.w||\"100vw\",height:dims.h||\"100vh\",backgroundImage:`radial-gradient(circle, ${dotColor} ${dotSize}px, transparent ${dotSize}px)`,backgroundSize:`${dotSpacing}px ${dotSpacing}px`,backgroundPosition:`${dotSpacing/2}px ${dotSpacing/2}px`,opacity:dotOpacity,pointerEvents:\"none\",zIndex:0}})});}addPropertyControls(DotPatternOverlay,{dotColor:{title:\"Dot Color\",type:ControlType.Color,defaultValue:\"rgb(225, 224, 218)\"},dotSize:{title:\"Dot Size\",type:ControlType.Number,defaultValue:1.2,min:.5,max:5,step:.1},dotSpacing:{title:\"Dot Spacing\",type:ControlType.Number,defaultValue:14,min:8,max:60,step:1},dotOpacity:{title:\"Opacity\",type:ControlType.Number,defaultValue:.85,min:0,max:1,step:.05}});export default DotPatternOverlay;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DotPatternOverlay\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DotPatternOverlay.map"],"mappings":"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"}