1import{r as d,b as H,j as e}from"./vendor-react-core-_0sZDOLQ.js";import{B as R,b as z}from"./index-j07E1qHv.js";import{C as G,a as U}from"./card-DHmBnTdH.js";import{B as q}from"./badge-BXqwvh8U.js";import{I}from"./input-rti45mgP.js";import{L as c}from"./label-7HT5__eZ.js";import{C as O}from"./CleanHero-B9_2ARuE.js";import{b as f,ah as Z,a2 as J,X as K,Z as $,am as W,aN as Q,U as V,h as X,i as Y}from"./vendor-lucide-Ddz0eB7N.js";import{A as ee,m as ae}from"./vendor-framer-motion-C1oRD-X5.js";import"./vendor-radix-CFmJ1img.js";import"./vendor-utils-BRu4i-LD.js";import"./vendor-supabase-Ca6cp8v2.js";const E={"Petro de Luanda":{primary:"#FFD700",secondary:"#00529B",textColor:"#000000",initials:"APL",bgText:"text-amber-950/20"},"1º de Agosto":{primary:"#E10600",secondary:"#000000",textColor:"#FFFFFF",initials:"PRI",bgText:"text-red-950/20"},"Sagrada Esperança":{primary:"#008000",secondary:"#E10600",textColor:"#FFFFFF",initials:"GSE",bgText:"text-emerald-950/20"},Interclube:{primary:"#0A3B7C",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"INT",bgText:"text-blue-950/20"},"Bravos do Maquis":{primary:"#00529B",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"FCB",bgText:"text-sky-950/20"},"Wiliete SC":{primary:"#009639",secondary:"#000000",textColor:"#FFFFFF",initials:"WSC",bgText:"text-green-950/20"},"Desportivo da HuÃla":{primary:"#E10600",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"CDH",bgText:"text-red-950/20"},"Recreativo do Libolo":{primary:"#FF6600",secondary:"#00529B",textColor:"#FFFFFF",initials:"CRL",bgText:"text-orange-950/20"},"Académica do Lobito":{primary:"#FFD700",secondary:"#000000",textColor:"#000000",initials:"AAC",bgText:"text-amber-950/20"},"Santa Rita de Cássia":{primary:"#E10600",secondary:"#000000",textColor:"#FFFFFF",initials:"SRC",bgText:"text-red-950/20"},"Desportivo da Lunda Sul":{primary:"#008000",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"DLS",bgText:"text-emerald-950/20"},"Kabuscorp do Palanca":{primary:"#E10600",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"KSC",bgText:"text-red-950/20"},"São Salvador do Zaire":{primary:"#00529B",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"SSZ",bgText:"text-blue-950/20"},"Sporting de Cabinda":{primary:"#FF6600",secondary:"#000000",textColor:"#FFFFFF",initials:"SCC",bgText:"text-orange-950/20"},"ASA - Atlético Sport Aviação":{primary:"#0077C8",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"ASA",bgText:"text-sky-950/20"},"Progresso Sambizanga":{primary:"#FFD700",secondary:"#000000",textColor:"#000000",initials:"PAS",bgText:"text-amber-950/20"},"Ferrovia do Huambo":{primary:"#000000",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"CFH",bgText:"text-zinc-950/20"},"Primeiro de Maio de Benguela":{primary:"#E10600",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"CNM",bgText:"text-red-950/20"},"Recreativo da Caála":{primary:"#00529B",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"CRD",bgText:"text-blue-950/20"},"Benfica de Luanda":{primary:"#E10600",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"SLB",bgText:"text-red-950/20"},"Petro Atlético do Huambo":{primary:"#FFD700",secondary:"#00529B",textColor:"#000000",initials:"PCH",bgText:"text-amber-950/20"},"Academia de Futebol de Angola":{primary:"#000000",secondary:"#D4AF37",textColor:"#FFFFFF",initials:"AFA",bgText:"text-zinc-950/20"}},_=[{id:"c1",name:"Petro de Luanda",nickname:"Os Tricolores",founded_year:1980,stadium:"Estádio 11 de Novembro",province:"Luanda",type:"clube",description:"O clube mais titulado de Angola, com sede em Luanda."},{id:"c2",name:"1º de Agosto",nickname:"Os Militares",founded_year:1977,stadium:"Estádio 11 de Novembro",province:"Luanda",type:"clube",description:"Clube central das forças armadas, histórico rival do Petro."},{id:"c3",name:"Sagrada Esperança",nickname:"Os Diamantes",founded_year:1976,stadium:"Estádio do Dundo",province:"Lunda Norte",type:"clube",description:"Representante da região diamantÃfera da Lunda Norte."},{id:"c4",name:"Interclube",nickname:"Os PolÃcias",founded_year:1953,stadium:"Estádio 22 de Junho",province:"Luanda",type:"clube",description:"Clube afeto à PolÃcia Nacional."},{id:"c5",name:"Bravos do Maquis",nickname:"Os Maquisardes",founded_year:1983,
1stadium:"Estádio Mundunduleno",province:"Moxico",type:"clube",description:"Orgulho da provÃncia do Moxico."},{id:"c6",name:"Wiliete SC",nickname:"Wiliete",founded_year:2018,stadium:"Estádio Nacional de Ombaka",province:"Benguela",type:"clube",description:"Clube emergente da provÃncia de Benguela."},{id:"c7",name:"Desportivo da HuÃla",nickname:"Desportivo",founded_year:1998,stadium:"Estádio da Tundavala",province:"HuÃla",type:"clube",description:"Principal força futebolÃstica do sul de Angola."},{id:"c8",name:"Recreativo do Libolo",nickname:"O Libolo",founded_year:1942,stadium:"Estádio de Calulo",province:"Cuanza Sul",type:"clube",description:"Antigo campeão nacional baseado na vila de Calulo."},{id:"c9",name:"Académica do Lobito",nickname:"Os Estudantes",founded_year:1970,stadium:"Estádio do Buraco",province:"Benguela",type:"clube",description:"Clube histórico da cidade portuária do Lobito."},{id:"c10",name:"Santa Rita de Cássia",nickname:"Santa Rita",founded_year:2015,stadium:"Estádio 4 de Janeiro",province:"UÃge",type:"clube",description:"Clube com forte base de apoio na cidade do UÃge."},{id:"c11",name:"Desportivo da Lunda Sul",nickname:"Lunda Sul",founded_year:2021,stadium:"Estádio das Mangueiras",province:"Lunda Sul",type:"clube",description:"Representante da região de Saurimo."},{id:"c12",name:"Kabuscorp do Palanca",nickname:"O Palanca",founded_year:1994,stadium:"Estádio dos Coqueiros",province:"Luanda",type:"clube",description:"Clube popular do bairro do Palanca em Luanda."},{id:"c13",name:"São Salvador do Zaire",nickname:"São Salvador",founded_year:2017,stadium:"Estádio Ãlvaro Buta",province:"Zaire",type:"clube",description:"Clube em ascensão da provÃncia do Zaire."},{id:"c14",name:"Luanda City",nickname:"City",founded_year:2021,stadium:"Estádio dos Coqueiros",province:"Luanda",type:"clube",description:"Projecto moderno de futebol na capital."},{id:"c15",name:"Isaac de Benguela",nickname:"Isaac",founded_year:2023,stadium:"Estádio Nacional de Ombaka",province:"Benguela",type:"clube",description:"Clube de formação e competição de Benguela."},{id:"c16",name:"Carmona SC",nickname:"Carmona",founded_year:2021,stadium:"Estádio Municipal do UÃge",province:"UÃge",type:"clube",description:"Um dos novos emblemas da provÃncia do UÃge."},{id:"c17",name:"União de Malanje",nickname:"União",founded_year:2021,stadium:"Estádio 1º de Maio",province:"Malanje",type:"clube",description:"Representante do Planalto de Malanje."},{id:"c18",name:"Sporting de Cabinda",nickname:"Leões de Cabinda",founded_year:1975,stadium:"Estádio do Tafe",province:"Cabinda",type:"clube",description:"Histórico clube da provÃncia mais a norte de Angola."},{id:"c19",name:"ASK Dragão",nickname:"Os Dragões",founded_year:2021,stadium:"Estádio Municipal do UÃge",province:"UÃge",type:"clube",description:"Clube que marcou presença no Girabola 22/23."},{id:"c20",name:"Sporting de Benguela",nickname:"Os Leões de Benguela",founded_year:1915,stadium:"Estádio de São Filipe",province:"Benguela",type:"clube",description:"Um dos clubes mais antigos da provÃncia de Benguela."},{id:"c21",name:"Cuando Cubango FC",nickname:"CCFC",founded_year:2009,stadium:"Estádio Municipal de Menongue",province:"Cuando Cubango",type:"clube",description:"Representante da vasta provÃncia do Cuando Cubango."},{id:"c22",name:"ASA - Atlético Sport Aviação",nickname:"Os Aviadores",founded_year:1953,stadium:"Estádio da Cidadela",province:"Luanda",type:"clube",description:"Antigo campeão nacional com grande historial."},{id:"c23",name:"Progresso Sambizanga",nickname:"O Progresso",founded_year:1975,stadium:"Estádio dos Coqueiros",province:"Luanda",type:"clube",description:"Clube histórico do bairro do Sambizanga."},{id:"c24",name:"Ferrovia do Huambo",nickname:"Locomotivas",founded_year:1930,stadium:"Estádio do Ferrovia",province:"Huambo",type:"clube",description:"Clube histórico do planalto central."},{id:"c25",name:"Primeiro de Maio de Benguela",nickname:"Os Proletários",founded_year:1955,stadium:"Estádio Municipal de Benguela",province:"Benguela",type:"clube",description:"Clube com grande tradição operária."}
1,{id:"c26",name:"Recreativo da Caála",nickname:"Caála",founded_year:1944,stadium:"Estádio Mártires da Canhala",province:"Huambo",type:"clube",description:"Clube estável com excelentes infraestruturas no Huambo."},{id:"c27",name:"Domant FC",nickname:"Domant",founded_year:2005,stadium:"Estádio Municipal do Dande",province:"Bengo",type:"clube",description:"Principal referência futebolÃstica do Bengo."},{id:"c28",name:"Nedji Academia FC",nickname:"Nedji",founded_year:2018,stadium:"Campo da Nedji",province:"Benguela",type:"clube",description:"Projecto focado na formação e competição."},{id:"c29",name:"Sporting de Bié",nickname:"Leões do Bié",founded_year:1915,stadium:"Estádio do Sporting",province:"Bié",type:"clube",description:"Clube histórico da provÃncia do Bié."},{id:"c30",name:"Guicoss FC",nickname:"Guicoss",founded_year:2010,stadium:"Campo de Cabinda",province:"Cabinda",type:"clube",description:"Clube competitivo da região de Cabinda."},{id:"c31",name:"Nzaji FC do Cazengo",nickname:"Nzaji",founded_year:2021,stadium:"Campo do Cazengo",province:"Cuanza Norte",type:"clube",description:"Novo projecto no Cuanza Norte."},{id:"c32",name:"Britan FC do UÃge",nickname:"Britan",founded_year:2020,stadium:"Estádio Municipal",province:"UÃge",type:"clube",description:"Equipa competitiva do UÃge."},{id:"c33",name:"CIMAC FC",nickname:"CIMAC",founded_year:2019,stadium:"Campo do CIMAC",province:"Lunda Norte",type:"clube",description:"Representante local na Segundona."},{id:"c34",name:"FC Kincoxi do Soyo",nickname:"Kincoxi",founded_year:2021,stadium:"Campo do Soyo",province:"Zaire",type:"clube",description:"Projecto do litoral do Zaire."},{id:"c35",name:"Redonda FC",nickname:"Redonda",founded_year:2022,stadium:"Campo do Redonda",province:"Luanda",type:"clube",description:"Novo clube nas divisões inferiores de Luanda."},{id:"c36",name:"Guelson FC",nickname:"Guelson",founded_year:2010,stadium:"Campo do Guelson",province:"Luanda",type:"clube",description:"Projecto de academia e competição."},{id:"c37",name:"FC Jovens de Hoje",nickname:"Jovens",founded_year:2015,stadium:"Estádio Mundunduleno",province:"Moxico",type:"clube",description:"Equipa de jovens talentos do Moxico."},{id:"c38",name:"JGM Academia",nickname:"JGM",founded_year:2015,stadium:"Estádio da JGM",province:"Huambo",type:"clube",description:"Projecto de formação no Huambo."},{id:"c39",name:"Atlético do Namibe",nickname:"Atlético",founded_year:1986,stadium:"Estádio Joaquim Morais",province:"Namibe",type:"clube",description:"Principal referência do Namibe."},{id:"c40",name:"Benfica de Luanda",nickname:"As Ãguias",founded_year:1922,stadium:"Estádio dos Coqueiros",province:"Luanda",type:"clube",description:"Clube histórico da capital."},{id:"c41",name:"Nacional de Benguela",nickname:"Nacional",founded_year:1920,stadium:"Estádio de São Filipe",province:"Benguela",type:"clube",description:"Um dos decanos do futebol angolano."},{id:"c42",name:"Académica do Soyo",nickname:"Académica",founded_year:1987,stadium:"Estádio Municipal do Soyo",province:"Zaire",type:"clube",description:"Histórico clube do Zaire."},{id:"c43",name:"Benfica do Lubango",nickname:"Benfiquinhas",founded_year:1950,stadium:"Estádio da Tundavala",province:"HuÃla",type:"clube",description:"Filial do Benfica em Angola sediada no Lubango."},{id:"c44",name:"Petro Atlético do Huambo",nickname:"Petro do Huambo",founded_year:1980,stadium:"Estádio do Kurikutelas",province:"Huambo",type:"clube",description:"Clube histórico do planalto central."},{id:"c45",name:"Academia de Futebol de Angola",nickname:"AFA",founded_year:2013,stadium:"Complexo da AFA",province:"Luanda",type:"clube",description:"Principal academia de formação de elite em Angola."},{id:"c46",name:"Jackson Garcia",nickname:"Jackson",founded_year:2010,stadium:"Campo de Benguela",province:"Benguela",type:"clube",description:"Equipa baseada em Benguela."},{id:"c47",name:"Porcelana FC",nickname:"Porcelana",founded_year:2009,stadium:"Estádio Municipal de Ndalatando",province:"Cuanza Norte",type:"clube",description:"Antigo participante do Girabola."}
1,{id:"c48",name:"Saurimo FC",nickname:"Saurimo",founded_year:2021,stadium:"Estádio das Mangueiras",province:"Lunda Sul",type:"clube",description:"Equipa local de Saurimo."}],oe=["Bengo","Benguela","Bié","Cabinda","Cuando Cubango","Cuanza Norte","Cuanza Sul","Cunene","Huambo","HuÃla","Luanda","Lunda Norte","Lunda Sul","Malanje","Moxico","Namibe","UÃge","Zaire"];function Fe(){const[l,y]=d.useState(""),[u,N]=d.useState("all"),[m,j]=d.useState("all"),[p,S]=d.useState("all"),[x,A]=d.useState("all"),[b,k]=d.useState("all"),{data:L=[],isLoading:P}=H({queryKey:["teams-all"],queryFn:()=>z.entities.Team.list("name",150)}),M=a=>{if(!a.type)return!0;const o=a.type.toLowerCase();return!["masculino","feminino","sub20","sub17","futsal","selecao"].includes(o)},C=a=>{const o=a.name,i=(a.description||"").toLowerCase();return["Petro de Luanda","1º de Agosto","Sagrada Esperança","Interclube","Bravos do Maquis","Wiliete SC","Desportivo da HuÃla","Recreativo do Libolo","Académica do Lobito","Santa Rita de Cássia","Desportivo da Lunda Sul","Kabuscorp do Palanca","São Salvador do Zaire","Luanda City","Isaac de Benguela","Carmona SC","União de Malanje","Sporting de Cabinda","ASK Dragão","Sporting de Benguela","Cuando Cubango FC"].includes(o)||i.includes("girabola")?"Girabola":["ASA - Atlético Sport Aviação","Progresso Sambizanga","Ferrovia do Huambo","Primeiro de Maio de Benguela","Recreativo da Caála","Domant FC","Nedji Academia FC","Sporting de Bié","Guicoss FC","Nzaji FC do Cazengo","Britan FC do UÃge","CIMAC FC","FC Kincoxi do Soyo","Redonda FC","Guelson FC","FC Jovens de Hoje","JGM Academia","Atlético do Namibe","Benfica de Luanda","Nacional de Benguela"].includes(o)||i.includes("segundona")||i.includes("segunda")?"Segundona":"Provincial"},w=a=>["Benfica de Luanda","Progresso Sambizanga","Recreativo da Caála","ASA - Atlético Sport Aviação"].includes(a.name)?"Inativo":"Ativo",B=a=>{const o=C(a);return o==="Girabola"?"Girabola 2025/2026":o==="Segundona"?"Segundona 2025/2026":"Não aplicável"},T=a=>{if(E[a])return E[a];let o=0;for(let n=0;n<a.length;n++)o=a.charCodeAt(n)+((o<<5)-o);const i=[{primary:"#1C1917",secondary:"#D4AF37",textColor:"#FFFFFF",bgText:"text-stone-900/40"},{primary:"#0A3B7C",secondary:"#E10600",textColor:"#FFFFFF",bgText:"text-blue-950/20"},{primary:"#00529B",secondary:"#FAD02C",textColor:"#FFFFFF",bgText:"text-sky-950/20"},{primary:"#E10600",secondary:"#FAD02C",textColor:"#FFFFFF",bgText:"text-red-950/20"},{primary:"#1F2937",secondary:"#9CA3AF",textColor:"#FFFFFF",bgText:"text-gray-950/20"},{primary:"#047857",secondary:"#F59E0B",textColor:"#FFFFFF",bgText:"text-emerald-950/20"}],t=Math.abs(o)%i.length,s=a.split(/[\s-]+/).filter(n=>n.length>2&&!["dos","das","nas","nos","com","nacional","clube","atletico","desportivo","recreativo","sporting","academia"].includes(n.toLowerCase())).map(n=>n[0]).join("").slice(0,3).toUpperCase()||a.slice(0,3).toUpperCase();return{...i[t],initials:s}},v=(()=>{const a=L.filter(M);if(a.length>0){const o=new Set(a.map(t=>t.name.toLowerCase())),i=_.filter(t=>!o.has(t.name.toLowerCase()));return[...a,...i]}return _})().filter(a=>{const o=a.name.toLowerCase().includes(l.toLowerCase())||a.nickname&&a.nickname.toLowerCase().includes(l.toLowerCase()),i=u==="all"||a.province&&a.province.toLowerCase()===u.toLowerCase(),t=C(a),s=p==="all"||t.toLowerCase()===p.toLowerCase(),n=B(a),h=x==="all"||n===x,g=w(a),F=b==="all"||g===b;let r=["todas"];t==="Girabola"?r.push("2025/2026","2024/2025","2023/2024"):t==="Segundona"?r.push("2024/2025","2023/2024"):r.push("2023/2024"),["Benfica de Luanda","Progresso Sambizanga","Recreativo da Caála","ASA - Atlético Sport Aviação"].includes(a.name)&&(r=["todas","2023/2024"]);const D=m==="all"||r.includes(m);return o&&i&&s&&D&&h&&F}).sort((a,o)=>a.name.localeCompare(o.name,"pt",{sensitivity:"base"}));return e.jsxs("main",{className:"min-h-screen bg-gray-50",children:[e.jsx(O,{eyebrow:"Federação Angolana de Futebol",title:"Clubes de Angola",description:"Todos os emblemas históricos, formadores e oficiais que constituem o património do futebol nacional, listados em ordem alfabética.",icon:f,align:"center"}),e.jsx("section",{className:"py-12 relative z-10",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 items-start",children:[e.jsxs("div",{className:"lg:col-span-3 space-y-6 bg-white border border-gray-200 shadow-sm p-6 rounded-none relative",children:[e.jsx("div",{className:"absolute top-0 left-0 w-3.5 h-3.5 border-t-2 border-l-2 border-red-500"}),e.jsx("div",{className:"absolute bottom-0 right-0 w-3.5 h-3.5 border-b-2 border-r-2 border-red-500"}),e.jsxs("div",{className:"flex items-center gap-2 border-b border-gray-200 pb-4 mb-4",children:[e.jsx(Z,{className:"w-4 h-4 text-red-500"}),e.jsx("h3",{className:"font-bold text-sm uppercase tracking-wider text-gray-900",children:"Filtros de Pesquisa"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"search",className:"text-[10px] font-bold uppercase tracking-widest text-gray-500",children:"Nome do Clube"}),e.jsxs("div",{className:"relative",children:[e.jsx(J,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-400"}),e.jsx(I,{id:"search",placeholder:"Ex: Petro, 1º de Agosto...",value:l,onCh
1ange:a=>y(a.target.value),className:"bg-white border-gray-300 text-gray-900 rounded-none pl-10 focus:border-red-500 focus:ring-1 focus:ring-red-500 text-xs"}),l&&e.jsx("button",{onClick:()=>y(""),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-400 hover:text-gray-900",children:e.jsx(K,{className:"w-3.5 h-3.5"})})]})]}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(c,{className:"text-[10px] font-bold uppercase tracking-widest text-gray-500",children:"Divisão / Escalão"}),e.jsx("div",{className:"flex flex-col gap-1.5",children:[{id:"all",label:"Todos os Clubes"},{id:"girabola",label:"Girabola (1ª Divisão)"},{id:"segundona",label:"Segundona (Históricos)"},{id:"provincial",label:"Campeonatos Provinciais"}].map(a=>e.jsx("button",{onClick:()=>S(a.id),className:`w-full text-left px-3 py-2 text-xs font-bold uppercase tracking-wider border transition-all ${p===a.id?"border-red-500 bg-red-50 text-red-700":"border-gray-200 bg-white text-gray-500 hover:border-gray-300 hover:text-gray-900"}`,style:{borderRadius:"0px"},children:a.label},a.id))})]}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(c,{htmlFor:"association",className:"text-[10px] font-bold uppercase tracking-widest text-gray-500",children:"Associação Provincial"}),e.jsxs("select",{id:"association",value:u,onChange:a=>N(a.target.value),className:"w-full bg-white border border-gray-300 text-gray-900 rounded-none p-2.5 text-xs focus:border-red-500 focus:outline-none",children:[e.jsx("option",{value:"all",children:"Todas as Associações"}),oe.map(a=>e.jsxs("option",{value:a,children:["Assoc. ",a]},a))]})]}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(c,{htmlFor:"competition",className:"text-[10px] font-bold uppercase tracking-widest text-gray-500",children:"Competição"}),e.jsxs("select",{id:"competition",value:x,onChange:a=>A(a.target.value),className:"w-full bg-white border border-gray-300 text-gray-900 rounded-none p-2.5 text-xs focus:border-red-500 focus:outline-none",children:[e.jsx("option",{value:"all",children:"Todas"}),e.jsx("option",{value:"Girabola 2025/2026",children:"Girabola 2025/2026"}),e.jsx("option",{value:"Segundona 2025/2026",children:"Segundona 2025/2026"}),e.jsx("option",{value:"Não aplicável",children:"Não aplicável"})]})]}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(c,{htmlFor:"status",className:"text-[10px] font-bold uppercase tracking-widest text-gray-500",children:"Estado"}),e.jsxs("select",{id:"status",value:b,onChange:a=>k(a.target.value),className:"w-full bg-white border border-gray-300 text-gray-900 rounded-none p-2.5 text-xs focus:border-red-500 focus:outline-none",children:[e.jsx("option",{value:"all",children:"Todos"}),e.jsx("option",{value:"Ativo",children:"Ativo"}),e.jsx("option",{value:"Inativo",children:"Inativo"})]})]}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(c,{htmlFor:"season",className:"text-[10px] font-bold uppercase tracking-widest text-gray-500",children:"Filtro por Ãpoca"}),e.jsxs("select",{id:"season",value:m,onChange:a=>j(a.target.value),className:"w-full bg-white border border-gray-300 text-gray-900 rounded-none p-2.5 text-xs focus:border-red-500 focus:outline-none",children:[e.jsx("option",{value:"all",children:"Todas as Ãpocas"}),e.jsx("option",{value:"2025/2026",children:"Ãpoca 2025/2026"}),e.jsx("option",{value:"2024/2025",children:"Ãpoca 2024/2025"}),e.jsx("option",{value:"2023/2024",children:"Ãpoca 2023/2024"})]})]}),(l||u!=="all"||p!=="all"||m!=="all"||x!=="all"||b!=="all")&&e.jsx(R,{onClick:()=>{y(""),N("all"),S("all"),j("all"),A("all"),k("all")},variant:"ghost",className:"w-full text-xs hover:text-red-500 text-gray-500 transition-colors uppercase font-bold tracking-widest p-0 pt-2 hover:bg-transparent",children:"Limpar Filtros"})]}),e.jsxs("div",{className:"lg:col-span-9 space-y-6",children:[e.jsxs("div",{className:"flex justify-between items-center border-b border-gray-200 pb-4",children:[e.jsxs("span",{className:"text-xs uppercase font-bold text-gray-500 font-mono tracking-widest",children:["Resultados: ",v.length," Clubes"]}),e.jsx("span",{className:"text-[10px] uppercase font-bold text-red-500 tracking-wider",children:"Listagem Alfabética A-Z"})]}),P&&L.length===0?e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6",children:Array.from({length:6}).map((a,o)=>e.jsx("div",{className:"h-[280px] bg-white border border-gray-200 animate-pulse"},o))}):v.length>0?e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6",children:e.jsx(ee,{children:v.map(a=>{const o=T(a.name),i=C(a),t=a.nickname||"Não existente",s=a.founded_year||"Não existente",n=a.coach||"Não existente",h=a.stadium||"Não existente",g=a.province?`Associação Provincial de Futebol de ${a.province}`:"Não existente",F=B(a),r=w(a);return e.jsx(ae.div,{layout:!0,initial:{opacity:0,scale:.98}
1,animate:{opacity:1,scale:1},exit:{opacity:0,scale:.98},transition:{duration:.3},className:"group relative",children:e.jsx(G,{className:"bg-white border border-gray-200 hover:border-gray-300 shadow-sm hover:shadow-md rounded-none overflow-hidden transition-all duration-300 h-full flex flex-col hover:-translate-y-1",children:e.jsxs(U,{className:"p-6 flex flex-col justify-between h-full relative",children:[e.jsx("div",{className:`absolute right-4 bottom-28 font-black text-7xl select-none pointer-events-none transition-colors ${o.bgText}`,children:o.initials}),e.jsxs("div",{className:"flex justify-between items-start mb-6",children:[e.jsxs("div",{className:"w-14 h-14 border flex flex-col items-center justify-center p-1 relative shadow-lg",style:{backgroundColor:o.primary,borderColor:o.secondary,borderWidth:"2.5px",borderRadius:"0px"},children:[e.jsx("span",{className:"font-black text-sm tracking-tighter",style:{color:o.textColor},children:o.initials}),e.jsx("div",{className:"w-full h-1 mt-0.5",style:{backgroundColor:o.secondary}})]}),e.jsx(q,{className:`rounded-none font-bold uppercase tracking-wider text-[9px] px-2 py-0.5 border ${i==="Girabola"?"bg-amber-500/10 text-amber-500 border-amber-500/20":i==="Segundona"?"bg-red-500/10 text-red-500 border-red-500/20":"bg-zinc-500/10 text-gray-400 border-zinc-500/20"}`,children:i})]}),e.jsxs("div",{className:"space-y-2 mb-6",children:[e.jsx("h3",{className:"text-xl font-bold uppercase tracking-tight leading-tight text-gray-900 group-hover:text-red-500 transition-colors",children:a.name}),e.jsxs("p",{className:"text-xs font-mono text-gray-500 uppercase tracking-widest",children:["Alcunha: ",e.jsx("span",{className:"text-gray-900 font-bold",children:t!=="Não existente"?`"${t}"`:t})]}),e.jsx("p",{className:"text-xs text-gray-600 font-light line-clamp-2 leading-relaxed",children:a.description||"Não existente"})]}),e.jsxs("div",{className:"mt-auto pt-4 border-t border-gray-200 space-y-2 z-10 relative bg-white/80",children:[e.jsxs("div",{className:"flex items-center gap-2 text-[11px] text-gray-500",children:[e.jsx($,{className:"w-3.5 h-3.5 text-red-500 flex-shrink-0"}),"Fundação: ",e.jsx("span",{className:"font-bold text-gray-900",children:s})]}),e.jsxs("div",{className:"flex items-center gap-2 text-[11px] text-gray-500",children:[e.jsx(W,{className:"w-3.5 h-3.5 text-red-500 flex-shrink-0"}),"Treinador: ",e.jsx("span",{className:"font-bold text-gray-900",children:n})]}),e.jsxs("div",{className:"flex items-center gap-2 text-[11px] text-gray-500",children:[e.jsx(Q,{className:"w-3.5 h-3.5 text-red-500 flex-shrink-0"}),"Estádio: ",e.jsx("span",{className:"font-bold text-gray-900 line-clamp-1",children:h})]}),e.jsxs("div",{className:"flex items-center gap-2 text-[11px] text-gray-500 border-t border-gray-100 pt-2 mt-1",children:[e.jsx(V,{className:"w-3.5 h-3.5 text-red-500 flex-shrink-0"}),e.jsx("span",{className:"font-bold text-gray-900 truncate",title:g,children:g})]}),e.jsxs("div",{className:"flex items-center gap-2 text-[11px] text-gray-500",children:[e.jsx(X,{className:"w-3.5 h-3.5 text-red-500 flex-shrink-0"}),"Competição: ",e.jsx("span",{className:`font-bold ${F==="Não aplicável"?"text-gray-400":"text-amber-600"}`,children:F})]}),e.jsxs("div",{className:"flex items-center gap-2 text-[11px] text-gray-500",children:[e.jsx(f,{className:"w-3.5 h-3.5 text-red-500 flex-shrink-0"}),"Estado: ",e.jsx("span",{className:`font-bold ${r==="Ativo"?"text-green-600":"text-gray-400"}`,children:r})]})]}),e.jsx("div",{className:"absolute right-4 bottom-4 opacity-0 group-hover:opacity-100 transition-all duration-300 translate-x-2 group-hover:translate-x-0 z-20",children:e.jsx("div",{className:"w-7 h-7 rounded-none bg-red-600 text-white flex items-center justify-center border border-red-500",children:e.jsx(Y,{className:"w-4 h-4"})})})]})})},a.id||a.name)})})}):e.jsxs("div",{className:"text-center py-20 border border-dashed border-gray-300 bg-white max-w-xl mx-auto rounded-none",children:[e.jsx(f,{className:"w-12 h-12 text-gray-300 mx-auto mb-4"}),e.jsx("h3",{className:"text-lg font-bold uppercase tracking-wider mb-2 text-gray-900",children:"Nenhum clube encontrado"}),e.jsx("p",{className:"text-xs text-gray-500",children:"Não encontrámos resultados correspondentes a estes filtros."})]})]})]})})})]})}export{Fe 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.