1import{_ as ha}from"./Cz7yBYyW.js";import{_ as wa}from"./CxSWQy3h.js";import{u as oa,c as z,o as y,b as f,d as l,t as b,v,e as r,y as T,F as U,g as V,i as sa,r as w,p as Sa,A as Ca,f as L,s as ka,k as za,w as F,E as Da,S as I,aj as $a,O as N}from"./BANDxetj.js";const Aa={key:0,class:"mt-6 flex flex-col items-center justify-between gap-4 sm:flex-row"},Ma={class:"flex items-center gap-2"},Pa=["disabled"],Fa={class:"flex items-center gap-1"},Ia=["onClick","disabled"],Ua=["disabled"],Va={__name:"InscricoesPagination",props:{paginationData:{type:Object,default:null}},emits:["go-to-page"],setup(g,{emit:d}){const j=oa(),S=g,k=z(()=>{if(!S.paginationData)return[];const x=S.paginationData.current_page,c=S.paginationData.last_page;return c<=3?Array.from({length:c},(u,C)=>C+1):x===1?[1,2,3]:x===c?[c-2,c-1,c]:[x-1,x,x+1]});return(x,c)=>g.paginationData&&g.paginationData.last_page>1?(y(),f("div",Aa,[l("div",{class:"text-sm",style:v(r(j).inputStyles)}," Mostrando "+b(g.paginationData.from)+" até "+b(g.paginationData.to)+" de "+b(g.paginationData.total)+" resultados ",5),l("div",Ma,[l("button",{onClick:c[0]||(c[0]=u=>x.$emit("go-to-page",g.paginationData.current_page-1)),disabled:!g.paginationData.prev_page_url,class:T(["rounded-lg px-3 py-2 text-sm transition-colors",g.paginationData.prev_page_url?"bg-gray-200 hover:bg-gray-300":"cursor-not-allowed bg-gray-100 text-gray-400"])}," < ",10,Pa),l("div",Fa,[(y(!0),f(U,null,V(r(k),u=>(y(),f("button",{key:u,onClick:C=>x.$emit("go-to-page",u),disabled:u===g.paginationData.current_page,class:T(["min-w-[2.5rem] rounded-lg px-3 py-2 text-sm transition-colors",u===g.paginationData.current_page?"bg-[#512F21] text-white":"bg-gray-200 hover:bg-gray-300"])},b(u),11,Ia))),128))]),l("button",{onClick:c[1]||(c[1]=u=>x.$emit("go-to-page",g.paginationData.current_page+1)),disabled:!g.paginationData.next_page_url,class:T(["rounded-lg px-3 py-2 text-sm transition-colors",g.paginationData.next_page_url?"bg-gray-200 hover:bg-gray-300":"cursor-not-allowed bg-gray-100 text-gray-400"])}," > ",10,Ua)])])):sa("",!0)}},ja={class:"min-h-[52svh] w-full"},Ba={class:"flex flex-col items-center px-[10%] py-4 lg:py-8"},Ea={class:"flex w-full flex-col gap-4 lg:flex-row lg:gap-6"},Oa={class:"w-full rounded-xl border border-neutral-200 bg-white p-4 sm:p-6"},Ta={class:"mb-6"},La={class:"mb-6 flex flex-col gap-4 lg:flex-row lg:flex-wrap lg:items-end"},Na={class:"min-w-[180px] flex-1"},Ra={class:"min-w-[160px] flex-1"},Ha=["value"],Ka={class:"min-w-[160px] flex-1"},Ga=["disabled"],qa=["value"],Ja={class:"min-w-[80px]"},Qa={class:"flex gap-2"},Wa={key:0,class:"py-12 text-center"},Xa={key:1,class:"overflow-x-auto rounded-xl border border-zinc-100"},Ya={class:"w-full min-w-[640px] table-auto border-collapse"},Za={class:"px-4 py-3 text-left"},ma={class:"flex flex-col gap-0.5"},at={class:"text-[14px] font-semibold leading-snug text-zinc-900"},tt={key:0,class:"text-[13px] leading-snug text-zinc-500"},nt={class:"px-4 py-3 text-[14px] font-medium text-zinc-800"},lt={class:"px-4 py-3 text-[14px] text-zinc-700"},et={class:"px-4 py-3 text-[14px] text-zinc-700"},ot={key:2,class:"rounded-xl border border-zinc-100 bg-zinc-50 px-4 py-8 text-center"},ct={__name:"Inscritos",setup(g){const d=oa(),j=z(()=>{var a;return((a=d.user)==null?void 0:a.user)||d.user||{}}),S=w([]),k=w(null),x=w(!1),c=w(1),u=w(20),C=w(null),D=w(""),A=w(""),M=w(""),B=w(!1),h=(...a)=>{for(const n of a)if(n!=null&&String(n).trim()!=="")return n;return""},R=z(()=>Array.isArray(d.editions)?d.editions:[]),H=z(()=>R.value.map(a=>({id:a.id,name:h(a.name,a.title,`Edição #${a.id}`)})).filter(a=>a.id!=null)),ra=z(()=>R.value.find(a=>String(a.id)===String(C.value))),K=z(()=>{var n;return(((n=ra.value)==null?void 0:n.modalities)||[]).map(t=>{var e,s;return{id:((e=t==null?void 0:t.modality)==null?void 0:e.id)??(t==null?void 0:t.modality_id)??(t==null?void 0:t.id),name:h((s=t==null?void 0:t.modality)==null?void 0:s.name,t==null?void 0:t.name,"Modalidade"),categories:(t==null?void 0:t.categories)||[]}}).filter(t=>t.id!=null)}),da=z(()=>K.value.find(a=>String(a.id)===String(D.value))),ca=z(()=>{var n;return(((n=da.value)==null?void 0:n.categories)||[]).map(t=>{var e,s;return{id:((e=t==null?void 0:t.category)==null?void 0:e.id)??(t==null?void 0:t.category_id)??(t==null?void 0:t.id),name:h((s=t==null?void 0:t.category)==null?void 0:s.name,t==null?void 0:t.name,"Categoria")}}).filter(t=>t.id!=null)}),ua=()=>{var a;return C.value?C.value:((a=H.value[0])==null?void 0:a.id)??""},ga=a=>{var n,t,e,s,p,_;return h(typeof(a==null?void 0:a.modality)=="string"?a.modality:"",(n=a==null?void 0:a.modality)==null?void 0:n.name,(s=(e=(t=a==null?void 0:a.emc)==null?void 0:t.edition_modality)==null?void 0:e.modality)==null?void 0:s.name,(_=(p=a==null?void 0:a.edition_modality)==null?void 0:p.modality)==null?void 0:_.name,"-")},pa=a=>{var n,t,e,s,p;return h(typeof(a==null?void 0:a.category)=="string"?a.category:"",(n=a==null?void 0:a.category)==null?void 0:n.name,(e=(t=a==null?void 0:a.emc)==null?void 0:t.category)==null?void 0:e.name,(p=(s=a==null?void 0:a.edition_modality_category)==null?void 0:s.category)==null?void 0:p.name,"-")},E=a=>{var n,t,e,s;return h(a==null?void 0:a.full_name,a==null?void 0:a.client_full_name,(t=(n=a==null?void 0:a.client)==null?void 0:n.people)==null?void 0:t.full_name,(e=a==null?void 0:a.client)==null?void 0:e.full_name,(s=a==null?void 0:a.people)==null?void 0:s.full_name,typeof(a==null?void 0:a.client)=="str
1ing"?a.client:"","-")},G=a=>{var n,t,e,s;return h(a==null?void 0:a.name,a==null?void 0:a.client_name,(t=(n=a==null?void 0:a.client)==null?void 0:n.people)==null?void 0:t.name,(e=a==null?void 0:a.client)==null?void 0:e.name,(s=a==null?void 0:a.people)==null?void 0:s.name,a==null?void 0:a.social_name,a==null?void 0:a.nickname,"-")},ia=a=>{var s,p,_,o,P,i,q,J,Q,W,X,Y,Z,m,aa,ta,na,la,ea;const n=h(a==null?void 0:a.city_uf,a==null?void 0:a.cidade_uf,a==null?void 0:a.city_state,typeof(a==null?void 0:a.city)=="string"?a.city:"");if(n)return n;const t=h((_=(p=(s=a==null?void 0:a.client)==null?void 0:s.people)==null?void 0:p.city)==null?void 0:_.title,(P=(o=a==null?void 0:a.client)==null?void 0:o.city)==null?void 0:P.title,(i=a==null?void 0:a.city)==null?void 0:i.title,a==null?void 0:a.city_name,a==null?void 0:a.cidade),e=h((W=(Q=(J=(q=a==null?void 0:a.client)==null?void 0:q.people)==null?void 0:J.city)==null?void 0:Q.state)==null?void 0:W.letter,(Z=(Y=(X=a==null?void 0:a.client)==null?void 0:X.people)==null?void 0:Y.city)==null?void 0:Z.letter,(ta=(aa=(m=a==null?void 0:a.client)==null?void 0:m.city)==null?void 0:aa.state)==null?void 0:ta.letter,(la=(na=a==null?void 0:a.city)==null?void 0:na.state)==null?void 0:la.letter,(ea=a==null?void 0:a.city)==null?void 0:ea.letter,a==null?void 0:a.uf,a==null?void 0:a.state);return t&&e?`${t}/${e}`:t||e||"-"},ya=a=>{var n;return Array.isArray((n=a==null?void 0:a.data)==null?void 0:n.data)?a.data.data:Array.isArray(a==null?void 0:a.data)?a.data:Array.isArray(a)?a:[]},fa=(a,n)=>{var P;const t=(a==null?void 0:a.meta)||((P=a==null?void 0:a.data)==null?void 0:P.meta)||null;if(!t||typeof t!="object"||Array.isArray(t)){const i=a!=null&&a.data&&!Array.isArray(a.data)?a.data:null;return i&&typeof i=="object"&&!Array.isArray(i)?{current_page:i.current_page||c.value,last_page:i.last_page||1,per_page:i.per_page||u.value,total:i.total??n.length,from:i.from??(n.length?1:0),to:i.to??n.length,prev_page_url:i.prev_page_url||null,next_page_url:i.next_page_url||null}:{current_page:c.value,last_page:1,per_page:u.value,total:n.length,from:n.length?1:0,to:n.length,prev_page_url:null,next_page_url:null}}const e=t.current_page||c.value,s=t.per_page||u.value,p=t.total??n.length,_=t.from??(n.length?(e-1)*s+1:0),o=t.to??(n.length?_+n.length-1:0);return{current_page:e,last_page:t.last_page||1,per_page:s,total:p,from:_,to:o,prev_page_url:t.prev_page_url||(e>1?!0:null),next_page_url:t.next_page_url||(e<(t.last_page||1)?!0:null)}},$=async(a=1)=>{const n=ua();if(!n){S.value=[],k.value=null;return}x.value=!0,c.value=a;try{const t=new URLSearchParams;t.append("edition_id",String(n)),t.append("modality_id",D.value||""),t.append("category_id",A.value||""),t.append("status","1"),t.append("search",M.value.trim()),t.append("per_page",String(u.value)),t.append("page",String(a));const e=await za.get(`/dashboard/registrations?${t.toString()}`),s=ya(e).sort((p,_)=>E(p).localeCompare(E(_),"pt-BR",{sensitivity:"base"}));S.value=s,k.value=fa(e,s)}catch(t){console.error("Erro ao buscar inscritos:",t),S.value=[],k.value=null}finally{x.value=!1}},xa=a=>{k.value&&a>=1&&a<=k.value.last_page&&($(a),typeof window<"u"&&window.scrollTo({top:0,behavior:"smooth"}))},_a=()=>{A.value="",$(1)},O=()=>{$(1)},va=()=>{M.value="",D.value="",A.value="",$(1)},ba=()=>{$(1)};return Sa(()=>{var a;C.value=((a=H.value[0])==null?void 0:a.id)??null,$(1)}),Ca(()=>d.editions,a=>{!C.value&&Array.isArray(a)&&a.length&&(C.value=a[0].id,$(1))},{deep:!0}),(a,n)=>{const t=ha,e=wa;return y(),f("div",null,[L(e,null,{default:ka(()=>{var s,p,_;return[l("section",ja,[l("div",Ba,[l("div",Ea,[L(t,{user:r(j),"current-page":"inscritos"},null,8,["user"]),l("div",Oa,[l("div",Ta,[l("h2",{style:v(r(d).titulo),class:"mb-1"},"Inscritos",4),n[6]||(n[6]=l("p",{class:"text-[13px] text-zinc-500"}," Resumo das inscrições da edição selecionada ",-1))]),l("div",La,[l("div",Na,[l("label",{style:v(r(d).labelStyles),for:"competitor",class:"mb-1 block text-sm"}," Competidor ",4),F(l("input",{id:"competitor","onUpdate:modelValue":n[0]||(n[0]=o=>I(M)?M.value=o:null),type:"text",style:v(r(d).inputStyles),class:"h-8 w-full rounded-[5px] border bg-[#f7faff] px-3",placeholder:"Buscar competidor",onKeyup:$a(O,["enter"])},null,36),[[Da,r(M)]])]),l("div",Ra,[l("label",{style:v(r(d).labelStyles),for:"modality",class:"mb-1 block text-sm"}," Modalidade ",4),F(l("select",{id:"modality","onUpdate:modelValue":n[1]||(n[1]=o=>I(D)?D.value=o:null),style:v(r(d).inputStyles),class:"h-8 w-full rounded-[5px] border bg-[#f7faff] px-3",onChange:_a},[n[7]||(n[7]=l("option",{value:""},"Todas",-1)),(y(!0),f(U,null,V(r(K),o=>(y(),f("option",{key:o.id,value:String(o.id)},b(o.name),9,Ha))),128))],36),[[N,r(D)]])]),l("div",Ka,[l("label",{style:v(r(d).labelStyles),for:"category",class:"mb-1 block text-sm"}," Categoria ",4),F(l("select",{id:"category","onUpdate:modelValue":n[2]||(n[2]=o=>I(A)?A.value=o:null),style:v(r(d).inputStyles),class:"h-8 w-full rounded-[5px] border bg-[#f7faff] px-3",disabled:!r(D),onChange:O},[n[8]||(n[8]=l("option",{value:""},"Todas",-1)),(y(!0),f(U,null,V(r(ca),o=>(y(),f("option",{key:o.id,value:String(o.id)},b(o.name),9,qa))),128))],44,Ga),[[N,r(A)]])]),l("div",Ja,[l("label",{style:v(r(d).labelStyles),for:"perPage",class:"mb-1 block text-sm"}," Por página ",4),F(l("select",{id:"perPage","onUpdate:modelValue":n[3]||(n[3]=o=>I(u)?u.value=o:null),style:v(r(d).inputStyles),class:"h-8 w-full rounded-[5px] border bg-[#f7faff] px-3",onChange:ba},n[9]||(n[9]=[l("option",{value:10},"10",-1),l("option",{value:20},"20",-1),l("option",{value:50},"50",-1)]),36),[[N,r(u),void 0,{number:!0}]])]),l("div",Qa,[l("button",{type:"button",style:v({"font-size":(s=r(d).buttonStyles)==null?void 0:s["font-size"],"font-weight":(p=r(d).buttonStyles)==null?void 0:p["font-weight"],"font-family":(_=r(d).buttonStyles)==null?void 0:_["font-family"]}),class:"flex h-8 items-center justify-center gap-2 rounded-none bg-gray-500 px-6 text-white transition-colors hover:bg-gray-600",onClick:va}," Limpar ",4),l("button",{type:"button",style:v([r(d).buttonStyles,r(B)?r(d).buttonStylesHover:{}]),class:"flex h-8 items-center justify-center gap-2 rounded-none px-6 text-white transition-colors",onMouseenter:n[4]||(n[4]=o=>B.value=!0),onMouseleave:n[5]||(n[5]=o=>B.value=!1),onClick:O}
1," Buscar ",36)])]),r(x)?(y(),f("div",Wa,n[10]||(n[10]=[l("span",{class:"loading loading-dots loading-lg text-[#512F21]"},null,-1)]))):r(S).length>0?(y(),f("div",Xa,[l("table",Ya,[n[11]||(n[11]=l("thead",null,[l("tr",{class:"border-b border-zinc-100 bg-zinc-50"},[l("th",{class:"px-4 py-3 text-left text-[11px] font-semibold uppercase tracking-wide text-zinc-400"}," Competidor/Inscrição "),l("th",{class:"px-4 py-3 text-left text-[11px] font-semibold uppercase tracking-wide text-zinc-400"}," Modalidade "),l("th",{class:"px-4 py-3 text-left text-[11px] font-semibold uppercase tracking-wide text-zinc-400"}," Categoria "),l("th",{class:"px-4 py-3 text-left text-[11px] font-semibold uppercase tracking-wide text-zinc-400"}," Cidade/UF ")])],-1)),l("tbody",null,[(y(!0),f(U,null,V(r(S),o=>(y(),f("tr",{key:o.id,class:"border-b border-zinc-100 last:border-b-0"},[l("td",Za,[l("div",ma,[l("span",at,b(E(o)),1),G(o)?(y(),f("span",tt,b(G(o)),1)):sa("",!0)])]),l("td",nt,b(ga(o)),1),l("td",lt,b(pa(o)),1),l("td",et,b(ia(o)),1)]))),128))])])])):(y(),f("div",ot,n[12]||(n[12]=[l("p",{class:"text-sm text-zinc-500"}," Nenhum inscrito encontrado para esta edição. ",-1)]))),L(Va,{"pagination-data":r(k),onGoToPage:xa},null,8,["pagination-data"])])])])])]}),_:1})])}}};export{ct 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.