{"version":3,"file":"RunFileKit.wnQnjCvp.mjs","names":["useState","useRef","useCallback","_Fragment","p","__esmMin","init_ssg_sandbox_shims","ne","window","_e","de","l","p","init_jsx_runtime","init_npm_react_18_3_1","ce","useWarmFonts","init_RF01Workbook","init_RunFileShared","formatDate","useAnswers","saveAnswer","ChoiceField","init_RF02Worksheet","CHOICE_CSS","sourcesGroup","prefix","n","datesGroup","row","qid","hasText","e","a","id","itemIds","it","f","out","r","itemAnswered","sectionCount","c","s","rich","i","rgba","h","hex","kitCss","CSS_TEMPLATE","accent","useCaveat","grow","el","Circle","props","Field","stored","entry","draft","setDraft","status","setStatus","draftRef","timer","focused","ref","visible","ready","onResize","onHide","flush","onChange","v","statusText","single","common","inputId","describedBy","lines","DecisionField","value","pick","prompt","helper","options","o","KitWorksheet","cfg","Heading","headingLevel","ex","getExercise","byId","q","A","pre","initial","openSection","open","setOpen","goTo","go","shown","renderItem","isDates","headId","rows","answers","isOpen","ri","parts","from","p$1","helperId","peekItems","lastIsSummary","key","bodyId","count","saved","last","si","TAB_X","t","d","w","myRunFileLink","init_RunFileKit"],"sources":["https:/framerusercontent.com/modules/dIxtqIuaMQgJKw3UuSlh/pRDMGQvDw5A6Nme0tBq4/RunFileKit.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useCallback,useEffect,useRef,useState}from\"react\";import{getExercise,saveAnswer,useAnswers,useWarmFonts}from\"https://framerusercontent.com/modules/G3EWfCtou2RsgtBIoFqs/WeiMo3HBWTDVFA5XQBmB/RunFileShared.js\";import{formatDate}from\"https://framerusercontent.com/modules/giptxMuN7xefBKO9CT6g/2amRlNedQ8uNUVqIAfyE/RF01Workbook.js\";import{CHOICE_CSS,ChoiceField}from\"https://framerusercontent.com/modules/aGs8PCt09M4MFKGF94AH/pBNdb8dlUuE7QGLZXBSq/RF02Worksheet.js\";// ---------- Content helpers used by the worksheet files ----------\nexport function sourcesGroup(prefix,n){return{kind:\"sources\",key:prefix+\"-S\"+n,title:\"Where did you verify this?\",fields:[{id:prefix+\"-S\"+n+\"-SOURCE\",label:\"Official source\"},{id:prefix+\"-S\"+n+\"-LINK\",label:\"Source link\"},{id:prefix+\"-S\"+n+\"-DATE\",label:\"Date checked\"}]};}// A limited set of deadline fields (two date and description pairs plus notes), not a repeatable list.\nexport function datesGroup(qid,prompt){const row=n=>[{id:qid+\"-\"+n+\"-DATE\",label:\"Date\"},{id:qid+\"-\"+n+\"-DESC\",label:\"Description\"}];return{kind:\"dates\",key:qid,prompt,rows:[row(1),row(2)],notes:{id:qid+\"-NOTES\",label:\"Additional notes\"}};}export function hasText(a,id){const e=a[id];return!!e&&typeof e.text===\"string\"&&e.text.trim()!==\"\";}export function itemIds(it){if(it.kind===\"text\"||it.kind===\"short\"||it.kind===\"choice\"||it.kind===\"decision\")return[it.id];if(it.kind===\"sources\")return it.fields.map(f=>f.id);if(it.kind===\"dates\"){const out=[];it.rows.forEach(r=>r.forEach(f=>out.push(f.id)));out.push(it.notes.id);return out;}return[];}export function itemAnswered(it,a){return itemIds(it).some(id=>hasText(a,id));}// Saved items in a section. A source or deadline group counts once. Read-only summaries don't count.\nexport function sectionCount(s,a){let c=0;for(const it of s.items)if(itemAnswered(it,a))c++;return c;}export function rich(s){return s.split(/(\\*\\*[^*]+\\*\\*|\\*[^*]+\\*)/g).map((p,i)=>{if(p.length>4&&p.slice(0,2)===\"**\"&&p.slice(-2)===\"**\")return /*#__PURE__*/_jsx(\"strong\",{children:p.slice(2,-2)},i);if(p.length>2&&p.charAt(0)===\"*\"&&p.charAt(p.length-1)===\"*\")return /*#__PURE__*/_jsx(\"em\",{children:p.slice(1,-1)},i);return p;});}function rgba(hex,a){const h=hex.replace(\"#\",\"\");return\"rgba(\"+parseInt(h.slice(0,2),16)+\",\"+parseInt(h.slice(2,4),16)+\",\"+parseInt(h.slice(4,6),16)+\",\"+a+\")\";}// ---------- Styles (RF02 worksheet styles, with the accent taken from the exercise) ----------\nconst HAND=\"font-family:Caveat,'Bradley Hand','Segoe Print',cursive;font-weight:600\";const TAB_X=[\"0px\",\"15%\",\"30%\",\"0px\",\"15%\",\"30%\"];const CSS_TEMPLATE=[\".wk-root{--wk-paper:#FFFDF9;--wk-ink:#2B2622;--wk-muted:#665D55;--wk-line:#E2D8C8;--wk-a:@A;--wk-rule:@a22;--rc-accent:@A;container-type:inline-size;container-name:wk;width:100%;font-family:Rubik,system-ui,sans-serif;color:var(--wk-ink);-webkit-font-smoothing:antialiased;box-sizing:border-box}\",\".wk-root *{box-sizing:border-box}\",\".wk-mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:500}\",\".wk-wrap{max-width:760px;margin:0 auto;padding:56px 24px 0}\",\".wk-rulebar{display:block;height:2px;width:48px;background:@A;margin:0 0 16px}\",\".wk-eyebrow{color:@A;margin:0 0 10px}\",\".wk-h{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}\",\".wk-opt{font-weight:400;color:var(--wk-muted);font-size:.72em;white-space:nowrap}\",\".wk-deck{font-size:21px;line-height:1.35;font-weight:500;margin:0 0 12px;color:var(--wk-ink)}\",\".wk-desc{font-size:17px;line-height:1.55;color:var(--wk-muted);margin:0;max-width:620px}\",\".wk-desc+.wk-desc{margin-top:12px}\",\".wk-desc strong{color:var(--wk-ink);font-weight:600}\",\".wk-pad{max-width:880px;margin:40px auto 0;padding:0 24px}\",\".wk-secs{list-style:none;margin:0;padding:0}\",\".wk-sec{position:relative;margin-top:34px;scroll-margin-top:24px}\",\".wk-tab{position:absolute;top:-27px;left:clamp(0px,var(--tab-x),calc(100% - 180px));white-space:nowrap;z-index:2;height:28px;padding:0 14px;display:flex;align-items:center;background:var(--wk-paper);border:1px solid var(--wk-line);border-bottom:0;border-radius:6px 6px 0 0;color:@A}\",\".wk-sheet{position:relative;background:var(--wk-paper);border:1px solid var(--wk-line);border-radius:4px 6px 6px 6px;box-shadow:0 1px 0 rgba(58,50,45,.04),0 10px 24px -16px rgba(58,50,45,.28)}\",\".wk-sec:first-child .wk-sheet{border-top-left-radius:0}\",\".wk-sheet::before{content:'';position:absolute;top:0;bottom:0;left:66px;width:4px;border-left:1px solid @a16;border-right:1px solid @a16;pointer-events:none}\",\".wk-sec.is-open .wk-sheet{border-color:@a42;box-shadow:0 1px 0 rgba(58,50,45,.04),0 18px 36px -20px rgba(58,50,45,.35)}\",\".wk-sec.is-open .wk-tab{border-color:@a42}\",\".wk-sec.is-last{margin-top:52px}\",\".wk-sec.is-last::before,.wk-sec.is-last::after{content:'';position:absolute;inset:0;background:var(--wk-paper);border:1px solid var(--wk-line);border-radius:6px}\",\".wk-sec.is-last::before{transform:rotate(-.8deg) translate(-3px,9px)}\",\".wk-sec.is-last::after{transform:rotate(.5deg) translate(5px,5px)}\",\".wk-sec.is-last .wk-sheet{z-index:1;border-top:4px solid @A;border-radius:3px 3px 6px 6px}\",\".wk-sec.is-last .wk-tab{top:-31px}\",\".wk-hd{margin:0;font:inherit}\",\".wk-sep{margin:0 .55em;color:@a45}\",\".wk-prog{color:var(--wk-muted);font-weight:400}\",\".wk-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\",\".wk-toggle{display:grid;grid-template-columns:90px 1fr auto;align-items:start;width:100%;padding:22px 24px 20px 0;margin:0;background:none;border:0;border-radius:6px;text-align:left;font:inherit;color:inherit;cursor:pointer}\",\".wk-toggle:focus-visible{outline:2px solid @A;outline-offset:4px}\",\".wk-numwrap{position:relative;justify-self:start;margin-left:12px;width:44px;height:44px;margin-top:-6px;display:flex;align-items:center;justify-content:center}\",\".wk-circle{position:absolute;inset:0;width:100%;height:100%;overflow:visible}\",\".wk-num{position:relative;\"+HAND+\";font-size:30px;line-height:1;color:@A}\",\".wk-title{display:block;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.005em}\",\".wk-sub{display:block;margin-top:6px;font-size:15px;line-height:1.45;color:var(--wk-muted);font-style:italic}\",\".wk-act{display:inline-flex;align-items:center;gap:10px;padding-top:2px;color:var(--wk-ink);white-space:nowrap}\",\".wk-plus{width:32px;height:32px;border-radius:50%;border:1px solid var(--wk-line);display:flex;align-items:center;justify-content:center;font-family:Rubik,system-ui,sans-serif;font-size:18px;line-height:1;color:@A;transition:background .15s,color .15s}\",\".wk-toggle:hover .wk-plus,.is-open .wk-plus{background:@A;border-color:@A;color:#fff}\",\".wk-peek{list-style:none;margin:-6px 0 0;padding:0 24px 24px 90px;display:flex;flex-direction:column;gap:6px}\",\".wk-peek li{display:flex;gap:12px;font-size:15px;line-height:1.45;color:var(--wk-muted)}\",\".wk-peek li::before{content:'';flex:none;width:10px;height:1px;margin-top:11px;background:@a60}\",\".wk-body{border-top:1px dashed @a32;padding:0 28px 36px 90px}\",\".wk-q{padding-top:30px}\",\".wk-prompt{display:block;font-size:19px;line-height:1.4;font-weight:500;margin:0;cursor:text}\",\".wk-helper{font-size:15px;line-height:1.5;color:var(--wk-muted);margin:6px 0 0;max-width:600px}\",\".wk-write{margin-top:10px}\",\".wk-ta{display:block;width:100%;min-height:calc(var(--lines,3) * 30px);margin:0;padding:0 2px;border:0;border-radius:2px;background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,var(--wk-rule) 29px,var(--wk-rule) 30px);background-attachment:local;font:inherit;font-size:17px;line-height:30px;color:var(--wk-ink);resize:none;overflow:hidden}\",\".wk-ta::placeholder,.wk-in::placeholder{color:#8F857B;font-style:italic;opacity:1}\",\".wk-ta:focus,.wk-in:focus{outline:2px solid @A;outline-offset:6px}\",\".wk-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;padding-top:14px}\",\".wk-field{min-width:0}\",\".wk-flabel{display:block;margin:0 0 2px;color:@A;cursor:text}\",\".wk-in{display:block;width:100%;height:40px;margin:0;padding:0 2px;border:0;border-bottom:1px solid var(--wk-rule);border-radius:2px 2px 0 0;background:transparent;font:inherit;font-size:17px;color:var(--wk-ink)}\",\".wk-status{display:block;min-height:16px;margin:8px 0 0;color:var(--wk-muted)}\",\".wk-status.is-error{color:#9B2F1F}\",\".wk-choice{padding-top:30px}\",\".wk-note{margin:14px 0 0;font-size:15px;line-height:1.5;color:var(--wk-muted);font-style:italic}\",\".wk-subhead{display:flex;align-items:center;gap:10px;margin:34px 0 0;color:@A}\",\".wk-subhead::before{content:'';display:block;width:18px;height:2px;background:@A}\",\".wk-subhead+.wk-q,.wk-subhead+.wk-choice,.wk-subhead+.wk-src,.wk-subhead+.wk-ro{padding-top:14px}\",\".wk-src .wk-fields{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.8fr)}\",\".wk-dates{padding-top:30px}\",\".wk-dates .wk-fields{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)}\",\".wk-dnotes{padding-top:16px}\",\".wk-callout{margin:28px 0 0;padding:14px 18px;background:#F4F1E8;border-left:3px solid @A;font-size:15.5px;line-height:1.55;color:var(--wk-ink);max-width:620px}\",\".wk-callout strong{font-weight:600}\",\".wk-ro{padding-top:30px}\",\".wk-ro-label{display:block;font-size:19px;line-height:1.4;font-weight:500;margin:0}\",\".wk-ro-box{margin-top:10px;padding:14px 16px 6px;border:1px dashed @a32;border-radius:4px;background:#FBF8F2}\",\".wk-ro-part+.wk-ro-part{margin-top:12px}\",\".wk-ro-text{margin:4px 0 0;font-size:17px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}\",\".wk-ro-empty{margin:0;font-size:15px;line-height:1.5;color:var(--wk-muted);font-style:italic}\",\".wk-link{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;background:none;border:0;padding:0 2px;min-height:40px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:@A;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}\",\".wk-link:hover{text-decoration-color:currentColor}\",\".wk-link:focus-visible{outline:2px solid @A;outline-offset:2px;border-radius:2px}\",\".wk-closing{margin:30px 0 0;padding:16px 18px 18px;background:#F4F1E8;border-left:3px solid @A;max-width:640px}\",\".wk-closing-h{margin:0 0 4px;color:@A}\",\".wk-closing p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--wk-ink)}\",\".wk-closing strong{font-weight:600}\",\".wk-end{max-width:880px;margin:44px auto 0;padding:0 24px}\",\".wk-end .wk-closing{margin:0;max-width:none}\",\".wk-sum{padding:24px 28px 30px 90px}\",\".wk-sum-h{margin:0;font-size:22px;line-height:1.25;font-weight:600}\",\".wk-sum-note{margin:6px 0 0;font-size:15px;color:var(--wk-muted);font-style:italic}\",\".wk-dl{margin:16px 0 0;padding:0}\",\".wk-row{padding:14px 0 12px;border-top:1px dashed @a32}\",\".wk-row dt{color:@A;margin:0}\",\".wk-row dd{margin:6px 0 0;font-size:17px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}\",\".wk-row dd.is-empty{font-size:15px;color:var(--wk-muted);font-style:italic}\",\".wk-row dd.wk-when{margin-top:4px;font-size:16px;color:var(--wk-muted)}\",\".wk-when .wk-mono{color:@A;margin-right:6px}\",\".wk-cards{flex-direction:column;align-items:stretch}\",\".rc-opt.wk-card{flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:14px 18px;border-radius:10px;text-align:left}\",\".wk-card-t{font-weight:600}\",\".wk-card-d{font-size:15px;line-height:1.45;color:#665D55}\",\".rc-opt.wk-card.is-on .wk-card-d{color:#FFFDF9}\",\".wk-dec .rc-legend{margin-bottom:4px}\",\".wk-dec .wk-helper{margin:0 0 12px}\",\".wk-foot{max-width:880px;margin:44px auto 0;padding:0 24px}\",\".wk-foot a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--wk-ink);text-decoration:none}\",\".wk-foot a:hover span:first-child{color:@A}\",\".wk-foot a:focus-visible{outline:3px solid @A;outline-offset:2px;border-radius:2px}\",\"@container wk (max-width:640px){\"+\".wk-wrap{padding:36px 16px 0}.wk-h{font-size:23px}.wk-deck{font-size:18px}\"+\".wk-pad{margin-top:32px;padding:0 16px}.wk-tab{padding:0 10px}\"+\".wk-toggle{grid-template-columns:62px 1fr auto;padding:18px 14px 18px 0}.wk-numwrap{width:36px;height:36px;margin-top:-4px;margin-left:6px}.wk-num{font-size:26px}\"+\".wk-title{font-size:19px}.wk-sub{font-size:14.5px}.wk-act-label{display:none}.wk-peek{display:none}.wk-sheet::before{left:48px}\"+\".wk-body{padding:0 14px 28px 62px}.wk-q,.wk-choice,.wk-dates,.wk-ro{padding-top:24px}.wk-prompt,.wk-ro-label{font-size:17px}.wk-helper{font-size:14.5px}\"+\".wk-ta{font-size:16px;line-height:28px;min-height:calc(var(--lines,3) * 28px);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,var(--wk-rule) 27px,var(--wk-rule) 28px)}\"+\".wk-fields,.wk-src .wk-fields,.wk-dates .wk-fields{grid-template-columns:1fr;gap:10px}.wk-in{font-size:16px}\"+\".wk-sum{padding:20px 14px 24px 62px}.wk-foot,.wk-end{padding:0 16px}\"+\"}\",\"@container wk (max-width:420px){.wk-body{padding-left:20px}.wk-sum{padding-left:62px}}\"].join(\"\");export function kitCss(accent){return CSS_TEMPLATE.replace(/@A/g,accent).replace(/@a(\\d\\d)/g,(m,n)=>rgba(accent,parseInt(n,10)/100));}function useCaveat(){useEffect(()=>{if(typeof document===\"undefined\"||document.getElementById(\"gg-caveat-rf04\"))return;const l=document.createElement(\"link\");l.id=\"gg-caveat-rf04\";l.rel=\"stylesheet\";l.href=\"https://fonts.googleapis.com/css2?family=Caveat:wght@600&display=swap\";document.head.appendChild(l);},[]);}function grow(el){if(!el||el.tagName!==\"TEXTAREA\")return;el.style.height=\"auto\";el.style.height=el.scrollHeight+\"px\";}function Circle(props){return /*#__PURE__*/_jsx(\"svg\",{className:\"wk-circle\",viewBox:\"0 0 44 44\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M23 4.5 C33.5 4 40.6 11.5 40 22.4 C39.4 33 31 40.4 21 39.8 C10.6 39.2 3.9 31 4.3 21 C4.7 11.8 11.6 5.4 25.5 6.8\",fill:\"none\",stroke:props.color,strokeWidth:\"1.6\",strokeLinecap:\"round\"})});}// One saved answer, single line or ruled textarea. Same as the Field in RF02Worksheet.tsx.\nfunction Field(props){const{id,inputId,single,lines=3,describedBy,entry,visible,ready}=props;const stored=entry?entry.text:\"\";const[draft,setDraft]=useState(stored);const[status,setStatus]=useState(\"idle\");const draftRef=useRef(stored);const timer=useRef(null);const focused=useRef(false);const ref=useRef(null);useEffect(()=>{if(!focused.current&&!timer.current&&stored!==draftRef.current){draftRef.current=stored;setDraft(stored);setStatus(\"idle\");}},[stored]);useEffect(()=>{if(visible)grow(ref.current);},[draft,visible,ready]);useEffect(()=>{const onResize=()=>{const el=ref.current;if(el&&el.offsetParent!==null)grow(el);};window.addEventListener(\"resize\",onResize);return()=>window.removeEventListener(\"resize\",onResize);},[]);useEffect(()=>{const onHide=()=>{if(timer.current){clearTimeout(timer.current);timer.current=null;saveAnswer(id,draftRef.current);}};window.addEventListener(\"pagehide\",onHide);return()=>{window.removeEventListener(\"pagehide\",onHide);onHide();};},[id]);const flush=useCallback(()=>{if(timer.current){clearTimeout(timer.current);timer.current=null;setStatus(saveAnswer(id,draftRef.current)?\"saved\":\"error\");}},[id]);const onChange=e=>{const v=e.currentTarget.value;grow(e.currentTarget);draftRef.current=v;setDraft(v);setStatus(\"saving\");if(timer.current)clearTimeout(timer.current);timer.current=setTimeout(()=>{timer.current=null;setStatus(saveAnswer(id,v)?\"saved\":\"error\");},600);};let statusText=\"\";if(status===\"saving\")statusText=\"Saving…\";else if(status===\"saved\")statusText=draft.trim()!==\"\"?\"Saved\":\"\";else if(status===\"error\")statusText=\"Not saved. This browser is blocking site storage.\";else if(!single&&entry&&formatDate(entry.updatedAt))statusText=\"Last edited \"+formatDate(entry.updatedAt);const common={id:inputId,ref,value:draft,spellCheck:true,\"aria-describedby\":describedBy,\"aria-label\":props.label,onChange,onFocus:()=>focused.current=true,onBlur:()=>{focused.current=false;flush();},\"data-storage-key\":id};return /*#__PURE__*/_jsxs(_Fragment,{children:[single?/*#__PURE__*/_jsx(\"input\",{type:\"text\",className:\"wk-in\",autoComplete:\"off\",...common}):/*#__PURE__*/_jsx(\"textarea\",{className:\"wk-ta\",rows:lines,style:{[\"--lines\"]:lines},...common}),/*#__PURE__*/_jsx(\"p\",{className:\"wk-status wk-mono\"+(status===\"error\"?\" is-error\":\"\"),role:\"status\",\"aria-live\":\"polite\",children:statusText})]});}// Single choice with a short description under each option. Same radio pattern, storage and\n// status as ChoiceField (RF02Worksheet.tsx); the stored value is the option label.\nfunction DecisionField(props){const{id,prompt,helper,options,entry}=props;const value=entry?entry.text:\"\";const[status,setStatus]=useState(\"\");const pick=v=>setStatus(saveAnswer(id,v)?v?\"saved\":\"\":\"error\");let statusText=\"\";if(status===\"saved\")statusText=\"Saved\";else if(status===\"error\")statusText=\"Not saved. This browser is blocking site storage.\";else if(entry&&formatDate(entry.updatedAt))statusText=\"Last edited \"+formatDate(entry.updatedAt);return /*#__PURE__*/_jsxs(\"fieldset\",{className:\"rc wk-dec\",\"data-question-id\":id,\"data-storage-key\":id,children:[/*#__PURE__*/_jsx(\"legend\",{className:\"rc-legend\",children:prompt}),helper?/*#__PURE__*/_jsx(\"p\",{className:\"wk-helper\",children:helper}):null,/*#__PURE__*/_jsx(\"div\",{className:\"rc-opts wk-cards\",children:options.map(o=>/*#__PURE__*/_jsxs(\"label\",{className:\"rc-opt wk-card\"+(value===o.value?\" is-on\":\"\"),children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",name:\"rc-\"+id,value:o.value,checked:value===o.value,onChange:()=>pick(o.value)}),/*#__PURE__*/_jsx(\"span\",{className:\"wk-card-t\",children:o.value+\".\"}),o.desc?/*#__PURE__*/_jsx(\"span\",{className:\"wk-card-d\",children:o.desc}):null]},o.value))}),/*#__PURE__*/_jsxs(\"div\",{className:\"rc-row\",children:[value?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"rc-clear\",onClick:()=>pick(\"\"),\"aria-label\":\"Clear answer: \"+prompt,children:\"Clear answer\"}):null,/*#__PURE__*/_jsx(\"span\",{className:\"rc-status\"+(status===\"error\"?\" is-error\":\"\"),role:\"status\",\"aria-live\":\"polite\",children:statusText})]}),value?/*#__PURE__*/_jsx(\"p\",{className:\"rc-print\",children:value}):null]});}export function KitWorksheet(props){const{config:cfg,openSection=\"none\",headingLevel=\"h2\",myRunFileLink=\"/my-run-file\",style}=props;const Heading=headingLevel===\"h1\"?\"h1\":\"h2\";useWarmFonts();useCaveat();const{answers,ready}=useAnswers();const ex=getExercise(cfg.exercise);const accent=ex.accent;const byId={};ex.questions.forEach(q=>byId[q.id]=q);const A=cfg.anchor;const pre=\"wk-\"+cfg.exercise+\"-\";const initial=()=>openSection&&openSection!==\"none\"?{[openSection]:true}:{};const[open,setOpen]=useState(initial);useEffect(()=>setOpen(initial()),[openSection]);const goTo=n=>{setOpen(p=>({...p,[n]:true}));requestAnimationFrame(()=>{const el=document.getElementById(A+\"-\"+n);if(el)el.scrollIntoView({block:\"start\"});});};// #anchor scrolls to the worksheet; #anchor-N opens section N and scrolls to it.\n// Runs once the answers load, and again if the hash changes while the worksheet is open.\nuseEffect(()=>{if(!ready||typeof window===\"undefined\")return;const go=()=>{const h=window.location.hash.slice(1);if(h!==A&&h.indexOf(A+\"-\")!==0)return;const n=h.slice(A.length+1);if(n&&/^[1-9]$/.test(n))setOpen(p=>({...p,[n]:true}));requestAnimationFrame(()=>{const el=document.getElementById(h);if(el)el.scrollIntoView({block:\"start\"});});};go();window.addEventListener(\"hashchange\",go);return()=>window.removeEventListener(\"hashchange\",go);},[ready]);const shown={visibility:ready?\"visible\":\"hidden\"};const renderItem=(it,isOpen,i)=>{if(it.kind===\"subhead\")return /*#__PURE__*/_jsx(\"h4\",{className:\"wk-subhead wk-mono\",children:it.text},\"h\"+i);if(it.kind===\"callout\")return /*#__PURE__*/_jsx(\"p\",{className:\"wk-callout\",children:rich(it.text)},\"c\"+i);if(it.kind===\"sources\"||it.kind===\"dates\"){const isDates=it.kind===\"dates\";const headId=pre+it.key+\"-head\";const rows=isDates?it.rows:[it.fields];return /*#__PURE__*/_jsxs(\"div\",{className:isDates?\"wk-dates\":\"wk-src\",role:\"group\",\"aria-labelledby\":headId,\"data-group\":it.key,children:[isDates?/*#__PURE__*/_jsx(\"p\",{id:headId,className:\"wk-prompt\",children:it.prompt}):/*#__PURE__*/_jsx(\"h4\",{id:headId,className:\"wk-subhead wk-mono\",children:it.title}),rows.map((r,ri)=>/*#__PURE__*/_jsx(\"div\",{className:\"wk-fields\",children:r.map(f=>{const inputId=pre+\"in-\"+f.id;return /*#__PURE__*/_jsxs(\"div\",{className:\"wk-field\",\"data-question-id\":f.id,children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:inputId,className:\"wk-flabel wk-mono\",children:f.label}),/*#__PURE__*/_jsx(Field,{id:f.id,inputId:inputId,single:true,entry:answers[f.id],visible:isOpen,ready:ready})]},f.id);})},ri)),isDates?/*#__PURE__*/_jsxs(\"div\",{className:\"wk-dnotes\",\"data-question-id\":it.notes.id,children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:pre+\"in-\"+it.notes.id,className:\"wk-flabel wk-mono\",children:it.notes.label}),/*#__PURE__*/_jsx(Field,{id:it.notes.id,inputId:pre+\"in-\"+it.notes.id,lines:2,entry:answers[it.notes.id],visible:isOpen,ready:ready})]}):null]},it.key);}if(it.kind===\"readonly\"){const parts=it.parts.filter(p=>hasText(answers,p.id));const from=String(it.from);return /*#__PURE__*/_jsxs(\"div\",{className:\"wk-ro\",\"data-readonly\":it.parts.map(p=>p.id).join(\" \"),children:[/*#__PURE__*/_jsx(\"p\",{className:\"wk-ro-label\",children:it.label}),/*#__PURE__*/_jsxs(\"div\",{className:\"wk-ro-box\",children:[parts.length?parts.map(p=>/*#__PURE__*/_jsxs(\"div\",{className:\"wk-ro-part\",children:[p.label?/*#__PURE__*/_jsx(\"p\",{className:\"wk-flabel wk-mono\",children:p.label}):null,/*#__PURE__*/_jsx(\"p\",{className:\"wk-ro-text\",children:answers[p.id].text})]},p.id)):/*#__PURE__*/_jsx(\"p\",{className:\"wk-ro-empty\",children:\"Nothing saved in Section \"+from+\" yet.\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"wk-link\",onClick:()=>goTo(from),children:(parts.length?\"Edit in Section \":\"Go to Section \")+from})]})]},\"r\"+i);}const q=byId[it.id];if(!q)return null;if(it.kind===\"choice\")return /*#__PURE__*/_jsx(\"div\",{className:\"wk-choice\",children:/*#__PURE__*/_jsx(ChoiceField,{id:q.id,prompt:q.prompt,options:it.options||[],entry:answers[q.id]})},q.id);if(it.kind===\"decision\")return /*#__PURE__*/_jsxs(\"div\",{className:\"wk-choice\",children:[/*#__PURE__*/_jsx(DecisionField,{id:q.id,prompt:q.prompt,helper:q.helper,options:it.options||[],entry:answers[q.id]}),it.noteAfter?/*#__PURE__*/_jsx(\"p\",{className:\"wk-note\",children:it.noteAfter}):null]},q.id);const inputId=pre+\"in-\"+q.id;const helperId=pre+\"help-\"+q.id;return /*#__PURE__*/_jsxs(\"div\",{className:\"wk-q\",\"data-question-id\":q.id,children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:inputId,className:\"wk-prompt\",children:q.prompt}),q.helper?/*#__PURE__*/_jsx(\"p\",{id:helperId,className:\"wk-helper\",children:q.helper}):null,/*#__PURE__*/_jsx(\"div\",{className:\"wk-write\",children:/*#__PURE__*/_jsx(Field,{id:q.id,inputId:inputId,single:it.kind===\"short\",lines:it.lines||3,describedBy:q.helper?helperId:undefined,entry:answers[q.id],visible:isOpen,ready:ready})}),it.noteAfter?/*#__PURE__*/_jsx(\"p\",{className:\"wk-note\",children:it.noteAfter}):null]},q.id);};// Collapsed preview: the section's questions and groups.\nconst peekItems=s=>{const out=[];for(const it of s.items){if(it.kind===\"sources\")out.push(it.title);else if(it.kind===\"dates\")out.push(it.prompt);else if(it.kind===\"readonly\")out.push(it.label);else if(it.id&&byId[it.id])out.push(byId[it.id].prompt);}return out;};const lastIsSummary=!!cfg.summary;return /*#__PURE__*/_jsxs(\"section\",{id:A,className:\"wk-root\",style:style,\"aria-labelledby\":pre+\"title\",\"data-exercise\":cfg.exercise,\"data-presentation\":\"worksheet\",children:[/*#__PURE__*/_jsx(\"style\",{children:kitCss(accent)}),/*#__PURE__*/_jsx(\"style\",{children:CHOICE_CSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"wk-wrap\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"wk-rulebar\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"p\",{className:\"wk-mono wk-eyebrow\",children:ex.section}),/*#__PURE__*/_jsxs(Heading,{id:pre+\"title\",className:\"wk-h\",children:[ex.title,ex.optional?/*#__PURE__*/_jsx(\"span\",{className:\"wk-opt\",children:\" (optional)\"}):null]}),/*#__PURE__*/_jsx(\"p\",{className:\"wk-deck\",children:cfg.deck}),/*#__PURE__*/_jsx(\"p\",{className:\"wk-desc\",children:ex.description}),cfg.paras.map((p,i)=>/*#__PURE__*/_jsx(\"p\",{className:\"wk-desc\",children:rich(p)},i))]}),/*#__PURE__*/_jsx(\"div\",{className:\"wk-pad\",style:shown,children:/*#__PURE__*/_jsxs(\"ol\",{className:\"wk-secs\",children:[cfg.sections.map((s,si)=>{const key=String(s.n);const isOpen=!!open[key];const bodyId=pre+\"body-\"+key;const count=sectionCount(s,answers);const saved=count>0?count+\" saved\":\"\";const last=!lastIsSummary&&si===cfg.sections.length-1;return /*#__PURE__*/_jsxs(\"li\",{id:A+\"-\"+key,className:\"wk-sec\"+(isOpen?\" is-open\":\"\")+(last?\" is-last\":\"\"),style:{[\"--tab-x\"]:TAB_X[(s.n-1)%6]},\"data-section\":key,children:[/*#__PURE__*/_jsxs(\"span\",{className:\"wk-tab wk-mono\",\"aria-hidden\":\"true\",children:[\"Section \",s.n,saved?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"wk-sep\",children:\"\\xb7\"}),/*#__PURE__*/_jsx(\"span\",{className:\"wk-prog\",\"data-progress\":key,children:saved})]}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"wk-sheet\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"wk-hd\",children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"wk-toggle\",\"aria-expanded\":isOpen,\"aria-controls\":bodyId,onClick:()=>setOpen(p=>({...p,[key]:!p[key]})),children:[/*#__PURE__*/_jsxs(\"span\",{className:\"wk-numwrap\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(Circle,{color:accent}),/*#__PURE__*/_jsx(\"span\",{className:\"wk-num\",children:s.n})]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"wk-title\",children:s.title}),s.sub?/*#__PURE__*/_jsx(\"span\",{className:\"wk-sub\",children:s.sub}):null,saved?/*#__PURE__*/_jsx(\"span\",{className:\"wk-sr\",children:\", \"+saved}):null]}),/*#__PURE__*/_jsxs(\"span\",{className:\"wk-act wk-mono\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"wk-act-label\",children:isOpen?\"Close\":\"Open\"}),/*#__PURE__*/_jsx(\"span\",{className:\"wk-plus\",\"aria-hidden\":\"true\",children:isOpen?\"−\":\"+\"})]})]})}),!isOpen?/*#__PURE__*/_jsx(\"ul\",{className:\"wk-peek\",\"aria-hidden\":\"true\",children:peekItems(s).map(t=>/*#__PURE__*/_jsx(\"li\",{children:t},t))}):null,/*#__PURE__*/_jsxs(\"div\",{id:bodyId,className:\"wk-body\",hidden:!isOpen,children:[s.items.map((it,i)=>renderItem(it,isOpen,i)),s.closing?/*#__PURE__*/_jsxs(\"div\",{className:\"wk-closing\",children:[/*#__PURE__*/_jsx(\"h4\",{className:\"wk-closing-h wk-mono\",children:s.closing.title}),s.closing.paras.map((p,i)=>/*#__PURE__*/_jsx(\"p\",{children:rich(p)},i))]}):null]})]})]},key);}),cfg.summary?/*#__PURE__*/_jsx(\"li\",{id:A+\"-summary\",className:\"wk-sec is-last\",\"data-section\":\"summary\",children:/*#__PURE__*/_jsx(\"div\",{className:\"wk-sheet\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"wk-sum\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"wk-sum-h\",children:cfg.summary.title}),/*#__PURE__*/_jsx(\"dl\",{className:\"wk-dl\",children:cfg.summary.rows.map(r=>{if(r.dateOf){const e=answers[r.dateOf];const d=e?formatDate(e.updatedAt):\"\";if(!d)return null;return /*#__PURE__*/_jsxs(\"div\",{className:\"wk-row\",children:[/*#__PURE__*/_jsx(\"dt\",{className:\"wk-mono\",children:r.label}),/*#__PURE__*/_jsx(\"dd\",{children:/*#__PURE__*/_jsx(\"time\",{dateTime:e.updatedAt,children:d})})]},r.label);}const e=r.id?answers[r.id]:undefined;const w=r.when?answers[r.when.id]:undefined;return /*#__PURE__*/_jsxs(\"div\",{className:\"wk-row\",\"data-summary\":r.id,children:[/*#__PURE__*/_jsx(\"dt\",{className:\"wk-mono\",children:r.label}),e?/*#__PURE__*/_jsx(\"dd\",{children:e.text}):/*#__PURE__*/_jsx(\"dd\",{className:\"is-empty\",children:\"Not answered yet\"}),w&&r.when?/*#__PURE__*/_jsxs(\"dd\",{className:\"wk-when\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"wk-mono\",children:r.when.label}),\" \",w.text]}):null]},r.label);})})]})})}):null]})}),cfg.ending?/*#__PURE__*/_jsx(\"div\",{className:\"wk-end\",style:shown,children:/*#__PURE__*/_jsxs(\"div\",{className:\"wk-closing\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"wk-closing-h wk-mono\",children:cfg.ending.title}),cfg.ending.paras.map((p,i)=>/*#__PURE__*/_jsx(\"p\",{children:rich(p)},i))]})}):null,/*#__PURE__*/_jsx(\"nav\",{className:\"wk-foot\",\"aria-label\":\"Run File\",style:shown,children:/*#__PURE__*/_jsxs(\"a\",{href:(myRunFileLink||\"/my-run-file\")+\"#\"+cfg.chapter,children:[/*#__PURE__*/_jsx(\"span\",{children:\"Open My Run File\"}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"→\"})]})})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"KitOption\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"KitWorksheet\":{\"type\":\"reactComponent\",\"name\":\"KitWorksheet\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"datesGroup\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sectionCount\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"rich\":{\"type\":\"reactComponent\",\"name\":\"rich\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"KitField\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"KitSection\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"KitConfig\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"itemAnswered\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"KitSummaryRow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"itemIds\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"kitCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"KitItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sourcesGroup\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RunFileKit.map"],"mappings":"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"}