{"version":3,"file":"Regua.DduZk4Gv.mjs","names":["useId","useMemo"],"sources":["https:/framerusercontent.com/modules/VxsKRREZPZzMMQSbFRBf/Mu6sTfneDjDQW7Zfl8y5/Regua.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useId,useMemo}from\"react\";/**\n * FuzzyRegua — matriz etapa × produto, no estilo Fuzzy Makers\n *\n * Cabeçalho (uma linha, colunas separadas por \"|\"):\n *   Fundamental I · 1º ao 5º ano | Fundamental II · 6º ao 9º ano\n *\n * Células (uma linha por faixa, colunas separadas por \"|\"):\n *   variante:Texto principal · sub-rótulo *colspan ^rowspan\n *   vazio                              → célula transparente\n *   soon:Em desenvolvimento ^2         → célula tracejada\n *\n * O rótulo do modo empilhado é DERIVADO das colunas que a célula cobre,\n * então não existe cópia duplicada para sair de sincronia.\n *\n * Responsivo por largura do próprio bloco (@container), não da janela.\n * A tabela real permanece no DOM nos dois modos, com role explícito —\n * trocar display para block descarta os papéis implícitos de tabela.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1120\n * @framerIntrinsicHeight 360\n */const DEFAULT_HEAD=\"Educa\\xe7\\xe3o Infantil \\xb7 at\\xe9 5 anos | Fundamental I \\xb7 1\\xba ao 5\\xba ano | Fundamental II \\xb7 6\\xba ao 9\\xba ano | Ensino M\\xe9dio \\xb7 1\\xaa a 3\\xaa s\\xe9rie\";const DEFAULT_ROWS=[\"soon:Em desenvolvimento ^2 | maker:Fuzzy Start \\xb7 linha maker | maker:Fuzzy Plus \\xb7 linha maker *2\",\"estrut:Fuzzy Smart I \\xb7 linha estruturada | estrut:Fuzzy Smart II \\xb7 linha estruturada *2\",\"vazio | bot:FuzzyBoT \\xb7 rob\\xf3tica e competi\\xe7\\xe3o *3\"].join(\"\\n\");const DEFAULT_CAPTION=\"Fuzzy Start e Fuzzy Plus formam a linha maker. Fuzzy Smart I e Fuzzy Smart II formam a linha estruturada. O FuzzyBoT atende clubes de rob\\xf3tica em todas as etapas.\";const DEFAULT_VARIANTS=[{key:\"maker\",border:\"#F5A623\",bg:\"#FEF4E4\",text:\"#7A4E05\",label:\"#8A5E14\"},{key:\"estrut\",border:\"#1B8CF5\",bg:\"#E8F3FE\",text:\"#0B4C8C\",label:\"#245F9B\"},{key:\"bot\",border:\"#2AA97D\",bg:\"#E6F5EF\",text:\"#135C43\",label:\"#256B50\"}];const SPLIT_SUB=/\\s*·\\s*|\\s+\\/\\/\\s+/;function splitCols(line){return line.split(\"|\").map(c=>c.trim());}function parseHead(raw){const line=(raw||\"\").split(\"\\n\").map(l=>l.trim()).filter(Boolean)[0];if(!line)return[];return splitCols(line).map(c=>{const[main,...rest]=c.split(SPLIT_SUB);return{main:(main||\"\").trim(),sub:rest.join(\" \\xb7 \").trim()};});}function parseCell(raw,keys){let s=(raw||\"\").trim();const base={kind:\"vazio\",variant:\"\",main:\"\",sub:\"\",colspan:1,rowspan:1,col:0};if(!s||/^(vazio|empty)$/i.test(s))return base;s=s.replace(/\\*\\s*(\\d+)/,(_,n)=>{base.colspan=Math.max(1,parseInt(n,10));return\"\";});s=s.replace(/\\^\\s*(\\d+)/,(_,n)=>{base.rowspan=Math.max(1,parseInt(n,10));return\"\";});s=s.trim();// só é prefixo de variante se a chave for conhecida — preserva textos com \":\"\nconst m=s.match(/^([a-z0-9_-]+)\\s*:\\s*([\\s\\S]*)$/i);if(m){const key=m[1].toLowerCase();if(key===\"soon\"||keys.includes(key)){base.kind=key===\"soon\"?\"soon\":\"variant\";base.variant=key;s=m[2].trim();}}if(base.kind===\"vazio\"&&s)base.kind=\"variant\";const[main,...rest]=s.split(SPLIT_SUB);base.main=(main||\"\").trim();base.sub=rest.join(\" \\xb7 \").trim();return base;}/** Resolve a coluna real de cada célula respeitando colspan/rowspan. */function layoutGrid(rows){const taken=new Set;rows.forEach((row,r)=>{let c=0;row.forEach(cell=>{while(taken.has(`${r}:${c}`))c++;cell.col=c;for(let dr=0;dr<cell.rowspan;dr++)for(let dc=0;dc<cell.colspan;dc++)taken.add(`${r+dr}:${c+dc}`);c+=cell.colspan;});});return rows;}/** \"Fundamental II e Ensino Médio\" / \"Do Fundamental I ao Ensino Médio\" */function stageLabel(head,col,span){const names=head.slice(col,col+span).map(h=>h.main).filter(Boolean);if(names.length===0)return\"\";if(names.length===1)return names[0];if(names.length===2)return`${names[0]} e ${names[1]}`;return`Do ${names[0]} ao ${names[names.length-1]}`;}/* --------------------------------------------------------------- helpers */function cssFrom(f){if(!f)return\"\";const px=v=>typeof v===\"number\"?`${v}px`:String(v);const out=[];if(f.fontFamily)out.push(`font-family: ${f.fontFamily}`);if(f.fontSize!=null)out.push(`font-size: ${px(f.fontSize)}`);if(f.fontWeight!=null)out.push(`font-weight: ${f.fontWeight}`);if(f.fontStyle)out.push(`font-style: ${f.fontStyle}`);if(f.letterSpacing!=null)out.push(`letter-spacing: ${px(f.letterSpacing)}`);return out.join(\"; \");}export default function FuzzyRegua(props){const{head:headRaw=DEFAULT_HEAD,rows:rowsRaw=DEFAULT_ROWS,caption=DEFAULT_CAPTION,showCaption=true,variants=DEFAULT_VARIANTS,fontCell,fontLabel,headFollowsCell=true,radius=10,gap=6,cellPadding=16,breakpoint=720,colors={headText:\"#1A1A1A\",muted:\"#6B7280\",border:\"#E3E6EA\"},style}=props;const rawId=useId();const uid=\"fzr\"+rawId.replace(/[^a-zA-Z0-9]/g,\"\");const head=useMemo(()=>parseHead(headRaw),[headRaw]);const keys=useMemo(()=>(variants||[]).map(v=>(v.key||\"\").toLowerCase()),[variants]);const grid=useMemo(()=>{const parsed=(rowsRaw||\"\").split(\"\\n\").map(l=>l.trim()).filter(Boolean).map(line=>splitCols(line).map(c=>parseCell(c,keys)));return layoutGrid(parsed);},[rowsRaw,keys]);const variantOf=key=>(variants||[]).find(v=>(v.key||\"\").toLowerCase()===key)||null;const css=`\n.${uid} { container-type: inline-size; container-name: ${uid}; width: 100%; font-family: inherit; }\n.${uid} table { width: 100%; border-collapse: separate; border-spacing: ${gap}px; table-layout: fixed; }\n.${uid} th { text-align: center; padding: 0 8px 12px; border-bottom: 1px solid ${colors.border}; vertical-align: bottom; color: ${colors.headText}; ${headFollowsCell?cssFrom(fontCell):\"\"} }\n.${uid} td { text-align: center; padding: ${cellPadding}px 12px; border-radius: ${radius}px; ${cssFrom(fontCell)} }\n.${uid} .${uid}-sub { display: block; margin-top: 3px; ${cssFrom(fontLabel)} }\n.${uid} th .${uid}-sub { color: ${colors.muted}; }\n.${uid} caption { caption-side: bottom; text-align: left; padding-top: 14px; line-height: 1.5; color: ${colors.muted}; ${cssFrom(fontLabel)} }\n.${uid} .${uid}-soon { border: 1px dashed ${colors.border}; color: ${colors.muted}; ${cssFrom(fontLabel)} }\n.${uid} .${uid}-vazio { background: transparent; }\n\n@media (forced-colors: active) {\n  .${uid} td[data-variant] { border: 1px solid CanvasText; }\n}\n\n@container ${uid} (max-width: ${breakpoint}px) {\n  .${uid} table, .${uid} thead, .${uid} tbody, .${uid} tr, .${uid} th, .${uid} td { display: block; width: auto; }\n  .${uid} thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }\n  .${uid} table { border-spacing: 0; }\n  .${uid} tr { margin-bottom: 10px; }\n  .${uid} td { text-align: left; margin-bottom: 6px; }\n  .${uid} td[data-etapa]::before {\n    content: attr(data-etapa);\n    display: block;\n    margin-bottom: 4px;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    opacity: 0.7;\n    ${cssFrom(fontLabel)}\n  }\n  .${uid} .${uid}-vazio { display: none; }\n}\n`;if(head.length===0||grid.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{color:colors.muted,fontSize:14,...style},children:\"Preencha o cabe\\xe7alho e as c\\xe9lulas no painel \\xe0 direita. Colunas separadas por “|”, sub-r\\xf3tulo depois de “\\xb7”.\"});}return /*#__PURE__*/_jsxs(\"div\",{className:uid,style:{boxSizing:\"border-box\",...style},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"table\",{role:\"table\",children:[showCaption&&caption?/*#__PURE__*/_jsx(\"caption\",{children:caption}):null,/*#__PURE__*/_jsx(\"thead\",{role:\"rowgroup\",children:/*#__PURE__*/_jsx(\"tr\",{role:\"row\",children:head.map((h,i)=>/*#__PURE__*/_jsxs(\"th\",{role:\"columnheader\",scope:\"col\",children:[h.main,h.sub?/*#__PURE__*/_jsx(\"span\",{className:`${uid}-sub`,children:h.sub}):null]},i))})}),/*#__PURE__*/_jsx(\"tbody\",{role:\"rowgroup\",children:grid.map((row,r)=>/*#__PURE__*/_jsx(\"tr\",{role:\"row\",children:row.map((cell,c)=>{if(cell.kind===\"vazio\"){return /*#__PURE__*/_jsx(\"td\",{role:\"presentation\",className:`${uid}-vazio`,colSpan:cell.colspan>1?cell.colspan:undefined},c);}const v=cell.kind===\"variant\"?variantOf(cell.variant):null;return /*#__PURE__*/_jsxs(\"td\",{role:\"cell\",className:cell.kind===\"soon\"?`${uid}-soon`:undefined,\"data-variant\":v?v.key:undefined,\"data-etapa\":stageLabel(head,cell.col,cell.colspan),colSpan:cell.colspan>1?cell.colspan:undefined,rowSpan:cell.rowspan>1?cell.rowspan:undefined,style:v?{background:v.bg,color:v.text,boxShadow:`inset 0 0 0 1px ${v.border}`}:undefined,children:[cell.main,cell.sub?/*#__PURE__*/_jsx(\"span\",{className:`${uid}-sub`,style:v?{color:v.label}:undefined,children:cell.sub}):null]},c);})},r))})]})]});}/* ------------------------------------------------------ property controls */addPropertyControls(FuzzyRegua,{head:{type:ControlType.String,title:\"Colunas\",displayTextArea:true,defaultValue:DEFAULT_HEAD,description:\"Uma linha. Colunas separadas por “|”, sub-r\\xf3tulo depois de “\\xb7”.\"},rows:{type:ControlType.String,title:\"C\\xe9lulas\",displayTextArea:true,defaultValue:DEFAULT_ROWS,description:\"variante:Texto \\xb7 sub *colspan ^rowspan — use “vazio” para c\\xe9lula transparente e “soon:” para tracejada.\"},fontCell:{type:ControlType.Font,title:\"Fonte td\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:15,fontWeight:500,lineHeight:1.3}},fontLabel:{type:ControlType.Font,title:\"Fonte span\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:13,fontWeight:400,lineHeight:1.4}},headFollowsCell:{type:ControlType.Boolean,title:\"Cabe\\xe7alho\",enabledTitle:\"Fonte td\",disabledTitle:\"Herda\",defaultValue:true,description:\"Se desligado, o <th> herda a fonte da p\\xe1gina\"},variants:{type:ControlType.Array,title:\"Linhas\",maxCount:8,defaultValue:DEFAULT_VARIANTS,control:{type:ControlType.Object,controls:{key:{type:ControlType.String,title:\"Chave\",defaultValue:\"maker\",description:\"Prefixo usado nas c\\xe9lulas\"},border:{type:ControlType.Color,title:\"Contorno\",defaultValue:\"#F5A623\"},bg:{type:ControlType.Color,title:\"Fundo\",defaultValue:\"#FEF4E4\"},text:{type:ControlType.Color,title:\"Texto\",defaultValue:\"#7A4E05\"},label:{type:ControlType.Color,title:\"Sub\",defaultValue:\"#8A5E14\"}}}},showCaption:{type:ControlType.Boolean,title:\"Legenda\",defaultValue:true},caption:{type:ControlType.String,title:\"Texto\",displayTextArea:true,defaultValue:DEFAULT_CAPTION,hidden:p=>!p.showCaption},radius:{type:ControlType.Number,title:\"Raio\",min:0,max:24,step:1,defaultValue:10},gap:{type:ControlType.Number,title:\"Espa\\xe7o\",min:0,max:20,step:1,defaultValue:6},cellPadding:{type:ControlType.Number,title:\"Interno\",min:8,max:40,step:1,defaultValue:16},breakpoint:{type:ControlType.Number,title:\"Empilha em\",min:320,max:1200,step:10,defaultValue:720,unit:\"px\",description:\"Largura do bloco, n\\xe3o da janela\"},colors:{type:ControlType.Object,title:\"Neutros\",controls:{headText:{type:ControlType.Color,title:\"Cabe\\xe7alho\",defaultValue:\"#1A1A1A\"},muted:{type:ControlType.Color,title:\"Apagado\",defaultValue:\"#6B7280\"},border:{type:ControlType.Color,title:\"Borda\",defaultValue:\"#E3E6EA\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FuzzyRegua\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Regua.map"],"mappings":"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"}