1import{q as I,r as C,j as e,N as u,L as j}from"./vendor-ahVw9cdH.js";import{aI as v,e8 as M,e9 as G,ea as E,bs as R,a5 as r,aW as c,bd as o,eb as m,a6 as l,ba as K,bb as P,ac as T,ec as F,az as f,V as g,a4 as H,ed as N,ee as S,a7 as D}from"./index-DXi0I5ak.js";import{L as W,F as $,R as b}from"./RecordingTipsCard-Cgc12z_Z.js";import{L as z}from"./LearnSignInGate-Dzx9Hu0p.js";import"./radix--pSzM2y8.js";import"./supabase-DYrB2Yg5.js";import"./charts-CSweoJhv.js";import"./query-CeIq2NOR.js";import"./forms-Cc1FL3tT.js";import"./circle-check-big-BdhKg125.js";const k={commitment:T,emotions:P,focus:K},y={commitment:"text-blue-500 bg-blue-500/10",emotions:"text-pink-500 bg-pink-500/10",focus:"text-amber-500 bg-amber-500/10"};function _({entry:s}){const a=k[s.key],i=F(s.key);return e.jsxs(e.Fragment,{children:[e.jsxs(r,{children:[e.jsx(c,{className:"pb-3",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:f("flex h-10 w-10 items-center justify-center rounded-full",y[s.key]),children:e.jsx(a,{className:"h-5 w-5"})}),e.jsx(o,{className:"text-lg",children:s.headline})]})}),e.jsxs(l,{className:"space-y-4",children:[e.jsx("p",{className:"text-sm leading-relaxed text-muted-foreground",children:s.description}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h4",{className:"text-sm font-semibold",children:"Why it matters"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.whyItMatters})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h4",{className:"text-sm font-semibold",children:"What good looks like"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.whatGoodLooksLike})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h4",{className:"text-sm font-semibold",children:"How it connects to strokes gained"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.sgConnection})]})]})]}),e.jsxs(r,{children:[e.jsx(c,{className:"pb-3",children:e.jsxs(o,{className:"text-base",children:["Contributors that feed ",s.label]})}),e.jsx(l,{children:e.jsx("div",{className:"grid gap-2 sm:grid-cols-2",children:i.map(n=>e.jsx(g,{variant:"outline",size:"sm",className:"h-auto justify-start gap-2 py-2",asChild:!0,children:e.jsxs(j,{to:N("contributor",n.key),children:[n.label,e.jsx(H,{className:"ml-auto h-3.5 w-3.5 text-muted-foreground"})]})},n.key))})})]})]})}function A({entry:s}){const a=S[s.kpiKey],i=k[s.kpiKey];return e.jsxs(e.Fragment,{children:[e.jsx($,{definition:s.definition,whyItMatters:s.whyItMatters,researchSays:s.researchSays,coachCue:s.coachCue}),e.jsx(b,{recordingGuide:s.recordingGuide,reflectionPrompt:s.reflectionPrompt}),e.jsxs(r,{children:[e.jsx(c,{className:"pb-3",children:e.jsxs(o,{className:"text-base",children:["Part of the ",a.label," KPI"]})}),e.jsxs(l,{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:f("flex h-7 w-7 items-center justify-center rounded-full",y[s.kpiKey]),children:e.jsx(i,{className:"h-3.5 w-3.5"})}),e.jsx("span",{className:"text-sm font-medium",children:a.label})]}),e.jsx("p",{className:"text-sm text-muted-foreground",children:a.headline}),e.jsx(g,{variant:"link",size:"sm",className:"h-auto p-0",asChild:!0,children:e.jsxs(j,{to:N("kpi",s.kpiKey),children:["Learn about ",a.label]})})]})]})]})}function B({entry:s}){const a=s.icon;return e.jsxs(e.Fragment,{children:[e.jsxs(r,{children:[e.jsx(c,{className:"pb-3",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-emerald-500/10 text-emerald-500",children:e.jsx(a,{className:"h-5 w-5"})}),e.jsx(o,{className:"text-lg",children:s.label})]})}),e.jsxs(l,{className:"space-y-4",children:[e.jsx("p",{className:"text-sm leading-relaxed text-muted-foreground",children:s.description}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h4",{className:"text-sm font-semibold",children:"Why it matters"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.whyItMatters})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h4",{className:"text-sm font-semibold",children:"What the research says"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.researchSays})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h4",{className:"text-sm font-semibold",children:"How MindGolf scores it"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.howMindgolfScoresIt})]}),e.jsxs(D,{variant:"outline",className:"text-xs",children:["WHOOP fallback: ",s.whoopFallback]})]})]}),e.jsx(b,{recordingGuide:s.recordingGuide,reflectionPrompt:{question:`How did ${s.label.toLowerCase()} affect my round today?`,whyItHelps:"Readiness inputs improve the MRI and help MindGolf connect off-course preparation to on-course results."}})]})}function O(){return e.jsxs(r,{children:[e.jsx(c,{className:"pb-3",children:e.jsx(o,{className:"text-lg",children:m.headline})}),e.jsxs(l,{className:"space-y-4",children:[e.jsx("p",{className:"text-sm leading-relaxed text-muted-foreground",children:m.description}),e.jsx("ol",{className:"space-y-3",children:m.steps.map((s,a)=>e.jsxs("li",{className:"rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm font-semibold",children:s.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.body})]},a))})]})]})}function te(){const{section:s,key:a}=I(),{user:i,isInitialized:n}=v();if(C.useEffect(()=>{window.scrollTo(0,0)},[s,a]),!s||!a||!M(s)||!G(s,a))return e.jsx(u,{to:"/learn/model/model",replace:!0});const t=E(s,a);if(!t)return e.jsx(u,{to:"/learn/model/model",replace:!0});const d=t.label,x=t.section==="kpi"?"Mental KPI":t.section==="contributor"?"Contributor factor":t.section==="readiness"?"Readiness factor":"The MindGolf model",h=`${d} â MindGolf Learn`,p=t.section==="kpi"||t.section==="model"?t.headline:t.section==="readiness"?t.description:t.definition.description,w=!n||!i,L=t.section==="kpi"?t.headline:t.section==="readiness"?t.description:t.section==="contributor"?t.definition.description:t.description;return e.jsxs(e.Fragment,{children:[e.jsxs(R,{children:[e.jsx("title",{children:h}),e.jsx("meta",{name:"description",content:p}),e.jsx("meta",{property:"og:title",content:h}),e.jsx("meta",{property:"og:description",content:p}),e.jsx("meta",{property:"og:url",content:`https://mindgolf.ai/learn/${s}/${a}`}),e.jsx("link",{rel:"canonical",href:`https://mindgolf.ai/learn/${s}/${a}`})]}),w?e.jsx(z,{title:d,subtitle:x,teaser:L}):e.jsxs(W,{title:d,subtitle:x,backTo:"/learn",backLabel:"Back to Learn",children:[t.section==="model"&&e.jsx(O,{}),t.section==="kpi"&&e.jsx(_,{entry:t}),t.section==="contributor"&&e.jsx(A,{entry:t}),t.section==="readiness"&&e.jsx(B,{entry:t})]})]})}export{te as default};
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.