PageSourceSearch

https://radreport.com.br/assets/EducacaoBancoAutoral-B7DiXjyE.js

js radreport.com.br collected 2026-10-02 01:19:51 UTC 5,112 bytes, 1 lines download raw bytes

1import{j as o}from"./vendor-query-CmFN4-M1.js";import{u as j,r as i}from"./vendor-react-7PyNDetJ.js";import{E as k}from"./EducationHelmet-BJ7OTscf.js";import{E as y}from"./EducationPageHeader-WM8Mn3yj.js";import{S as N}from"./StudyHeroCard-Da9dCuCn.js";import{T as S}from"./TopicPicker-DS2CDjik.js";import{u as C,a as E}from"./useAutoralBank-BfUu8SfI.js";import{T as p}from"./index-BZSaBQD0.js";import{ap as w,bh as T}from"./vendor-ui-DjI1iuvA.js";import"./useCbrTemas-C56Df2s5.js";import"./vendor-supabase-BfoV2C50.js";const q=[10,15,20,30],A=[{key:"autoral",label:"banco autoral"},{key:"ambos",label:"misto"},{key:"cbr",label:"provas reais"}];function O(){const u=j(),{data:n=[],isLoading:x}=C(),[s,l]=i.useState([]),[c,h]=i.useState(15),[d,b]=i.useState("autoral"),r=i.useMemo(()=>s.map(e=>e.code),[s]),{data:v={}}=E(r),f=n.reduce((e,a)=>e+a.disponiveis,0);function g(e){l(a=>a.some(t=>t.code===e.id)?a:[...a,{code:e.id,label:e.rotulo,caminho:e.caminho,total:e.total,count:10}])}function m(e){const a=new URLSearchParams;e!=null&&e.area&&a.set("area",e.area);const t=(e==null?void 0:e.temas)??r;t.length>0&&a.set("temas",t.join("|")),a.set("quantidade",String(c)),a.set("origem",d),u(`/educacao/banco-autoral/sessao?${a.toString()}`)}return o.jsxs(o.Fragment,{children:[o.jsx(k,{title:"Banco autoral · Treino ilimitado por tema",description:"Mais de 30 mil questões autorais organizadas pela mesma taxonomia das provas, para treinar qualquer tema sem esgotar o acervo.",path:"/educacao/banco-autoral"}),o.jsxs("div",{className:"container mx-auto px-4 md:px-6 py-10 md:py-14 edu-shell space-y-10 md:space-y-14",children:[o.jsx(y,{backTo:"/educacao/estudar",kicker:"vol. 08 · acervo próprio",title:"Banco autoral",subtitle:"Questões autorais construídas em cima de cada questão de prova, no mesmo tema. Serve para treinar à vontade quando as provas reais acabam."}),o.jsx(N,{icon:w,kicker:"acervo disponível",metric:f,metricLabel:"questões",title:"Treino ilimitado por tema",subtitle:"Escolha um tema, defina o tamanho da sessão e comece. Seus acertos entram no seu desempenho.",ctaLabel:"sessão rápida de 15",onCta:()=>{var e;return m({area:(e=n[0])==null?void 0:e.taxonomia_code})}}),o.jsxs("section",{className:"space-y-4",children:[o.jsx("div",{className:"h-kicker",children:"1 · escolha os temas"}),o.jsx(S,{picked:s,onAdd:g,max:6}),s.length>0&&o.jsx("div",{className:"flex flex-wrap gap-2",children:s.map(e=>o.jsxs("button",{type:"button",onClick:()=>l(a=>a.filter(t=>t.code!==e.code)),className:"inline-flex items-center gap-2 border border-[color:var(--mono-text)] px-3 py-2 text-sm text-mono",children:[e.label,o.jsxs("span",{className:"edu-meta",children:[v[e.code]??"—"," autorais · remover"]})]},e.code))})]}),o.jsxs("section",{className:"space-y-4",children:[o.jsx("div",{className:"h-kicker",children:"2 · tamanho e origem"}),o.jsx("div",{className:"flex flex-wrap gap-2",children:q.map(e=>o.jsxs("button",{type:"button",onClick:()=>h(e),className:p("min-h-[44px] px-4 border font-mono text-[11px] uppercase tracking-[0.14em] transition-colors",c===e?"border-[color:var(--mono-text)] text-mono":"border-[color:var(--mono-hairline)] text-mono-muted hover:border-[color:var(--mono-text)]"),children:[e," questões"]},e))}),o.jsx("div",{className:"flex flex-wrap gap-2",children:A.map(e=>o.jsx("button",{type:"button",onClick:()=>b(e.key),className:p("min-h-[44px] px-4 border font-mono text-[11px] uppercase tracking-[0.14em] transition-colors",d===e.key?"border-[color:var(--mono-text)] text-mono":"border-[color:var(--mono-hairline)] text-mono-muted hover:border-[color:var(--mono-text)]"),children:e.label},e.key))}),o.jsx("button",{type:"button",disabled:r.length===0,onClick:()=>m(),className:"w-full min-h-[52px] border border-[color:var(--mono-text)] font-mono text-[11px] uppercase tracking-[0.14em] text-mono hover:bg-[color:var(--mono-elevated)] transition-colors disabled:opacity-40",children:r.length===0?"escolha ao menos um tema":`iniciar sessão de ${c}`})]}),o.jsxs("section",{children:[o.jsx("div",{className:"h-kicker mb-4",children:"ou comece por uma área"}),x?o.jsx("p",{className:"font-mono text-[11px] uppercase tracking-[0.14em] text-mono-muted",children:"Carregando…"}
1):o.jsx("ul",{className:"border border-[color:var(--mono-hairline)] bg-[color:var(--mono-surface-1)] divide-y divide-[color:var(--mono-hairline)]",children:n.map(e=>o.jsx("li",{children:o.jsxs("button",{type:"button",onClick:()=>m({area:e.taxonomia_code,temas:[]}),className:"w-full px-5 py-4 flex items-center justify-between gap-4 text-left hover:bg-[color:var(--mono-elevated)] transition-colors",children:[o.jsxs("div",{className:"min-w-0",children:[o.jsx("div",{className:"font-editorial font-bold text-base md:text-lg tracking-[-0.02em] text-mono truncate",children:e.nome_pt}),o.jsxs("div",{className:"mt-1 edu-meta",children:[e.disponiveis," questões autorais",e.respondidas>0&&` · ${e.respondidas} respondidas · ${e.acerto_pct}% de acerto`]})]}),o.jsx(T,{className:"h-4 w-4 shrink-0 text-mono-muted",strokeWidth:1.5})]})},e.taxonomia_code))})]})]})]})}export{O 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.