{"version":3,"file":"HRTextLink.CUwtEmS2.mjs","names":["React.useState","React.startTransition","CSS","_Fragment","DARK","LIGHT"],"sources":["https:/framerusercontent.com/modules/SgILsdG57Hn7tdubGolY/mFZp8aPC416tjH0E7Xuz/HRContactPanel.js","https:/framerusercontent.com/modules/Um3TpDw8x821ArFgxWbz/OsAhFUlIn1iZfnyyjAgD/HRTextLink.js"],"sourcesContent":["// HumbleRhino Contact Panel (Let's Talk, right column). Custom booking design with Cal.com behind it, plus a\n// message form. Lisa only. Mockup-exact styling:\n// Book A Call: call type cards (Intro Call 15 min for leaders / Discovery Call 20 min for organisations; 2px blue ring\n//   when chosen), a raised calendar panel (month grid, 36px day cells with the three-quarter shape, chosen day blue)\n//   beside the day's times (38px pills, chosen blue) and Continue. Step 2: summary card + Change, then Name, Email,\n//   Organisation (optional), What would you like to talk about? (optional), Confirm Booking. Step 3: You're Booked.\n// Send A Message: Name, Email, Organisation, I'm interested in, Message, \"Send me the newsletter too\", Send Message,\n//   then Message Sent. A Send A Message Instead / Book A Call Instead switch toggles the two.\n// Times shown in Brisbane time (AEST). Cal.com: set \"Cal.com Username\" and the two event slugs; availability comes\n//   from Cal.com's public slots API and bookings are created with its public bookings API (Cal.com sends invite,\n//   reminders and reschedule links). No API key: never put one here, it would be public. Until the username is set\n//   the panel shows example times (the \"Example times shown\" note was removed, JJ 1 Oct 2026).\n// Messages post to the Google Sheet web app (type=message) which files them and emails Lisa.\n// Deep links: #contact, #book-intro, #book-discovery, #message, #message-tim, #message-drew, #message-speaking open\n//   the right tab (coach enquiries prefill the interest and first line). The deep-link anchors are absolutely\n//   positioned at every width, so they add no flex gap (they were pushing the panel 144px below the Let's Talk\n//   heading on desktop).\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,addFonts,ControlType,RenderTarget}from\"framer\";import HRButton from\"https://framerusercontent.com/modules/NJLd4nCaGzSiQYxhcoCL/d5nXzPHLJxYeztBiSCmb/HRButton.js\";const DARK=\"--c-raise:#20252C;--c-rline:#343C46;--c-text:#FFFFFF;--c-body:#C9CFD6;--c-muted:#9AA3AD;--c-line2:#5F6A75;--c-field:#161A1F;--c-fieldb:#5F6A75;--c-coord:#3D95FF\";const LIGHT=\"--c-raise:#FFFFFF;--c-rline:#D5DAE0;--c-text:#000000;--c-body:#3D4550;--c-muted:#4E5761;--c-line2:#7A838D;--c-field:#FFFFFF;--c-fieldb:#7A838D;--c-coord:#0062D1\";const CSS=`\n.hcp{${DARK};position:relative;width:100%;container-type:inline-size;display:flex;flex-direction:column;gap:24px;color:var(--c-text);font-family:Afacad,\"Helvetica Neue\",Arial,sans-serif}\n@media (prefers-color-scheme:light){.hcp{${LIGHT}}}\n.hr-dark .hcp,[data-framer-theme=\"dark\"] .hcp{${DARK}}\n.hr-light .hcp,[data-framer-theme=\"light\"] .hcp{${LIGHT}}\n.hcp .anc{position:absolute;top:-140px;left:0;height:0;width:0;overflow:hidden}\n.hcp h3{margin:0;font-family:Urbanist,\"Helvetica Neue\",Arial,sans-serif;font-weight:800;font-size:clamp(28px,5cqi,36px);line-height:1.05;letter-spacing:-.02em}\n.hcp p{margin:0}\n.hcp button{font-family:inherit}\n.hcp :focus-visible{outline:2px solid #007BFF;outline-offset:3px}\n.book{display:flex;flex-direction:column;gap:18px}\n.btype{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n.btype button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 20px;border-radius:0 26px 26px 26px;border:0;background:var(--c-raise);box-shadow:inset 0 0 0 1px var(--c-rline);color:var(--c-text);text-align:left;cursor:pointer}\n.btype strong{font-family:Urbanist,\"Helvetica Neue\",Arial,sans-serif;font-weight:700;font-size:19px}\n.btype small{color:var(--c-muted);font-size:16px}\n.btype button[aria-checked=\"true\"]{box-shadow:inset 0 0 0 2px #007BFF}\n.calw{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;background:var(--c-raise);box-shadow:inset 0 0 0 1px var(--c-rline);border-radius:0 40px 40px 40px;padding:24px}\n.calh{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}\n.calh strong{font-family:Urbanist,\"Helvetica Neue\",Arial,sans-serif;font-weight:700;font-size:18px}\n.calh div{display:flex;gap:6px}\n.calh button{width:34px;height:34px;padding:0;border-radius:0 50% 50% 50%;border:1px solid var(--c-line2);background:transparent;color:var(--c-text);display:flex;align-items:center;justify-content:center;cursor:pointer}\n.calh button:disabled{opacity:.35;cursor:default}\n.dow,.days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}\n.dow span{font-size:16px;color:var(--c-muted);padding-bottom:4px}\n.days button{height:36px;padding:0;border:0;border-radius:0 50% 50% 50%;background:transparent;color:var(--c-text);font-weight:600;font-size:16px;cursor:pointer}\n.days button:not(:disabled):hover{box-shadow:inset 0 0 0 1px #007BFF}\n.days button:disabled{color:var(--c-muted);opacity:.62;cursor:default;font-weight:400}\n.days button[aria-pressed=\"true\"]{background:#007BFF;color:#fff}\n.slots{display:flex;flex-direction:column;gap:12px;padding-left:16px;box-shadow:inset 1px 0 0 var(--c-rline)}\n.slots .when{display:flex;flex-direction:column;font-size:15px;color:var(--c-muted)}\n.slots .when strong{font-family:Urbanist,\"Helvetica Neue\",Arial,sans-serif;font-weight:700;font-size:17px;color:var(--c-text)}\n.sl{display:flex;flex-direction:column;gap:8px}\n.sl button{width:100%;height:38px;padding:0 14px;border-radius:0 19px 19px 19px;border:1px solid var(--c-line2);background:transparent;color:var(--c-text);font-weight:500;font-size:16px;cursor:pointer}\n.sl button[aria-pressed=\"true\"]{background:#007BFF;border-color:#007BFF;color:#fff}\n.slots .go{margin-top:auto}\n.slots .go .hrb{width:100%;justify-content:space-between}\n.slots .none{color:var(--c-muted);font-size:16px}\n.bsum{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 22px;background:var(--c-raise);box-shadow:inset 0 0 0 1px var(--c-rline);border-radius:0 26px 26px 26px}\n.bsum div{display:flex;flex-direction:column;gap:2px}\n.bsum strong{font-family:Urbanist,\"Helvetica Neue\",Arial,sans-serif;font-weight:700;font-size:19px}\n.bsum span{color:var(--c-muted);font-size:17px}\n.bback{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:6px 0;color:var(--c-text);font-family:Urbanist,\"Helvetica Neue\",Arial,sans-serif;font-weight:600;font-size:16px;cursor:pointer;white-space:nowrap}\n.bback svg{color:#007BFF}\n.bback:hover{color:var(--c-coord)}\n.frm{display:flex;flex-direction:column;gap:22px}\n.bform{margin-top:18px}\n.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}\n.frm label{display:flex;flex-direction:column;gap:8px;font-size:18px;font-weight:600}\n.frm .opt{color:var(--c-muted);font-weight:400}\n.frm input[type=text],.frm input[type=email],.frm select,.frm textarea{box-sizing:border-box;width:100%;height:54px;margin:0;background:var(--c-field);border:1px solid var(--c-fieldb);border-radius:2px;color:var(--c-text);font:400 18px Afacad,\"Helvetica Neue\",Arial,sans-serif;padding:0 16px}\n.frm textarea{height:auto;min-height:130px;padding:14px 16px;resize:vertical}\n.frm select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#007BFF 50%),linear-gradient(135deg,#007BFF 50%,transparent 50%);background-position:calc(100% - 22px) 24px,calc(100% - 16px) 24px;background-size:6px 6px;background-repeat:no-repeat}\n.frm .chk{flex-direction:row;align-items:center;gap:12px;font-weight:500}\n.frm .chk input{width:20px;height:20px;accent-color:#007BFF;margin:0}\n.frm .err{color:var(--c-text);font-size:17px;font-weight:500;padding-left:14px;box-shadow:inset 3px 0 0 #FF8C00}\n.frm [aria-invalid=\"true\"]{border-color:#FF8C00}\n.frm .sub{align-self:flex-start}\n.done{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:40px;background:var(--c-raise);box-shadow:inset 0 0 0 1px var(--c-rline);border-radius:0 40px 40px 40px}\n.done p{color:var(--c-body);font-size:20px;line-height:1.5;max-width:480px}\n.done .dsum{display:flex;flex-direction:column;gap:2px}\n.done .dsum strong{font-family:Urbanist,\"Helvetica Neue\",Arial,sans-serif;font-weight:700;font-size:21px;color:var(--c-text)}\n.done .dsum span{color:var(--c-muted);font-size:18px}\n.swap{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px 0 16px;border-radius:0 23px 23px 23px;border:1px solid var(--c-line2);background:transparent;color:var(--c-text);font-family:Urbanist,\"Helvetica Neue\",Arial,sans-serif;font-weight:600;font-size:16px;cursor:pointer}\n.swap svg{color:var(--c-coord)}\n.swap:hover{border-color:var(--c-coord);background:rgba(0,123,255,.08)}\n@container (max-width:560px){.btype{grid-template-columns:1fr}.calw{grid-template-columns:1fr;padding:18px}.slots{padding-left:0;box-shadow:inset 0 1px 0 var(--c-rline);padding-top:14px}.sl{flex-direction:row;flex-wrap:wrap}.sl button{width:auto}.two{grid-template-columns:1fr}.frm .sub,.frm .sub .hrb{align-self:stretch;width:100%;justify-content:space-between}.done{padding:28px 24px}}\n`;const ICON_BACK=/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 18 18\",width:\"16\",height:\"16\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 9H4M8 4L3 9l5 5\"})});const ICON_PREV=/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 18 18\",width:\"14\",height:\"14\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M11 4L6 9l5 5\"})});const ICON_NEXT=/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 18 18\",width:\"14\",height:\"14\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 4l5 5-5 5\"})});const ICON_MAIL=/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 20 20\",width:\"18\",height:\"18\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2.5\",y:\"4.5\",width:\"15\",height:\"11\",rx:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 5.5l7 5 7-5\"})]});const ICON_CAL=/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 20 20\",width:\"18\",height:\"18\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"4.5\",width:\"14\",height:\"12\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 8.5h14M7 2.5v4M13 2.5v4\"})]});const ICON_DONE=/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 56 56\",width:\"56\",height:\"56\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M0 0H28A28 28 0 0 1 56 28A28 28 0 0 1 28 56A28 28 0 0 1 0 28Z\",fill:\"#007BFF\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17 29l7 7 14-15\",fill:\"none\",stroke:\"#fff\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"38\",cy:\"21\",r:\"3.6\",fill:\"#FF8C00\"})]});const MONTHS=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"];const pad=n=>n<10?\"0\"+n:\"\"+n;const ymd=(y,m,d)=>y+\"-\"+pad(m+1)+\"-\"+pad(d);// \"Today\" in the booking time zone as y/m/d\nfunction todayIn(tz){const parts=new Intl.DateTimeFormat(\"en-CA\",{timeZone:tz,year:\"numeric\",month:\"2-digit\",day:\"2-digit\"}).format(new Date);const[y,m,d]=parts.split(\"-\").map(x=>parseInt(x,10));return{y,m:m-1,d};}function fmtDay(key,tz){const[y,m,d]=key.split(\"-\").map(x=>parseInt(x,10));const dt=new Date(Date.UTC(y,m-1,d,2));return new Intl.DateTimeFormat(\"en-AU\",{weekday:\"long\",day:\"numeric\",month:\"long\",timeZone:\"UTC\"}).format(dt);}function fmtTime(iso,tz){return new Intl.DateTimeFormat(\"en-AU\",{hour:\"numeric\",minute:\"2-digit\",hour12:true,timeZone:tz}).format(new Date(iso)).replace(/\\s?([ap])\\.?m\\.?/i,\" $1m\").toLowerCase();}// Example availability until Cal.com is connected: weekdays from tomorrow, four times a day (Brisbane, UTC+10).\nfunction exampleSlots(y,m,tz){const t=todayIn(tz);const out={};const days=new Date(Date.UTC(y,m+1,0)).getUTCDate();for(let d=1;d<=days;d++){const dow=new Date(Date.UTC(y,m,d)).getUTCDay();const isFuture=y>t.y||y===t.y&&(m>t.m||m===t.m&&d>t.d);if(!isFuture||dow===0||dow===6)continue;out[ymd(y,m,d)]=[\"09:00\",\"10:30\",\"13:00\",\"15:30\"].map(hm=>ymd(y,m,d)+\"T\"+hm+\":00+10:00\");}return out;}async function fetchCalSlots(user,slug,y,m,tz){const start=ymd(y,m,1);const end=ymd(y,m,new Date(Date.UTC(y,m+1,0)).getUTCDate());const url=\"https://api.cal.com/v2/slots?username=\"+encodeURIComponent(user)+\"&eventTypeSlug=\"+encodeURIComponent(slug)+\"&start=\"+start+\"&end=\"+end+\"&timeZone=\"+encodeURIComponent(tz);const res=await fetch(url,{headers:{\"cal-api-version\":\"2024-09-04\"}});if(!res.ok)throw new Error(\"slots \"+res.status);const json=await res.json();const data=json&&json.data||{};const out={};Object.keys(data).forEach(k=>{const arr=data[k]||[];out[k]=arr.map(s=>typeof s===\"string\"?s:s.start).filter(Boolean);});return out;}async function createCalBooking(user,slug,startIso,name,email,tz,notes,org){const body={start:new Date(startIso).toISOString(),eventTypeSlug:slug,username:user,attendee:{name,email,timeZone:tz,language:\"en\"},metadata:{source:\"humblerhino.com\",organisation:org.slice(0,200)}};if(notes)body.bookingFieldsResponses={notes:notes.slice(0,1e3)};const res=await fetch(\"https://api.cal.com/v2/bookings\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"cal-api-version\":\"2024-08-13\"},body:JSON.stringify(body)});if(!res.ok)throw new Error(\"booking \"+res.status);return res.json();}const EMAIL_RE=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 640\n */export default function HRContactPanel(props){const{calUsername=\"\",introSlug=\"intro-call\",discoverySlug=\"discovery-call\",sheetUrl=\"https://script.google.com/macros/s/AKfycbwSi6qPPDnUms-FJ39hssW5HDLrUXaocMG8jlUsUAuIlIUq72Q8iNpJGHFJgLBTFOsA/exec\",timeZone=\"Australia/Brisbane\",tzLabel=\"Brisbane time (AEST)\",style}=props;const onCanvas=RenderTarget.current()===RenderTarget.canvas;const live=!!calUsername.trim();const[tab,setTab]=React.useState(\"book\");const[type,setType]=React.useState(\"intro\");const[step,setStep]=React.useState(1);const[view,setView]=React.useState(null);const[slots,setSlots]=React.useState({});const[loading,setLoading]=React.useState(false);const[loadErr,setLoadErr]=React.useState(false);const[day,setDay]=React.useState(\"\");const[slot,setSlot]=React.useState(\"\");const[bk,setBk]=React.useState({name:\"\",email:\"\",org:\"\",notes:\"\"});const[bkErr,setBkErr]=React.useState(\"\");const[bkBusy,setBkBusy]=React.useState(false);const[msg,setMsg]=React.useState({name:\"\",email:\"\",org:\"\",interest:\"Coaching\",message:\"\",news:false,website:\"\"});const[msgErr,setMsgErr]=React.useState(\"\");const[msgBusy,setMsgBusy]=React.useState(false);const[msgDone,setMsgDone]=React.useState(false);const upd=fn=>React.startTransition(fn);// starting month\nReact.useEffect(()=>{const t=todayIn(timeZone);upd(()=>setView({y:t.y,m:t.m}));},[timeZone]);// deep links\nReact.useEffect(()=>{if(typeof window===\"undefined\"||onCanvas)return;const apply=()=>{const h=(window.location.hash||\"\").toLowerCase();if(h===\"#book-intro\")upd(()=>{setTab(\"book\");setType(\"intro\");setStep(1);});else if(h===\"#book-discovery\")upd(()=>{setTab(\"book\");setType(\"discovery\");setStep(1);});else if(h.indexOf(\"#message\")===0){const who=h.replace(\"#message\",\"\").replace(/^-/,\"\");upd(()=>{setTab(\"msg\");setMsgDone(false);if(who===\"tim\")setMsg(s=>({...s,interest:\"Coaching\",message:s.message||\"I'd like to talk about coaching with Tim J.\"}));else if(who===\"drew\")setMsg(s=>({...s,interest:\"Coaching\",message:s.message||\"I'd like to talk about coaching with Drew K.\"}));else if(who===\"speaking\")setMsg(s=>({...s,interest:\"Speaking\"}));});}};apply();window.addEventListener(\"hashchange\",apply);return()=>window.removeEventListener(\"hashchange\",apply);},[onCanvas]);// load availability for the visible month\nReact.useEffect(()=>{if(!view)return;let cancelled=false;if(!live||onCanvas){const ex=exampleSlots(view.y,view.m,timeZone);upd(()=>{setSlots(ex);setLoadErr(false);});return;}upd(()=>setLoading(true));fetchCalSlots(calUsername.trim(),type===\"intro\"?introSlug:discoverySlug,view.y,view.m,timeZone).then(s=>{if(!cancelled)upd(()=>{setSlots(s);setLoadErr(false);setLoading(false);});}).catch(()=>{if(!cancelled)upd(()=>{setSlots({});setLoadErr(true);setLoading(false);});});return()=>{cancelled=true;};},[view,type,live,onCanvas,calUsername,introSlug,discoverySlug,timeZone]);// choose first available day when slots change\nReact.useEffect(()=>{const keys=Object.keys(slots).filter(k=>slots[k]&&slots[k].length).sort();upd(()=>{if(!keys.length){setDay(\"\");setSlot(\"\");return;}const d=day&&keys.indexOf(day)!==-1?day:keys[0];setDay(d);if(slots[d].indexOf(slot)===-1)setSlot(slots[d][Math.min(1,slots[d].length-1)]);});},[slots]);const typeLabel=type===\"intro\"?\"Intro Call, 15 min\":\"Discovery Call, 20 min\";const whenLabel=day&&slot?fmtDay(day,timeZone)+\", \"+fmtTime(slot,timeZone)+\" (\"+tzLabel.replace(/ \\(.*\\)/,\"\")+\")\":\"\";const confirmBooking=async()=>{if(bkBusy)return;if(!bk.name.trim()||!EMAIL_RE.test(bk.email.trim())){upd(()=>setBkErr(\"Please add your name and a valid email address.\"));return;}if(!live){upd(()=>setBkErr(\"Online booking isn't connected yet. Please send a message instead and Lisa will find a time with you.\"));return;}upd(()=>{setBkBusy(true);setBkErr(\"\");});try{await createCalBooking(calUsername.trim(),type===\"intro\"?introSlug:discoverySlug,slot,bk.name.trim(),bk.email.trim(),timeZone,bk.notes.trim(),bk.org.trim());upd(()=>{setStep(3);setBkBusy(false);});}catch(e){upd(()=>{setBkBusy(false);setBkErr(\"Sorry, that time couldn't be booked. It may have just been taken. Please pick another time or send a message.\");});}};const sendMessage=async()=>{if(msgBusy)return;if(!msg.name.trim()||!EMAIL_RE.test(msg.email.trim())||!msg.message.trim()){upd(()=>setMsgErr(\"Please add your name, a valid email address and a message.\"));return;}if(msg.website){upd(()=>setMsgDone(true));return;}upd(()=>{setMsgBusy(true);setMsgErr(\"\");});try{const body=new URLSearchParams;body.append(\"type\",\"message\");body.append(\"name\",msg.name.trim());body.append(\"email\",msg.email.trim());body.append(\"organisation\",msg.org.trim());body.append(\"interest\",msg.interest);body.append(\"message\",msg.message.trim());body.append(\"newsletter\",msg.news?\"yes\":\"no\");body.append(\"page\",typeof window!==\"undefined\"?window.location.pathname:\"\");body.append(\"website\",msg.website);await fetch(sheetUrl,{method:\"POST\",mode:\"no-cors\",body});upd(()=>{setMsgBusy(false);setMsgDone(true);});}catch(e){upd(()=>{setMsgBusy(false);setMsgErr(\"Sorry, your message didn't send. Please email lisa@humblerhino.com.\");});}};// calendar grid\nconst grid=[];let canPrev=false;if(view){const t=todayIn(timeZone);canPrev=view.y>t.y||view.y===t.y&&view.m>t.m;const first=new Date(Date.UTC(view.y,view.m,1)).getUTCDay();const lead=(first+6)%7;const days=new Date(Date.UTC(view.y,view.m+1,0)).getUTCDate();for(let i=0;i<lead;i++)grid.push(/*#__PURE__*/_jsx(\"span\",{},\"e\"+i));for(let d=1;d<=days;d++){const key=ymd(view.y,view.m,d);const has=!!(slots[key]&&slots[key].length);grid.push(/*#__PURE__*/_jsx(\"button\",{type:\"button\",disabled:!has,\"aria-pressed\":has?day===key:undefined,\"aria-label\":fmtDay(key,timeZone)+(has?\"\":\", unavailable\"),onClick:()=>upd(()=>{setDay(key);setSlot(slots[key][0]);}),children:d},key));}}const moveMonth=dir=>view&&upd(()=>{const m=view.m+dir;setView({y:view.y+Math.floor(m/12),m:(m%12+12)%12});});const daySlots=day&&slots[day]||[];return /*#__PURE__*/_jsxs(\"div\",{className:\"hcp\",id:\"contact\",style:{...style},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),[\"book-intro\",\"book-discovery\",\"message\",\"message-tim\",\"message-drew\",\"message-speaking\"].map(id=>/*#__PURE__*/_jsx(\"span\",{id:id,className:\"anc\",\"aria-hidden\":\"true\"},id)),tab===\"book\"?/*#__PURE__*/_jsxs(\"div\",{className:\"book\",children:[step<3?/*#__PURE__*/_jsx(\"div\",{className:\"btype\",role:\"radiogroup\",\"aria-label\":\"Call type\",children:[\"intro\",\"discovery\"].map(ct=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"radio\",\"aria-checked\":type===ct,onClick:()=>upd(()=>{setType(ct);setStep(1);}),children:[/*#__PURE__*/_jsx(\"strong\",{children:ct===\"intro\"?\"Intro Call\":\"Discovery Call\"}),/*#__PURE__*/_jsx(\"small\",{children:ct===\"intro\"?\"15 min, for leaders\":\"20 min, for organisations\"})]},ct))}):null,step===1?/*#__PURE__*/_jsxs(\"div\",{className:\"calw\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cal\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"calh\",children:[/*#__PURE__*/_jsx(\"strong\",{children:view?MONTHS[view.m]+\" \"+view.y:\"\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Previous month\",disabled:!canPrev,onClick:()=>moveMonth(-1),children:ICON_PREV}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Next month\",onClick:()=>moveMonth(1),children:ICON_NEXT})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"dow\",\"aria-hidden\":\"true\",children:[\"M\",\"T\",\"W\",\"T\",\"F\",\"S\",\"S\"].map((l,i)=>/*#__PURE__*/_jsx(\"span\",{children:l},i))}),/*#__PURE__*/_jsx(\"div\",{className:\"days\",children:grid})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"slots\",children:[/*#__PURE__*/_jsxs(\"p\",{className:\"when\",children:[/*#__PURE__*/_jsx(\"strong\",{children:day?fmtDay(day,timeZone):\"No times this month\"}),/*#__PURE__*/_jsx(\"span\",{children:tzLabel})]}),loading?/*#__PURE__*/_jsx(\"p\",{className:\"none\",children:\"Checking Lisa's calendar…\"}):null,loadErr?/*#__PURE__*/_jsx(\"p\",{className:\"none\",children:\"Times couldn't load. Try again shortly, or send a message.\"}):null,/*#__PURE__*/_jsx(\"div\",{className:\"sl\",role:\"group\",\"aria-label\":\"Available times\",children:daySlots.map(s=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-pressed\":slot===s,onClick:()=>upd(()=>setSlot(s)),children:fmtTime(s,timeZone)},s))}),/*#__PURE__*/_jsx(\"div\",{className:\"go\",onClick:()=>{if(day&&slot)upd(()=>{setStep(2);setBkErr(\"\");});},children:/*#__PURE__*/_jsx(HRButton,{label:\"Continue\",size:\"sm\"})})]})]}):null,step===2?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bsum\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:typeLabel}),/*#__PURE__*/_jsx(\"span\",{children:whenLabel})]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"bback\",onClick:()=>upd(()=>setStep(1)),children:[ICON_BACK,\"Change\"]})]}),/*#__PURE__*/_jsxs(\"form\",{className:\"frm bform\",noValidate:true,onSubmit:e=>{e.preventDefault();confirmBooking();},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"two\",children:[/*#__PURE__*/_jsxs(\"label\",{children:[\"Name\",/*#__PURE__*/_jsx(\"input\",{type:\"text\",autoComplete:\"name\",value:bk.name,onChange:e=>{const v=e.target.value;upd(()=>setBk(s=>({...s,name:v})));}})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Email\",/*#__PURE__*/_jsx(\"input\",{type:\"email\",autoComplete:\"email\",value:bk.email,onChange:e=>{const v=e.target.value;upd(()=>setBk(s=>({...s,email:v})));}})]})]}),/*#__PURE__*/_jsxs(\"label\",{children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"Organisation \",/*#__PURE__*/_jsx(\"span\",{className:\"opt\",children:\"(optional)\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",autoComplete:\"organization\",value:bk.org,onChange:e=>{const v=e.target.value;upd(()=>setBk(s=>({...s,org:v})));}})]}),/*#__PURE__*/_jsxs(\"label\",{children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"What would you like to talk about? \",/*#__PURE__*/_jsx(\"span\",{className:\"opt\",children:\"(optional)\"})]}),/*#__PURE__*/_jsx(\"textarea\",{rows:4,value:bk.notes,onChange:e=>{const v=e.target.value;upd(()=>setBk(s=>({...s,notes:v})));}})]}),bkErr?/*#__PURE__*/_jsx(\"p\",{className:\"err\",role:\"alert\",children:bkErr}):null,/*#__PURE__*/_jsx(\"div\",{className:\"sub\",onClick:confirmBooking,children:/*#__PURE__*/_jsx(HRButton,{label:bkBusy?\"Booking\":\"Confirm Booking\"})})]})]}):null,step===3?/*#__PURE__*/_jsxs(\"div\",{className:\"done\",role:\"status\",children:[ICON_DONE,/*#__PURE__*/_jsx(\"h3\",{children:\"You're Booked.\"}),/*#__PURE__*/_jsxs(\"p\",{className:\"dsum\",children:[/*#__PURE__*/_jsx(\"strong\",{children:(type===\"intro\"?\"Intro Call\":\"Discovery Call\")+\" with Lisa C\"}),/*#__PURE__*/_jsx(\"span\",{children:whenLabel})]}),/*#__PURE__*/_jsx(\"p\",{children:\"A calendar invite is on its way to your inbox. Need to change the time? Use the link in the invite.\"}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"bback\",onClick:()=>upd(()=>{setStep(1);setBk({name:\"\",email:\"\",org:\"\",notes:\"\"});}),children:[ICON_BACK,\"Book another time\"]})]}):null]}):msgDone?/*#__PURE__*/_jsxs(\"div\",{className:\"done\",role:\"status\",children:[ICON_DONE,/*#__PURE__*/_jsx(\"h3\",{children:\"Message Sent.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Thanks for getting in touch. Lisa will reply within two business days.\"}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"bback\",onClick:()=>upd(()=>{setMsgDone(false);setTab(\"book\");setMsg({name:\"\",email:\"\",org:\"\",interest:\"Coaching\",message:\"\",news:false,website:\"\"});}),children:[ICON_BACK,\"Back to booking\"]})]}):/*#__PURE__*/_jsxs(\"form\",{className:\"frm\",noValidate:true,onSubmit:e=>{e.preventDefault();sendMessage();},children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Send A Message\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"two\",children:[/*#__PURE__*/_jsxs(\"label\",{children:[\"Name\",/*#__PURE__*/_jsx(\"input\",{type:\"text\",autoComplete:\"name\",value:msg.name,onChange:e=>{const v=e.target.value;upd(()=>setMsg(s=>({...s,name:v})));}})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Email\",/*#__PURE__*/_jsx(\"input\",{type:\"email\",autoComplete:\"email\",value:msg.email,onChange:e=>{const v=e.target.value;upd(()=>setMsg(s=>({...s,email:v})));}})]})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Organisation\",/*#__PURE__*/_jsx(\"input\",{type:\"text\",autoComplete:\"organization\",value:msg.org,onChange:e=>{const v=e.target.value;upd(()=>setMsg(s=>({...s,org:v})));}})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"I'm interested in\",/*#__PURE__*/_jsx(\"select\",{value:msg.interest,onChange:e=>{const v=e.target.value;upd(()=>setMsg(s=>({...s,interest:v})));},children:[\"Coaching\",\"Advisory\",\"Workshops\",\"Speaking\",\"Something else\"].map(o=>/*#__PURE__*/_jsx(\"option\",{children:o},o))})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Message\",/*#__PURE__*/_jsx(\"textarea\",{rows:5,value:msg.message,onChange:e=>{const v=e.target.value;upd(()=>setMsg(s=>({...s,message:v})));}})]}),/*#__PURE__*/_jsxs(\"label\",{style:{position:\"absolute\",left:-9999,width:1,height:1,overflow:\"hidden\"},\"aria-hidden\":\"true\",children:[\"Leave this empty\",/*#__PURE__*/_jsx(\"input\",{type:\"text\",tabIndex:-1,autoComplete:\"off\",value:msg.website,onChange:e=>{const v=e.target.value;upd(()=>setMsg(s=>({...s,website:v})));}})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"chk\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:msg.news,onChange:e=>{const v=e.target.checked;upd(()=>setMsg(s=>({...s,news:v})));}}),\"Send me the newsletter too\"]}),msgErr?/*#__PURE__*/_jsx(\"p\",{className:\"err\",role:\"alert\",children:msgErr}):null,/*#__PURE__*/_jsx(\"div\",{className:\"sub\",onClick:sendMessage,children:/*#__PURE__*/_jsx(HRButton,{label:msgBusy?\"Sending\":\"Send Message\"})})]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"swap\",onClick:()=>upd(()=>{setTab(tab===\"book\"?\"msg\":\"book\");setMsgDone(false);}),children:[tab===\"book\"?ICON_MAIL:ICON_CAL,tab===\"book\"?\"Send A Message Instead\":\"Book A Call Instead\"]})]});}HRContactPanel.displayName=\"HR Contact Panel\";addFonts(HRContactPanel,[{family:\"Urbanist\",style:\"normal\",weight:\"700\",url:\"https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDLBkvEZmqacG1Kry2.woff2\"},{family:\"Urbanist\",style:\"normal\",weight:\"800\",url:\"https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSxkvEZmqacG1Kry2.woff2\"},{family:\"Afacad\",style:\"normal\",weight:\"600\",url:\"https://fonts.gstatic.com/s/afacad/v3/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfsvqamc-80KlZfJnuA.woff2\"}]);addPropertyControls(HRContactPanel,{calUsername:{type:ControlType.String,title:\"Cal.com Username\",defaultValue:\"\",placeholder:\"Empty = example times\"},introSlug:{type:ControlType.String,title:\"Intro Event Slug\",defaultValue:\"intro-call\"},discoverySlug:{type:ControlType.String,title:\"Discovery Slug\",defaultValue:\"discovery-call\"},sheetUrl:{type:ControlType.String,title:\"Sheet URL\",defaultValue:\"https://script.google.com/macros/s/AKfycbwSi6qPPDnUms-FJ39hssW5HDLrUXaocMG8jlUsUAuIlIUq72Q8iNpJGHFJgLBTFOsA/exec\"},timeZone:{type:ControlType.String,title:\"Time Zone\",defaultValue:\"Australia/Brisbane\"},tzLabel:{type:ControlType.String,title:\"Time Zone Label\",defaultValue:\"Brisbane time (AEST)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HRContactPanel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"640\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HRContactPanel.map","// HumbleRhino Text Link. Quiet inline route: 600 weight text, 4px gap to a 1px line-strong underline,\n// 10px gap to an 18px blue arrow. Hover: a 1.5px underline in the text colour draws left to right (0.25s)\n// and the arrow nudges 4px right (0.2s).\n// Email variant: address in text colour with a 1.5px coord underline offset 4px, turning coord on hover.\n// Always a real mailto:. Use for secondary routes next to a Button and inside copy; never the main action.\n// Link is plain text: a page (/about), a section (#contact) or a full address.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,addFonts,ControlType}from\"framer\";const DARK=\"--hrl-text:#FFFFFF;--hrl-line2:#5F6A75;--hrl-coord:#3D95FF\";const LIGHT=\"--hrl-text:#000000;--hrl-line2:#7A838D;--hrl-coord:#0062D1\";const CSS=`\n.hrl-r{${DARK};display:inline-flex}\n@media (prefers-color-scheme:light){.hrl-r{${LIGHT}}}\n.hr-dark .hrl-r,[data-framer-theme=\"dark\"] .hrl-r{${DARK}}\n.hr-light .hrl-r,[data-framer-theme=\"light\"] .hrl-r{${LIGHT}}\n.hrl{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;color:var(--hrl-text);font-family:Afacad,\"Helvetica Neue\",Arial,sans-serif;font-weight:600;line-height:1.3;text-decoration:none;border-bottom:1px solid var(--hrl-line2);background-image:linear-gradient(currentColor,currentColor);background-size:0 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s;white-space:nowrap}\n.hrl:hover,.hrl:focus-visible,.hrl.is-hover{background-size:100% 1.5px}\n.hrl svg{color:#007BFF;flex-shrink:0;transition:transform .2s}\n.hrl:hover svg,.hrl:focus-visible svg,.hrl.is-hover svg{transform:translateX(4px)}\n.hrl-mail{color:var(--hrl-text);font-family:Afacad,\"Helvetica Neue\",Arial,sans-serif;font-weight:400;text-decoration:underline;text-decoration-color:var(--hrl-coord);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:color .2s}\n.hrl-mail:hover,.hrl-mail:focus-visible,.hrl-mail.is-hover{color:var(--hrl-coord)}\n.hrl:focus-visible,.hrl-mail:focus-visible{outline:2px solid #007BFF;outline-offset:3px}\n@media (prefers-reduced-motion:reduce){.hrl,.hrl svg{transition:none}}\n`;/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function HRTextLink(props){const{label=\"Read Lisa's Story\",link=\"/about\",email=\"lisa@humblerhino.com\",mode=\"link\",size=20,newTab=false,previewHover=false,style}=props;return /*#__PURE__*/_jsxs(\"span\",{className:\"hrl-r\",style:{...style},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),mode===\"email\"?/*#__PURE__*/_jsx(\"a\",{className:\"hrl-mail\"+(previewHover?\" is-hover\":\"\"),href:\"mailto:\"+email,style:{fontSize:size},children:email}):/*#__PURE__*/_jsxs(\"a\",{className:\"hrl\"+(previewHover?\" is-hover\":\"\"),href:link,target:newTab?\"_blank\":undefined,rel:newTab?\"noopener\":undefined,style:{fontSize:size},children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 18 18\",width:\"18\",height:\"18\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 9h11M10 4l5 5-5 5\"})})]})]});}HRTextLink.displayName=\"HR Text Link\";addFonts(HRTextLink,[{family:\"Afacad\",style:\"normal\",weight:\"600\",url:\"https://fonts.gstatic.com/s/afacad/v3/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfsvqamc-80KlZfJnuA.woff2\"}]);addPropertyControls(HRTextLink,{mode:{type:ControlType.Enum,title:\"Type\",options:[\"link\",\"email\"],optionTitles:[\"Link\",\"Email\"],defaultValue:\"link\",displaySegmentedControl:true},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Read Lisa's Story\",hidden:p=>p.mode===\"email\"},link:{type:ControlType.String,title:\"Link\",defaultValue:\"/about\",placeholder:\"/page, #section or https://\",hidden:p=>p.mode===\"email\"},newTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,hidden:p=>p.mode===\"email\"},email:{type:ControlType.String,title:\"Email\",defaultValue:\"lisa@humblerhino.com\",hidden:p=>p.mode!==\"email\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:20,min:15,max:26,step:1,unit:\"px\"},previewHover:{type:ControlType.Boolean,title:\"Show Hover\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HRTextLink\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HRTextLink.map"],"mappings":"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"}