PageSourceSearch

https://worldcupranking.com/assets/TeamsPage-CW_WgTKR.js

js worldcupranking.com collected 2026-10-03 02:41:40 UTC 10,534 bytes, 1 lines download raw bytes

1import{r as v,j as e,L as w,S as C,a as A,T as i,C as t,b as l,B as c,c as o,A as p,M as h}from"./index-BinEEq3j.js";import{I as T}from"./input-DvqfX_Dv.js";import{T as F,a as L,b as W,c as j}from"./tabs-CPwICOEs.js";import{a as k,g as $,b as u,c as O}from"./allTeams-DUf5Mgyc.js";import{g as N}from"./teamSlug-BR0fa-jx.js";import{S}from"./search-BGXthUfy.js";import{G as r}from"./globe-Dr9iP0j1.js";import{A as E}from"./award-DFlEA4Id.js";import"./data-blog-BlMsRFj4.js";import"./data-teams-Pe0bkS_t.js";const _=()=>{const[d,g]=v.useState(""),m=k.filter(s=>s.name.toLowerCase().includes(d.toLowerCase())),b=$(),n=O(),f={"@context":"https://schema.org","@type":"WebPage",name:"All World Cup Teams",description:`Complete list of all ${n} national teams that have participated in FIFA World Cup history from 1930 to 2022`,url:"https://worldcupranking.com/teams"},x=[{name:"All Teams",code:"ALL",icon:r},{name:"UEFA (Europe)",code:"UEFA",icon:r},{name:"CONMEBOL (South America)",code:"CONMEBOL",icon:r},{name:"CONCACAF (North/Central America)",code:"CONCACAF",icon:r},{name:"AFC (Asia)",code:"AFC",icon:r},{name:"CAF (Africa)",code:"CAF",icon:r},{name:"OFC (Oceania)",code:"OFC",icon:r}];return e.jsxs(w,{children:[e.jsx(C,{title:"All World Cup Teams — Complete National Teams List",description:`Explore all ${n} national teams that have participated in FIFA World Cup history. View statistics, appearances, titles, and best results by confederation.`,keywords:"World Cup teams, national teams, FIFA teams, World Cup participants, football nations, soccer countries, World Cup history",canonical:"https://worldcupranking.com/teams/"}),e.jsx(A,{data:f}),e.jsx("section",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-background py-16 md:py-20",children:e.jsx("div",{className:"container",children:e.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 px-4 py-2 rounded-full mb-6",children:[e.jsx(i,{className:"h-4 w-4 text-primary"}),e.jsx("span",{className:"text-sm font-semibold text-primary",children:"National Teams"})]}),e.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold mb-6",children:"All World Cup Teams"}),e.jsx("p",{className:"text-lg md:text-xl text-muted-foreground mb-8 max-w-2xl mx-auto",children:"Complete list of every national team that has participated in FIFA World Cup history from 1930 to 2022. Explore statistics, appearances, and achievements."}),e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 max-w-3xl mx-auto",children:[e.jsx(t,{className:"bg-card/50 backdrop-blur border-primary/20",children:e.jsxs(l,{className:"pt-6 text-center",children:[e.jsx("div",{className:"text-3xl font-bold text-primary mb-1",children:n}),e.jsx("div",{className:"text-sm text-muted-foreground",children:"Total Teams"})]})}),e.jsx(t,{className:"bg-card/50 backdrop-blur border-primary/20",children:e.jsxs(l,{className:"pt-6 text-center",children:[e.jsx("div",{className:"text-3xl font-bold text-primary mb-1",children:"8"}),e.jsx("div",{className:"text-sm text-muted-foreground",children:"Champions"})]})}),e.jsx(t,{className:"bg-card/50 backdrop-blur border-primary/20",children:e.jsxs(l,{className:"pt-6 text-center",children:[e.jsx("div",{className:"text-3xl font-bold text-primary mb-1",children:"6"}),e.jsx("div",{className:"text-sm text-muted-foreground",children:"Confederations"})]})}),e.jsx(t,{className:"bg-card/50 backdrop-blur border-primary/20",children:e.jsxs(l,{className:"pt-6 text-center",children:[e.jsx("div",{className:"text-3xl font-bold text-primary mb-1",children:"22"}),e.jsx("div",{className:"text-sm text-muted-foreground",children:"Tournaments"})]})})]})]})})}),e.jsx("section",{className:"py-8 border-b bg-muted/30",children:e.jsx("div",{className:"container",children:e.jsx("div",{className:"max-w-md mx-auto",children:e.jsxs("div",{className:"relative",children:[e.jsx(S,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground"}),e.jsx(T,{type:"text",placeholder:"Search teams...",value:d,onChange:s=>g(s.target.value),className:"pl-10"})]})})})}),e.jsx("section",{className:"py-12 bg-muted/30","aria-labelledby":"
1champions-heading",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsxs(c,{variant:"outline",className:"mb-4",children:[e.jsx(i,{className:"mr-1 h-3 w-3","aria-hidden":"true"}),"World Champions"]}),e.jsx("h2",{id:"champions-heading",className:"text-3xl font-bold text-foreground",children:"Teams with World Cup Titles"}),e.jsx("p",{className:"text-muted-foreground mt-2",children:"Only 8 nations have won the FIFA World Cup"})]}),e.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4 max-w-6xl mx-auto",children:b.map((s,a)=>e.jsx(t,{className:a===0?"border-trophy/50 shadow-lg":"",children:e.jsxs(l,{className:"p-6 text-center",children:[e.jsx("span",{className:"text-5xl mb-3 block",children:s.flag}),e.jsx("h3",{className:"font-bold text-lg mb-2",children:s.name}),e.jsx("div",{className:"flex items-center justify-center gap-1 mb-2",children:Array.from({length:s.titles}).map((B,y)=>e.jsx(i,{className:"h-4 w-4 text-trophy"},y))}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[s.titles," ",s.titles===1?"title":"titles"]}),e.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[s.appearances," appearances"]})]})},s.name))})]})}),e.jsx("section",{className:"py-12 bg-background","aria-labelledby":"teams-heading",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsxs(c,{variant:"outline",className:"mb-4",children:[e.jsx(r,{className:"mr-1 h-3 w-3","aria-hidden":"true"}),"By Confederation"]}),e.jsx("h2",{id:"teams-heading",className:"text-3xl font-bold text-foreground",children:"All Participating Teams"}),e.jsx("p",{className:"text-muted-foreground mt-2",children:d?`${m.length} teams found`:`${n} teams organized by confederation`})]}),e.jsxs(F,{defaultValue:"ALL",className:"w-full",children:[e.jsx(L,{className:"grid h-auto w-full grid-cols-3 gap-1 p-1.5 mb-8 lg:grid-cols-7",children:x.map(s=>e.jsx(W,{value:s.code,className:"text-xs lg:text-sm py-2",children:s.code==="ALL"?"All":s.code},s.code))}),e.jsx(j,{value:"ALL",children:e.jsx("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4",children:m.map(s=>e.jsx(t,{className:"hover:shadow-md transition-shadow relative",children:e.jsxs(l,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("span",{className:"text-3xl",children:s.flag}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("h3",{className:"font-semibold text-sm mb-1 truncate",children:s.name}),e.jsxs("div",{className:"flex flex-wrap gap-1 mb-2",children:[s.titles>0&&e.jsxs(c,{className:"bg-amber-500 text-white text-xs px-1.5 py-0",children:[e.jsx(i,{className:"h-3 w-3 mr-0.5"}),s.titles,"×"]}),e.jsxs(c,{variant:"secondary",className:"text-xs px-1.5 py-0",children:[s.appearances," apps"]})]}),e.jsx("p",{className:"text-xs text-muted-foreground line-clamp-2",children:s.bestResult}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s.firstAppearance===s.lastAppearance?`${s.firstAppearance}`:`${s.firstAppearance}-${s.lastAppearance}`})]})]}),e.jsxs(o,{to:`/teams/${N(s.name)}`,className:"absolute bottom-2 right-2 text-xs text-primary hover:text-primary/80 flex items-center gap-1 font-medium",children:["Details ",e.jsx(p,{className:"h-3 w-3"})]})]})},s.name))})}),x.slice(1).map(s=>e.jsxs(j,{value:s.code,children:[e.jsxs("div",{className:"mb-4",children:[e.jsx("h3",{className:"text-xl font-bold",children:s.name}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[u(s.code).length," teams"]}
1)]}),e.jsx("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4",children:u(s.code).map(a=>e.jsx(t,{className:"hover:shadow-md transition-shadow relative",children:e.jsxs(l,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("span",{className:"text-3xl",children:a.flag}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("h3",{className:"font-semibold text-sm mb-1 truncate",children:a.name}),e.jsxs("div",{className:"flex flex-wrap gap-1 mb-2",children:[a.titles>0&&e.jsxs(c,{className:"bg-amber-500 text-white text-xs px-1.5 py-0",children:[e.jsx(i,{className:"h-3 w-3 mr-0.5"}),a.titles,"×"]}),a.runnerUp>0&&e.jsxs(c,{className:"bg-slate-400 text-white text-xs px-1.5 py-0",children:[e.jsx(h,{className:"h-3 w-3 mr-0.5"}),a.runnerUp,"×"]}),a.thirdPlace>0&&e.jsxs(c,{className:"bg-orange-600 text-white text-xs px-1.5 py-0",children:[e.jsx(E,{className:"h-3 w-3 mr-0.5"}),a.thirdPlace,"×"]}),e.jsxs(c,{variant:"secondary",className:"text-xs px-1.5 py-0",children:[a.appearances," apps"]})]}),e.jsx("p",{className:"text-xs text-muted-foreground line-clamp-2",children:a.bestResult}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:a.firstAppearance===a.lastAppearance?`${a.firstAppearance}`:`${a.firstAppearance}-${a.lastAppearance}`})]})]}),e.jsxs(o,{to:`/teams/${N(a.name)}`,className:"absolute bottom-2 right-2 text-xs text-primary hover:text-primary/80 flex items-center gap-1 font-medium",children:["Details ",e.jsx(p,{className:"h-3 w-3"})]})]})},a.name))})]},s.code))]})]})}),e.jsx("section",{className:"py-12 bg-muted/30","aria-label":"Statistics",children:e.jsx("div",{className:"container",children:e.jsxs("div",{className:"max-w-4xl mx-auto",children:[e.jsx("h2",{className:"text-2xl font-bold text-center mb-8",children:"Quick Facts"}),e.jsxs("div",{className:"grid gap-6 md:grid-cols-3",children:[e.jsx(t,{children:e.jsxs(l,{className:"p-6 text-center",children:[e.jsx(i,{className:"h-8 w-8 text-trophy mx-auto mb-2"}),e.jsx("p",{className:"text-3xl font-bold",children:"8"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"World Champions"})]})}),e.jsx(t,{children:e.jsxs(l,{className:"p-6 text-center",children:[e.jsx(r,{className:"h-8 w-8 text-primary mx-auto mb-2"}),e.jsx("p",{className:"text-3xl font-bold",children:n}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Total Teams"})]})}),e.jsx(t,{children:e.jsxs(l,{className:"p-6 text-center",children:[e.jsx(h,{className:"h-8 w-8 text-secondary mx-auto mb-2"}),e.jsx("p",{className:"text-3xl font-bold",children:"6"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Confederations"})]})})]})]})})})]})};export{_ 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.