{"version":3,"file":"CalendlyMini.MfVS6Bug.mjs","names":["React.useRef","p"],"sources":["https:/framerusercontent.com/modules/CIOtUcsSWSMUVL9bYUHR/KHXOCvlbQdj8193cFSWt/CalendlyMini.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function CalendlyMini({mode,height,minHeight}){const ref=React.useRef(null);React.useEffect(()=>{const el=ref.current;if(!el)return;// Build Calendly URL\nconst url=new URL(\"https://calendly.com/d/g6t-zpb-mpm\");url.searchParams.set(\"hide_gdpr_banner\",\"1\");url.searchParams.set(\"text_color\",\"1a0134\");url.searchParams.set(\"primary_color\",\"454de6\");url.searchParams.set(\"embed_domain\",window.location.hostname||\"airpay.dental\");const q=new URLSearchParams(window.location.search);[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_content\",\"utm_term\"].forEach(k=>{const v=q.get(k);if(v)url.searchParams.set(k,v);});// Avoid double init\nif(el.__calInit)return;el.__calInit=true;el.innerHTML=\"\";// Load Calendly once\nfunction loadCalendly(){return new Promise((resolve,reject)=>{if(window.Calendly?.initInlineWidget)return resolve();const existing=document.getElementById(\"calendly-widget-js\");if(existing){const t=setInterval(()=>{if(window.Calendly?.initInlineWidget){clearInterval(t);resolve();}},50);setTimeout(()=>{clearInterval(t);reject(new Error(\"Calendly load timeout\"));},15e3);return;}const s=document.createElement(\"script\");s.id=\"calendly-widget-js\";s.src=\"https://assets.calendly.com/assets/external/widget.js\";s.async=true;s.onload=()=>resolve();s.onerror=reject;document.body.appendChild(s);});}loadCalendly().then(()=>{window.Calendly.initInlineWidget({url:url.toString(),parentElement:el});// Ensure iframe fills container & stays white\nconst fit=()=>{const iframe=el.querySelector(\"iframe\");if(!iframe||!iframe.src)return requestAnimationFrame(fit);iframe.style.position=\"absolute\";iframe.style.inset=\"0\";iframe.style.width=\"100%\";iframe.style.height=\"100%\";iframe.style.border=\"0\";iframe.style.background=\"#fff\";};fit();}).catch(()=>{el.innerHTML='<div style=\"padding:16px;text-align:center;background:#fff;color:#222;\">Unable to load scheduling widget.</div>';});return()=>{el.innerHTML=\"\";el.__calInit=false;};},[]);// Outer shell sizing\nconst isFill=mode===\"Fill\";const outerStyle={width:\"100%\",height:isFill?\"100%\":`${height}px`,minHeight:isFill?`${minHeight}px`:undefined,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"#fff\"};return /*#__PURE__*/_jsx(\"div\",{style:outerStyle,children:/*#__PURE__*/_jsx(\"div\",{// visible card\nstyle:{position:\"relative\",width:\"100%\",maxWidth:900,height:\"100%\",background:\"#fff\",borderRadius:12,overflow:\"hidden\",boxShadow:\"0 1px 4px rgba(0,0,0,0.05)\"},children:/*#__PURE__*/_jsx(\"div\",{ref:ref,style:{position:\"absolute\",inset:0,background:\"#fff\"}})})});}addPropertyControls(CalendlyMini,{mode:{type:ControlType.SegmentedEnum,title:\"Size Mode\",options:[\"Fixed\",\"Fill\"],optionTitles:[\"Fixed\",\"Fill Parent\"],defaultValue:\"Fixed\"},height:{type:ControlType.Number,title:\"Height (px)\",defaultValue:760,min:400,max:2e3,displayStepper:true,hidden:p=>p.mode!==\"Fixed\"},minHeight:{type:ControlType.Number,title:\"Min Height (px)\",defaultValue:760,min:200,max:2e3,displayStepper:true,hidden:p=>p.mode!==\"Fill\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CalendlyMini\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CalendlyMini.map"],"mappings":"kTAA2H,SAAwB,EAAa,CAAC,OAAK,SAAO,aAAW,CAAC,IAAM,EAAIA,EAAa,KAAK,CAAC,MAAoB,CAAC,IAAM,EAAG,EAAI,QAAQ,GAAG,CAAC,EAAG,OACvQ,IAAM,EAAI,IAAI,IAAI,qCAAqC,CAAC,EAAI,aAAa,IAAI,mBAAmB,IAAI,CAAC,EAAI,aAAa,IAAI,aAAa,SAAS,CAAC,EAAI,aAAa,IAAI,gBAAgB,SAAS,CAAC,EAAI,aAAa,IAAI,eAAe,EAAO,SAAS,UAAU,gBAAgB,CAAC,IAAM,EAAE,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAClU,GADmU,CAAC,aAAa,aAAa,eAAe,cAAc,WAAW,CAAC,QAAQ,GAAG,CAAC,IAAM,EAAE,EAAE,IAAI,EAAE,CAAI,GAAE,EAAI,aAAa,IAAI,EAAE,EAAE,EAAG,CAClc,EAAG,UAAU,OAAO,EAAG,UAAU,GAAK,EAAG,UAAU,GACtD,SAAS,GAAc,CAAC,OAAO,IAAI,SAAS,EAAQ,IAAS,CAAC,GAAG,EAAO,UAAU,iBAAiB,OAAO,GAAS,CAA8D,GAA9C,SAAS,eAAe,qBAAqB,CAAa,CAAC,IAAM,EAAE,gBAAgB,CAAI,EAAO,UAAU,mBAAkB,cAAc,EAAE,CAAC,GAAS,GAAI,GAAG,CAAC,eAAe,CAAC,cAAc,EAAE,CAAC,EAAW,MAAM,wBAAwB,CAAC,EAAG,KAAK,CAAC,OAAQ,IAAM,EAAE,SAAS,cAAc,SAAS,CAAC,EAAE,GAAG,qBAAqB,EAAE,IAAI,wDAAwD,EAAE,MAAM,GAAK,EAAE,WAAW,GAAS,CAAC,EAAE,QAAQ,EAAO,SAAS,KAAK,YAAY,EAAE,EAAG,CACnK,OADqK,GAAc,CAAC,SAAS,CAAC,EAAO,SAAS,iBAAiB,CAAC,IAAI,EAAI,UAAU,CAAC,cAAc,EAAG,CAAC,CAClrB,IAAM,MAAQ,CAAC,IAAM,EAAO,EAAG,cAAc,SAAS,CAAC,GAAG,CAAC,GAAQ,CAAC,EAAO,IAAI,OAAO,sBAAsB,EAAI,CAAC,EAAO,MAAM,SAAS,WAAW,EAAO,MAAM,MAAM,IAAI,EAAO,MAAM,MAAM,OAAO,EAAO,MAAM,OAAO,OAAO,EAAO,MAAM,OAAO,IAAI,EAAO,MAAM,WAAW,QAAS,GAAK,EAAG,CAAC,UAAU,CAAC,EAAG,UAAU,mHAAoH,KAAW,CAAC,EAAG,UAAU,GAAG,EAAG,UAAU,KAAU,EAAE,CAAC,CACle,IAAM,EAAO,IAAO,OAAa,EAAW,CAAC,MAAM,OAAO,OAAO,EAAO,OAAO,GAAG,EAAO,IAAI,UAAU,EAAO,GAAG,EAAU,IAAI,IAAA,GAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,OAAO,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,EAAW,SAAsB,EAAK,MAAM,CACzS,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,SAAS,IAAI,OAAO,OAAO,WAAW,OAAO,aAAa,GAAG,SAAS,SAAS,UAAU,6BAA6B,CAAC,SAAsB,EAAK,MAAM,CAAK,MAAI,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,WAAW,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,sBANzN,IAA4B,IAAoD,CAM2I,EAAoB,EAAa,CAAC,KAAK,CAAC,KAAK,EAAY,cAAc,MAAM,YAAY,QAAQ,CAAC,QAAQ,OAAO,CAAC,aAAa,CAAC,QAAQ,cAAc,CAAC,aAAa,QAAQ,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,eAAe,GAAK,OAAO,GAAGC,EAAE,OAAO,QAAQ,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,eAAe,GAAK,OAAO,GAAGA,EAAE,OAAO,OAAO,CAAC,CAAC"}