{"version":3,"file":"WorksheetKit.BpBHM7Qb.mjs","names":["React.useState","url","React.useContext","_Fragment","p","React.Fragment"],"sources":["https:/framerusercontent.com/modules/opJvocP0Wv7ppypmhSD6/z9MRP0HO6lTdTmsqYgyZ/WorksheetsData.js","https:/framerusercontent.com/modules/rd48GfVQcXTMQzN2RloU/dnJEPbLW7ZN8aePsT27t/WorksheetKit.js"],"sourcesContent":["// WorksheetsData — GENERATED by scripts/19-worksheets.mjs. Do not edit by hand: re-run the script.\n// Source: PLACEHOLDER items written into scripts/19-worksheets.mjs (layout only; nothing from the question bank).\n// Generated: 2026-10-22 16:42 UTC · 3 topics · 3 subtopics · 3 Mixed days · 11 packs\n// Read by Worksheets.tsx (/worksheets), WorksheetTopic.tsx, WorksheetSubtopic.tsx and MixedSet.tsx. Built by Claude for CENTRE: WEBSITE, 22 Oct 2026.\n/** false = placeholders: every worksheet page says so and carries robots noindex. Flip only with the real items (script 19 --real). */export const WS_LIVE=false;/** false = PDF buttons show \"PDF coming soon\" (the files are not uploaded yet). Host: https://files.mygcsemaths.com (one constant in script 19). */export const WS_PDFS_LIVE=false;export const WS_TOPICS=[{\"id\":9001,\"code\":\"0.01\",\"name\":\"Placeholder Topic A\",\"slug\":\"placeholder-topic-a\",\"strand\":\"Number\",\"grades\":\"2-4\",\"subs\":[9001,9002]},{\"id\":9002,\"code\":\"0.02\",\"name\":\"Placeholder Topic B\",\"slug\":\"placeholder-topic-b\",\"strand\":\"Algebra\",\"grades\":\"4-6\",\"subs\":[9003]},{\"id\":9003,\"code\":\"0.03\",\"name\":\"Placeholder Topic C\",\"slug\":\"placeholder-topic-c\",\"strand\":\"Geometry and Measures\",\"grades\":\"6-9\",\"subs\":[]}];export const WS_SUBTOPICS=[{\"id\":9001,\"slug\":\"placeholder-subtopic-a1\",\"name\":\"Placeholder Subtopic A1\",\"topic\":9001,\"part\":\"A\",\"strand\":\"Number\",\"grade\":3,\"tier\":\"F\",\"band\":\"1-3\",\"q\":3,\"marks\":5,\"diagram\":true,\"yt\":null,\"pdf\":\"https://files.mygcsemaths.com/worksheets/9001-placeholder-subtopic-a1.pdf\",\"content\":[{\"n\":1,\"q\":\"Placeholder question. Work out $3^{2} + 4^{2}$.\",\"q_print\":null,\"marks\":2,\"grade\":3,\"calc\":\"non-calc\",\"steps\":[\"$3^{2} = 9$ and $4^{2} = 16$\",\"$9 + 16 = 25$\"],\"answer\":\"$25$\",\"svg\":null,\"answer_svg\":null},{\"n\":2,\"q\":\"Placeholder question. Write $\\\\frac{3}{4}$ as a percentage.\",\"q_print\":null,\"marks\":1,\"grade\":3,\"calc\":\"non-calc\",\"steps\":[\"$\\\\frac{3}{4} = 3 \\\\div 4 = 0.75$\",\"$0.75 \\\\times 100 = 75\\\\%$\"],\"answer\":\"$75\\\\%$\",\"svg\":null,\"answer_svg\":null},{\"n\":3,\"q\":\"Placeholder question with a diagram. Find the length $x$.\",\"q_print\":\"The diagram shows a right-angled triangle.\\nWork out the length $x$.\",\"marks\":2,\"grade\":4,\"calc\":\"non-calc\",\"steps\":[\"$x^{2} = 3^{2} + 4^{2} = 25$\",\"$x = \\\\sqrt{25} = 5$ cm\"],\"answer\":\"$x = 5$ cm\",\"svg\":'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"-6 -6 232 172\" width=\"232\" height=\"172\" role=\"img\" aria-label=\"Placeholder diagram: a right-angled triangle\"><polygon points=\"0,140 180,140 180,0\" fill=\"#eef4ff\"/><polygon points=\"0,140 180,140 180,0\" fill=\"none\" stroke=\"#0e1013\" stroke-width=\"1.6\" stroke-linejoin=\"round\"/><polyline points=\"171,140 171,131 180,131\" fill=\"none\" stroke=\"#0e1013\" stroke-width=\"1.2\"/><text x=\"90\" y=\"157\" font-size=\"13\" text-anchor=\"middle\" fill=\"#0e1013\">4 cm</text><text x=\"200\" y=\"74\" font-size=\"13\" text-anchor=\"middle\" fill=\"#0e1013\">3 cm</text><text x=\"80\" y=\"62\" font-size=\"13\" text-anchor=\"middle\" fill=\"#0e1013\" font-style=\"italic\">x</text></svg>',\"answer_svg\":null}]},{\"id\":9002,\"slug\":\"placeholder-subtopic-a2\",\"name\":\"Placeholder Subtopic A2\",\"topic\":9001,\"part\":\"B\",\"strand\":\"Number\",\"grade\":4,\"tier\":\"F\",\"band\":\"4/5\",\"q\":3,\"marks\":5,\"diagram\":false,\"yt\":null,\"pdf\":\"https://files.mygcsemaths.com/worksheets/9002-placeholder-subtopic-a2.pdf\",\"content\":[{\"n\":1,\"q\":\"Placeholder question. Work out $3^{2} + 4^{2}$.\",\"q_print\":null,\"marks\":2,\"grade\":3,\"calc\":\"non-calc\",\"steps\":[\"$3^{2} = 9$ and $4^{2} = 16$\",\"$9 + 16 = 25$\"],\"answer\":\"$25$\",\"svg\":null,\"answer_svg\":null},{\"n\":2,\"q\":\"Placeholder question. Write $\\\\frac{3}{4}$ as a percentage.\",\"q_print\":null,\"marks\":1,\"grade\":3,\"calc\":\"non-calc\",\"steps\":[\"$\\\\frac{3}{4} = 3 \\\\div 4 = 0.75$\",\"$0.75 \\\\times 100 = 75\\\\%$\"],\"answer\":\"$75\\\\%$\",\"svg\":null,\"answer_svg\":null},{\"n\":3,\"q\":\"Placeholder question. Solve $2x + 5 = 17$.\",\"q_print\":null,\"marks\":2,\"grade\":4,\"calc\":\"calc\",\"steps\":[\"$2x = 17 - 5 = 12$\",\"$x = 12 \\\\div 2 = 6$\"],\"answer\":\"$x = 6$\",\"svg\":null,\"answer_svg\":null}]},{\"id\":9003,\"slug\":\"placeholder-subtopic-b1\",\"name\":\"Placeholder Subtopic B1\",\"topic\":9002,\"part\":\"A\",\"strand\":\"Algebra\",\"grade\":6,\"tier\":\"H\",\"band\":\"6/7\",\"q\":3,\"marks\":5,\"diagram\":false,\"yt\":null,\"pdf\":\"https://files.mygcsemaths.com/worksheets/9003-placeholder-subtopic-b1.pdf\",\"content\":[{\"n\":1,\"q\":\"Placeholder question. Work out $3^{2} + 4^{2}$.\",\"q_print\":null,\"marks\":2,\"grade\":3,\"calc\":\"non-calc\",\"steps\":[\"$3^{2} = 9$ and $4^{2} = 16$\",\"$9 + 16 = 25$\"],\"answer\":\"$25$\",\"svg\":null,\"answer_svg\":null},{\"n\":2,\"q\":\"Placeholder question. Write $\\\\frac{3}{4}$ as a percentage.\",\"q_print\":null,\"marks\":1,\"grade\":3,\"calc\":\"non-calc\",\"steps\":[\"$\\\\frac{3}{4} = 3 \\\\div 4 = 0.75$\",\"$0.75 \\\\times 100 = 75\\\\%$\"],\"answer\":\"$75\\\\%$\",\"svg\":null,\"answer_svg\":null},{\"n\":3,\"q\":\"Placeholder question. Solve $2x + 5 = 17$.\",\"q_print\":null,\"marks\":2,\"grade\":4,\"calc\":\"calc\",\"steps\":[\"$2x = 17 - 5 = 12$\",\"$x = 12 \\\\div 2 = 6$\"],\"answer\":\"$x = 6$\",\"svg\":null,\"answer_svg\":null}]}];export const WS_SETS=[{\"slug\":\"grades-1-3\",\"name\":\"Mixed Practice Grades 1 to 3\",\"days\":100},{\"slug\":\"grades-4-5\",\"name\":\"Mixed Practice Grades 4/5\",\"days\":100},{\"slug\":\"grades-6-7\",\"name\":\"Mixed Practice Grades 6/7\",\"days\":100},{\"slug\":\"grades-8-9\",\"name\":\"Mixed Practice Grades 8/9\",\"days\":100}];export const WS_DAYS=[{\"set\":\"grades-1-3\",\"day\":1,\"title\":\"Placeholder Day 001\",\"topics\":[\"Placeholder topic 1\",\"Placeholder topic 2\",\"Placeholder topic 3\",\"Placeholder topic 4\",\"Placeholder topic 5\"],\"pdf\":\"https://files.mygcsemaths.com/mixed/grades-1-3/day-001.pdf\"},{\"set\":\"grades-1-3\",\"day\":2,\"title\":\"Placeholder Day 002\",\"topics\":[\"Placeholder topic 1\",\"Placeholder topic 2\",\"Placeholder topic 3\",\"Placeholder topic 4\",\"Placeholder topic 5\"],\"pdf\":\"https://files.mygcsemaths.com/mixed/grades-1-3/day-002.pdf\"},{\"set\":\"grades-4-5\",\"day\":1,\"title\":\"Placeholder Day 001\",\"topics\":[\"Placeholder topic 1\",\"Placeholder topic 2\",\"Placeholder topic 3\",\"Placeholder topic 4\",\"Placeholder topic 5\"],\"pdf\":\"https://files.mygcsemaths.com/mixed/grades-4-5/day-001.pdf\"}];export const WS_PACKS=[{\"slug\":\"grade-1\",\"name\":\"The Grade 1 Question Pack\",\"gated\":true,\"questions\":100},{\"slug\":\"grade-2\",\"name\":\"The Grade 2 Question Pack\",\"gated\":true,\"questions\":100},{\"slug\":\"grade-3\",\"name\":\"The Grade 3 Question Pack\",\"gated\":true,\"questions\":100},{\"slug\":\"grade-4\",\"name\":\"The Grade 4 Question Pack\",\"gated\":true,\"questions\":100},{\"slug\":\"grade-5\",\"name\":\"The Grade 5 Question Pack\",\"gated\":true,\"questions\":100},{\"slug\":\"grade-6\",\"name\":\"The Grade 6 Question Pack\",\"gated\":true,\"questions\":100},{\"slug\":\"grade-7\",\"name\":\"The Grade 7 Question Pack\",\"gated\":true,\"questions\":100},{\"slug\":\"grade-8\",\"name\":\"The Grade 8 Question Pack\",\"gated\":true,\"questions\":100},{\"slug\":\"grade-9\",\"name\":\"The Grade 9 Question Pack\",\"gated\":true,\"questions\":100},{\"slug\":\"foundation\",\"name\":\"The Ultimate Question Pack: Foundation\",\"gated\":true,\"questions\":null},{\"slug\":\"higher\",\"name\":\"The Ultimate Question Pack: Higher\",\"gated\":true,\"questions\":null}];\nexport const __FramerMetadata__ = {\"exports\":{\"WsDay\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WS_SETS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WS_PDFS_LIVE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WS_LIVE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsSub\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsSet\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsQuestion\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WS_DAYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsPack\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WS_SUBTOPICS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsTopic\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WS_PACKS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WS_TOPICS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WorksheetsData.map","// WorksheetKit — the shared pieces of the worksheets section (/worksheets, /worksheets/topic/<slug>, /worksheets/<slug>,\n// /mixed-topic-worksheets/<set>): maths rendering, question cards with the worked answer folded, chips, pills, the PDF button,\n// the placeholder note. Funnel look, same kit as /past-papers. His ask, 22 Oct 2026 (menu: worksheets, past papers, downloads).\n// Maths: KaTeX 0.16.11 from jsdelivr, loaded in the browser (dynamic import + its CSS); until it loads (and in the static HTML)\n// the maths shows as readable plain text (÷ × ² √ a/b), so nothing is ever blank. Built by Claude for CENTRE: WEBSITE.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{SC,SF,SB}from\"https://framerusercontent.com/modules/bgFPSHrdYFuZ06WXho84/CxA5Tii8No6jVkdriV8R/SignupStage.js\";import{card,INK_BLUE,GREEN,GREEN_BG}from\"https://framerusercontent.com/modules/9VjBziOHWQ7CoKFSIW4E/0l1TICqPjhpx9odInMKC/FunnelBlocks.js\";import{WS_LIVE,WS_PDFS_LIVE}from\"https://framerusercontent.com/modules/opJvocP0Wv7ppypmhSD6/z9MRP0HO6lTdTmsqYgyZ/WorksheetsData.js\";const KATEX_JS=\"https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.mjs\";const KATEX_CSS=\"https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css\";export const WS_TIER={F:\"Foundation\",H:\"Higher\"};/** robots for every worksheet page: noindex until the real, signed-off items are in (WS_LIVE). */export const WS_ROBOTS=WS_LIVE?undefined:\"noindex, follow\";export const wsIsPlaceholder=slug=>slug.startsWith(\"placeholder-\");/** The slug: control, then ?s=, then the URL's last part. */export function useWsSlug(prop){const[slug,setSlug]=React.useState(prop);React.useEffect(()=>{if(prop)return setSlug(prop);try{const u=new URLSearchParams(window.location.search).get(\"s\");setSlug(u||window.location.pathname.replace(/\\/+$/,\"\").split(\"/\").pop()||\"\");}catch{}},[prop]);return slug;}let katexLoad=null// a library cache, not layout state (one load per page)\n;function useKatex(){const[k,setK]=React.useState(null);React.useEffect(()=>{if(typeof document===\"undefined\")return;if(!document.querySelector(`link[href=\"${KATEX_CSS}\"]`)){const l=document.createElement(\"link\");l.rel=\"stylesheet\";l.href=KATEX_CSS;document.head.appendChild(l);}const url=KATEX_JS;katexLoad=katexLoad||import(/* @vite-ignore */url).then(m=>m.default||m).catch(()=>null);let on=true;katexLoad.then(m=>{if(on&&m)setK(m);});return()=>{on=false;};},[]);return k;}const KatexCtx=/*#__PURE__*/React.createContext(null);/** Wrap a page once: loads KaTeX and shares it with every <Maths>. */export function KatexScope({children}){const k=useKatex();return /*#__PURE__*/_jsx(KatexCtx.Provider,{value:k,children:children});}/** Plain-text maths for the static HTML and the moment before KaTeX loads. */function plainTex(t){const sup={\"0\":\"⁰\",\"1\":\"\\xb9\",\"2\":\"\\xb2\",\"3\":\"\\xb3\",\"4\":\"⁴\",\"5\":\"⁵\",\"6\":\"⁶\",\"7\":\"⁷\",\"8\":\"⁸\",\"9\":\"⁹\",\"-\":\"⁻\",n:\"ⁿ\"};return t.replace(/\\\\frac\\{([^{}]*)\\}\\{([^{}]*)\\}/g,\"$1/$2\").replace(/\\\\sqrt\\{([^{}]*)\\}/g,\"√$1\").replace(/\\^\\{([^{}]*)\\}/g,(_,x)=>[...x].map(c=>sup[c]??c).join(\"\")).replace(/\\^(\\w)/g,(_,c)=>sup[c]??c).replace(/\\\\div/g,\"\\xf7\").replace(/\\\\times/g,\"\\xd7\").replace(/\\\\pm/g,\"\\xb1\").replace(/\\\\leq?/g,\"≤\").replace(/\\\\geq?/g,\"≥\").replace(/\\\\neq/g,\"≠\").replace(/\\\\pi/g,\"π\").replace(/\\\\theta/g,\"θ\").replace(/\\\\circ/g,\"\\xb0\").replace(/\\\\degree/g,\"\\xb0\").replace(/\\\\%/g,\"%\").replace(/\\\\,/g,\" \").replace(/\\\\ /g,\" \").replace(/\\\\text\\{([^{}]*)\\}/g,\"$1\").replace(/\\\\left|\\\\right/g,\"\").replace(/[{}]/g,\"\").replace(/\\\\/g,\"\");}/** Text with $…$ maths. Newlines become line breaks. */export function Maths({text}){const k=React.useContext(KatexCtx);const parts=String(text??\"\").split(/(\\$[^$]+\\$)/g);return /*#__PURE__*/_jsx(_Fragment,{children:parts.map((p,i)=>{if(p.startsWith(\"$\")&&p.endsWith(\"$\")&&p.length>2){const tex=p.slice(1,-1);if(k){try{return /*#__PURE__*/_jsx(\"span\",{dangerouslySetInnerHTML:{__html:k.renderToString(tex,{throwOnError:false,output:\"html\"})}},i);}catch{}}return /*#__PURE__*/_jsx(\"span\",{style:{fontStyle:\"normal\",whiteSpace:\"nowrap\"},children:plainTex(tex)},i);}return p.split(\"\\n\").map((line,j)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[j?/*#__PURE__*/_jsx(\"br\",{}):null,line]},`${i}-${j}`));})});}/** A diagram from the data (our own SVG markup, generated by ENGINE: WORKSHEETS), scaled to fit. */export function WsSvg({svg,label=\"Diagram\"}){return /*#__PURE__*/_jsx(\"div\",{role:\"figure\",\"aria-label\":label,className:\"ws-svg\",style:{margin:\"14px 0 4px\",maxWidth:\"100%\",overflowX:\"auto\"},dangerouslySetInnerHTML:{__html:svg}});}export function WsPill({children,tone=\"sky\"}){const t={sky:[INK_BLUE,SC.sky],grey:[SC.grey,\"#f1f3f6\"],green:[GREEN,GREEN_BG],ink:[\"#fff\",SC.ink]}[tone];return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",fontFamily:SB,fontWeight:700,fontSize:13,color:t[0],background:t[1],borderRadius:100,padding:\"5px 10px\",whiteSpace:\"nowrap\"},children:children});}/** \"Placeholder\" note at the top of every worksheet page while the items are placeholders (WS_LIVE false). */export function WsPlaceholderNote({mode,what=\"This page\"}){if(WS_LIVE)return null;return /*#__PURE__*/_jsxs(\"div\",{role:\"note\",style:{maxWidth:1100,margin:mode===\"wide\"?\"0 auto 18px\":\"0 auto 14px\",boxSizing:\"border-box\",background:\"#fff8e1\",border:\"1.5px dashed #e0b000\",borderRadius:14,padding:\"10px 14px\",fontFamily:SB,fontSize:15,lineHeight:1.45,color:\"#5c4400\"},children:[/*#__PURE__*/_jsx(\"b\",{children:\"Placeholder.\"}),\" \",what,\" shows the layout only. The real worksheets are added once the question bank is checked.\"]});}/** The worksheet PDF. Until the files are uploaded (WS_PDFS_LIVE) it is a grey \"PDF coming soon\" pill, not a link. */export function WsPdfButton({href,mode,label=\"Download the PDF\",small=false}){const h=small?42:mode===\"phone\"?52:56;const base={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,height:h,padding:small?\"2px 16px 0\":\"3px 24px 0\",borderRadius:small?100:14,fontFamily:SF,fontWeight:700,fontSize:small?16:19,textDecoration:\"none\",whiteSpace:\"nowrap\",boxSizing:\"border-box\"};if(!WS_PDFS_LIVE||!href)return /*#__PURE__*/_jsx(\"span\",{\"aria-disabled\":\"true\",style:{...base,color:SC.grey,background:\"#f7f8fa\",border:`1.5px dashed ${SC.line}`},children:\"PDF coming soon\"});return /*#__PURE__*/_jsxs(\"a\",{href:href,target:\"_blank\",rel:\"noopener\",onClick:()=>{const w=window;if(typeof w.gtag===\"function\")w.gtag(\"event\",\"worksheet_pdf\",{href});},style:{...base,color:small?INK_BLUE:\"#fff\",background:small?\"#f0f8ff\":SC.blue,border:small?\"1.5px solid #9fd3ff\":\"none\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:small?15:18,height:small?15:18,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{marginTop:-2},children:/*#__PURE__*/_jsx(\"path\",{fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M12 4v11m0 0l-4.5-4.5M12 15l4.5-4.5M5 20h14\"})}),label]});}/** Tap-to-filter chips (the /past-papers pattern): tap to choose, tap again to clear. */export function WsChips({mode,label,options,value,onChange}){const phone=mode===\"phone\";return /*#__PURE__*/_jsxs(\"div\",{role:\"group\",\"aria-label\":label,style:{minWidth:0,display:\"flex\",flexDirection:phone?\"column\":\"row\",alignItems:phone?\"stretch\":\"center\",gap:phone?8:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SB,fontSize:14,fontWeight:700,color:SC.ink,width:phone?undefined:96,flex:\"none\"},children:label}),/*#__PURE__*/_jsx(\"div\",{style:{minWidth:0,display:\"flex\",gap:8,flexWrap:\"wrap\"},children:options.map(([v,l])=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ss-opt\",\"aria-pressed\":value===v,onClick:()=>onChange(value===v?\"\":v),style:{flex:\"none\",fontFamily:SB,fontSize:15,fontWeight:600,height:42,padding:\"0 14px\",borderRadius:100,whiteSpace:\"nowrap\"},children:l},v))})]});}/** Breadcrumb line above a page heading. */export function WsCrumbs({items}){return /*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Breadcrumb\",style:{fontFamily:SB,fontSize:15,color:SC.grey,display:\"flex\",flexWrap:\"wrap\",gap:6,marginBottom:10},children:items.map(([l,h],i)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[i?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"›\"}):null,h?/*#__PURE__*/_jsx(\"a\",{href:h,style:{color:INK_BLUE,textDecoration:\"none\",fontWeight:600},children:l}):/*#__PURE__*/_jsx(\"span\",{\"aria-current\":\"page\",children:l})]},l))});}/** One question: number, marks, grade, calculator; the question (with its diagram); the worked answer folded (his ruling). */export function WsQuestionCard({q,mode}){const wide=mode===\"wide\";const text=q.svg&&q.q_print?q.q_print:q.q;return /*#__PURE__*/_jsxs(\"li\",{style:{...card,listStyle:\"none\",padding:wide?\"22px 26px\":\"16px 16px 14px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:8},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:SF,fontWeight:800,fontSize:wide?22:20,color:SC.ink,marginRight:4},children:[\"Question \",q.n]}),/*#__PURE__*/_jsxs(WsPill,{children:[q.marks,\" \",q.marks===1?\"mark\":\"marks\"]}),/*#__PURE__*/_jsxs(WsPill,{tone:\"grey\",children:[\"Grade \",q.grade]}),/*#__PURE__*/_jsx(WsPill,{tone:\"grey\",children:q.calc===\"calc\"?\"Calculator\":\"Non-calculator\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:SB,fontSize:wide?19:17,lineHeight:1.6,color:SC.ink,margin:\"12px 0 0\"},children:/*#__PURE__*/_jsx(Maths,{text:text})}),q.svg?/*#__PURE__*/_jsx(WsSvg,{svg:q.svg,label:`Diagram for question ${q.n}`}):null,/*#__PURE__*/_jsxs(\"details\",{className:\"ws-fold\",style:{marginTop:14},children:[/*#__PURE__*/_jsxs(\"summary\",{style:{cursor:\"pointer\",fontFamily:SF,fontWeight:700,fontSize:wide?18:17,color:INK_BLUE,listStyle:\"none\",display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"10px 16px 7px\",borderRadius:100,border:\"1.5px solid #9fd3ff\",background:\"#f0f8ff\"},children:[/*#__PURE__*/_jsx(\"span\",{className:\"ws-caret\",\"aria-hidden\":\"true\",children:\"▸\"}),\" Show worked answer\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:12,padding:wide?\"16px 20px\":\"14px 14px\",borderRadius:14,background:\"#fafbfd\",border:`1px solid ${SC.line}`},children:[/*#__PURE__*/_jsx(\"ol\",{style:{margin:0,paddingLeft:22,fontFamily:SB,fontSize:wide?18:16,lineHeight:1.7,color:SC.ink},children:(q.steps||[]).map((s,i)=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(Maths,{text:s})},i))}),q.answer_svg?/*#__PURE__*/_jsx(WsSvg,{svg:q.answer_svg,label:`Answer diagram for question ${q.n}`}):null,/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:10,fontFamily:SB,fontSize:wide?18:16,fontWeight:700,color:GREEN},children:[\"Answer: \",/*#__PURE__*/_jsx(Maths,{text:q.answer})]})]})]})]});}/** All the final answers in one fold, to mark a printed sheet quickly. */export function WsAnswers({qs,mode}){const wide=mode===\"wide\";return /*#__PURE__*/_jsxs(\"details\",{className:\"ws-fold\",style:{...card,padding:wide?\"18px 26px\":\"14px 16px\"},children:[/*#__PURE__*/_jsxs(\"summary\",{style:{cursor:\"pointer\",listStyle:\"none\",display:\"flex\",alignItems:\"center\",gap:10,fontFamily:SF,fontWeight:800,fontSize:wide?22:20,color:SC.ink},children:[/*#__PURE__*/_jsx(\"span\",{className:\"ws-caret\",\"aria-hidden\":\"true\",style:{color:INK_BLUE},children:\"▸\"}),\" Answers\",/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:SB,fontWeight:500,fontSize:15,color:SC.grey},children:\"tap to show\"})]}),/*#__PURE__*/_jsx(\"ol\",{style:{margin:\"12px 0 0\",paddingLeft:26,fontFamily:SB,fontSize:wide?18:16,lineHeight:1.8,color:SC.ink},children:qs.map(q=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(Maths,{text:q.answer})},q.n))})]});}/** One worksheet as a row in a list (topic page, /worksheets results). */export function WsSubRow({s,mode,showPart=true}){const wide=mode===\"wide\";return /*#__PURE__*/_jsx(\"li\",{style:{listStyle:\"none\"},children:/*#__PURE__*/_jsxs(\"a\",{href:`/worksheets/${s.slug}`,className:\"ws-row\",style:{...card,display:\"flex\",alignItems:wide?\"center\":\"flex-start\",flexDirection:wide?\"row\":\"column\",justifyContent:\"space-between\",gap:wide?16:8,padding:wide?\"16px 20px\":\"14px 16px\",textDecoration:\"none\",color:SC.ink},children:[/*#__PURE__*/_jsxs(\"span\",{style:{minWidth:0},children:[showPart?/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:SB,fontWeight:700,fontSize:13,letterSpacing:\".05em\",color:INK_BLUE},children:[\"PART \",s.part]}):null,/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontFamily:SF,fontWeight:800,fontSize:wide?21:19,lineHeight:1.2,marginTop:showPart?2:0},children:s.name})]}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6,flex:\"none\"},children:[/*#__PURE__*/_jsxs(WsPill,{tone:\"grey\",children:[\"Grade \",s.grade]}),/*#__PURE__*/_jsx(WsPill,{tone:\"grey\",children:WS_TIER[s.tier]||s.tier}),/*#__PURE__*/_jsxs(WsPill,{tone:\"grey\",children:[s.q,\" questions\"]}),s.yt?/*#__PURE__*/_jsx(WsPill,{tone:\"green\",children:\"Video\"}):null,/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:SF,fontWeight:700,fontSize:17,color:INK_BLUE,alignSelf:\"center\",marginLeft:4},children:\"Open →\"})]})]})});}/** Page-wide styles for the section (fold carets, hover, diagrams scale). */export function WsStyles(){return /*#__PURE__*/_jsx(\"style\",{children:`.ws-fold>summary::-webkit-details-marker{display:none}.ws-fold[open] .ws-caret{transform:rotate(90deg)}.ws-caret{display:inline-block;transition:transform .15s}\n    .ws-svg svg{max-width:100%;height:auto}.ws-row{transition:border-color .15s}@media (hover:hover){.ws-row:hover{border-color:#9fd3ff!important}}\n    .ws-search:focus{border-color:#9fd3ff!important;background:#f0f8ff!important}.katex{font-size:1.08em}`});}\nexport const __FramerMetadata__ = {\"exports\":{\"wsIsPlaceholder\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsPill\":{\"type\":\"reactComponent\",\"name\":\"WsPill\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsChips\":{\"type\":\"reactComponent\",\"name\":\"WsChips\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"WS_TIER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsPdfButton\":{\"type\":\"reactComponent\",\"name\":\"WsPdfButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsCrumbs\":{\"type\":\"reactComponent\",\"name\":\"WsCrumbs\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useWsSlug\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsStyles\":{\"type\":\"reactComponent\",\"name\":\"WsStyles\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsSubRow\":{\"type\":\"reactComponent\",\"name\":\"WsSubRow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsSvg\":{\"type\":\"reactComponent\",\"name\":\"WsSvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsPlaceholderNote\":{\"type\":\"reactComponent\",\"name\":\"WsPlaceholderNote\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"KatexScope\":{\"type\":\"reactComponent\",\"name\":\"KatexScope\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"WS_ROBOTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsAnswers\":{\"type\":\"reactComponent\",\"name\":\"WsAnswers\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Maths\":{\"type\":\"reactComponent\",\"name\":\"Maths\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"WsQuestionCard\":{\"type\":\"reactComponent\",\"name\":\"WsQuestionCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}