1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,970065,e=>{"use strict";var t=e.i(843476),a=e.i(647163);function s({className:e,...s}){return(0,t.jsx)("div",{"data-slot":"card",className:(0,a.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm transition-transform duration-200 hover:-translate-y-0.5 hover:shadow-md",e),...s})}function r({className:e,...s}){return(0,t.jsx)("div",{"data-slot":"card-header",className:(0,a.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...s})}function n({className:e,...s}){return(0,t.jsx)("div",{"data-slot":"card-title",className:(0,a.cn)("leading-none font-semibold",e),...s})}function l({className:e,...s}){return(0,t.jsx)("div",{"data-slot":"card-description",className:(0,a.cn)("text-muted-foreground text-sm",e),...s})}function o({className:e,...s}){return(0,t.jsx)("div",{"data-slot":"card-content",className:(0,a.cn)("px-6",e),...s})}function d({className:e,...s}){return(0,t.jsx)("div",{"data-slot":"card-footer",className:(0,a.cn)("flex items-center px-6 [.border-t]:pt-6",e),...s})}e.s(["Card",()=>s,"CardContent",()=>o,"CardDescription",()=>l,"CardFooter",()=>d,"CardHeader",()=>r,"CardTitle",()=>n])},114480,e=>{"use strict";var t=e.i(843476),a=e.i(271645);function s(){let[e,s]=(0,a.useState)(100),[l,o]=(0,a.useState)(10),[d,i]=(0,a.useState)(250),c=(0,a.useMemo)(()=>{let t=Math.max(0,Math.min(100,l))/100*e,a=4.33*t,s=a*d;return{weeklyRecoveredPatients:t,monthlyRecoveredPatients:a,monthlyRecoveredRevenue:s}},[e,l,d]);return(0,t.jsxs)("section",{id:"recovered-revenue-calculator",className:"rounded-3xl border border-slate-200 bg-white p-6 shadow-sm",children:[(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)("p",{className:"text-xs uppercase tracking-[0.35em] text-slate-500",children:"Recovered revenue"}),(0,t.jsx)("h2",{className:"text-2xl font-semibold text-slate-900",children:"Estimate revenue gained by not missing calls"}),(0,t.jsx)("p",{className:"text-sm text-slate-600",children:"Model how many patients you recover when calls are answered and the revenue impact from those saves. Assumes missed calls are spread evenly across the week."})]}),(0,t.jsxs)("div",{className:"mt-6 grid gap-4 md:grid-cols-3",children:[(0,t.jsx)(r,{label:"Missed calls per week",value:e,min:0,max:1e3,step:10,onChange:e=>s(e)}),(0,t.jsx)(r,{label:"% of missed calls that never return",value:l,min:0,max:50,step:1,onChange:e=>o(e)}),(0,t.jsx)(r,{label:"Avg. value per new patient (USD)",value:d,min:50,max:5e3,step:25,onChange:e=>i(e)})]}),(0,t.jsxs)("div",{className:"mt-8 grid gap-4 md:grid-cols-3",children:[(0,t.jsx)(n,{eyebrow:"Recovered patients / week",value:c.weeklyRecoveredPatients.toFixed(1),tone:"indigo"}),(0,t.jsx)(n,{eyebrow:"Recovered patients / month",value:c.monthlyRecoveredPatients.toFixed(1),tone:"emerald"}),(0,t.jsx)(n,{eyebrow:"Recovered revenue / month",value:`$${c.monthlyRecoveredRevenue.toLocaleString(void 0,{maximumFractionDigits:0})}`,tone:"amber"})]}),(0,t.jsxs)("p",{className:"mt-4 text-xs text-slate-500",children:["Assumes ",4.33," weeks/month. Default 10% ânever returnâ is based on industry studies that show roughly 5â15% of missed callers never try again. Default patient value of $250 reflects primary care ($150â$300/yr) and can be raised for specialties ($750â$3,000+ per episode). Adjust both for your mix of new vs returning patients."]})]})}function r({label:e,value:a,min:s,max:r,step:n,onChange:l}){return(0,t.jsxs)("label",{className:"block rounded-2xl border border-slate-200 bg-slate-50/80 p-4 shadow-inner shadow-slate-200",children:[(0,t.jsx)("div",{className:"text-sm font-semibold text-slate-900",children:e}),(0,t.jsx)("input",{type:"range",min:s,max:r,step:n,value:a,onChange:e=>l(Number(e.target.value)),className:"mt-3 w-full accent-[#0E67FF]"}),(0,t.jsxs)("div",{className:"mt-2 flex items-center gap-2",children:[(0,t.jsx)("input",{type:"number",min:s,max:r,step:n,value:a,onChange:e=>l(Number(e.target.value)),className:"w-24 rounded-md border border-slate-300 px-2 py-1 text-sm"}),(0,t.jsxs)("span",{className:"text-xs text-slate-500",children:["Range ",s.toLocaleStr
1ing()," â ",r.toLocaleString()]})]})]})}function n({eyebrow:e,value:a,tone:s}){return(0,t.jsxs)("div",{className:`rounded-2xl border p-4 shadow-sm ${"indigo"===s?"border-indigo-100 bg-indigo-50":"emerald"===s?"border-emerald-100 bg-emerald-50":"border-amber-100 bg-amber-50"}`,children:[(0,t.jsx)("div",{className:"text-[11px] uppercase tracking-[0.35em] text-slate-600",children:e}),(0,t.jsx)("div",{className:"mt-2 text-2xl font-semibold text-slate-900",children:a})]})}e.s(["default",()=>s])},97121,e=>{"use strict";var t=e.i(843476),a=e.i(271645);function s(){let[e,s]=(0,a.useState)(8),[l,o]=(0,a.useState)(30),[d,i]=(0,a.useState)(60),c=(0,a.useMemo)(()=>{let t=4.33*Math.max(0,e);return{monthlyHours:t,monthlyValue:t*Math.max(0,l),staffDaysPerMonth:t/8,revenueHours:Math.max(0,Math.min(100,d))/100*t}},[e,l,d]);return(0,t.jsxs)("section",{id:"staff-time-reallocation",className:"rounded-3xl border border-slate-200 bg-white p-6 shadow-sm",children:[(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)("p",{className:"text-xs uppercase tracking-[0.35em] text-slate-500",children:"Staff time reallocation"}),(0,t.jsx)("h2",{className:"text-2xl font-semibold text-slate-900",children:"What could your staff do instead?"}),(0,t.jsx)("p",{className:"text-sm text-slate-600",children:"See the dollar value of time freed and the extra capacity created when phones stop interrupting your team."})]}),(0,t.jsxs)("div",{className:"mt-6 grid gap-4 md:grid-cols-3",children:[(0,t.jsx)(r,{label:"Staff hours freed per week",value:e,min:0,max:40,step:1,onChange:s}),(0,t.jsx)(r,{label:"Hourly staff cost (USD)",value:l,min:10,max:120,step:5,onChange:o}),(0,t.jsx)(r,{label:"% of time redeployed to revenue tasks",value:d,min:0,max:100,step:5,onChange:i})]}),(0,t.jsxs)("div",{className:"mt-8 grid gap-4 md:grid-cols-4",children:[(0,t.jsx)(n,{eyebrow:"Monthly hours freed",value:`${c.monthlyHours.toFixed(1)} hrs`,tone:"indigo"}),(0,t.jsx)(n,{eyebrow:"Dollar value of time",value:`$${Math.round(c.monthlyValue).toLocaleString()}
1/mo`,tone:"emerald"}),(0,t.jsx)(n,{eyebrow:"Capacity equivalent",value:`${c.staffDaysPerMonth.toFixed(1)} staff-days/mo`,tone:"sky"}),(0,t.jsx)(n,{eyebrow:"Revenue-supporting hours",value:`${c.revenueHours.toFixed(1)} hrs/mo`,tone:"amber"})]}),(0,t.jsxs)("p",{className:"mt-4 text-xs text-slate-500",children:["Assumes ",4.33," weeks per month and an 8-hour staff day. Default 60% redeployed is a midpoint seen in clinics where freed time shifts to recalls, follow-ups, and scheduling, with ~40% still spent on admin/compliance. Adjust up if your team can push more time into revenue tasks, or down if most freed time stays administrative."]})]})}function r({label:e,value:a,min:s,max:r,step:n,onChange:l}){return(0,t.jsxs)("label",{className:"block rounded-2xl border border-slate-200 bg-slate-50/80 p-4 shadow-inner shadow-slate-200",children:[(0,t.jsx)("div",{className:"text-sm font-semibold text-slate-900",children:e}),(0,t.jsx)("input",{type:"range",min:s,max:r,step:n,value:a,onChange:e=>l(Number(e.target.value)),className:"mt-3 w-full accent-[#0E67FF]"}),(0,t.jsxs)("div",{className:"mt-2 flex items-center gap-2",children:[(0,t.jsx)("input",{type:"number",min:s,max:r,step:n,value:a,onChange:e=>l(Number(e.target.value)),className:"w-24 rounded-md border border-slate-300 px-2 py-1 text-sm"}),(0,t.jsxs)("span",{className:"text-xs text-slate-500",children:["Range ",s.toLocaleString()," â ",r.toLocaleString()]})]})]})}function n({eyebrow:e,value:a,tone:s}){return(0,t.jsxs)("div",{className:`rounded-2xl border p-4 shadow-sm ${"indigo"===s?"border-indigo-100 bg-indigo-50":"emerald"===s?"border-emerald-100 bg-emerald-50":"sky"===s?"border-sky-100 bg-sky-50":"border-amber-100 bg-amber-50"}`,children:[(0,t.jsx)("div",{className:"text-[11px] uppercase tracking-[0.35em] text-slate-600",children:e}),(0,t.jsx)("div",{className:"mt-2 text-2xl font-semibold text-slate-900",children:a})]})}e.s(["default",()=>s])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.