1import{b as Ma,d as Aa,a9 as Ta,aa as ka,r as t,ab as Ia,ac as Da,ad as Pa,ae as Ea,t as M,af as ya,ag as Fa,ah as za,j as e,m as ca,ai as $a,aj as wa,ak as qa,al as La,am as Ba,an as Oa,ao as Qa,ap as Va,aq as Ga,f as Xa,ar as Ha,k as Ja}from"./index-DJx_SGrm.js";import{b as _a,f as Ua,B as Ka,M as Wa}from"./MateriaBloco-DES5WAss.js";import{P as Ya}from"./PedidoConteudoDialog-CZIyJEZL.js";import{G as Za}from"./GenioDaTela-nxZ9qx2K.js";/* empty css */import"./search-TUfMnWMV.js";import"./PedidosConteudo-BEZx0OTE.js";const A="materias";function ae(s,c){if(!(c>0)||!Array.isArray(s)||s.length<2)return[];let i=0;return s.slice(0,-1).map(m=>(i+=m.total??0,Math.round(i/c*1e3)/10)).filter(m=>m>0&&m<100)}function ee(s,c,i=3){if(!(c>0)||!Array.isArray(s)||s.length<2)return[];let m=0;const p=[...s.map(r=>{const h=m/c*100;return m+=r.total??0,{nome:r.nome,total:r.total??0,de:h,ate:m/c*100}})].sort((r,h)=>h.total-r.total).slice(0,i).sort((r,h)=>r.de-h.de);return p.map((r,h)=>{var g;return{...r,max:(((g=p[h+1])==null?void 0:g.de)??84)-r.de,curto:String(r.nome??"").replace(/^Noções (básicas )?de /i,"")}}).filter(r=>r.max>=8)}function se({resumo:s,materias:c=[],trilha:i=!1}){if(!s||!(s.total>0))return null;const m=s.acerto&&(s.acerto.avaliadas??s.acerto.resolvidas)>0,b=s.estudados>=s.total,p=s.estudados>0;return e.jsxs("div",{className:"mat-resumo","data-testid":"resumo-edital","data-resumo-pct":s.pct,"data-completo":b?"":void 0,"data-tem-progresso":p?"":void 0,style:{"--mat-pct":`${s.pct}%`},children:[e.jsx("div",{className:"mat-resumo-in",children:p?e.jsxs("p",{className:"mat-resumo-num",children:[e.jsx("span",{className:"sr",children:i?"Do plano inteiro: ":"Do edital inteiro: "}),e.jsxs("span",{className:"mat-resumo-contagem",children:[e.jsx("b",{children:s.estudados}),e.jsxs("span",{children:["de ",s.total]})]})," ",e.jsx("span",{className:"mat-resumo-un",children:"tópicos concluÃdos"})]}):e.jsxs("p",{className:"mat-resumo-num",children:[e.jsx("span",{className:"mat-resumo-contagem",children:e.jsx("b",{children:s.total})})," ",e.jsx("span",{className:"mat-resumo-un",children:i?"tópicos no seu plano":"tópicos no seu edital"})]})}),e.jsx("div",{className:"mat-resumo-lado",children:m?e.jsxs("p",{className:`mat-resumo-num ${Ja(s.acerto.pct)}`,title:`${s.acerto.acertos} de ${s.acerto.avaliadas??s.acerto.resolvidas} questões`,children:[e.jsx("span",{className:"sr",children:"Acerto geral: "}),e.jsxs("b",{children:[s.acerto.pct,"%"]})," ",e.jsxs("span",{className:"mat-resumo-un",children:["em ",s.acerto.avaliadas??s.acerto.resolvidas," ",(s.acerto.avaliadas??s.acerto.resolvidas)===1?"questão":"questões"]})]}):e.jsx("p",{className:"mat-resumo-num vazio sr",children:"acerto geral: sem resultado de questões"})}),e.jsxs("div",{className:"mat-resumo-mapa",children:[e.jsx("span",{className:"mat-resumo-trilho",role:"progressbar","aria-label":"Progresso de tópicos concluÃdos","aria-valuemin":0,"aria-valuemax":s.total,"aria-valuenow":s.estudados,"aria-valuetext":`${s.estudados} de ${s.total} tópicos concluÃdos`,children:e.jsx("span",{className:"mat-resumo-preenchimento","aria-hidden":"true"})}),e.jsx("span",{className:"mat-resumo-marcas","aria-hidden":"true",children:ae(c,s.total).map(r=>e.jsx("i",{style:{"--x":`${r}%`}},r))}),e.jsx("span",{className:"mat-resumo-trechos","aria-hidden":"true",children:ee(c,s.total).map(r=>e.jsx("span",{className:"mat-resumo-trecho","data-nome":r.curto,style:{"--de":`${r.de}%`,"--max":`${r.max}%`}},r.nome))}),e.jsx("span",{className:"mat-resumo-voce","aria-hidden":"true",children:e.jsx(Za,{pose:"mapa",tamanho:"mini",viaja:!0})}),e.jsx("span",{className:"mat-resumo-lab mat-resumo-lab--voce","aria-hidden":"true",children:"você"}),e.jsx("span",{className:"mat-resumo-batente","aria-hidden":"true",children:e.jsx("img",{src:"/assets/genios/batente.webp",alt:"","aria-hidden":"true",width:"188",height:"110",decoding:"async"})}),e.jsx("span",{className:"mat-resumo-lab mat-resumo-lab--fim","aria-hidden":"true",children:"conteúdo completo"})]})]})}function de(){var ra,na;const{theme:s}=Ma(),{currentUserEdital:c}=Aa(),i=(c==null?void 0:c.id)??null,m=Ta(i),b=ka()===!0,[p,r]=t.useState(!0),[h,g]=t.useState(!1),[y,O]=t.useState(!1),[R,Q]=t.useState(null),[V,G]=t.useState(null),[X,H]=t.useState([]),[J,T]=t.useState(!1),[la,da]=t.useState(0),[ma,_]=t.useState([]),[v,ua]=t.useState(""),[k,pa]=t.useState("tudo"),[F,ha]=t.useState(-1),{focadoId:U,topicoFocad
1oRef:K,focar:W,limpar:Y,saindo:fa}=Ia();t.useEffect(()=>{let a=!0;async function o(){if(!i){a&&(r(!1),T(!0));return}r(!0),O(!1),T(!1),_([]);try{const n=await Va(i),q=(n==null?void 0:n.published)===!0;if(!((n==null?void 0:n.hasSnapshot)===!0)){a&&(T(!0),r(!1));return}const N=await Ga(i);if(!a)return;if(N==null){T(!0);return}Q(N),r(!1);const ia=j=>{a&&_(B=>B.includes(j)?B:[...B,j])};Xa(i).then(j=>{a&&H(Array.isArray(j)?j:[])}).catch(()=>{a&&H([]),ia("desempenho")}),q&&Ha(i).then(j=>{a&&G(j)}).catch(()=>{a&&G(null),ia("raio-x")})}catch(n){if((n==null?void 0:n.code)==="NO_ROUTINE")return;a&&O(!0)}finally{a&&r(!1)}}return o(),()=>{a=!1}},[i,la]);const I=t.useMemo(()=>Da(X),[X]),D=t.useMemo(()=>Pa(V),[V]),Z=t.useCallback(()=>{da(a=>a+1)},[]),aa=Z,{onAcao:P,seletorTopico:d,fecharSeletorTopico:xa,escolherTopicoRevisao:ja,activeTask:l,setActiveTask:ea}=Ea({plan:R,userEditalId:i,onReload:aa}),va=t.useCallback(a=>{M(A,"ver-topico"),W(a)},[W]),Na=t.useCallback(a=>{pa(a),M(A,"filtro",{filtro:a})},[]),ba=t.useCallback(()=>{M(A,"voltar-para-lista"),Y()},[Y]),ga=t.useCallback((a,o)=>{const n=F===a;M(A,n?"fechar-materia":"abrir-materia",{materia:o}),ha(n?-1:a)},[F]),sa=a=>a!=null&&a.topicRef?{topicRef:a.topicRef}:null,Ra=t.useCallback((a,o=null,n="bizzu")=>P(n==="material"?"material":"bizzu",a,sa(o)),[P]),ta=t.useCallback((a,o=null)=>P("questoes",a,sa(o)),[P]),[S,z]=t.useState(null),oa=t.useCallback(()=>z(null),[]),$=t.useCallback((a,o)=>{Q(n=>{if(!n)return n;const q=(n.goals??[]).map(L=>({...L,tasks:(L.tasks??[]).map(N=>N.id===a?{...N,status:o}:N)}));return{...n,goals:q}})},[]),C=t.useMemo(()=>_a(R,{desempenhoIndex:I,justificativaIndex:D}),[R,I,D]),f=t.useMemo(()=>ya(R,{desempenhoIndex:I,justificativaIndex:D}),[R,I,D]),x=t.useMemo(()=>{var a;return((a=f==null?void 0:f.fila)==null?void 0:a.find(o=>o.id===U))??null},[f,U]),E=t.useMemo(()=>{if(!Fa(x))return null;const{topicos:a}=za(x);return a.find(o=>o.topicRef===K)??a.find(o=>!o.concluido)??a[0]??null},[x,K]),u=t.useMemo(()=>{var a;return((a=f==null?void 0:f.fila)==null?void 0:a.find(o=>{var n;return o.id===((n=l==null?void 0:l.task)==null?void 0:n.id)}))??x},[f,(ra=l==null?void 0:l.task)==null?void 0:ra.id,x]),w=t.useMemo(()=>Ua(C.materias,{busca:v,atalho:k}
1),[C.materias,v,k]),Sa=v.trim()!==""||k!=="tudo";t.useEffect(()=>{const a=v.trim();if(a.length<3)return;const o=setTimeout(()=>{M(A,"busca",{termo:a.toLowerCase().slice(0,60),resultados:w.length})},700);return()=>clearTimeout(o)},[v]);const Ca=C.materias.length===0;return e.jsxs("div",{className:"pagina-materias","data-design-system":"radix","data-theme":s,children:[e.jsx("h1",{className:"sr",children:"Matérias"}),b&&i&&e.jsx(ca,{variant:"ghost",onClick:()=>g(!0),children:"Sugerir matéria"}),b&&h&&i&&e.jsx(Ya,{tipo:"MATERIA",userEditalId:i,onFechar:()=>g(!1)},i),p&&e.jsx($a,{}),!p&&y&&e.jsx(wa,{onTentarNovamente:Z}),!p&&!y&&J&&e.jsx(qa,{}),!p&&!y&&!J&&e.jsxs("div",{className:"mat-conteudo",children:[ma.length>0&&e.jsx("p",{role:"status","data-testid":"aviso-dados-parciais",className:"mat-aviso",children:"Alguns dados não carregaram agora. A cobertura está completa; o que depende de desempenho pode aparecer em branco."}),x&&e.jsxs("div",{className:"plano-fiel","data-testid":"materias-topico-selecionado",children:[e.jsx("div",{className:"mat-ficha-voltar",children:e.jsx(ca,{className:"mat-voltar-lista",variant:"ghost",onClick:ba,children:"Voltar para matérias"})}),e.jsx("main",{className:"larga",children:e.jsx(La,{proxima:{tarefa:x},topicoDoLote:E,saindo:fa,ehAProxima:!1,planoConcluido:!1,questoesDisponiveis:null,onEstudar:Ra,onResolverQuestoes:ta,onRefazerQuestoes:m,onFinalizarTarefa:(a,o)=>z(o?{...a,topicoRevisao:o}:a)},`${x.id}:${(E==null?void 0:E.topicRef)??""}`)})]}),Ca?e.jsx("p",{"data-testid":"estado-sem-materias",className:"mat-empty",children:"Nenhuma matéria no seu plano ainda."}):w.length===0?e.jsx("p",{className:"mat-empty",children:"Nenhum tópico encontrado com esse filtro."}):e.jsxs("div",{className:"mat-wrap","data-prog":"enche",children:[e.jsx(se,{resumo:C.resumo,materias:C.materias,trilha:((na=c==null?void 0:c.edital)==null?void 0:na.documentoBaseTipo)==="LISTA_CURADA"}),e.jsx("div",{className:"mat-topo",children:e.jsx(Ka,{busca:v,onBusca:ua,atalho:k,onAtalho:Na})}),e.jsx("ul",{className:"mat-lista",children:w.map((a,o)=>e.jsx(Wa,{materia:a,indice:o,aberta:Sa?!0:o===F,onToggle:()=>ga(o,a.nome),onExplorar:va},a.id))})]})]}),e.jsx(Ba,{aberto:!!d,topico:d==null?void 0:d.topico,topicos:(d==null?void 0:d.topicos)??[],carregando:(d==null?void 0:d.carregando)??!1,erro:(d==null?void 0:d.erro)??null,onEscolher:ja,onFechar:xa}),l&&e.jsx(Oa,{task:l.task,contextoPlano:u,topicRef:l.topicRef,modoInicial:l.acaoInicial==="material"?"material":"bizzu",onResolverQuestoes:()=>ta(l.task,{topicRef:l.topicRef}),onFinalizarTarefa:a=>z({...u??l.task,...a,...l.topicRef&&l.task.taskType==="REVISAO"?{topicoRevisao:{topicRef:l.topicRef}}:{}}),userEditalId:i,onClose:()=>ea(null),cai:u==null?void 0:u.cai,tempoRegistradoMin:(u==null?void 0:u.tempoMin)??0,estudado:(u==null?void 0:u.concluida)??!1}),e.jsx(Qa,{aberto:!!S,tarefa:S,onFechar:oa,onFinalizada:a=>{var o;ea(null),(o=S==null?void 0:S.topicoRevisao)!=null&&o.topicRef?aa():$==null||$(a,"CONCLUIDA"),oa()}})]})}export{de as MateriasPage};
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.