diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000000000000000000000000000000000000..e6fea7cb2ffa7bd6303bfcf69b56f693b7025f53 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,34 @@ +# .dockerignore for the Hugging Face Space repo. +# +# Copy this file to the ROOT of your HF Space repo alongside Dockerfile. +# +# CRITICAL: models/ is NOT excluded here, because the HF Space image MUST +# contain the runtime model artifacts. (Contrast with the project's root +# .dockerignore, which DOES exclude models/ since local docker-compose +# mounts them as a read-only volume.) + +.git/ +.gitattributes +__pycache__/ +*.pyc +.pytest_cache/ +.mypy_cache/ +.ruff_cache/ + +# Editor / OS +.DS_Store +Thumbs.db +.idea/ +.vscode/ + +# Frontend / Node — the Space serves the backend only. +node_modules/ +.next/ + +# Static photos and team logos ARE included in the deployed image. +# They live at backend/app/static/players/*.jpg and teams/*.png and need +# to be served by FastAPI's static mount. The deploying user should +# commit them to the Space repo via Git LFS so they: +# 1) push reliably without bloating non-LFS git history, and +# 2) get COPY'd into the Docker image during build. +# (No exclusion rules here — letting Docker include them on purpose.) diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..d354da6c482519a0b95e85b77edea97f9d1e1448 100644 --- a/.gitattributes +++ b/.gitattributes @@ -33,3 +33,7 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +models/** filter=lfs diff=lfs merge=lfs -text +*.jsonl filter=lfs diff=lfs merge=lfs -text +backend/app/static/players/*.jpg filter=lfs diff=lfs merge=lfs -text +backend/app/static/teams/*.png filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..6db20ab0e19f97322b2c604931cf0dea7b7f895b --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# Python +__pycache__/ +*.py[cod] +*$py.class +.pytest_cache/ +.ruff_cache/ +.mypy_cache/ + +# Virtual environments +.venv/ +venv/ +env/ +backend/.venv/ + +# Local environment files +.env +.env.* +!.env.example +!.env.local.example + +# Frontend build/dependencies +node_modules/ +frontend/node_modules/ +frontend/.next/ +frontend/out/ +frontend/dist/ + +# Non-serving research/training artifacts kept locally only +models/gp1/ +models/gp2/action_sentences.jsonl +models/gp2/action2vec.model + +# OS/editor noise +.DS_Store +Thumbs.db +*.log diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..661cbf15b27c08d5773ab033301689a35cc27248 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,54 @@ +# Hugging Face Space Dockerfile. +# +# IMPORTANT: this file is committed in this repo at hf-space/Dockerfile, +# but is meant to be COPIED to the ROOT of your HF Space repo (not this +# repo). The HF Space repo layout should be: +# +# / +# ├── Dockerfile ← copy this file here +# ├── .dockerignore ← copy hf-space/.dockerignore here +# ├── README.md ← HF requires this at root +# ├── backend/ ← copy from this repo +# ├── src/ ← copy from this repo +# └── models/gp2/ ← copy from this repo (tracked via Git LFS) +# +# Unlike backend/Dockerfile (which omits models because the local Docker +# stack mounts them as a volume), this Dockerfile COPIES models/ into the +# image so the Space is self-contained. + +FROM python:3.11-slim + +RUN apt-get update \ + && apt-get install -y --no-install-recommends gcc g++ curl \ + && rm -rf /var/lib/apt/lists/* + +# HF Spaces require the running user to have UID 1000 and HOME=/home/user. +RUN useradd -m -u 1000 user +ENV HOME=/home/user \ + PATH=/home/user/.local/bin:$PATH + +WORKDIR /app + +COPY --chown=user backend/requirements.txt /app/backend/requirements.txt +USER user +RUN pip install --no-cache-dir --user -r /app/backend/requirements.txt +USER root + +COPY --chown=user backend/ /app/backend/ +COPY --chown=user src/ /app/src/ +COPY --chown=user models/ /app/models/ + +RUN chown -R user:user /app +USER user +WORKDIR /app/backend + +ENV PORT=7860 \ + PYTHONUNBUFFERED=1 \ + PYTHONDONTWRITEBYTECODE=1 + +EXPOSE 7860 + +HEALTHCHECK --interval=30s --timeout=5s --retries=3 --start-period=120s \ + CMD curl -fsS http://localhost:${PORT}/api/health || exit 1 + +CMD ["sh", "-c", "uvicorn app.main:app --host 0.0.0.0 --port ${PORT}"] diff --git a/backend/.dockerignore b/backend/.dockerignore new file mode 100644 index 0000000000000000000000000000000000000000..a2e3391e619b8405b3e7c27950e027319d8c4873 --- /dev/null +++ b/backend/.dockerignore @@ -0,0 +1,12 @@ +# Note: the effective ignore for backend builds is ROOT .dockerignore, since +# the build context is the project root. This file is kept for clarity and +# in case someone builds with the backend/ directory as the context. +__pycache__/ +*.pyc +.venv/ +.pytest_cache/ +tests/ +app/static/players/* +app/static/teams/* +!app/static/players/.gitkeep +!app/static/teams/.gitkeep diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..2d2bcd4b178c9c56b0a05d5d79499bffa68b4946 --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,43 @@ +# Backend Dockerfile for LOCAL docker-compose use. +# Build context is the PROJECT ROOT (see docker-compose.yml), so all COPY +# paths here are relative to the project root, not to backend/. +# +# models/ is NOT copied into this image. Local development mounts it via a +# docker-compose volume (./models:/app/models:ro). For Hugging Face Spaces, +# use hf-space/Dockerfile, which copies models/ in. + +FROM python:3.11-slim + +# Build tools required for some scientific-Python wheels on slim images, +# plus curl for the HEALTHCHECK. +RUN apt-get update \ + && apt-get install -y --no-install-recommends gcc g++ curl \ + && rm -rf /var/lib/apt/lists/* + +RUN useradd -m -u 1000 appuser + +WORKDIR /app + +# Install Python deps first (cacheable layer). +COPY backend/requirements.txt /app/backend/requirements.txt +RUN pip install --no-cache-dir -r /app/backend/requirements.txt + +# Application code. +COPY backend/ /app/backend/ +COPY src/ /app/src/ + +RUN chown -R appuser:appuser /app + +USER appuser +WORKDIR /app/backend + +ENV PORT=7860 \ + PYTHONUNBUFFERED=1 \ + PYTHONDONTWRITEBYTECODE=1 + +EXPOSE 7860 + +HEALTHCHECK --interval=30s --timeout=5s --retries=3 \ + CMD curl -fsS http://localhost:${PORT}/api/health || exit 1 + +CMD ["sh", "-c", "uvicorn app.main:app --host 0.0.0.0 --port ${PORT}"] diff --git a/backend/app/__init__.py b/backend/app/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/backend/app/config.py b/backend/app/config.py new file mode 100644 index 0000000000000000000000000000000000000000..0f039e5d0a585487c85516930940875119d1a8d0 --- /dev/null +++ b/backend/app/config.py @@ -0,0 +1,29 @@ +"""Backend configuration — env vars and derived paths.""" +from __future__ import annotations + +import os +from pathlib import Path + +# Path layout: this file lives at /app/backend/app/config.py in the container, +# so parents[2] is /app — the project root that contains src/ and models/. +# Same math applies locally. +PROJECT_ROOT = Path(__file__).resolve().parents[2] +BACKEND_ROOT = Path(__file__).resolve().parents[1] +APP_DIR = Path(__file__).resolve().parent # /app/backend/app +STATIC_DIR = APP_DIR / "static" # /app/backend/app/static +PLAYERS_STATIC_DIR = STATIC_DIR / "players" +TEAMS_STATIC_DIR = STATIC_DIR / "teams" + +PORT = int(os.getenv("PORT", "7860")) + +_BASE_CORS_ORIGINS = ["http://localhost:3000"] +# Permissive by design for v1: any vercel.app subdomain may call the backend. +# Tradeoff accepted because this is a portfolio/demo backend with no auth and +# no per-tenant data; locking it down requires the Vercel deployment URL to +# be known at backend deploy time, which would couple the two deploys. +CORS_ORIGIN_REGEX = r"https://.*\.vercel\.app" + +def cors_origins() -> list[str]: + extra = os.getenv("CORS_EXTRA_ORIGINS", "") + extras = [o.strip() for o in extra.split(",") if o.strip()] + return _BASE_CORS_ORIGINS + extras diff --git a/backend/app/deps.py b/backend/app/deps.py new file mode 100644 index 0000000000000000000000000000000000000000..fb5e4787d30a5425b40b897a07793e773be36c0b --- /dev/null +++ b/backend/app/deps.py @@ -0,0 +1,13 @@ +"""Shared FastAPI dependencies.""" +from __future__ import annotations + +from fastapi import HTTPException, status + +from app.services import engine + + +def require_engine() -> None: + """Raise 503 if the engine is not in the 'ready' state.""" + if engine.engine_state != "ready": + detail = f"Engine unavailable: {engine.engine_message or 'not loaded'}" + raise HTTPException(status_code=status.HTTP_503_SERVICE_UNAVAILABLE, detail=detail) diff --git a/backend/app/main.py b/backend/app/main.py new file mode 100644 index 0000000000000000000000000000000000000000..97b3e4f969292a2bf2dd855d6c3e4e996bb82da2 --- /dev/null +++ b/backend/app/main.py @@ -0,0 +1,82 @@ +"""FastAPI application entry point.""" +from __future__ import annotations + +import logging +import time +import traceback +from contextlib import asynccontextmanager + +from fastapi import FastAPI +from fastapi.middleware.cors import CORSMiddleware +from fastapi.staticfiles import StaticFiles + +from app.config import CORS_ORIGIN_REGEX, STATIC_DIR, cors_origins +from app.routes import catalog, health, players, search, validations +from app.services import engine +from app.services.jobs import store + +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s %(levelname)s %(name)s %(message)s", +) +logger = logging.getLogger("app") + + +@asynccontextmanager +async def lifespan(app: FastAPI): + start = time.monotonic() + health._set_start_time(start) + logger.info("Starting up. Project root: %s", engine.PROJECT_ROOT if hasattr(engine, "PROJECT_ROOT") else "(unknown)") + + # If the engine module itself failed to import, leave state as "unavailable" + # and skip warm-up. App still serves /api/health and /api/upgrades, /api/filters. + if engine.scouting_engine is None: + logger.warning("Engine module did not import; serving in degraded mode.") + else: + try: + await engine.run_engine(engine.scouting_engine.list_available_players, "", 1) + engine.set_state("ready") + elapsed = time.monotonic() - start + logger.info("Engine ready (warm-up %.2fs)", elapsed) + except Exception as e: + logger.error("Engine warm-up failed:\n%s", traceback.format_exc()) + engine.set_state("unavailable", str(e)) + + store.start() + + try: + yield + finally: + logger.info("Shutting down.") + await store.stop() + engine.shutdown_executor() + + +app = FastAPI( + title="Replacement Scout API", + version="0.1.0", + lifespan=lifespan, +) + +app.add_middleware( + CORSMiddleware, + allow_origins=cors_origins(), + allow_origin_regex=CORS_ORIGIN_REGEX, + allow_credentials=False, + allow_methods=["*"], + allow_headers=["*"], +) + +# Static images (player photos, team logos). Directory is auto-created on +# startup; missing individual files are handled by the URL helpers +# (services/images.py) which return None when a file is absent. +STATIC_DIR.mkdir(parents=True, exist_ok=True) +(STATIC_DIR / "players").mkdir(exist_ok=True) +(STATIC_DIR / "teams").mkdir(exist_ok=True) +app.mount("/static", StaticFiles(directory=str(STATIC_DIR)), name="static") + +app.include_router(health.router, prefix="/api") +app.include_router(catalog.router, prefix="/api") +app.include_router(players.router, prefix="/api") +app.include_router(search.router, prefix="/api") +app.include_router(validations.router, prefix="/api") diff --git a/backend/app/routes/__init__.py b/backend/app/routes/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/backend/app/routes/catalog.py b/backend/app/routes/catalog.py new file mode 100644 index 0000000000000000000000000000000000000000..ef449bf538ec0bfec8ab45fd58753153a94dbd7d --- /dev/null +++ b/backend/app/routes/catalog.py @@ -0,0 +1,47 @@ +""" +/api/upgrades and /api/filters. + +Both are model-INDEPENDENT — the underlying engine functions are pure +constant returns and do NOT call _ensure_loaded(). Verified against +src/gp2/evaluation/scouting_engine.py:145 (list_available_filters) and :291 +(list_available_upgrades). Safe to call even when engine_state is +'unavailable'. +""" +from __future__ import annotations + +from fastapi import APIRouter, HTTPException + +from app.services import engine + +router = APIRouter() + + +@router.get("/upgrades") +def get_upgrades() -> dict: + if engine.scouting_engine is None: + raise HTTPException(503, detail="Engine module failed to import") + flat = engine.scouting_engine.list_available_upgrades() + grouped: dict[str, list[dict]] = {"onball": [], "offball": []} + for u in flat: + bucket = u.get("applies_to") + if bucket in grouped: + grouped[bucket].append(u) + return grouped + + +_COMING_SOON_FILTERS = [ + "min_age", + "max_age", + "leagues", + "min_market_value", + "max_market_value", +] + + +@router.get("/filters") +def get_filters() -> dict: + if engine.scouting_engine is None: + raise HTTPException(503, detail="Engine module failed to import") + result = dict(engine.scouting_engine.list_available_filters()) + result["coming_soon"] = _COMING_SOON_FILTERS + return result diff --git a/backend/app/routes/health.py b/backend/app/routes/health.py new file mode 100644 index 0000000000000000000000000000000000000000..23dff7a6281cf458c2c9e76e4de47d73bbe81b2a --- /dev/null +++ b/backend/app/routes/health.py @@ -0,0 +1,30 @@ +"""Health endpoint. Model-independent — always 200 as long as the app imports.""" +from __future__ import annotations + +import time + +from fastapi import APIRouter + +from app.schemas.common import HealthResponse +from app.services import engine + +router = APIRouter() + +# Module-level start time. Set in main.py via _set_start_time on lifespan startup. +_start_time: float = time.monotonic() + + +def _set_start_time(t: float) -> None: + global _start_time + _start_time = t + + +@router.get("/health", response_model=HealthResponse) +def health() -> HealthResponse: + return HealthResponse( + status="ok", + engine_loaded=engine.engine_loaded(), + engine_state=engine.engine_state, # type: ignore[arg-type] + engine_message=engine.engine_message, + uptime_seconds=round(time.monotonic() - _start_time, 3), + ) diff --git a/backend/app/routes/players.py b/backend/app/routes/players.py new file mode 100644 index 0000000000000000000000000000000000000000..608e344d17701e48ddd658dd8645ec157cd589de --- /dev/null +++ b/backend/app/routes/players.py @@ -0,0 +1,111 @@ +"""Player lookup and similar-players endpoints.""" +from __future__ import annotations + +import logging +from typing import Any + +from fastapi import APIRouter, Depends, HTTPException, Query, Request + +from app.deps import require_engine +from app.services import engine, player_index +from app.services.heatmap import NUM_ZONES, player_heatmap +from app.services.images import logo_url_for, photo_url_for + +logger = logging.getLogger(__name__) + +router = APIRouter() + + +def _attach_images(p: dict[str, Any], request: Request) -> dict[str, Any]: + p = dict(p) # don't mutate engine's cache + p["photo_url"] = photo_url_for(p.get("player_id", ""), request) + p["team_logo_url"] = logo_url_for(p.get("team"), request) + return p + + +@router.get("/players") +async def list_players( + request: Request, + q: str = Query("", description="Accent- and case-insensitive substring match on player name."), + limit: int = Query(20, ge=1, le=50), + _: None = Depends(require_engine), +) -> list[dict[str, Any]]: + # Use the local accent-insensitive index instead of calling the engine + # directly: the engine's matcher does plain Unicode substring, so + # `q=mane` would miss "Sadio Mané". The index pulls the full player + # list once via the engine (cheap, no inference), pre-strips accents, + # then matches in pure Python. + try: + await player_index.ensure_built() + results = player_index.search(q, limit) + except Exception as e: + logger.exception("/api/players failed") + raise HTTPException(500, detail=str(e)) + return [_attach_images(p, request) for p in results] + + +@router.get("/players/{player_id}") +async def get_player( + player_id: str, + request: Request, + _: None = Depends(require_engine), +) -> dict[str, Any]: + try: + summary = await engine.run_engine(engine.scouting_engine.get_player_summary, player_id) + except Exception as e: + logger.exception("get_player_summary failed") + raise HTTPException(500, detail=str(e)) + if summary is None: + raise HTTPException(404, detail=f"Player not found: {player_id}") + return _attach_images(summary, request) + + +@router.get("/players/{player_id}/heatmap") +async def player_heatmap_endpoint( + player_id: str, + _: None = Depends(require_engine), +) -> dict[str, Any]: + """ + Return a 6×3 pitch-zone activity heatmap for a player. + + Aggregates the start-zone of every structured token (on-ball + off-ball) + across all of the player's matches in the dataset. Pure modifier tokens + (e.g. `progressive_pass`, `cut_inside_right`) have no zone and are skipped. + + Response: {counts: int[18], total: int, num_x: 6, num_y: 3} — counts are + indexed row-major from the top-left of the StatsBomb pitch (120×80, + attacking left-to-right). + """ + try: + counts = await player_heatmap(player_id) + except FileNotFoundError as e: + raise HTTPException(503, detail=f"Heatmap data unavailable: {e}") + except Exception as e: + logger.exception("heatmap failed") + raise HTTPException(500, detail=str(e)) + if counts is None: + raise HTTPException(404, detail=f"Player not found: {player_id}") + return {"counts": counts, "total": sum(counts), "num_x": 6, "num_y": 3, "num_zones": NUM_ZONES} + + +@router.get("/players/{player_id}/similar") +async def similar_players( + player_id: str, + request: Request, + top_k: int = Query(10, ge=1, le=100), + _: None = Depends(require_engine), +) -> list[dict[str, Any]]: + try: + result = await engine.run_engine( + engine.scouting_engine.search_replacements, + sources=[player_id], + upgrades=[], + top_k=top_k, + ) + except ValueError as e: + # Engine raises ValueError for unknown sources / no sources resolved. + raise HTTPException(404, detail=str(e)) + except Exception as e: + logger.exception("similar search failed") + raise HTTPException(500, detail=str(e)) + return [_attach_images(c, request) for c in result.get("candidates", [])] diff --git a/backend/app/routes/search.py b/backend/app/routes/search.py new file mode 100644 index 0000000000000000000000000000000000000000..f489087287215f03ebbae925350e46830d1eb8c2 --- /dev/null +++ b/backend/app/routes/search.py @@ -0,0 +1,92 @@ +""" +POST /api/search — synchronous if no upgrades, otherwise enqueued as an async job. +GET /api/search/{job_id} — model-independent job-state lookup. +""" +from __future__ import annotations + +import logging + +from fastapi import APIRouter, Depends, HTTPException, Request, Response, status + +from app.deps import require_engine +from app.schemas.search import ( + JobAcceptedResponse, + JobRecord, + SearchRequest, + SyncSearchResponse, +) +from app.services import engine +from app.services.images import enrich_search_result +from app.services.jobs import RETRY_AFTER_SECONDS, store + +logger = logging.getLogger(__name__) + +router = APIRouter() + + +def _has_upgrades(req: SearchRequest) -> bool: + if req.upgrades is None: + return False + if isinstance(req.upgrades, (list, dict)) and len(req.upgrades) == 0: + return False + return True + + +@router.post("/search") +async def post_search( + req: SearchRequest, + response: Response, + request: Request, + _: None = Depends(require_engine), +): + kwargs = dict( + sources=req.sources, + upgrades=req.upgrades if req.upgrades is not None else [], + upgrade_intensity=req.upgrade_intensity, + top_k=req.top_k, + filters=req.filters, + exclude_sources=req.exclude_sources, + seed=req.seed, + ) + + if not _has_upgrades(req): + # Fast path: similarity-only search runs in well under a second. + try: + result = await engine.run_engine( + engine.scouting_engine.search_replacements, **kwargs + ) + except ValueError as e: + raise HTTPException(400, detail=str(e)) + except Exception as e: + logger.exception("sync search failed") + raise HTTPException(500, detail=str(e)) + # Attach photo_url + team_logo_url to sources and candidates. + return SyncSearchResponse(**enrich_search_result(result, request)) + + # Upgrade path: enqueue as a background job. + job_id = store.enqueue(kwargs) + if job_id is None: + response.headers["Retry-After"] = str(RETRY_AFTER_SECONDS) + raise HTTPException( + status_code=status.HTTP_429_TOO_MANY_REQUESTS, + detail="Search queue full, retry shortly", + headers={ + "Retry-After": str(RETRY_AFTER_SECONDS), + }, + ) + return JobAcceptedResponse(job_id=job_id, status="pending") + + +@router.get("/search/{job_id}", response_model=JobRecord) +def get_job(job_id: str, request: Request) -> JobRecord: + # Model-independent: only reads the in-memory job store. + record = store.get(job_id) + if record is None: + raise HTTPException(404, detail=f"Job not found: {job_id}") + # If the job is done, enrich its result with per-request image URLs. + if record.get("status") == "done" and record.get("result"): + record = { + **record, + "result": enrich_search_result(record["result"], request), + } + return JobRecord(**record) diff --git a/backend/app/routes/validations.py b/backend/app/routes/validations.py new file mode 100644 index 0000000000000000000000000000000000000000..40087360b953eb35846b8821ce83ac70b7326a04 --- /dev/null +++ b/backend/app/routes/validations.py @@ -0,0 +1,251 @@ +""" +/api/validations/mane — the Mané regression check, surfaced as an API endpoint. + +Reproduces the config from src/gp2/evaluation/mane_case_validation.py without +importing its `validate()` function. Post-filters defenders, re-ranks +attackers, finds Mané's attacker_rank, returns a verdict. + +Cache: deterministic (single variant, seed-fixed), so we cache the response +in module state after the first successful run. Double-checked-lock pattern +prevents two simultaneous cold-cache callers from each running the ~30–60 s +inference. +""" +from __future__ import annotations + +import asyncio +import logging +from typing import Any + +from fastapi import APIRouter, Depends, HTTPException, Request + +from app.deps import require_engine +from app.services import engine +from app.services.heatmap import NUM_ZONES, aggregate_heatmap, player_heatmap +from app.services.images import logo_url_for, photo_url_for +from app.services.mane_preset import ( + DEFENDER_POSITIONS, + KLOPP_UPGRADES_VALIDATED, + LIVERPOOL_2015_16_ATTACKERS, + MANE_FINAL_TOP_N, + MANE_SEED, + MANE_TOP_K, +) + +logger = logging.getLogger(__name__) +router = APIRouter() + +_mane_cache: dict[str, Any] | None = None +_mane_lock = asyncio.Lock() + + +def _verdict_for(rank: int | None) -> tuple[str, str]: + if rank is None: + return ( + "FAIL", + "Mané did not appear in the post-filtered attacker candidate pool.", + ) + if rank <= 5: + return ("EXCELLENT", f"Mané ranked #{rank} among attackers — methodology strongly recovers Liverpool's actual 2016 signing.") + if rank <= 10: + return ("STRONG", f"Mané ranked #{rank} among attackers — methodology cleanly recovers Liverpool's actual 2016 signing.") + if rank <= 20: + return ("ACCEPTABLE", f"Mané ranked #{rank} among attackers — methodology recovers Liverpool's actual 2016 signing, with noise.") + if rank <= MANE_FINAL_TOP_N: + return ("MARGINAL", f"Mané ranked #{rank} among attackers — within the top {MANE_FINAL_TOP_N} but on the edge.") + return ( + "FAIL", + f"Mané ranked #{rank} — outside the top {MANE_FINAL_TOP_N} attackers.", + ) + + +def _build_response(engine_result: dict[str, Any]) -> dict[str, Any]: + candidates: list[dict[str, Any]] = engine_result.get("candidates", []) or [] + warnings: list[str] = engine_result.get("warnings", []) or [] + + attackers = [c for c in candidates if c.get("primary_position") not in DEFENDER_POSITIONS] + filtered_defender_count = len(candidates) - len(attackers) + + mane_rank: int | None = None + for i, c in enumerate(attackers, start=1): + c["attacker_rank"] = i + if mane_rank is None and "Mané" in (c.get("name") or ""): + mane_rank = i + + top_attackers = attackers[:MANE_FINAL_TOP_N] + verdict, description = _verdict_for(mane_rank) + + return { + "query": engine_result.get("query", {}), + "candidates": top_attackers, + "mane_rank": mane_rank, + "verdict": verdict, + "verdict_description": description, + "filtered_defender_count": filtered_defender_count, + "warnings": warnings, + } + + +async def _compute() -> dict[str, Any]: + result = await engine.run_engine( + engine.scouting_engine.search_replacements, + sources=LIVERPOOL_2015_16_ATTACKERS, + upgrades=KLOPP_UPGRADES_VALIDATED, + top_k=MANE_TOP_K, + seed=MANE_SEED, + ) + return _build_response(result) + + +@router.get("/validations/mane") +async def mane_validation(_: None = Depends(require_engine)) -> dict[str, Any]: + global _mane_cache + if _mane_cache is not None: + return _mane_cache + async with _mane_lock: + # Double-checked: another coroutine may have populated the cache while we were + # waiting on the lock. + if _mane_cache is not None: + return _mane_cache + try: + response = await _compute() + except ValueError as e: + raise HTTPException(400, detail=str(e)) + except Exception as e: + logger.exception("Mané validation failed") + raise HTTPException(500, detail=str(e)) + _mane_cache = response + return _mane_cache + + +_mane_heatmap_cache: dict[str, Any] | None = None +_mane_heatmap_lock = asyncio.Lock() + + +@router.get("/validations/mane/heatmap") +async def mane_heatmap( + request: Request, + _: None = Depends(require_engine), +) -> dict[str, Any]: + """ + Heatmaps for the Mané validation explainer: + - `pool`: aggregated zone counts across the 6 Liverpool 2015-16 attackers + - `mane`: Mané's own zone counts + - `top_candidates`: heatmaps for the top 5 attacking candidates the + methodology surfaced (defenders filtered out). Lets the user see + that all 5 share a similar spatial profile — visual proof of the + ranking. + + Depends on the main /api/validations/mane having been computed (or + computes it on demand) so we know who the top-5 attackers are. + """ + global _mane_heatmap_cache + if _mane_heatmap_cache is not None: + return _enrich_heatmap_response(_mane_heatmap_cache, request) + async with _mane_heatmap_lock: + if _mane_heatmap_cache is not None: + return _enrich_heatmap_response(_mane_heatmap_cache, request) + + # Resolve the 6 source player names → player_ids via the engine's + # name lookup (this is cheap — no model inference required, just a + # dict scan). + try: + source_ids: list[str] = [] + source_names: list[str] = [] + for name in LIVERPOOL_2015_16_ATTACKERS: + pid = await engine.run_engine(engine.scouting_engine.find_player_id, name) + if pid is None: + continue + summary = await engine.run_engine( + engine.scouting_engine.get_player_summary, pid + ) + source_ids.append(pid) + if summary and summary.get("name"): + source_names.append(summary["name"]) + + # Find Mané by name. The engine's matcher is plain Unicode substring; + # the accented form is required. + mane_id = await engine.run_engine(engine.scouting_engine.find_player_id, "Mané") + + pool_counts = await aggregate_heatmap(source_ids) + mane_counts = await player_heatmap(mane_id) if mane_id else None + + # Top-5 attacking candidates: reuse the main validation result. + # If it hasn't been computed yet, compute it now (single inference, + # then cached for both endpoints). + global _mane_cache + validation = _mane_cache + if validation is None: + validation = await _compute() + _mane_cache = validation + top_candidates = [] + for c in (validation.get("candidates") or [])[:5]: + cid = c.get("player_id") + if not cid: + continue + counts = await player_heatmap(str(cid)) + if counts is None: + continue + # Photo URLs are NOT cached here — they're attached at response + # time below because the base URL depends on the current + # request (different deploy host, different scheme, etc.). + top_candidates.append({ + "player_id": cid, + "name": c.get("name"), + "primary_position": c.get("primary_position"), + "team": c.get("team"), + "similarity": c.get("similarity"), + "attacker_rank": c.get("attacker_rank"), + "counts": counts, + "total": sum(counts), + "is_mane": "Mané" in (c.get("name") or ""), + }) + + except FileNotFoundError as e: + raise HTTPException(503, detail=f"Heatmap data unavailable: {e}") + except Exception as e: + logger.exception("Mané heatmap failed") + raise HTTPException(500, detail=str(e)) + + _mane_heatmap_cache = { + "pool": { + "counts": pool_counts, + "total": sum(pool_counts), + "source_names": source_names, + "label": "Liverpool 2015-16 attacking pool", + }, + "mane": { + "counts": mane_counts, + "total": sum(mane_counts) if mane_counts else 0, + "label": "Sadio Mané", + "player_id": mane_id, + }, + "top_candidates": top_candidates, + "num_x": 6, + "num_y": 3, + "num_zones": NUM_ZONES, + } + + return _enrich_heatmap_response(_mane_heatmap_cache, request) + + +def _enrich_heatmap_response(cached: dict[str, Any], request: Request) -> dict[str, Any]: + """Attach per-request image URLs to the cached heatmap response. + + Image URLs include the request's base URL, so they MUST be computed per + request (different deploy hosts, schemes, ports). We never mutate the + cache itself. + """ + enriched_candidates = [] + for c in cached.get("top_candidates", []): + c2 = dict(c) + c2["photo_url"] = photo_url_for(str(c.get("player_id") or ""), request) + c2["team_logo_url"] = logo_url_for(c.get("team"), request) + enriched_candidates.append(c2) + return { + **cached, + "top_candidates": enriched_candidates, + "mane": { + **cached.get("mane", {}), + "photo_url": photo_url_for(str(cached.get("mane", {}).get("player_id") or ""), request), + }, + } diff --git a/backend/app/schemas/__init__.py b/backend/app/schemas/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/backend/app/schemas/common.py b/backend/app/schemas/common.py new file mode 100644 index 0000000000000000000000000000000000000000..a476a32e87cfb31fde5192c8852ed0338a423c1c --- /dev/null +++ b/backend/app/schemas/common.py @@ -0,0 +1,18 @@ +"""Schemas shared across routes.""" +from __future__ import annotations + +from typing import Literal + +from pydantic import BaseModel + + +class HealthResponse(BaseModel): + status: Literal["ok"] = "ok" + engine_loaded: bool + engine_state: Literal["warming", "ready", "unavailable"] + engine_message: str | None = None + uptime_seconds: float + + +class ErrorResponse(BaseModel): + detail: str diff --git a/backend/app/schemas/player.py b/backend/app/schemas/player.py new file mode 100644 index 0000000000000000000000000000000000000000..b49be21942246728c0d04db3c18466ac7b17923d --- /dev/null +++ b/backend/app/schemas/player.py @@ -0,0 +1,36 @@ +"""Player-related schemas. Loose typing on engine-returned fields because +the engine's dicts include some Optional values we surface as-is.""" +from __future__ import annotations + +from typing import Any + +from pydantic import BaseModel + + +class PlayerSummary(BaseModel): + player_id: str + name: str + primary_position: str + team: str + versatility_score: float + num_matches: int + photo_url: str | None = None + team_logo_url: str | None = None + + +class PlayerDetail(PlayerSummary): + num_distinct_positions: int + position_distribution: dict[str, Any] + + +class Candidate(BaseModel): + rank: int + player_id: str + name: str + primary_position: str + team: str + similarity: float + versatility_score: float + num_matches: int + photo_url: str | None = None + team_logo_url: str | None = None diff --git a/backend/app/schemas/search.py b/backend/app/schemas/search.py new file mode 100644 index 0000000000000000000000000000000000000000..6b16f60fa706887652cc801f483005ce24a388d0 --- /dev/null +++ b/backend/app/schemas/search.py @@ -0,0 +1,47 @@ +"""Search request/response schemas.""" +from __future__ import annotations + +from typing import Any, Literal + +from pydantic import BaseModel, Field, field_validator + + +class SearchRequest(BaseModel): + sources: list[str] = Field(..., min_length=1) + upgrades: list[str] | dict[str, float] | None = None + upgrade_intensity: float = Field(0.5, ge=0.0, le=1.0) + top_k: int = Field(30, ge=1, le=100) + filters: dict[str, Any] | None = None + exclude_sources: bool = True + seed: int = 42 + + @field_validator("upgrades") + @classmethod + def _validate_upgrade_probs(cls, v): + if isinstance(v, dict): + for key, prob in v.items(): + if not isinstance(prob, (int, float)): + raise ValueError(f"upgrade probability for '{key}' must be numeric") + if not (0.0 <= float(prob) <= 1.0): + raise ValueError(f"upgrade probability for '{key}' must be in [0.0, 1.0]") + return v + + +class SyncSearchResponse(BaseModel): + query: dict[str, Any] + candidates: list[dict[str, Any]] + warnings: list[str] + + +class JobAcceptedResponse(BaseModel): + job_id: str + status: Literal["pending"] + + +class JobRecord(BaseModel): + job_id: str + status: Literal["pending", "running", "done", "error"] + created_at: str + updated_at: str + result: dict[str, Any] | None = None + error: str | None = None diff --git a/backend/app/services/__init__.py b/backend/app/services/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/backend/app/services/engine.py b/backend/app/services/engine.py new file mode 100644 index 0000000000000000000000000000000000000000..15b939428dc191877053a51a510e87b0c8f51ca3 --- /dev/null +++ b/backend/app/services/engine.py @@ -0,0 +1,84 @@ +""" +Engine wrapper. + +Imports the locked GP2 scouting engine via sys.path and exposes a single +async entry point `run_engine(fn, *args, **kwargs)` that routes every +CPU-bound engine call through a shared single-worker ThreadPoolExecutor. + +The single-worker constraint is structural concurrency control: it means we +can never run two model inferences in parallel, regardless of which endpoint +triggered them. The /api/search job queue's "1 running + 3 pending" policy +is layered on top for upgrade jobs specifically. +""" +from __future__ import annotations + +import asyncio +import logging +import sys +import traceback +from concurrent.futures import ThreadPoolExecutor +from typing import Any, Callable + +from app.config import PROJECT_ROOT + +logger = logging.getLogger(__name__) + +# Make `from src.gp2.evaluation import scouting_engine` resolvable. +_project_root_str = str(PROJECT_ROOT) +if _project_root_str not in sys.path: + sys.path.insert(0, _project_root_str) + +# State exposed to the rest of the app. +engine_state: str = "warming" # "warming" | "ready" | "unavailable" +engine_message: str | None = None + +# Import the engine lazily-friendly: we still import at module load so the +# rest of the app can reference `scouting_engine.*` directly, but if the +# import itself fails we mark the engine unavailable and re-raise so the +# caller sees a clean error. +try: + from src.gp2.evaluation import scouting_engine # type: ignore +except Exception as e: # pragma: no cover — only fires if src/ is missing + scouting_engine = None # type: ignore[assignment] + engine_state = "unavailable" + engine_message = f"Engine import failed: {e}" + logger.error("Engine import failed:\n%s", traceback.format_exc()) + + +# Shared single-worker executor. Lazily (re)created so that a shutdown +# during one app lifespan doesn't permanently kill the executor for a +# subsequent lifespan in the same process — important for pytest's +# TestClient pattern, where each test may open a fresh TestClient. +_executor: ThreadPoolExecutor | None = None + + +def _ensure_executor() -> ThreadPoolExecutor: + global _executor + if _executor is None: + _executor = ThreadPoolExecutor(max_workers=1, thread_name_prefix="engine") + return _executor + + +def engine_loaded() -> bool: + return engine_state == "ready" + + +def set_state(state: str, message: str | None = None) -> None: + global engine_state, engine_message + engine_state = state + engine_message = message + + +async def run_engine(fn: Callable[..., Any], *args: Any, **kwargs: Any) -> Any: + """Run a CPU-bound engine function on the shared single-worker executor.""" + loop = asyncio.get_running_loop() + return await loop.run_in_executor(_ensure_executor(), lambda: fn(*args, **kwargs)) + + +def shutdown_executor() -> None: + """Stop the executor. Safe to call multiple times; a later run_engine + call will lazily create a fresh executor.""" + global _executor + if _executor is not None: + _executor.shutdown(wait=False, cancel_futures=False) + _executor = None diff --git a/backend/app/services/heatmap.py b/backend/app/services/heatmap.py new file mode 100644 index 0000000000000000000000000000000000000000..e5b7a8bf312f3cf060f21ab67d96d585dd6bae7a --- /dev/null +++ b/backend/app/services/heatmap.py @@ -0,0 +1,141 @@ +""" +Heatmap aggregation service. + +Streams `models/gp2/player_match_docs_split.jsonl` and counts pitch-zone +occurrences per player. The engine's tokens encode locations as zone IDs +on a 6×3 grid (NUM_X_BINS=6, NUM_Y_BINS=3, row-major from top-left of a +120×80 StatsBomb pitch — see src/gp2/preprocess/zones.py). + +Token shapes we extract zones from: + pass|z17_z11|f|r|l|med -> 17 (start zone) + carry|z16_z17|fwd -> 16 + shot|z11|on|r|open|xg_l|mid -> 11 + pressure|z16|reg -> 16 + duel|z14|ground|lost -> 14 + ... etc. + +Tokens that are pure modifiers (e.g. `progressive_pass`, `cut_inside_right`, +`under_pressure`) have no zone field and are skipped. + +We use *start zone only*, which represents "where this player was active." +This is the right primitive for "show me their pitch footprint." We also +keep the totals so the heatmap can be normalized to percentages downstream. + +The data file is ~132 MB and contains ~49k player-match documents — a full +scan takes a few seconds. The result for each player is cached in +process memory; the index `_zone_index` (built lazily on first call) maps +player_id -> 18-element count array. +""" +from __future__ import annotations + +import asyncio +import json +import logging +import re +from pathlib import Path +from typing import Iterable, Optional + +from app.config import PROJECT_ROOT + +logger = logging.getLogger(__name__) + +# Matches `z` at the start of the second pipe-field, possibly followed +# by `_z` (start_end pair) or other field separators. We only care +# about the first (start) zone. +_ZONE_RE = re.compile(r"^z(\d+)") + +NUM_ZONES = 18 # 6×3 grid +DOCS_PATH = PROJECT_ROOT / "models" / "gp2" / "player_match_docs_split.jsonl" + +# player_id -> [count_z0, count_z1, ..., count_z17] +_zone_index: Optional[dict[str, list[int]]] = None +_index_lock = asyncio.Lock() + + +def _extract_zone(token: str) -> Optional[int]: + """Return the start-zone id (0-17) for a structured token, or None for modifier-only tokens.""" + # Tokens look like "||<...>" — split once, look at field[1]. + parts = token.split("|", 2) + if len(parts) < 2: + return None + m = _ZONE_RE.match(parts[1]) + if not m: + return None + try: + zid = int(m.group(1)) + except ValueError: + return None + if 0 <= zid < NUM_ZONES: + return zid + return None + + +def _build_index_sync() -> dict[str, list[int]]: + """Stream the docs jsonl once and tally zones per player. Blocking I/O — caller must offload.""" + if not DOCS_PATH.exists(): + raise FileNotFoundError(f"{DOCS_PATH} not found") + + index: dict[str, list[int]] = {} + n_docs = 0 + with open(DOCS_PATH, "r", encoding="utf-8") as f: + for line in f: + line = line.strip() + if not line: + continue + try: + doc = json.loads(line) + except json.JSONDecodeError: + continue + pid = doc.get("player_id") + if pid is None: + continue + pid = str(pid) + counts = index.get(pid) + if counts is None: + counts = [0] * NUM_ZONES + index[pid] = counts + for tok in doc.get("onball_tokens", []) or []: + z = _extract_zone(tok) + if z is not None: + counts[z] += 1 + for tok in doc.get("offball_tokens", []) or []: + z = _extract_zone(tok) + if z is not None: + counts[z] += 1 + n_docs += 1 + logger.info("Heatmap index built: %d players from %d documents", len(index), n_docs) + return index + + +async def _ensure_index() -> dict[str, list[int]]: + global _zone_index + if _zone_index is not None: + return _zone_index + async with _index_lock: + if _zone_index is not None: + return _zone_index + loop = asyncio.get_running_loop() + _zone_index = await loop.run_in_executor(None, _build_index_sync) + return _zone_index + + +async def player_heatmap(player_id: str) -> Optional[list[int]]: + """Return the 18-element zone-count array for a player, or None if unknown.""" + idx = await _ensure_index() + counts = idx.get(str(player_id)) + if counts is None: + return None + return list(counts) + + +async def aggregate_heatmap(player_ids: Iterable[str]) -> list[int]: + """Sum zone counts across a set of player_ids. Missing IDs contribute zeros.""" + idx = await _ensure_index() + out = [0] * NUM_ZONES + for pid in player_ids: + counts = idx.get(str(pid)) + if counts is None: + continue + for i, c in enumerate(counts): + out[i] += c + return out diff --git a/backend/app/services/images.py b/backend/app/services/images.py new file mode 100644 index 0000000000000000000000000000000000000000..a38a79f8393bf5b17f3804a9aebba8e89fb743d1 --- /dev/null +++ b/backend/app/services/images.py @@ -0,0 +1,60 @@ +"""Static image URL resolution. Missing files → None (frontend uses initials fallback).""" +from __future__ import annotations + +import re +from typing import Any + +from fastapi import Request + +from app.config import PLAYERS_STATIC_DIR, TEAMS_STATIC_DIR + +_SLUG_NON_ALNUM = re.compile(r"[^a-z0-9]+") + + +def team_slug(team_name: str) -> str: + s = _SLUG_NON_ALNUM.sub("-", team_name.lower()).strip("-") + return s or "unknown" + + +def photo_url_for(player_id: str, request: Request) -> str | None: + if not player_id: + return None + if not (PLAYERS_STATIC_DIR / f"{player_id}.jpg").is_file(): + return None + return f"{str(request.base_url).rstrip('/')}/static/players/{player_id}.jpg" + + +def logo_url_for(team_name: str | None, request: Request) -> str | None: + if not team_name: + return None + slug = team_slug(team_name) + if not (TEAMS_STATIC_DIR / f"{slug}.png").is_file(): + return None + return f"{str(request.base_url).rstrip('/')}/static/teams/{slug}.png" + + +def attach_images(p: dict[str, Any], request: Request) -> dict[str, Any]: + """Return a copy of a player/candidate dict with photo_url + team_logo_url + populated using the current request's base URL. Safe to call on engine + output (does not mutate the engine's cache).""" + out = dict(p) + out["photo_url"] = photo_url_for(str(p.get("player_id") or ""), request) + out["team_logo_url"] = logo_url_for(p.get("team"), request) + return out + + +def enrich_search_result(result: dict[str, Any], request: Request) -> dict[str, Any]: + """Add photo_url + team_logo_url to every player in a search-result dict. + + Applies to both `query.sources` (the resolved source players) and the + `candidates` array. Returns a new dict — does not mutate the input. + """ + query = dict(result.get("query") or {}) + sources = [attach_images(s, request) for s in (query.get("sources") or [])] + query["sources"] = sources + candidates = [attach_images(c, request) for c in (result.get("candidates") or [])] + return { + **result, + "query": query, + "candidates": candidates, + } diff --git a/backend/app/services/jobs.py b/backend/app/services/jobs.py new file mode 100644 index 0000000000000000000000000000000000000000..1ec2718671e5827e835ba79fbcad92ca63aa14a9 --- /dev/null +++ b/backend/app/services/jobs.py @@ -0,0 +1,153 @@ +""" +In-memory async job store for upgrade searches. + +Design: + - One asyncio.Queue (maxsize=3) of pending job_ids. + - One long-running worker task drains it; each job runs through + services.engine.run_engine(...), which uses the shared single-worker + executor — so heavy work is automatically serialized with any other + engine call site (validation endpoint, similar-players, etc.). + - Records live in a dict keyed by job_id. Records older than 1 hour are + swept on every enqueue and every status lookup. + +Lost on restart by design. Acceptable for v1; a Redis/SQLite store is the +follow-up if production reliability is needed. +""" +from __future__ import annotations + +import asyncio +import logging +import traceback +import uuid +from dataclasses import dataclass, field +from datetime import datetime, timedelta, timezone +from typing import Any, Optional + +from app.services import engine + +logger = logging.getLogger(__name__) + +JOB_TTL = timedelta(hours=1) +QUEUE_MAXSIZE = 3 +RETRY_AFTER_SECONDS = 30 + + +def _now_iso() -> str: + return datetime.now(timezone.utc).isoformat() + + +@dataclass +class Job: + job_id: str + status: str # "pending" | "running" | "done" | "error" + created_at: str + updated_at: str + kwargs: dict[str, Any] + result: Optional[dict[str, Any]] = None + error: Optional[str] = None + + def to_dict(self) -> dict[str, Any]: + # kwargs is internal — never expose it + return { + "job_id": self.job_id, + "status": self.status, + "created_at": self.created_at, + "updated_at": self.updated_at, + "result": self.result, + "error": self.error, + } + + +class JobStore: + def __init__(self) -> None: + self._jobs: dict[str, Job] = {} + self._queue: asyncio.Queue[str] = asyncio.Queue(maxsize=QUEUE_MAXSIZE) + self._worker_task: asyncio.Task | None = None + self._running_job_id: str | None = None + + def _sweep(self) -> None: + cutoff = datetime.now(timezone.utc) - JOB_TTL + stale = [ + jid for jid, j in self._jobs.items() + if datetime.fromisoformat(j.created_at) < cutoff + ] + for jid in stale: + del self._jobs[jid] + + def is_full(self) -> bool: + # "Full" = there is currently a running job AND the pending queue is at capacity. + return self._running_job_id is not None and self._queue.full() + + def enqueue(self, kwargs: dict[str, Any]) -> str | None: + """Enqueue a job. Returns job_id, or None if capacity is exceeded.""" + self._sweep() + if self.is_full(): + return None + job_id = uuid.uuid4().hex + now = _now_iso() + self._jobs[job_id] = Job( + job_id=job_id, + status="pending", + created_at=now, + updated_at=now, + kwargs=kwargs, + ) + try: + self._queue.put_nowait(job_id) + except asyncio.QueueFull: + # Shouldn't happen given the is_full() guard, but be defensive. + del self._jobs[job_id] + return None + return job_id + + def get(self, job_id: str) -> dict[str, Any] | None: + self._sweep() + job = self._jobs.get(job_id) + return job.to_dict() if job else None + + async def _worker(self) -> None: + from app.services.engine import scouting_engine # late import; may be None + + while True: + try: + job_id = await self._queue.get() + except asyncio.CancelledError: + return + job = self._jobs.get(job_id) + if job is None: + continue + self._running_job_id = job_id + job.status = "running" + job.updated_at = _now_iso() + try: + if scouting_engine is None: + raise RuntimeError("Engine unavailable") + result = await engine.run_engine( + scouting_engine.search_replacements, **job.kwargs + ) + job.result = result + job.status = "done" + except Exception as e: + logger.error("Job %s failed:\n%s", job_id, traceback.format_exc()) + job.error = f"{type(e).__name__}: {e}" + job.status = "error" + finally: + job.updated_at = _now_iso() + self._running_job_id = None + + def start(self, loop: asyncio.AbstractEventLoop | None = None) -> None: + if self._worker_task is None or self._worker_task.done(): + self._worker_task = asyncio.create_task(self._worker(), name="job-worker") + + async def stop(self) -> None: + if self._worker_task is not None: + self._worker_task.cancel() + try: + await self._worker_task + except (asyncio.CancelledError, Exception): + pass + self._worker_task = None + + +# Module-level singleton; the FastAPI app touches this via `from app.services.jobs import store`. +store = JobStore() diff --git a/backend/app/services/mane_preset.py b/backend/app/services/mane_preset.py new file mode 100644 index 0000000000000000000000000000000000000000..533b303360fc01301da40986c016091eac6c17b3 --- /dev/null +++ b/backend/app/services/mane_preset.py @@ -0,0 +1,45 @@ +""" +Mané-validation preset, reproduced from `src/gp2/evaluation/mane_case_validation.py`. + +Reproduced verbatim (not imported) because we don't want to call the +script's `validate()` function — it has print-heavy reporting side effects +and a different return contract. The constants here are the regression +checkpoint; if they drift from the engine's expectations, that's intentional +breakage to be reviewed. +""" +from __future__ import annotations + +# Six sources — Coutinho was removed in the engine's regression file +# (mane_case_validation.py:37, comment "##coutinho removed"). +LIVERPOOL_2015_16_ATTACKERS: list[str] = [ + "Lallana", + "Firmino", + "Sturridge", + "Origi", + "Ibe", + "Benteke", +] + +KLOPP_UPGRADES_VALIDATED: dict[str, float] = { + "cut_inside": 0.7, + "finishing": 0.5, + "progression": 0.4, + "chance_creation": 0.4, + "dribbling": 0.4, + "pressing": 0.7, +} + +DEFENDER_POSITIONS: set[str] = { + "Goalkeeper", + "Center Back", + "Left Center Back", + "Right Center Back", + "Left Back", + "Right Back", + "Left Wing Back", + "Right Wing Back", +} + +MANE_TOP_K: int = 60 +MANE_SEED: int = 42 +MANE_FINAL_TOP_N: int = 30 diff --git a/backend/app/services/player_index.py b/backend/app/services/player_index.py new file mode 100644 index 0000000000000000000000000000000000000000..c650bb4b869cbd7970fccba8c21b1e71b02b64b4 --- /dev/null +++ b/backend/app/services/player_index.py @@ -0,0 +1,97 @@ +""" +In-memory player index with accent-insensitive substring matching. + +The locked engine's `list_available_players(query, limit)` does plain +lower()+substring matching, so `q=mane` does NOT match "Sadio Mané" because +'e' != 'é'. We can't fix that in the engine (src/gp2/ is locked), so we +wrap it here: + + 1. On first use, fetch the full player list once via + `engine.list_available_players("", BIG)` (cheap — just dict + construction over cached metadata; no model inference). + 2. Pre-compute an accent-stripped lowercased name for each player. + 3. Per request, strip accents from the user's query and substring-match + against the pre-computed names. Return canonical (accented) entries. + +Cache invalidation: none — the player set is fixed for a given model +build. If models are reloaded, the engine warmup would discard our cache +indirectly (we'd need to restart the process to rebuild it). Acceptable. +""" +from __future__ import annotations + +import asyncio +import threading +import unicodedata +from typing import Any + +from app.services import engine + +# A bigger limit than any plausible player count; the engine returns at +# most metadata.size items regardless. +_FULL_LIST_LIMIT = 100_000 + +_lock = threading.Lock() +_full_list: list[dict[str, Any]] | None = None +_normalized: list[str] | None = None + + +def _strip_accents(s: str) -> str: + """NFD decomposition + drop combining marks. 'Mané'→'Mane', 'Bruyne'→'Bruyne'.""" + return "".join( + c for c in unicodedata.normalize("NFD", s) + if unicodedata.category(c) != "Mn" + ).lower() + + +def _build_sync() -> None: + """Synchronous (engine call) — must run on the engine executor.""" + global _full_list, _normalized + if engine.scouting_engine is None: + raise RuntimeError("Engine not available") + rows = engine.scouting_engine.list_available_players("", _FULL_LIST_LIMIT) + _full_list = rows + _normalized = [_strip_accents(r.get("name", "")) for r in rows] + + +async def ensure_built() -> None: + """Build the index if needed. Safe to call from any request handler.""" + if _full_list is not None: + return + # Engine call goes through the shared single-worker executor so we don't + # block the event loop and we serialize with other engine work. + await engine.run_engine(_acquire_and_build) + + +def _acquire_and_build() -> None: + # Runs on the engine thread; the lock guards against the (unlikely) + # case where two requests both call ensure_built() and both make it + # past the early-return check before either has populated the cache. + with _lock: + if _full_list is None: + _build_sync() + + +def search(query: str, limit: int) -> list[dict[str, Any]]: + """Substring-match `query` against accent-stripped names. Caller is + expected to have awaited `ensure_built()` first.""" + if _full_list is None or _normalized is None: + return [] + q = _strip_accents(query).strip() + if not q: + return list(_full_list[:limit]) + out: list[dict[str, Any]] = [] + for row, norm in zip(_full_list, _normalized): + if q in norm: + out.append(row) + if len(out) >= limit: + break + return out + + +# Test hook — lets tests reset the cache between runs without restarting +# the process. +def _reset() -> None: + global _full_list, _normalized + with _lock: + _full_list = None + _normalized = None diff --git a/backend/app/static/players/.gitkeep b/backend/app/static/players/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/backend/app/static/players/10007.jpg b/backend/app/static/players/10007.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b8098fe5947afb522a30f2776d65caf25b03722 --- /dev/null +++ b/backend/app/static/players/10007.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c00e984e4c150cb9b3b21f442bdbf75cefe6c373afebcd1fa6c0404febfc8922 +size 7470 diff --git a/backend/app/static/players/10030.jpg b/backend/app/static/players/10030.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e2d56f399562d278517685fcc46c289a1df158ac --- /dev/null +++ b/backend/app/static/players/10030.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e659b682ef7efbec3e2b32ec3d875484998ef0fe248411313a7937b7e2f33585 +size 9836 diff --git a/backend/app/static/players/10031.jpg b/backend/app/static/players/10031.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66806e6fd99e44b79de2c85a5140ef18ba13d834 --- /dev/null +++ b/backend/app/static/players/10031.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2de27a201b359d9ed34a4d388a921570577ddfff84063851de61ed0806dc2f1 +size 14363 diff --git a/backend/app/static/players/10032.jpg b/backend/app/static/players/10032.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a14e015fec9fbae965be430f250e121e4c815f18 --- /dev/null +++ b/backend/app/static/players/10032.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5252131a0658c0a790befe9397d57a341569b01f0fb1fc65cbbeea108db1c1d1 +size 8383 diff --git a/backend/app/static/players/10036.jpg b/backend/app/static/players/10036.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c7677e53051ab8f359b6a99f06dcbcc61a4c98eb --- /dev/null +++ b/backend/app/static/players/10036.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:760c3582095662be063f710adae72aa7761f5fb6aea3ad208ff34568873a6b0c +size 27346 diff --git a/backend/app/static/players/10037.jpg b/backend/app/static/players/10037.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78b4555165c5cfb19dda9dccec460b912d412bbc --- /dev/null +++ b/backend/app/static/players/10037.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07a002760e3719f5ffc1a7358b582da831bde6c8e06db7ea028f5c515db4acb7 +size 23550 diff --git a/backend/app/static/players/10281.jpg b/backend/app/static/players/10281.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e13ecdd17f0d84249481e7201788eee6c41c481 --- /dev/null +++ b/backend/app/static/players/10281.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:542e4778addfa35603784fc958942d32f1112d93e162032d50842c067684d32c +size 8281 diff --git a/backend/app/static/players/10287.jpg b/backend/app/static/players/10287.jpg new file mode 100644 index 0000000000000000000000000000000000000000..726dfa887410e7c0491b46472d5cbefc318b5eec --- /dev/null +++ b/backend/app/static/players/10287.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0759fa410ae41aec365ec772e731fc683989f871433669c50ee0b54d137f5f8 +size 7284 diff --git a/backend/app/static/players/10448.jpg b/backend/app/static/players/10448.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af80add5c823bb95e9c55270cf94c1da7a30b881 --- /dev/null +++ b/backend/app/static/players/10448.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d9255dceedc96979d610518ed08438b1fb2e1eb2b4c41bd5a1650488bda327a +size 11470 diff --git a/backend/app/static/players/10457.jpg b/backend/app/static/players/10457.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3c23559180a0e88de572d2e610e34ac4bcdd584 --- /dev/null +++ b/backend/app/static/players/10457.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:932995dac20827f989017a9d797abded8d53763ae29ee9afdefc7f30542969bb +size 9853 diff --git a/backend/app/static/players/10476.jpg b/backend/app/static/players/10476.jpg new file mode 100644 index 0000000000000000000000000000000000000000..386a9dd0d0ce02d6cabd56ce052635dde0861cb2 --- /dev/null +++ b/backend/app/static/players/10476.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae0c24358dc8a0b221745052727bbcb4c4f9866fd6bc4cbe64407271adbe533f +size 8932 diff --git a/backend/app/static/players/10483.jpg b/backend/app/static/players/10483.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d905ccbcf407c620b60608068825a1b4effc7c2e --- /dev/null +++ b/backend/app/static/players/10483.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:059066cbc95b1dc9f74050ba56f885e3b76e10da9d5c46dbdcfa756486ad2c55 +size 34096 diff --git a/backend/app/static/players/10499.jpg b/backend/app/static/players/10499.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13e24fc8cd60833e0c2b98ad3139a972ef8024a0 --- /dev/null +++ b/backend/app/static/players/10499.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:154a7fcfe00b4966516b1e4c6d2adb1f3bf6b3e459bd182f66d24a620b8b599a +size 30053 diff --git a/backend/app/static/players/10503.jpg b/backend/app/static/players/10503.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb790fa60452bdcf6c5993f1ac3bf08cc09d777c --- /dev/null +++ b/backend/app/static/players/10503.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3544875d894e38761ac4bdbe1778d40d879c6cc429df4d8cfeb9f1878438e977 +size 8556 diff --git a/backend/app/static/players/10522.jpg b/backend/app/static/players/10522.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c4a5f8a8223f91c2c92790f832349a0ba05ff1fc --- /dev/null +++ b/backend/app/static/players/10522.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b55961713bfee1446892ce532f06ec9011cc3b41cc64033ea67a6479983250a +size 24035 diff --git a/backend/app/static/players/10530.jpg b/backend/app/static/players/10530.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8af515f636b84124b66b849d2e8480aebe00264a --- /dev/null +++ b/backend/app/static/players/10530.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07d5d0af57ca4440e40a8ab849b14208d1fb4db7e83aa94983c66271063fb67c +size 20189 diff --git a/backend/app/static/players/10594.jpg b/backend/app/static/players/10594.jpg new file mode 100644 index 0000000000000000000000000000000000000000..379c6281e01736cad483bff90c0de027c2f77932 --- /dev/null +++ b/backend/app/static/players/10594.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2efc12f7f49ba13247c1198f4905f7b9b9ec664f71f108735389622b3922719 +size 11085 diff --git a/backend/app/static/players/10609.jpg b/backend/app/static/players/10609.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d857bb83881a665dc4d0051311f50d22aa6a685 --- /dev/null +++ b/backend/app/static/players/10609.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1af17b827e0eae67c4e3b71908e1e569df3c415669141f7099999d881aac5b8f +size 7724 diff --git a/backend/app/static/players/10612.jpg b/backend/app/static/players/10612.jpg new file mode 100644 index 0000000000000000000000000000000000000000..836cdf941b3709d5da2f315fff5d5ffa7f3998ba --- /dev/null +++ b/backend/app/static/players/10612.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7c3f3aa665f5899d6e651ef8f5afb8c2ef26fd8948e7f4ecc0b702997653eb4 +size 27993 diff --git a/backend/app/static/players/106683.jpg b/backend/app/static/players/106683.jpg new file mode 100644 index 0000000000000000000000000000000000000000..18eafd131304928fa25c381cfe7693f160f78969 --- /dev/null +++ b/backend/app/static/players/106683.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7fa037500c7b8744356d90d03346f16989558e8d025b262a031560d9150b8ff4 +size 26013 diff --git a/backend/app/static/players/10736.jpg b/backend/app/static/players/10736.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb9049ed13c4870859d2c9edf380182a69e16fbd --- /dev/null +++ b/backend/app/static/players/10736.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a325fe1ae6f7393d497c6a0311fe2c15296f1b023d790035a697e9c7501a11c +size 30241 diff --git a/backend/app/static/players/10746.jpg b/backend/app/static/players/10746.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f17223d2b9dab36a74aecdc87eb35bc95791e7c6 --- /dev/null +++ b/backend/app/static/players/10746.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44d05da72d02c58cbf9f244042ac0652a779778934c1ac5ec8e113528dbe6d44 +size 8663 diff --git a/backend/app/static/players/10754.jpg b/backend/app/static/players/10754.jpg new file mode 100644 index 0000000000000000000000000000000000000000..537504b9733b712b05835b1526e357f2cd27a51e --- /dev/null +++ b/backend/app/static/players/10754.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:26297d5282c9b4d3d25850286b12f2026c2029545ea835e29c5bc57f94522827 +size 34126 diff --git a/backend/app/static/players/10755.jpg b/backend/app/static/players/10755.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7495fbb4b476debee10935455014300c029ea36c --- /dev/null +++ b/backend/app/static/players/10755.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50995a20d2d7070bc8d8f016b35aebc7ffd1fa08ac5d921f437ca045cd56a27b +size 31567 diff --git a/backend/app/static/players/10763.jpg b/backend/app/static/players/10763.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0429f9a1ffa524b069f15a92e8a5c39a865eb93a --- /dev/null +++ b/backend/app/static/players/10763.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:830750c4c10ce61eba7d622fd7beaf815b06a7317d4ff068e90fe45ad7694a71 +size 27160 diff --git a/backend/app/static/players/10779.jpg b/backend/app/static/players/10779.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2754cbc611c16e2d082e31f2ac0310aed20ebf0e --- /dev/null +++ b/backend/app/static/players/10779.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ec3d21f30a9f76df46c56a613cf8c0d9d79fe7530915eaf80c5bc26e94f1ba8 +size 9775 diff --git a/backend/app/static/players/10783.jpg b/backend/app/static/players/10783.jpg new file mode 100644 index 0000000000000000000000000000000000000000..256ee5a7de93d7a546f52c6840a83de0f2400364 --- /dev/null +++ b/backend/app/static/players/10783.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e3d3c7b0ac9c8cca431edf1b033e530c7ce1eb5e30b3c95b9bc32ab5e9c95f3 +size 10627 diff --git a/backend/app/static/players/10790.jpg b/backend/app/static/players/10790.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1aaa304490e6837620d63443dbab5a48970b9c98 --- /dev/null +++ b/backend/app/static/players/10790.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62f7f448733af98644287af2f1336d5e9e56e5c72711866f5f016e787d0bfb07 +size 31053 diff --git a/backend/app/static/players/10802.jpg b/backend/app/static/players/10802.jpg new file mode 100644 index 0000000000000000000000000000000000000000..050f0cc5d4d5ee93158ee4813593abea3cb8f6aa --- /dev/null +++ b/backend/app/static/players/10802.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08768aa9439643e6c5a1a4ceeb7ef2783563031977f9c06711e125a6a26982e0 +size 27764 diff --git a/backend/app/static/players/10805.jpg b/backend/app/static/players/10805.jpg new file mode 100644 index 0000000000000000000000000000000000000000..272f538da909fb0ea2cd4cd8cc20db137b8c01a8 --- /dev/null +++ b/backend/app/static/players/10805.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09fd2d274c94cf86519845698441b3ddabfd71c3ce8ff98a0117ae8147e7bc89 +size 27260 diff --git a/backend/app/static/players/10822.jpg b/backend/app/static/players/10822.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b0c0a012ab2edbed5cce3eea5c8410af5ce74615 --- /dev/null +++ b/backend/app/static/players/10822.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:697ca85d0ec7d32fa7a265d132a9d3442e03cabd6bc760e7b4b7e1d15f4ea861 +size 6874 diff --git a/backend/app/static/players/108336.jpg b/backend/app/static/players/108336.jpg new file mode 100644 index 0000000000000000000000000000000000000000..81d59da5b3e213b4ae9fe6067891074b0e9e656d --- /dev/null +++ b/backend/app/static/players/108336.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bcc76df660b5660930d241aaa95a79a73532dc0a05a4736a4293ec76fca8f8b +size 25078 diff --git a/backend/app/static/players/10868.jpg b/backend/app/static/players/10868.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c148eb307539aeb8e69f19ce62e956fef8eb507 --- /dev/null +++ b/backend/app/static/players/10868.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e464724391cb6b397d73260689d5a0158b524270cec4fa07d401300d453cfa0 +size 29670 diff --git a/backend/app/static/players/10902.jpg b/backend/app/static/players/10902.jpg new file mode 100644 index 0000000000000000000000000000000000000000..546df2bc3b6bfe7d6b0c940c649b2df3ea8974fc --- /dev/null +++ b/backend/app/static/players/10902.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1fabfbd078652805d665b0a9c84176a4e77098318e7640714b226da1888001cf +size 8041 diff --git a/backend/app/static/players/10918.jpg b/backend/app/static/players/10918.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5276dd9a7cc8700d51f0ad4fe650aeb8d9ecfd23 --- /dev/null +++ b/backend/app/static/players/10918.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b1c0e233c17411395df77a3f686a32065c3c97e317ec1a0bbfd04c09b125255 +size 10072 diff --git a/backend/app/static/players/10919.jpg b/backend/app/static/players/10919.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c7e9f4d129c98cf9b94ba03b0030235a4640d023 --- /dev/null +++ b/backend/app/static/players/10919.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f76d2cd352669366e39899b3e124ba4c8e52937060245b0a14aa292a03904529 +size 10800 diff --git a/backend/app/static/players/10931.jpg b/backend/app/static/players/10931.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d1648089bd723a800272040e0838e6c2a7b0a008 --- /dev/null +++ b/backend/app/static/players/10931.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a521aa89a33fc41596dc5d10d49be248c287c16da355ab402f6eb7c15cae9e3d +size 9360 diff --git a/backend/app/static/players/10936.jpg b/backend/app/static/players/10936.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5bf7c8da07d70d4267327b45aca752c55087892d --- /dev/null +++ b/backend/app/static/players/10936.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4966b2c84fc1e63bdab6e03089bac89eb084a83a8b4bb7ffb1bc405a4077891 +size 33310 diff --git a/backend/app/static/players/10955.jpg b/backend/app/static/players/10955.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9032b0e55e94f8fb97a5d6518b7b8d96f75f3ea0 --- /dev/null +++ b/backend/app/static/players/10955.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcbfc36d0b09e5dd0f5b4d55ee362d21607bc7a5fde8d3d28f7b9ec1bcf7d6c0 +size 7814 diff --git a/backend/app/static/players/10956.jpg b/backend/app/static/players/10956.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4373b70427860f37a666388dc36a7b48516b2f9d --- /dev/null +++ b/backend/app/static/players/10956.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd4db0beb0a8b9639daf040ad3e62a104f325645f81208773b82423509a41dd0 +size 7991 diff --git a/backend/app/static/players/10958.jpg b/backend/app/static/players/10958.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c1855938eae933fa150c9065d0beab2e9c19e0c0 --- /dev/null +++ b/backend/app/static/players/10958.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d64b2b64898c1b5e0ccf05c86c8795ab16bf07a4a5ec3e4653054480ec623fbc +size 8366 diff --git a/backend/app/static/players/10960.jpg b/backend/app/static/players/10960.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa32377ea8feaa5bf952c010c4f310f2dd3d3401 --- /dev/null +++ b/backend/app/static/players/10960.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fa92bc02de5b0254a456c173aac43c063e855be08920c65ec4296d8d2f5903b +size 9563 diff --git a/backend/app/static/players/10966.jpg b/backend/app/static/players/10966.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ea3bb9fcc2e7e358f6e8101e60935ed088ed3c8 --- /dev/null +++ b/backend/app/static/players/10966.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7310c2960ad545a407c1a9e6751a6fe970e2036427bbcd197823ac511b95baab +size 9817 diff --git a/backend/app/static/players/10967.jpg b/backend/app/static/players/10967.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f73ae0c653d8fbdac51dd7518058f87712753dc4 --- /dev/null +++ b/backend/app/static/players/10967.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4295d2ba08f3428ffb7521d8d1d9ad6b93410ce274127abd36edb5176098c0b +size 22695 diff --git a/backend/app/static/players/11012.jpg b/backend/app/static/players/11012.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2ca485dffb48c3593c4eee9a461f2f43c0eff0b6 --- /dev/null +++ b/backend/app/static/players/11012.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50ab90eec596b652ef105169e47c8690f87b4df1014d8e619f3001b7d35ab451 +size 31022 diff --git a/backend/app/static/players/11062.jpg b/backend/app/static/players/11062.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b24d5f584bba982001555985f401c7325afd3dd5 --- /dev/null +++ b/backend/app/static/players/11062.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d7639aa80d90adf35e595bf33347de0beba86801af50014d993bddd05aef892 +size 8196 diff --git a/backend/app/static/players/11094.jpg b/backend/app/static/players/11094.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d0fa350f4088981066152c3bd1fe8d779729f71 --- /dev/null +++ b/backend/app/static/players/11094.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:293831ac66a80cf4286c74ef9261d9c1dcb094eb84ce19165998b5c6368c4d12 +size 7643 diff --git a/backend/app/static/players/11117.jpg b/backend/app/static/players/11117.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4d42d8434bfbe65e61bc60d096d4ca1e4eb103e --- /dev/null +++ b/backend/app/static/players/11117.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bee1c5f0b5ef78595e3b011b2e9eab56d4805cbfd91192c8b8665de289073333 +size 9217 diff --git a/backend/app/static/players/11124.jpg b/backend/app/static/players/11124.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4c37fe27520d2a461a40146e62112c58feecf56c --- /dev/null +++ b/backend/app/static/players/11124.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a31f8bece7131a40eb856a725eed3d5cbe2d03f8a80b52b35a3eb8ed4e3168f8 +size 8173 diff --git a/backend/app/static/players/11131.jpg b/backend/app/static/players/11131.jpg new file mode 100644 index 0000000000000000000000000000000000000000..77d7fd1564b352808aaa4163ed84383a5e28012e --- /dev/null +++ b/backend/app/static/players/11131.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bbfc21ea74019e615823bd66586f251fec6d054befdeb6ca82556fa2a054aa9 +size 9485 diff --git a/backend/app/static/players/11134.jpg b/backend/app/static/players/11134.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2cc0718be611b97bc5dcfa41d6ba6fddf882fd97 --- /dev/null +++ b/backend/app/static/players/11134.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8da2853fdecb083fe2aa04e5d92abf7085b5c22be45f6d31f434d99d3ca4cb18 +size 10931 diff --git a/backend/app/static/players/11183.jpg b/backend/app/static/players/11183.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e2e829e33df9db987d79440a9031a9903d1f370 --- /dev/null +++ b/backend/app/static/players/11183.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f40a350e612b9187e6c3e3a9a447d96bb89e7acaf774711a630fc2df3075ca8b +size 26953 diff --git a/backend/app/static/players/11278.jpg b/backend/app/static/players/11278.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c7b5aece0f4ad00d1fda2393f84a7e3eda9e10f3 --- /dev/null +++ b/backend/app/static/players/11278.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:342d85e56d3140b1bfcf7fa359d0a339e68915ef79412aee8c5e505e7c2e2c39 +size 7862 diff --git a/backend/app/static/players/11281.jpg b/backend/app/static/players/11281.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c408fa083d4922c6149646b7b719f33fd224931 --- /dev/null +++ b/backend/app/static/players/11281.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a8c285c325e5f15f1ad458d0557c905dbef8d896af84a50ad100d00a3282dfa +size 9380 diff --git a/backend/app/static/players/11283.jpg b/backend/app/static/players/11283.jpg new file mode 100644 index 0000000000000000000000000000000000000000..619fac78a0dc259f63dd220fbca047e16087a8ea --- /dev/null +++ b/backend/app/static/players/11283.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ec81da7e7b6a488cc6a3a44824e36977c86fa06632dfbbca5a9418c6e4b1d4b +size 11125 diff --git a/backend/app/static/players/11285.jpg b/backend/app/static/players/11285.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b9260272ef0795de01280c356bc9b720c6dc5228 --- /dev/null +++ b/backend/app/static/players/11285.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dee25d9e4ea6f72d142746a2740bae620188422802de83c8bad7e5ff3d53df27 +size 8965 diff --git a/backend/app/static/players/11298.jpg b/backend/app/static/players/11298.jpg new file mode 100644 index 0000000000000000000000000000000000000000..051e0cb81754302ed3101777aac87a9001495a99 --- /dev/null +++ b/backend/app/static/players/11298.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:344c730cf5c6ba643f3b710cd3ac7556c9a422d7635d27d64ea466677a7ebefa +size 12714 diff --git a/backend/app/static/players/11332.jpg b/backend/app/static/players/11332.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ed3c4069a1070402a2ba16dbb5f3c29bf5ea089 --- /dev/null +++ b/backend/app/static/players/11332.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c247707c88853784cc9f1e814e0bd7917076c879df0618c3e0896337b4ae356 +size 6859 diff --git a/backend/app/static/players/11333.jpg b/backend/app/static/players/11333.jpg new file mode 100644 index 0000000000000000000000000000000000000000..103f44c685fb993874f1da9f77169bbe8cfd1d06 --- /dev/null +++ b/backend/app/static/players/11333.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7428c7e8eba956cc28f42f3d7185b67a3fff4e1f6ab6e6b57db87acb6310fbc +size 26374 diff --git a/backend/app/static/players/11339.jpg b/backend/app/static/players/11339.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1a1f9d7024f14d573e493144bfbd4959404bf06f --- /dev/null +++ b/backend/app/static/players/11339.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3799162bcd5e7e6cf1ea9d5a7aec60e3f90286b9c8786ef412d53ea29937f8eb +size 7549 diff --git a/backend/app/static/players/11342.jpg b/backend/app/static/players/11342.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5eedb3b6334f370fb15e1a3158fd9f618031f4b3 --- /dev/null +++ b/backend/app/static/players/11342.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a81208a98fb0784cb553c5c06cebe1297ce9f73b60af604dc1b80ae9f4e1a88 +size 20349 diff --git a/backend/app/static/players/11386.jpg b/backend/app/static/players/11386.jpg new file mode 100644 index 0000000000000000000000000000000000000000..907068e14ef6a81a8d13319a218064540d95b6d5 --- /dev/null +++ b/backend/app/static/players/11386.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:112ec7179858c1900a03090ca1b9e3420d492fb6b1299d14beed15db4b02259d +size 29373 diff --git a/backend/app/static/players/11394.jpg b/backend/app/static/players/11394.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f735e03dc4e642dc4e3d2e5e7c130813c96f2804 --- /dev/null +++ b/backend/app/static/players/11394.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc1d3edf6ca0dbff76734a080c92e5bb649a7bb846b9a44bcb04b7a0d06df7aa +size 8319 diff --git a/backend/app/static/players/11395.jpg b/backend/app/static/players/11395.jpg new file mode 100644 index 0000000000000000000000000000000000000000..58558b73ac7ce04a9f8a7d7382f51f96f3d62bca --- /dev/null +++ b/backend/app/static/players/11395.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf1f4b292ddaeb1eaceb9c0a3332c4bf4c24a0fbd4e9665be9c5ff69bb6e0082 +size 9881 diff --git a/backend/app/static/players/11396.jpg b/backend/app/static/players/11396.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1d39cbaa74a576ae06f849466bd8720018a410a4 --- /dev/null +++ b/backend/app/static/players/11396.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86b2f2fa888c1aad5073d25055b4720d1c114d61f009def772364ba1531f9ca1 +size 11927 diff --git a/backend/app/static/players/11397.jpg b/backend/app/static/players/11397.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b671334d7b3fafd7f491e46de830fcd3585d6268 --- /dev/null +++ b/backend/app/static/players/11397.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4162ed9ef99de6e04cdd3cb97f50890a6567083fd09bf558614afbf5e0d8d45 +size 11102 diff --git a/backend/app/static/players/11427.jpg b/backend/app/static/players/11427.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0021ac01399fc53f3903d2a5bed634142b57bc9f --- /dev/null +++ b/backend/app/static/players/11427.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1500d446e7064201ee4d8b53d54aed20ee9d7b1d1e9a2124566b5e53be75cc89 +size 8865 diff --git a/backend/app/static/players/11458.jpg b/backend/app/static/players/11458.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e2e83300e973fcc2ca8400a9090c213969571a07 --- /dev/null +++ b/backend/app/static/players/11458.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8325c50790c1617dbee92e21eb0e35897cf2dbbd56352ce572d37da858a9edc +size 9122 diff --git a/backend/app/static/players/11494.jpg b/backend/app/static/players/11494.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee1b005683b3043d4e9b111dd98e107cacc99d42 --- /dev/null +++ b/backend/app/static/players/11494.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:503dc8f97b1e813e33aa69f55c83ed1073be62d3dd1c3d75c867de5d52b5dcab +size 11892 diff --git a/backend/app/static/players/11497.jpg b/backend/app/static/players/11497.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b692aab5ab5b71192ea4578af1cbfc4f837ef59b --- /dev/null +++ b/backend/app/static/players/11497.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:497526d3dcb881e01265c7f6add2cac020289f6799980bf4e76a692c43fb0357 +size 25501 diff --git a/backend/app/static/players/11499.jpg b/backend/app/static/players/11499.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ec500915e57635190130116b0bb9ab742b18f930 --- /dev/null +++ b/backend/app/static/players/11499.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a100c62a23ab7828e162aa480fc971dcce4be84414b92a685d558da8708ee6b +size 22492 diff --git a/backend/app/static/players/11502.jpg b/backend/app/static/players/11502.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6cd8a9630117f6efd4606699cb964c5fc77a1266 --- /dev/null +++ b/backend/app/static/players/11502.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c249d243482581c447d32416ea865b1fac5da1946a0a9317ef2f4facc102a467 +size 23455 diff --git a/backend/app/static/players/11508.jpg b/backend/app/static/players/11508.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78090c35488d66e45611e107c2ae090210bba477 --- /dev/null +++ b/backend/app/static/players/11508.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f43663212511a518e24c3e76412bdeac7a2a701b2f9cdc33346c97d651b60b8 +size 7961 diff --git a/backend/app/static/players/11512.jpg b/backend/app/static/players/11512.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d4e6c1b2aa09d3a2418c4d941bc632829b50d5a4 --- /dev/null +++ b/backend/app/static/players/11512.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2c2ffb765492659523d4d06258db3fa99b05529cce6c7d6d58d76562a18a6c1 +size 8320 diff --git a/backend/app/static/players/11516.jpg b/backend/app/static/players/11516.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b0d1a11b9d473d2d043570002ff2e6af2853d1c8 --- /dev/null +++ b/backend/app/static/players/11516.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7bb8e36606819919277492de25ea92f6b2fa378aa6c6afac9540dbcb4cb516d +size 12153 diff --git a/backend/app/static/players/11537.jpg b/backend/app/static/players/11537.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b5aa5677e830a8bd702051054353900d280d51f2 --- /dev/null +++ b/backend/app/static/players/11537.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d15d3531bd6a20d18c71cca24118ac45910c11b9d8f44b7c0355548c197af06c +size 10345 diff --git a/backend/app/static/players/11539.jpg b/backend/app/static/players/11539.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b7527ea85149d77dcb1ef6e22dc47388383b398 --- /dev/null +++ b/backend/app/static/players/11539.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:387c0e0ad48ebc7ca7d9b786b951a8f7972ec97b4546922c6ebce3853d31d7fb +size 9290 diff --git a/backend/app/static/players/11540.jpg b/backend/app/static/players/11540.jpg new file mode 100644 index 0000000000000000000000000000000000000000..49e7eb499c50387a01a2ffd7c7ca6999bcc2e181 --- /dev/null +++ b/backend/app/static/players/11540.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebd3efee1cd127775fa5b2bf9aae2fbf24a540ecb84b6f19f169abbac3f4adbe +size 27574 diff --git a/backend/app/static/players/11542.jpg b/backend/app/static/players/11542.jpg new file mode 100644 index 0000000000000000000000000000000000000000..943f2a03e8d5e2a38d5f639f570523fdeadc90b0 --- /dev/null +++ b/backend/app/static/players/11542.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8cc3a2adc684253685bc986184047ef35a097eb0307a27f8175ba3cad025ad1 +size 28045 diff --git a/backend/app/static/players/11543.jpg b/backend/app/static/players/11543.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5e52859c7162406813ace03a7a1f86b5e18e16c2 --- /dev/null +++ b/backend/app/static/players/11543.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb0e4ee24ebb47b1c01f426003728beb39fed2832f0f3daa591ce389ed8867ab +size 33400 diff --git a/backend/app/static/players/11602.jpg b/backend/app/static/players/11602.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a3946d74735eb609815026d448dbe31e9e6191d --- /dev/null +++ b/backend/app/static/players/11602.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77d075e04ac4f63b072e7f37f3f2c5658ca0063a0d0ea178ca6795ae78be6b37 +size 10845 diff --git a/backend/app/static/players/11603.jpg b/backend/app/static/players/11603.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a4d3a2adf380f385f9c374b45e41149acd68cd35 --- /dev/null +++ b/backend/app/static/players/11603.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6ed1675ffbeec658979a865942cd2bb79ecb8ddca311754614610a076e3924e +size 10764 diff --git a/backend/app/static/players/11608.jpg b/backend/app/static/players/11608.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e7ecf9c0ef40d840c271b10db6459086391a2b4 --- /dev/null +++ b/backend/app/static/players/11608.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d58c8454f49f54ad677abd38b3dc47cb410da5044fa4d6a6c6dfd91f98590a0 +size 9377 diff --git a/backend/app/static/players/11634.jpg b/backend/app/static/players/11634.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4c5d37f66e8a6f5d0e6334bb7f22719f0e6cfb08 --- /dev/null +++ b/backend/app/static/players/11634.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00aa5b9f7c0786c102a402848532dd575602c7bc0954045ee76afbf47280ba62 +size 7072 diff --git a/backend/app/static/players/11643.jpg b/backend/app/static/players/11643.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ccfff599c0a1f9cd1665b01cf44661c4ebb05281 --- /dev/null +++ b/backend/app/static/players/11643.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e8ad667e61dcaf96b9442a2a4897812a26821ac385a9aed34c23cbb76440e37 +size 8763 diff --git a/backend/app/static/players/11672.jpg b/backend/app/static/players/11672.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd25f30f675d0f61ad998e01fa49134ffacaa577 --- /dev/null +++ b/backend/app/static/players/11672.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc487eb1e4184ef9a79c30bac50d025634b353ceefa9b255e99bff51d02338c5 +size 7948 diff --git a/backend/app/static/players/11675.jpg b/backend/app/static/players/11675.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd6bd20c2844dda1120ca981e911b41031cf8294 --- /dev/null +++ b/backend/app/static/players/11675.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3fdeef5f425d64afbdc6842011ab1a38ed4e5795362574a69162f30ffb12839 +size 22985 diff --git a/backend/app/static/players/11722.jpg b/backend/app/static/players/11722.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4cb9084b210e0ba30be27cfb88daa719eaa2b54e --- /dev/null +++ b/backend/app/static/players/11722.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1f5a89ea6182c7f93eff85451d9910486cc6dd880862e54614353929ef32be6 +size 9747 diff --git a/backend/app/static/players/11729.jpg b/backend/app/static/players/11729.jpg new file mode 100644 index 0000000000000000000000000000000000000000..35574bf2bf116da60d9ecd327eb9108d71b4e38f --- /dev/null +++ b/backend/app/static/players/11729.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfd4aaf4c8f8203cd82bd1778e06030be65fae0711d49ea0eb8f8a455c279e5b +size 11105 diff --git a/backend/app/static/players/11813.jpg b/backend/app/static/players/11813.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ee908858a5e43b9fc50556a9e8a5150b70cc121 --- /dev/null +++ b/backend/app/static/players/11813.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01adfa1028adc8e0e5160136d2947ad76cbd30f9d1da2c33bfd3e31d23d12cb5 +size 7089 diff --git a/backend/app/static/players/11845.jpg b/backend/app/static/players/11845.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ebd6845055999a6509881189852f8647ccae7970 --- /dev/null +++ b/backend/app/static/players/11845.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4236859fce0efe6616220da6291b53645ace65866e63d8dfd1e9f75f1571fa3 +size 6565 diff --git a/backend/app/static/players/11992.jpg b/backend/app/static/players/11992.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f0f5f7e0f86082299970eca1bec5ab6678431295 --- /dev/null +++ b/backend/app/static/players/11992.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6df5cf29950e7b53e69f3a7ca7c970ffdb5c1aece583209fac4920288d3cbf74 +size 30651 diff --git a/backend/app/static/players/12021.jpg b/backend/app/static/players/12021.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0caabacde3e6dc13a678513987d6056e8a99eb1e --- /dev/null +++ b/backend/app/static/players/12021.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad6c1c04ca3a89b78417564885d1cb0d6665aa6f9520a1718d2af76cc54aa70b +size 22680 diff --git a/backend/app/static/players/12191.jpg b/backend/app/static/players/12191.jpg new file mode 100644 index 0000000000000000000000000000000000000000..646c4e3cf15aaf4388679446cb9e06cf3c1be6c0 --- /dev/null +++ b/backend/app/static/players/12191.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2a787d400b1ff321223b17870b896f73614a48ae498fcfed0c5062bc0242b87 +size 29698 diff --git a/backend/app/static/players/12294.jpg b/backend/app/static/players/12294.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8ed6dbf306e0c48a131f83ffc788800d9e00f68 --- /dev/null +++ b/backend/app/static/players/12294.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:073eafbce7c2acb7e800548f7b2afb3aa2170cf590c9a416918b0fdcce1dc6fb +size 7499 diff --git a/backend/app/static/players/12302.jpg b/backend/app/static/players/12302.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa82704785cae8a8b49957b96a4485d3d67522f9 --- /dev/null +++ b/backend/app/static/players/12302.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7792673b74c7f211032d0fd082e946c97f92f9f2b470043e5d56b69d22feacc1 +size 30683 diff --git a/backend/app/static/players/12304.jpg b/backend/app/static/players/12304.jpg new file mode 100644 index 0000000000000000000000000000000000000000..968dcb7515193161e8654fbd06a549e85fdb88df --- /dev/null +++ b/backend/app/static/players/12304.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b35971077c8f3c7e0b80bf3dc85aa773a98bde1d64103e426d1b5334ab5d65d +size 9992 diff --git a/backend/app/static/players/12316.jpg b/backend/app/static/players/12316.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1fb5e2f74c2f4e5d698017073462ffe656eac381 --- /dev/null +++ b/backend/app/static/players/12316.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4afe2a16742392a4dd707e17d2b660cb556a40f4bcf1ec580a65fc4e610b88b4 +size 13624 diff --git a/backend/app/static/players/12319.jpg b/backend/app/static/players/12319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2f948e09de49dfa646445c8ee3a757d9f4348db --- /dev/null +++ b/backend/app/static/players/12319.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14c495ea7c6bfcb98b693f988a896abc097885b62904a4f569ce07d5e80f5854 +size 10968 diff --git a/backend/app/static/players/12320.jpg b/backend/app/static/players/12320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a342bca2a9ca23974d6bb83704081a6c08a6e32 --- /dev/null +++ b/backend/app/static/players/12320.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3370eb8d9d18fda2532098dccc3d435ebb6c32ebb634df1c129e26f752eb1666 +size 9699 diff --git a/backend/app/static/players/12321.jpg b/backend/app/static/players/12321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..32c320a23a67684f6fe1278d0687d4a7ee64e96c --- /dev/null +++ b/backend/app/static/players/12321.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70150a68ae3409878e511c90eec74d79e5a5a178c3618b80c9e9ab886f6abd3d +size 33687 diff --git a/backend/app/static/players/12325.jpg b/backend/app/static/players/12325.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5698eba944df1b4016231013eb54ccdb3a4f3aea --- /dev/null +++ b/backend/app/static/players/12325.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e4ab2c239b1061320c4172bd074e24ac8ef446c48b8332d3ec084555ea58f27 +size 27138 diff --git a/backend/app/static/players/12327.jpg b/backend/app/static/players/12327.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a8dffece5b8d344678c0ac244e554ebba5956c84 --- /dev/null +++ b/backend/app/static/players/12327.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b32e2657cb04ff01ff2d64f1a4d68d89ca4f430fd6239e35c223533a68862896 +size 23282 diff --git a/backend/app/static/players/12351.jpg b/backend/app/static/players/12351.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ca106d16ed7458e7c106256f424c617d33ec325 --- /dev/null +++ b/backend/app/static/players/12351.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a335689d834849655a9725c720a041539c8e864ae4441cc9cb663a077e27f0c0 +size 10063 diff --git a/backend/app/static/players/12383.jpg b/backend/app/static/players/12383.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf38b96b34366b8b9e05c2d1bf1d3b7da73adb6a --- /dev/null +++ b/backend/app/static/players/12383.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79c2456840e238f389fe11371520fb90e40d8eba0a442de52d00ce4d70f2fb44 +size 8135 diff --git a/backend/app/static/players/12475.jpg b/backend/app/static/players/12475.jpg new file mode 100644 index 0000000000000000000000000000000000000000..337a9d6c6f67a5ca33294d9dd33d91946bafef06 --- /dev/null +++ b/backend/app/static/players/12475.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5c4ddec9a75f96ab95da2ad24420c76263a23adf4d82689a0adbc5d19b72dfb +size 26333 diff --git a/backend/app/static/players/12491.jpg b/backend/app/static/players/12491.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a050a47f780a73fd3a44c5d85810db8a3aaa3677 --- /dev/null +++ b/backend/app/static/players/12491.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24ea8a8e2cb45125353bfa6fdf47892814b21c0957766224ecef74b1cc8b1c22 +size 7097 diff --git a/backend/app/static/players/12551.jpg b/backend/app/static/players/12551.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e21a6246fa64cac816e5c3eaed4e052ee0e4cbf --- /dev/null +++ b/backend/app/static/players/12551.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3b7209e1382497f6914d2fb22ce26556f9c49bb2492e9bad9e03c6a7dcd7701 +size 8713 diff --git a/backend/app/static/players/12608.jpg b/backend/app/static/players/12608.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d8fcd4a8f30a8bd133e2b9a68881131f24431503 --- /dev/null +++ b/backend/app/static/players/12608.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5fe901c40d46ce288fe41f049185f705703c65e14d000f3f7dda38b85aa073d +size 42548 diff --git a/backend/app/static/players/12619.jpg b/backend/app/static/players/12619.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2df3d679cd422d64c19856c0a129ab2038fe7e8 --- /dev/null +++ b/backend/app/static/players/12619.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2e1420a3b80cba9e7c414372cc2f7fa6b23499712fe960524af6b8172f0d69e +size 25011 diff --git a/backend/app/static/players/12624.jpg b/backend/app/static/players/12624.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01089d5b1be6929716e742177fa513d5a416b25d --- /dev/null +++ b/backend/app/static/players/12624.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30ff9f80fd9a7a9e1b0032d1cc1b9e6bbd06cf11012a7b38e58c663cb1d2bcc9 +size 9592 diff --git a/backend/app/static/players/12626.jpg b/backend/app/static/players/12626.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a73addb2abe90c5ddf72ce46646e8e663dde6b9 --- /dev/null +++ b/backend/app/static/players/12626.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc38c9f7d9d298d1fdecbb4c3bc5febca0c955ac0f7c8eb1aeac474a098a529b +size 48772 diff --git a/backend/app/static/players/128704.jpg b/backend/app/static/players/128704.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ca5be9c347769028c54161734c9e6bab831a3ac --- /dev/null +++ b/backend/app/static/players/128704.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1e960a84c70e2fd6697f3ec66c42aab150420fe046a3b537e3c96b05cbd3216 +size 7588 diff --git a/backend/app/static/players/13042.jpg b/backend/app/static/players/13042.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d74747e18f66204c467b903dc9761ba2a9c3e26 --- /dev/null +++ b/backend/app/static/players/13042.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d371bdfa7a620c0e8b75a7bccfb6b05c60135299db3352f2b345e48fb347d42 +size 7857 diff --git a/backend/app/static/players/13107.jpg b/backend/app/static/players/13107.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4589f0f5b53dbf2fcee2f42b17440cf06513663c --- /dev/null +++ b/backend/app/static/players/13107.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51c4d51bf10759dbb5196c06671cb311273e35f0f9aeae339619d23adf5a6036 +size 8706 diff --git a/backend/app/static/players/13126.jpg b/backend/app/static/players/13126.jpg new file mode 100644 index 0000000000000000000000000000000000000000..733c4ed3a8342efa2d6c382586c8f3ad9db3e5db --- /dev/null +++ b/backend/app/static/players/13126.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe98da22d21b08241168bea5271fe8de74393beee4d22515c1ae9e18c1404c88 +size 25286 diff --git a/backend/app/static/players/131849.jpg b/backend/app/static/players/131849.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2dbea5c4fa5fd04e875ec0a977fcaee162eef171 --- /dev/null +++ b/backend/app/static/players/131849.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:668c0b30da4f25b3ee0fc23b160df6d86de892a06ef8f2df53c7a16937c565b5 +size 6620 diff --git a/backend/app/static/players/13200.jpg b/backend/app/static/players/13200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0dc36ba4194b0f6441bd52a8dce589111661669d --- /dev/null +++ b/backend/app/static/players/13200.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef928e5a5d4ecd8a1192a12283305a6f2a663af40a37a3170fa6061dba4e7e6c +size 28253 diff --git a/backend/app/static/players/13206.jpg b/backend/app/static/players/13206.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2329b5bc89a5e41a4784315c9a79d6c9ae4f1687 --- /dev/null +++ b/backend/app/static/players/13206.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6f818599306fcfa0281d9b2e9674b0232a9df660305421028a65991410cc2d9 +size 10183 diff --git a/backend/app/static/players/13248.jpg b/backend/app/static/players/13248.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9935dc01d5e8f4bd77ba82cc94844475f43268d1 --- /dev/null +++ b/backend/app/static/players/13248.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aff1d11b844674312ce77a2457d4f6f3d633860fe749a4a9c76b6d74b98d20ea +size 28627 diff --git a/backend/app/static/players/13286.jpg b/backend/app/static/players/13286.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2feb64d5e6782d986a67cf8caa82d51a49454d37 --- /dev/null +++ b/backend/app/static/players/13286.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a7acc6515424c7ad134eb5f0ae048382e35009560d72f6fab5844fc914b5e8f +size 8616 diff --git a/backend/app/static/players/13319.jpg b/backend/app/static/players/13319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50dad430987fbc45d049fde866220ec6e039e866 --- /dev/null +++ b/backend/app/static/players/13319.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e57d19c20d46be4fac7d304101e5b6e1deb07e0e0c916e537a9941a9630182d +size 7973 diff --git a/backend/app/static/players/13332.jpg b/backend/app/static/players/13332.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f69f41cb8c61f92deb9d17ace5775abf9ab7130f --- /dev/null +++ b/backend/app/static/players/13332.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3323ab7628e56275e5e59c46f9672388b89b89f188310a0808902275121ddf6e +size 22112 diff --git a/backend/app/static/players/13573.jpg b/backend/app/static/players/13573.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08b29f05fa3f1bb7ba7ee6f18b24f9acd4d45235 --- /dev/null +++ b/backend/app/static/players/13573.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa5b1b26de649e4bc92ea3db0c6fb2edfe2a2cac499df0ebe4f9e4d371eddf60 +size 9389 diff --git a/backend/app/static/players/13592.jpg b/backend/app/static/players/13592.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7cdc4c1cae5548b443cdc72001a712f5303904e6 --- /dev/null +++ b/backend/app/static/players/13592.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e5101b65e2b2f7217ca83b617931bac5961997fa3efe73e10086ef2ec1cd80d +size 9262 diff --git a/backend/app/static/players/13612.jpg b/backend/app/static/players/13612.jpg new file mode 100644 index 0000000000000000000000000000000000000000..82824fa72313fddc6af647266c0505dd2ce7f442 --- /dev/null +++ b/backend/app/static/players/13612.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a09e1d5a7f159c72df7870b4551c45732af82bd3cb6e825fd3d04a5585f6a5cc +size 8126 diff --git a/backend/app/static/players/13613.jpg b/backend/app/static/players/13613.jpg new file mode 100644 index 0000000000000000000000000000000000000000..869398a2f55a0a8c221b3245607dba64fbbd33cb --- /dev/null +++ b/backend/app/static/players/13613.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bd6b177692e1e32be57747a33e7902a99da4db4e558a44a3b523154a5840dc3 +size 9785 diff --git a/backend/app/static/players/13675.jpg b/backend/app/static/players/13675.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a0512de9447620504f8c206869b890fe077fac0 --- /dev/null +++ b/backend/app/static/players/13675.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:631ed63a05c88612124854756394211127116fe4df20ee4edfefe353fdf711d3 +size 9298 diff --git a/backend/app/static/players/13730.jpg b/backend/app/static/players/13730.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f9c0e03b3c0fb951e8da7ebeca5822d40683eff5 --- /dev/null +++ b/backend/app/static/players/13730.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af6fffa425afffb6b63b5e94d72401094cd1e841408df7e0fe315c15c3aaec87 +size 10024 diff --git a/backend/app/static/players/13846.jpg b/backend/app/static/players/13846.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15c6f85d1e0b4edc89d011ca614368acbb6b1986 --- /dev/null +++ b/backend/app/static/players/13846.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4aa36eef17de4c24c81ac06b3851e9015fb09965f94b3cad7610bcf53f24765e +size 6614 diff --git a/backend/app/static/players/146696.jpg b/backend/app/static/players/146696.jpg new file mode 100644 index 0000000000000000000000000000000000000000..483bd6ea84a69f6b7edae0a1f24111d370dd05dc --- /dev/null +++ b/backend/app/static/players/146696.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c8f64a1ed537f56c8a5706fc38b2c59537566d4278b77dcdc18d2c26556f196 +size 36291 diff --git a/backend/app/static/players/148132.jpg b/backend/app/static/players/148132.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d54272138fb4eb65686cdfc027720fc3bfe0fcce --- /dev/null +++ b/backend/app/static/players/148132.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c8c8d1303ea4c0b4717f37f9af3c692e54561cc0d1c148b477431d4f1b0a063 +size 9219 diff --git a/backend/app/static/players/15296.jpg b/backend/app/static/players/15296.jpg new file mode 100644 index 0000000000000000000000000000000000000000..67a739a61557845d5dfcea1ea5321d4f532e9b50 --- /dev/null +++ b/backend/app/static/players/15296.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b07361dc518ac7c75c025ca2989c3fc3de689737f9e955633a27f4ebccd441fd +size 9381 diff --git a/backend/app/static/players/15318.jpg b/backend/app/static/players/15318.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b5f99d1142be58e5d15319553e5b3004623a3ef6 --- /dev/null +++ b/backend/app/static/players/15318.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62d730784cb3464ae1256b577ad06b4da6124b3905bfed5a1d17fbe6e661446a +size 8123 diff --git a/backend/app/static/players/15415.jpg b/backend/app/static/players/15415.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eac2e6c34061c3bc44149c9aca3e8ca034686ab7 --- /dev/null +++ b/backend/app/static/players/15415.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4ae64f06188a04437f8b6b40c379b45d2fe6f5c9d3450daed5981de9ec41d92 +size 26017 diff --git a/backend/app/static/players/15581.jpg b/backend/app/static/players/15581.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3f066f9ea84bcebe8dab505c893b849fa6085a7a --- /dev/null +++ b/backend/app/static/players/15581.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1403e87e6d110838e10f062830354a7e00c63e7b14a38df0f2dfd53fb7d64126 +size 8776 diff --git a/backend/app/static/players/15651.jpg b/backend/app/static/players/15651.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05234ba133b9a0ab62c7d3a75bf312db55a67f26 --- /dev/null +++ b/backend/app/static/players/15651.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7b5f4076bc963fc24b33b052eb5137a51e9d5018279adfcb872a0285f24762b +size 29313 diff --git a/backend/app/static/players/15689.jpg b/backend/app/static/players/15689.jpg new file mode 100644 index 0000000000000000000000000000000000000000..261029271d5e6e58e0e473b424c5de4d2f60d175 --- /dev/null +++ b/backend/app/static/players/15689.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f7cc712a07ab2b4db55703efbe39d4ac685e6c3a94e4376add5a3717c95bb6f +size 9646 diff --git a/backend/app/static/players/15780.jpg b/backend/app/static/players/15780.jpg new file mode 100644 index 0000000000000000000000000000000000000000..59ce291292666b624c45f8ef49eb3daad915aed9 --- /dev/null +++ b/backend/app/static/players/15780.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5e9a3f9d14547f55c9fefca6a4060f73dd461601e40ac2c22bf70fecef79a51 +size 8478 diff --git a/backend/app/static/players/15796.jpg b/backend/app/static/players/15796.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8798b89a8b44b5d921b9c46a5a7029a5534f6df8 --- /dev/null +++ b/backend/app/static/players/15796.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bd6de1c8b5680666b70dc27fd0454eff51da226c42c43a54f3329ee3cd41912 +size 31761 diff --git a/backend/app/static/players/15805.jpg b/backend/app/static/players/15805.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7eac62f115f664252f0ecccdf6e8afa931454502 --- /dev/null +++ b/backend/app/static/players/15805.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bdc08bbc4f945770d4ae9a7f24140ac304833d0769c64b5dd1cfd1c295e3d54 +size 32261 diff --git a/backend/app/static/players/15818.jpg b/backend/app/static/players/15818.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90d7056910b096afaf081285ae8165fcf3e56d77 --- /dev/null +++ b/backend/app/static/players/15818.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8559c7fa98d3088d20994b3eba2af263aa4c5d6061e414b8188c0eba3ffdf597 +size 27006 diff --git a/backend/app/static/players/15847.jpg b/backend/app/static/players/15847.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c5c69bcf1594a64d7b9a862628ddea7244e332d7 --- /dev/null +++ b/backend/app/static/players/15847.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29503263cd5339a35f82d57b74765b60c46bc1e4598488fc111e1a668d8b047b +size 9874 diff --git a/backend/app/static/players/15892.jpg b/backend/app/static/players/15892.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1208f7500a883172efc78f5613da4ecc7ec661dc --- /dev/null +++ b/backend/app/static/players/15892.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2f300624debbfab666b4609d2e56f07a85db8623c7c45f044dbccce4412e8b0 +size 8203 diff --git a/backend/app/static/players/15893.jpg b/backend/app/static/players/15893.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f8376947827ebd0fce7f837cca72399fe87da95c --- /dev/null +++ b/backend/app/static/players/15893.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:136bcb2ff4c97ec5a4f0c278149727156c58c4f36512ef9a542da10adf59000f +size 8997 diff --git a/backend/app/static/players/15959.jpg b/backend/app/static/players/15959.jpg new file mode 100644 index 0000000000000000000000000000000000000000..27f1345973572db0b89a3e7b458688f0322a56ef --- /dev/null +++ b/backend/app/static/players/15959.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82e905ec42d395a0d61500fc53411791b487a2e4f8c84ba74fcaba5bfc1ef74a +size 8321 diff --git a/backend/app/static/players/15996.jpg b/backend/app/static/players/15996.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65a36336637bd2152d8500c7104b99fca6cdc11e --- /dev/null +++ b/backend/app/static/players/15996.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd10a458685f6413f195279c90e86e1a915be16f1e8edf8d1aeb4a3435206e2b +size 28013 diff --git a/backend/app/static/players/16003.jpg b/backend/app/static/players/16003.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4514fb146bcd4c577d223a2e19b0186038cd18a --- /dev/null +++ b/backend/app/static/players/16003.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4651ffc9848031b51f2bf4ec71e49bf161632e9e46e813cc6dbe373647dece78 +size 37873 diff --git a/backend/app/static/players/16056.jpg b/backend/app/static/players/16056.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e7807ea56e53f835452d6c7b355cc1b51edd0fd9 --- /dev/null +++ b/backend/app/static/players/16056.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d010d532e0b2df8757bfd32ac363e35467d1a7f94d3f246dd0b3d3f92c2b6ffa +size 11657 diff --git a/backend/app/static/players/16061.jpg b/backend/app/static/players/16061.jpg new file mode 100644 index 0000000000000000000000000000000000000000..95543709945ad09ad75cb3e39dde91b28fdfcc09 --- /dev/null +++ b/backend/app/static/players/16061.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8ed0eb3a93b8f773ed85ee7c82dc4da6771cbc9078b5e5a20b89fa044cd2ae2 +size 12287 diff --git a/backend/app/static/players/16067.jpg b/backend/app/static/players/16067.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a16b3b893f32031becea729cff47be3d214c9239 --- /dev/null +++ b/backend/app/static/players/16067.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a48d485c7e2ca816140a4a8f0e7b5ad3ddb0483c8e9a4afc3835579a920e8d1 +size 25118 diff --git a/backend/app/static/players/16072.jpg b/backend/app/static/players/16072.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de5ae28bf372efa34c7ef14b82485f90088c8168 --- /dev/null +++ b/backend/app/static/players/16072.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6775cd686a7a5b0a15c235b37afbd41ef3c96233562e130b6ba05e8301230442 +size 8063 diff --git a/backend/app/static/players/16181.jpg b/backend/app/static/players/16181.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ffd538992e43f07cf4a0793079ffeffde6ed49b4 --- /dev/null +++ b/backend/app/static/players/16181.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:290d46ab638af507d4bf30b624c28219f84e08b5d394128f17092bd5cc429631 +size 10213 diff --git a/backend/app/static/players/16202.jpg b/backend/app/static/players/16202.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4bdd11e70ce99929175e4675a8d607393a6b8a72 --- /dev/null +++ b/backend/app/static/players/16202.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c97f56286ecbfebefc45c005dc7ab2d4f51c36278411922c503426f8a2f92d22 +size 8997 diff --git a/backend/app/static/players/16271.jpg b/backend/app/static/players/16271.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53d29c2957eea39d9831e83ceea7104d81b48eb9 --- /dev/null +++ b/backend/app/static/players/16271.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40a113383be72707a6ea060a6e9f3f85d3c1921fec701d14982fc53dfbb37fa3 +size 9040 diff --git a/backend/app/static/players/16295.jpg b/backend/app/static/players/16295.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c43da04a718ca70c2b983e6c24947f92c115e9a --- /dev/null +++ b/backend/app/static/players/16295.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:744a55c6e66168d7f193685a29104b4e3e3d467d69e79f48b9174bfcde24e098 +size 19703 diff --git a/backend/app/static/players/16308.jpg b/backend/app/static/players/16308.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0578da4aea7078022af1df4aa15555109134758 --- /dev/null +++ b/backend/app/static/players/16308.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb2dd65ab73f925e7d1dc7c75f744d7f89e2d162370a56f83b1f38431b719386 +size 23683 diff --git a/backend/app/static/players/16309.jpg b/backend/app/static/players/16309.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fd40e88aef0716cca1ae794c3171bc9b26fd728e --- /dev/null +++ b/backend/app/static/players/16309.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d30f8477a7d7f51b7a4709bf46143d99cc27bfd5737ca997e501b11f2af7395 +size 21809 diff --git a/backend/app/static/players/16332.jpg b/backend/app/static/players/16332.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb5e56d9cc75277bc58f9369c4cf54f4611d444c --- /dev/null +++ b/backend/app/static/players/16332.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbf488c0aae75cede433c779aea39951dae0619d03e8d54c504bd03d0c316ac5 +size 6209 diff --git a/backend/app/static/players/16334.jpg b/backend/app/static/players/16334.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a63a910d909eefed4d523bd6e5cee0810a56b3d7 --- /dev/null +++ b/backend/app/static/players/16334.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f7ecf77d644d0cd22141188d5cb6be21921717c0956cdf8ccc7f9efab9d5c48 +size 6928 diff --git a/backend/app/static/players/16418.jpg b/backend/app/static/players/16418.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af5426a53e252ef99d98e6b75e4a254632aa0c10 --- /dev/null +++ b/backend/app/static/players/16418.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21d659e4a4ab018cf3edf6435cf499bd3cddd47103ed2395328130a397152e80 +size 11658 diff --git a/backend/app/static/players/16426.jpg b/backend/app/static/players/16426.jpg new file mode 100644 index 0000000000000000000000000000000000000000..68b1f47ea206747647ea265e4d947bf3a296b666 --- /dev/null +++ b/backend/app/static/players/16426.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cfa5aa5442ab5c2fecd13849e426724fbc4f72a144fd58ab9d3f0e7d302a447 +size 21580 diff --git a/backend/app/static/players/16430.jpg b/backend/app/static/players/16430.jpg new file mode 100644 index 0000000000000000000000000000000000000000..21af207003a1e07fed2d6541d0c0f200439e8ec4 --- /dev/null +++ b/backend/app/static/players/16430.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2f573f251fbf23e05bda96a51e2dd3777ade3243736da323fdc685df5002258 +size 7635 diff --git a/backend/app/static/players/16456.jpg b/backend/app/static/players/16456.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7a3dfeca7a6b85c4bd8b333fb95d5364d06dff9e --- /dev/null +++ b/backend/app/static/players/16456.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:434ace37693cd51046269a816c4682b5e27de07a0b23d023972dc89897a97d8a +size 8880 diff --git a/backend/app/static/players/16457.jpg b/backend/app/static/players/16457.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9a91426c1c1d17f0cbe18f05e9fb284d26d1cdd8 --- /dev/null +++ b/backend/app/static/players/16457.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32ff52b6c3adc41aaa046b6d43c5fc8f85b20e53e66ec23067a9afd065fcfbdf +size 10002 diff --git a/backend/app/static/players/16462.jpg b/backend/app/static/players/16462.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f22765bf5ee5cbe60cb8fd8abdc442dbbe0d929b --- /dev/null +++ b/backend/app/static/players/16462.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e21eb670d512f42f076de2d0db7557542f9899581f103ca84311c0cf93b7f54 +size 10799 diff --git a/backend/app/static/players/16495.jpg b/backend/app/static/players/16495.jpg new file mode 100644 index 0000000000000000000000000000000000000000..41b649e8c03c1674021a21d7e6e891310457e8e1 --- /dev/null +++ b/backend/app/static/players/16495.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:539c61b60339a1f3b5ccb365ebaa9bfc39d42aa654e43c7eafd67519b523d0f1 +size 11971 diff --git a/backend/app/static/players/16502.jpg b/backend/app/static/players/16502.jpg new file mode 100644 index 0000000000000000000000000000000000000000..62190f01347be4eb989120e31f2c364e8bdca3ec --- /dev/null +++ b/backend/app/static/players/16502.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6083b224b2716eca84df8c6947bf27a69119a31a9e334483783289a843d3cf18 +size 9420 diff --git a/backend/app/static/players/16503.jpg b/backend/app/static/players/16503.jpg new file mode 100644 index 0000000000000000000000000000000000000000..24517af4539445c7e564e5f6aae5745bd5f542b2 --- /dev/null +++ b/backend/app/static/players/16503.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6e9091f660732b4583a62e8722174039391011cf6d870bf28f99eab60a348fc +size 25530 diff --git a/backend/app/static/players/16522.jpg b/backend/app/static/players/16522.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dbf6c1eb02b3ffe6e8d3037bf5ab893fd2ec9594 --- /dev/null +++ b/backend/app/static/players/16522.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8b64e58f85619c45f5ed2a62eff3d9fe9e529415d962b5e664d81a95156ccd5 +size 26308 diff --git a/backend/app/static/players/16534.jpg b/backend/app/static/players/16534.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ffb96be40c88a44f75e95ab17d575806cfe0a29e --- /dev/null +++ b/backend/app/static/players/16534.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b62fa45353f5ea7cd333d5c23f4476b21f2efee5a1b9fbc91eed5bc21ed16dc0 +size 8248 diff --git a/backend/app/static/players/16539.jpg b/backend/app/static/players/16539.jpg new file mode 100644 index 0000000000000000000000000000000000000000..513c466b284c40345d08695f6e3dcc405d3efe22 --- /dev/null +++ b/backend/app/static/players/16539.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9a05a5c850c807b30ca263420a8ed673ff9329d7245dbd8ff94d1b1a8bbf243 +size 26920 diff --git a/backend/app/static/players/16586.jpg b/backend/app/static/players/16586.jpg new file mode 100644 index 0000000000000000000000000000000000000000..30ef5a4cde15621fc963dba7875eccd160053e46 --- /dev/null +++ b/backend/app/static/players/16586.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e811372718768b7145ef24576418df0c9fae54fd335ed2aea009eb15d0ce9081 +size 28996 diff --git a/backend/app/static/players/16723.jpg b/backend/app/static/players/16723.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d508f5933e2eb7203627dcba8b578310e03cb0a8 --- /dev/null +++ b/backend/app/static/players/16723.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8a382675e3c2dbcec0e1e7fa47fa84fa2982a98597f3106029e51b9c36b5fb9 +size 11127 diff --git a/backend/app/static/players/16890.jpg b/backend/app/static/players/16890.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7292091ae6cc661b3f6f70978951be4a570c2f03 --- /dev/null +++ b/backend/app/static/players/16890.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cdc20f8a4221070cabd9ef0bdd655d7a4aae938298cccbd33f0605b118e92d0 +size 21644 diff --git a/backend/app/static/players/17054.jpg b/backend/app/static/players/17054.jpg new file mode 100644 index 0000000000000000000000000000000000000000..715749ec2c127584b039dfff6edbd87a5bfe95db --- /dev/null +++ b/backend/app/static/players/17054.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5d2e594076bdcc90d127189c0ca7efad2a1cb16203891db766df62da221b962 +size 32599 diff --git a/backend/app/static/players/17313.jpg b/backend/app/static/players/17313.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e176ae5978d9c5e552e03acdd9b83b6a185b3b8 --- /dev/null +++ b/backend/app/static/players/17313.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cec336f775faaa0ea35ba4286fb3e7868050be6a4f9061a5f659aabd8f142de +size 8808 diff --git a/backend/app/static/players/174418.jpg b/backend/app/static/players/174418.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d6dc05d158cfdc752dc1b71125d90bf6e6f3583 --- /dev/null +++ b/backend/app/static/players/174418.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00f8fd45c5743835eedfbc5c1d54e8f2a12e8b0c12cec7025de4fe9af875e933 +size 35391 diff --git a/backend/app/static/players/17520.jpg b/backend/app/static/players/17520.jpg new file mode 100644 index 0000000000000000000000000000000000000000..262a2c65ee001ef6a42895f912a5f550f86f16bb --- /dev/null +++ b/backend/app/static/players/17520.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8eb8a3702720077c30047ec774c16be1987a5ddd889578d5a720be50c81f6af +size 7179 diff --git a/backend/app/static/players/17617.jpg b/backend/app/static/players/17617.jpg new file mode 100644 index 0000000000000000000000000000000000000000..35d8260bfff608a04d18ec59186d8cb22889e237 --- /dev/null +++ b/backend/app/static/players/17617.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cb3278cd2801b7aaaad1237c3e10382c6bd1ab7b3318141ee464737c9cce386 +size 15639 diff --git a/backend/app/static/players/17622.jpg b/backend/app/static/players/17622.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6606c0e4ff3dd11caa7c4d1f4af46becac30035c --- /dev/null +++ b/backend/app/static/players/17622.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:090dc34bb20c64ea07e88c676d049b5fd6620dea3cf3a9c43605e72ebec61828 +size 16320 diff --git a/backend/app/static/players/18027.jpg b/backend/app/static/players/18027.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad9c8ee6a5051a4b49d3bd0689dd983988dab050 --- /dev/null +++ b/backend/app/static/players/18027.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d02e3ead67f4606cc746f358add811ad3d7c7e79f76f7c8716c85a4c13ef7372 +size 9806 diff --git a/backend/app/static/players/18028.jpg b/backend/app/static/players/18028.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44279efe63d24a4da3fdb8ccca67f3590698b82e --- /dev/null +++ b/backend/app/static/players/18028.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72f772516dabf3fe3a3eed97cffd995b93f6a24cb852b3e774f5d4c108993837 +size 7617 diff --git a/backend/app/static/players/18162.jpg b/backend/app/static/players/18162.jpg new file mode 100644 index 0000000000000000000000000000000000000000..793fa3e84f3566aabb78b98bc01eccf27588aadf --- /dev/null +++ b/backend/app/static/players/18162.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51216605d2f70b5ce32e6dd7c0269a90342691fdb7d91cd736168c13cade6188 +size 10251 diff --git a/backend/app/static/players/18243.jpg b/backend/app/static/players/18243.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a52f393a2d83c2cbacc80650a423a33fc2c9291e --- /dev/null +++ b/backend/app/static/players/18243.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9162f4009e6e4f3139397db3b94addba542ebb08dc6d331dda5bf74983a9ba1c +size 27654 diff --git a/backend/app/static/players/18398.jpg b/backend/app/static/players/18398.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e4bf3627552c36ec6d649ea5b65dab2dc13a0e9e --- /dev/null +++ b/backend/app/static/players/18398.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ead55a4abec67875914b2a38f8f5f865d7fda977b7b4670af8924d6850f560a3 +size 7269 diff --git a/backend/app/static/players/18399.jpg b/backend/app/static/players/18399.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c496ef2b774b71fb7b982c9cf272336b2b81b077 --- /dev/null +++ b/backend/app/static/players/18399.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f2a7e79a80e169d7ac96a458be7a99c35c640b73726e6e00f2dba65fadc3e2e +size 10783 diff --git a/backend/app/static/players/18404.jpg b/backend/app/static/players/18404.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a2c8d6e844853a18266c9625109754128cb6b8e6 --- /dev/null +++ b/backend/app/static/players/18404.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d440a9ed426d80a838ca5761a61da2741ef04be1d2535b1427e8ffef11673881 +size 35767 diff --git a/backend/app/static/players/18414.jpg b/backend/app/static/players/18414.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9509debe7ee4ffaf5995cf5b87b2e7367d715e63 --- /dev/null +++ b/backend/app/static/players/18414.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f350f0231af31951b2ed6802aa0444d26d8df6d8c2c5e005a834019fd2757fd9 +size 10522 diff --git a/backend/app/static/players/186264.jpg b/backend/app/static/players/186264.jpg new file mode 100644 index 0000000000000000000000000000000000000000..679993d16e1ba40696973ea1d8389e020b7faef5 --- /dev/null +++ b/backend/app/static/players/186264.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:979b51805794dbf6f9defce7f833494d315c844038a3a62b7e99c0a43723303e +size 8353 diff --git a/backend/app/static/players/18672.jpg b/backend/app/static/players/18672.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4e12122d162b5349ac88eb2b315974bc4879d962 --- /dev/null +++ b/backend/app/static/players/18672.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70f52032b3f57e441a4c695c2f7887d51167a6a106da5f804fde39b2a540ac28 +size 15428 diff --git a/backend/app/static/players/18721.jpg b/backend/app/static/players/18721.jpg new file mode 100644 index 0000000000000000000000000000000000000000..07a36f0c7608d0deaadc0ba339bd409e6c817aa3 --- /dev/null +++ b/backend/app/static/players/18721.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e1d61fc5392b6297760547345ab72e9b716f99eb67a32138d762b38c1344492 +size 24403 diff --git a/backend/app/static/players/18724.jpg b/backend/app/static/players/18724.jpg new file mode 100644 index 0000000000000000000000000000000000000000..422db5b00873dcc0f0a986e085011bf636cc850a --- /dev/null +++ b/backend/app/static/players/18724.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cea2f604b27a1e269d23bd02638a6c4a6103078d0f24bbc7579e301e30ca683 +size 7305 diff --git a/backend/app/static/players/18751.jpg b/backend/app/static/players/18751.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0184cb710a23e3468610377d5e3770ea263b5d9 --- /dev/null +++ b/backend/app/static/players/18751.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f17849e55b5c2a42ad07257e6aa7e0f29aa4c524b68e7b8e70555fe51c1339b7 +size 9252 diff --git a/backend/app/static/players/18783.jpg b/backend/app/static/players/18783.jpg new file mode 100644 index 0000000000000000000000000000000000000000..33fc70c2f19ef1c9e2ef2a32f24da6abcdba823b --- /dev/null +++ b/backend/app/static/players/18783.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f65eccfb1cbdb1b15793df5514ce76b39aba6abb32219cd6d964d0b65f8747d +size 9584 diff --git a/backend/app/static/players/18868.jpg b/backend/app/static/players/18868.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e0f72f5b2c598bbf32101e993048fcc0b231cb1 --- /dev/null +++ b/backend/app/static/players/18868.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8561486c29a4ca8b73989d38e90bb336d6ffa6eb9ec06fe89f70be05646f9031 +size 11034 diff --git a/backend/app/static/players/18872.jpg b/backend/app/static/players/18872.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f44c36e286dcb405c8b151840e92be8ee4117817 --- /dev/null +++ b/backend/app/static/players/18872.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8befffadccfa3c10ddf1083559b588c11e9909a2c53033854b08e9ff6c3ba4c +size 8655 diff --git a/backend/app/static/players/18874.jpg b/backend/app/static/players/18874.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae729da63087be0e5a31dbe24b943d4acd5082fd --- /dev/null +++ b/backend/app/static/players/18874.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b57c4b7de83a8ad105aff8e4affb7ba1852f867c5ed388149f5376861ea26e5 +size 21409 diff --git a/backend/app/static/players/18888.jpg b/backend/app/static/players/18888.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8126ce635e930032dcd759941c4c64331ac99a7a --- /dev/null +++ b/backend/app/static/players/18888.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6f030c8cc283091e6fcf2e74cc3cbe2c1f4e30c14f95729e617e295c527a786 +size 10129 diff --git a/backend/app/static/players/18904.jpg b/backend/app/static/players/18904.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2b3c5ccc04bfecf8cfc011cc39299e4eb1c2a309 --- /dev/null +++ b/backend/app/static/players/18904.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0efc2544de2144cc190c5b33e4a7b06a0aaa28caaf00ac6646fe362819b0b61e +size 20799 diff --git a/backend/app/static/players/18921.jpg b/backend/app/static/players/18921.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50df9d37c576c8920bd2033dad66cc9fb3cf5a74 --- /dev/null +++ b/backend/app/static/players/18921.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a56fcc06c6646d4c9da072f84a8c985187b8f559cb1fd1f64173ce72e572e6e3 +size 9756 diff --git a/backend/app/static/players/18925.jpg b/backend/app/static/players/18925.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0eab5d127a7a506478b6127b485329e58a0c3e66 --- /dev/null +++ b/backend/app/static/players/18925.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3955f3524506f1c4c8a8a3daf2fbd6526b50ef79e68b03069898e0d35f3bb721 +size 28353 diff --git a/backend/app/static/players/18953.jpg b/backend/app/static/players/18953.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b284c3a5b7e3a84a5f576854f8879b61e93305d --- /dev/null +++ b/backend/app/static/players/18953.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31596ee929a468d2ef0f2caae22c79b841491c13e64dd5bb5eb4329a30aff7a1 +size 34514 diff --git a/backend/app/static/players/19047.jpg b/backend/app/static/players/19047.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e1964ef97477163f67c806a287d88e369226540c --- /dev/null +++ b/backend/app/static/players/19047.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dff1728b6f7f0ddb1d2b113765e0784b5dc5fb9837062a210864c4c759817a5c +size 42246 diff --git a/backend/app/static/players/19286.jpg b/backend/app/static/players/19286.jpg new file mode 100644 index 0000000000000000000000000000000000000000..52883d1e9e87eb1977f909a1a0aa284c8dc426c7 --- /dev/null +++ b/backend/app/static/players/19286.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b38d97f47deebd2371f2235be5448d9cf0b7c9e8c8dae7210772bc6fd85795ab +size 7179 diff --git a/backend/app/static/players/19288.jpg b/backend/app/static/players/19288.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dd92da2f75fd3d4f165a8803626c93a87143ea6c --- /dev/null +++ b/backend/app/static/players/19288.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8aba38985e17803c25a60ddae421842e2368978201761f3e9c41d6024783af15 +size 26933 diff --git a/backend/app/static/players/19289.jpg b/backend/app/static/players/19289.jpg new file mode 100644 index 0000000000000000000000000000000000000000..707a2e3dcb5c3e6eed3b8525197d96c17210fc65 --- /dev/null +++ b/backend/app/static/players/19289.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:773398a0c5f764743859a66c9454cb62c57f729c48c33b624886d72e1d9a4d2b +size 9548 diff --git a/backend/app/static/players/19295.jpg b/backend/app/static/players/19295.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6fb06e18adb8d16bb07cd63abba298d9622ebf5d --- /dev/null +++ b/backend/app/static/players/19295.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03cca64a0c7a8fe9baab4f05b3501ce3ede276343158b2f8e67d13767f0920d9 +size 7612 diff --git a/backend/app/static/players/19299.jpg b/backend/app/static/players/19299.jpg new file mode 100644 index 0000000000000000000000000000000000000000..678a844e1674d5e661374522a80e1f9c018bfe9c --- /dev/null +++ b/backend/app/static/players/19299.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28493c823332f720370669cdd0e28b77ae0045c56db41cb28086e273ac1480eb +size 25071 diff --git a/backend/app/static/players/19362.jpg b/backend/app/static/players/19362.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e78aca04967272b70c05abbbab58841a9341d63 --- /dev/null +++ b/backend/app/static/players/19362.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:695f8a919be1d136a5202d926f20d6ab286f8f92e0ae5978ff85b2b4972c298b +size 11582 diff --git a/backend/app/static/players/19431.jpg b/backend/app/static/players/19431.jpg new file mode 100644 index 0000000000000000000000000000000000000000..058d7e2e7e00eef864feedc4060f0ec7d0b45b09 --- /dev/null +++ b/backend/app/static/players/19431.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f72e4b82809e4b43cf154da4ee3cb5208b2d447d85e937b68b3f193864fdbb49 +size 23477 diff --git a/backend/app/static/players/19454.jpg b/backend/app/static/players/19454.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae6f3a4f279167886b932ad2269497fe48173aea --- /dev/null +++ b/backend/app/static/players/19454.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce1da15c3e534e6823991285aa081dba9246e606dc6fb321172ec577a1392917 +size 25156 diff --git a/backend/app/static/players/19668.jpg b/backend/app/static/players/19668.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ec03777a15bd819b409f7903591b0f01b3f909d --- /dev/null +++ b/backend/app/static/players/19668.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5dc7e4ca4c3901c3a8eba1b64fad196d6473a7deae8356c815742e7003734b3 +size 24202 diff --git a/backend/app/static/players/19677.jpg b/backend/app/static/players/19677.jpg new file mode 100644 index 0000000000000000000000000000000000000000..535905692582efa9ed1cad2bc3d5558859a56ffd --- /dev/null +++ b/backend/app/static/players/19677.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ac48a3f136a2bb938616dea35c0ddc4ae3de61d205aa8935186bd34cf4b13fe +size 8495 diff --git a/backend/app/static/players/19688.jpg b/backend/app/static/players/19688.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c7a6e168336d79f52df84eecb716a649f3d22c6c --- /dev/null +++ b/backend/app/static/players/19688.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68dd15d2c6e1473430d8808e927909f096b338d61788019d89b00b0ea1ef87fc +size 9473 diff --git a/backend/app/static/players/19724.jpg b/backend/app/static/players/19724.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8afad8cac11295d84120bc91a98089368844d7c3 --- /dev/null +++ b/backend/app/static/players/19724.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22a714618a5ee3649a8becd651d50279c3f73e47ffae7d4a175cf2502f498291 +size 11828 diff --git a/backend/app/static/players/19813.jpg b/backend/app/static/players/19813.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e3392c51ed08342221bb6d29ba0b49ba6f18151 --- /dev/null +++ b/backend/app/static/players/19813.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:faba176d251c47072feaf8a9f376ade19afcc14a96507768fb2d66a695157e6a +size 29296 diff --git a/backend/app/static/players/19836.jpg b/backend/app/static/players/19836.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c671693c6f173895a35910d21033b3bf86f5b618 --- /dev/null +++ b/backend/app/static/players/19836.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30aa07d4b0443caa45ca1dc7f9f2d6f70538d9a22d109f556fced28d40aa5b77 +size 27135 diff --git a/backend/app/static/players/19846.jpg b/backend/app/static/players/19846.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0513b06f139b50f695b372c11f74d17c1bda8928 --- /dev/null +++ b/backend/app/static/players/19846.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:101a5486070ab32ee7873d93810838ffd6959cf6e56d833a5f9b9d6677eb796d +size 9028 diff --git a/backend/app/static/players/19847.jpg b/backend/app/static/players/19847.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4e047cc6fbf56bd97c1cc047d09ddb4ffe010cb8 --- /dev/null +++ b/backend/app/static/players/19847.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7cc8f5cbaa9be6c1de4bac15ee02da43ca20849629ef1800fb8e1e0c65c88987 +size 8764 diff --git a/backend/app/static/players/19850.jpg b/backend/app/static/players/19850.jpg new file mode 100644 index 0000000000000000000000000000000000000000..095fa667e2aac38aa6cb7b3b962e3918a46ac214 --- /dev/null +++ b/backend/app/static/players/19850.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5def9409a18d54e1f5ecccca9e78edf01d8c690083648b248709eb66bc2f8ac0 +size 9744 diff --git a/backend/app/static/players/20004.jpg b/backend/app/static/players/20004.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3608c1e7e74bb802ecdfefbf171976491ea58b76 --- /dev/null +++ b/backend/app/static/players/20004.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1601b2aba75bef769080d555275cc0efe4a16befb03baef48a6b8884af64ec88 +size 8874 diff --git a/backend/app/static/players/20005.jpg b/backend/app/static/players/20005.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44ea7635df3459dba4078e1e2139d89dbe11fc30 --- /dev/null +++ b/backend/app/static/players/20005.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:814b6c1c9b4aada34fca986a9e247c4510ad52ea88a0470ca8918f787bcdd455 +size 8260 diff --git a/backend/app/static/players/20008.jpg b/backend/app/static/players/20008.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8f80162d1249fa4e0e8518ad983813c91ab519d --- /dev/null +++ b/backend/app/static/players/20008.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9484f871e50e02beb3a61bbe81f5f7cb109a5f681ba02dc7c343a280f7a02fd7 +size 7568 diff --git a/backend/app/static/players/20010.jpg b/backend/app/static/players/20010.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9956c60782d472b84c01396b4e193772bc912bd5 --- /dev/null +++ b/backend/app/static/players/20010.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08b20324e67f2e0a86712f0bc0fd3261b2d77b30215ab5d1a8d12d1487331924 +size 9456 diff --git a/backend/app/static/players/20016.jpg b/backend/app/static/players/20016.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e86361756320733aacb672553c74e625a2582bf --- /dev/null +++ b/backend/app/static/players/20016.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:180516fbd140bb425f015934ccaa7937a4a86ef35824b8c70ed478ff4bbb0e3d +size 28538 diff --git a/backend/app/static/players/20027.jpg b/backend/app/static/players/20027.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d0f0a6354b69e8ac9186ec99094395a00e283eaa --- /dev/null +++ b/backend/app/static/players/20027.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39e565945ba97c46cb292339a913f685252ca5a826854003c8791ed4668ed594 +size 8550 diff --git a/backend/app/static/players/20037.jpg b/backend/app/static/players/20037.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0f815d075d1721ab5828dff6704ad73d43222c99 --- /dev/null +++ b/backend/app/static/players/20037.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75e94d720cf415095477f12b130a2ec607270b091ef4c5323274062114f2d61f +size 9156 diff --git a/backend/app/static/players/20039.jpg b/backend/app/static/players/20039.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca2a5d49a128fb84926b2822017d757e5794cf64 --- /dev/null +++ b/backend/app/static/players/20039.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e969e69ae5a61127f0fe55528f5ba0b49d803ffe79d11478828102c805426a4 +size 8299 diff --git a/backend/app/static/players/20045.jpg b/backend/app/static/players/20045.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a311ae4e37ae330acb1175cf4ee1aa934ecb358e --- /dev/null +++ b/backend/app/static/players/20045.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:91b63d499f7ac95e0f86579228767a22db542e468a3806ea6f9cea32afc4f2f1 +size 10543 diff --git a/backend/app/static/players/20046.jpg b/backend/app/static/players/20046.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c52a2be9c2f01d5d011a848897d1f0c4549c795 --- /dev/null +++ b/backend/app/static/players/20046.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e384780e35626d5bc641b0dee98ff1fecb1bf742c443b48cbee75d1c8091a347 +size 8939 diff --git a/backend/app/static/players/20048.jpg b/backend/app/static/players/20048.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ffdf6d148df895aa7d6d3676332794dd8b2020b6 --- /dev/null +++ b/backend/app/static/players/20048.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b733cadf8654f2eb90a123d026d2c19c3f79fafdab58b0edc3922b05e63253c +size 9658 diff --git a/backend/app/static/players/20055.jpg b/backend/app/static/players/20055.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1a94a54252878c622669570e3e862dc1d74141a --- /dev/null +++ b/backend/app/static/players/20055.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae7b5679ee9717833b6beead73a35e7e355e3ecc2965b1b6e9a2b1375d24d30c +size 9598 diff --git a/backend/app/static/players/20057.jpg b/backend/app/static/players/20057.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4239e0022eed42bb241cfcf2e24859a75e62a367 --- /dev/null +++ b/backend/app/static/players/20057.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a618e4e8990f96f9b57fc52d3d8164c473fc97a8edc4b700099c484b6e1aa8f +size 6722 diff --git a/backend/app/static/players/20064.jpg b/backend/app/static/players/20064.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ff546e373e9b8244a5a930f3a8b7cc8d8183572c --- /dev/null +++ b/backend/app/static/players/20064.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2862e28d4817bac76934941ebf26de903fa32bf413e7cd59f1d85515ee6063f +size 28046 diff --git a/backend/app/static/players/20066.jpg b/backend/app/static/players/20066.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88b17f0d07b75dd5b33cd7749f3710b82ee60579 --- /dev/null +++ b/backend/app/static/players/20066.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59ab353e4843a3637c7b97f0a3fa7cfde5259cac368d52681111019f554a9e5f +size 8674 diff --git a/backend/app/static/players/20067.jpg b/backend/app/static/players/20067.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7db9f379f8074502adbf34e3d304eacde1a73ac2 --- /dev/null +++ b/backend/app/static/players/20067.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9f1b8e2a2dfbd796f79307109543f77042c37214c0346f5c7d92f8d87b9f459 +size 8106 diff --git a/backend/app/static/players/20074.jpg b/backend/app/static/players/20074.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c3b909c667d9c06fe5817845aa97c5d7f955173 --- /dev/null +++ b/backend/app/static/players/20074.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e352e8580145c964cfb022b288aeae66a80abe0d4347376b86a85f2a2d8e7489 +size 13847 diff --git a/backend/app/static/players/20133.jpg b/backend/app/static/players/20133.jpg new file mode 100644 index 0000000000000000000000000000000000000000..60fe74b93c775d1d42793e3f3bed1ca0d08ed1ef --- /dev/null +++ b/backend/app/static/players/20133.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3237e7c720717a404827ed17a0e46d23884b366c4da364fdc1b0b78e307b05dd +size 20750 diff --git a/backend/app/static/players/20169.jpg b/backend/app/static/players/20169.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aeb05204fd319c47d3558e9de199e658a2b157f8 --- /dev/null +++ b/backend/app/static/players/20169.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae6eb20d8b1b49848acba2467935dc53aaeca7d959be98f4c3fb0ee268695f0f +size 25118 diff --git a/backend/app/static/players/20199.jpg b/backend/app/static/players/20199.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4e8ab3570b2a7fa8b02eb881f6de3f81ec87ca35 --- /dev/null +++ b/backend/app/static/players/20199.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:170dd4dbe91b32f931e793421d7e099767676106dac4d061eb5b6bb6309f78ae +size 28054 diff --git a/backend/app/static/players/20200.jpg b/backend/app/static/players/20200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00ad4cac79cee213c7e5a1efb7ab40d31a79a3de --- /dev/null +++ b/backend/app/static/players/20200.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa91d92c6699eb952095677d53000ab60201e9ebe437c42e43edb52d4acac86f +size 10001 diff --git a/backend/app/static/players/20201.jpg b/backend/app/static/players/20201.jpg new file mode 100644 index 0000000000000000000000000000000000000000..399fb6ee743d96ca14d8c9aa166c4cd1dd8b44a0 --- /dev/null +++ b/backend/app/static/players/20201.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48229c3bf118e506abc6a516c9fa2ddc155be0092f1f1aa4329d40f94fc65293 +size 8982 diff --git a/backend/app/static/players/20230.jpg b/backend/app/static/players/20230.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1c3c41b281afe386084537a511f1b6f221b124c7 --- /dev/null +++ b/backend/app/static/players/20230.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e4af224ea304d72476f86816d37912dc878bd85ad43c325ebc54c5f7685a2e2 +size 11248 diff --git a/backend/app/static/players/20252.jpg b/backend/app/static/players/20252.jpg new file mode 100644 index 0000000000000000000000000000000000000000..91b8994966fb2c27a1cc2082ec940749ed6f0319 --- /dev/null +++ b/backend/app/static/players/20252.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66186c303604b3bf9e600dc74c755b2b7c3848899145d22298fb4ebb4eddfecb +size 9105 diff --git a/backend/app/static/players/20253.jpg b/backend/app/static/players/20253.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa98b29a07acf676aa5c46b90eb9aa2a6dcc5419 --- /dev/null +++ b/backend/app/static/players/20253.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0694c97a01533f0ad1e437b58a942bd2f7343f39d41d4ca346a90aba2aa653bf +size 9166 diff --git a/backend/app/static/players/20285.jpg b/backend/app/static/players/20285.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f24bf5b8f755a163b9bae71ceea5c84076eefe8d --- /dev/null +++ b/backend/app/static/players/20285.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25495961babdab78abc974a7c9126c159b5260a4e172cd10448c4fc684da6cfe +size 11754 diff --git a/backend/app/static/players/20287.jpg b/backend/app/static/players/20287.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5bce1e4873be62e338b7bd0d3bee9b468037689 --- /dev/null +++ b/backend/app/static/players/20287.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42b8a9e7f3ae577b5775c8269334647a147bf50bd1b2d1af1304556f90484c97 +size 6799 diff --git a/backend/app/static/players/20289.jpg b/backend/app/static/players/20289.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e139eb862be40c63465da530d67e4d7c6c65524c --- /dev/null +++ b/backend/app/static/players/20289.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39831031382557a60cd47546923a044d8abf5bb6fdac6dd91395c81796965ff5 +size 10133 diff --git a/backend/app/static/players/20300.jpg b/backend/app/static/players/20300.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7250a7310e62f1ca5736dd1f9610ced22348c76b --- /dev/null +++ b/backend/app/static/players/20300.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cefbd6e1de90a54bced5fdb9ccc1dec71c58f0ad6a4c20413059704f63df74d +size 9949 diff --git a/backend/app/static/players/20302.jpg b/backend/app/static/players/20302.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d8a907a6c4af66d7a9d795975494d8dec9e6ac2 --- /dev/null +++ b/backend/app/static/players/20302.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4164ec76708cb493e692823f64586e7b17a406fb5575a955c42971c3b554cf0c +size 7970 diff --git a/backend/app/static/players/20359.jpg b/backend/app/static/players/20359.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b1d0aabac46248e4525b88b5d549b14934a9e3b --- /dev/null +++ b/backend/app/static/players/20359.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:097c86e80daf751a0c1c614b378c6e2605830aa059b75100d06dc105ca0dccd7 +size 20115 diff --git a/backend/app/static/players/20415.jpg b/backend/app/static/players/20415.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7545b47a7afbb07579f2189b032c3cc0a675d335 --- /dev/null +++ b/backend/app/static/players/20415.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a67a5112acff93fed096a73bf8a6729b9389d1652ac886c0ff74b660cd92bd92 +size 11203 diff --git a/backend/app/static/players/20485.jpg b/backend/app/static/players/20485.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a5b694d21d8995d82d7a792f2a37d1c3cfba4d77 --- /dev/null +++ b/backend/app/static/players/20485.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bf4898b4961f92a206be72d3e5074b18dc0eb39f84f2b4556a28ab835303194 +size 9283 diff --git a/backend/app/static/players/20521.jpg b/backend/app/static/players/20521.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a7c094b0597a230a032fd21d8ae6b8073a2cc200 --- /dev/null +++ b/backend/app/static/players/20521.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b6077bda716e7b2090e2ad5b35bc09d87a59779dfd0619a10c6e9a94605962c +size 8297 diff --git a/backend/app/static/players/20522.jpg b/backend/app/static/players/20522.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2f51bc45a016cb536f0e5703d5ae41c630260b37 --- /dev/null +++ b/backend/app/static/players/20522.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a4b9d9771db6a8a7300754c63a90137fca05df66ebbd92536bc82565a1e71f7 +size 9087 diff --git a/backend/app/static/players/20527.jpg b/backend/app/static/players/20527.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3978cb8bd4b79d5d99ac7b5a808e9def7e95ab7e --- /dev/null +++ b/backend/app/static/players/20527.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6d43e7d7ab8e219007e8da07aa185a35836f0ffe27f282fea5207b416bbeeef +size 9536 diff --git a/backend/app/static/players/20542.jpg b/backend/app/static/players/20542.jpg new file mode 100644 index 0000000000000000000000000000000000000000..065dd190e61d7ba307fc2aaefabe44a3ad5e2f51 --- /dev/null +++ b/backend/app/static/players/20542.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7851c98d118e5fc33a2f574bfa0e4528dd52791c2fb330c0ce8becc2a30be745 +size 27361 diff --git a/backend/app/static/players/20543.jpg b/backend/app/static/players/20543.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad9840425e193427e175768fbfdf774b97c83053 --- /dev/null +++ b/backend/app/static/players/20543.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:548ffb0900fcae78cb32a13782cab219cded89d55a98096067a19a1a3ab8b82a +size 9096 diff --git a/backend/app/static/players/20636.jpg b/backend/app/static/players/20636.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8777a4b6a16103ac82a4b7af96ebee4759010bc0 --- /dev/null +++ b/backend/app/static/players/20636.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a9869b50702e356c0b6ad4c21a6c9f0578ba2e75d135b38919d0ef6a04cceee +size 9932 diff --git a/backend/app/static/players/20641.jpg b/backend/app/static/players/20641.jpg new file mode 100644 index 0000000000000000000000000000000000000000..877709a664541404a995bbb904cb4d6df85a4d1b --- /dev/null +++ b/backend/app/static/players/20641.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ba704bdd0ea5744a4938ba76e1c7518cfc6e23052d213686926da82bc84e2f4 +size 11822 diff --git a/backend/app/static/players/20665.jpg b/backend/app/static/players/20665.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cc8177e01ab329af8d310cf4613d9b0373c615d4 --- /dev/null +++ b/backend/app/static/players/20665.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c9362688fc32212d3a2c9cf786730590a105d38579565cff3cfd7987c25a3cc +size 7913 diff --git a/backend/app/static/players/20669.jpg b/backend/app/static/players/20669.jpg new file mode 100644 index 0000000000000000000000000000000000000000..210676ceb8c73e36d11ca76c25e3852798e1e0d6 --- /dev/null +++ b/backend/app/static/players/20669.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bf746c5b735b8ab3d1a8efc4acdd7ce0107f471df88c68a03d9c89dce3a598b +size 19226 diff --git a/backend/app/static/players/20871.jpg b/backend/app/static/players/20871.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cde99e46511be1088f96d70e1852a85d53952391 --- /dev/null +++ b/backend/app/static/players/20871.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:632c7bcf6d01e9b4337757ba7d008552a7b6a48706b6cb28515d792f4af13070 +size 12413 diff --git a/backend/app/static/players/20970.jpg b/backend/app/static/players/20970.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84d2a743e6830794d068c8535bcb8fec02b6b3a8 --- /dev/null +++ b/backend/app/static/players/20970.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdcc118f1633a83ad770211bd8d6119260b2a339112826a83cf9b9619792e3c3 +size 25181 diff --git a/backend/app/static/players/21147.jpg b/backend/app/static/players/21147.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72955f3c655a04549f5bed007c19a91f74a5b44a --- /dev/null +++ b/backend/app/static/players/21147.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2b39a13ffa9c1412fed426d1d1db0c6f109fa8671719d78cf3b049a5700ffd4 +size 31956 diff --git a/backend/app/static/players/21156.jpg b/backend/app/static/players/21156.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d708d74ac66defc2c2732bd558de82876e64ae1 --- /dev/null +++ b/backend/app/static/players/21156.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e424c6b7b87c9a67ae990848ee732df22975b652630abdaf5c52004d54388149 +size 9160 diff --git a/backend/app/static/players/21168.jpg b/backend/app/static/players/21168.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b43d556c84800fa91b59d38407b3c060a32c094 --- /dev/null +++ b/backend/app/static/players/21168.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d483bdb8d20d8a17e9e60cee3e91fdd4291a2d20e0f22f5071aa01db0785bd9 +size 8731 diff --git a/backend/app/static/players/21210.jpg b/backend/app/static/players/21210.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e96fed604de3045eacee26c7439c90c462ed6ae1 --- /dev/null +++ b/backend/app/static/players/21210.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cf906dd20039dcc272b80299dc46ed6d295ceaf762e81b3695b2307ae700f9a +size 9285 diff --git a/backend/app/static/players/21212.jpg b/backend/app/static/players/21212.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a4d7d3764446ee54813758da61504e88f6364666 --- /dev/null +++ b/backend/app/static/players/21212.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85a84269d50f219e7fa812e44cd7a92b1502a5af6f604d615054271668cbbed9 +size 8320 diff --git a/backend/app/static/players/21254.jpg b/backend/app/static/players/21254.jpg new file mode 100644 index 0000000000000000000000000000000000000000..650f526d2dcf418a1b7bee8be4b12c5af7b14fb8 --- /dev/null +++ b/backend/app/static/players/21254.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cf8fb75811d3a0d63fc5e2aa4a141e6023e4ed93411e613bc1c91ea0f98612b +size 7905 diff --git a/backend/app/static/players/21272.jpg b/backend/app/static/players/21272.jpg new file mode 100644 index 0000000000000000000000000000000000000000..624fd116973fb15edff693917cb9cf320611c9f2 --- /dev/null +++ b/backend/app/static/players/21272.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:276f41480f8f196302e970db0613b95ad7fd9d1381f3104913dba30f7cf04d21 +size 32934 diff --git a/backend/app/static/players/21311.jpg b/backend/app/static/players/21311.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84b62f752292a822fc44ca709b4716a2aed962d2 --- /dev/null +++ b/backend/app/static/players/21311.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b70506d380f99dc4cb587125aa94ad2f33c648b1c2fc5a87b55fef7d08af7a1 +size 30236 diff --git a/backend/app/static/players/22041.jpg b/backend/app/static/players/22041.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13d2a1cccafeae5134f58004e9a548591425c9a2 --- /dev/null +++ b/backend/app/static/players/22041.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d11f20b923765c532b0fc106befceec6334c4a55de5bdc0ef5b5909974632846 +size 8163 diff --git a/backend/app/static/players/22102.jpg b/backend/app/static/players/22102.jpg new file mode 100644 index 0000000000000000000000000000000000000000..24faaca416491bafd377947117ed8db0bb49387f --- /dev/null +++ b/backend/app/static/players/22102.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94ec743cf3162275d59ce00bb4759e06e6cb6cb1a3e55c32529a491769b997b9 +size 11636 diff --git a/backend/app/static/players/22111.jpg b/backend/app/static/players/22111.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aedc03e2d0eca5ea8ca3064f8a921a2ec406b6e8 --- /dev/null +++ b/backend/app/static/players/22111.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:329472c28ac154eb6301f12bf0fef42bd0c73c42f61c33e56f8b8753241dd332 +size 9284 diff --git a/backend/app/static/players/22130.jpg b/backend/app/static/players/22130.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f24ebb2f779cd9737ecb490e3a237bbddc9ffbd7 --- /dev/null +++ b/backend/app/static/players/22130.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6327e75989ccc96c8f80d321dd76b095974fbdaae4e0d18fd2f79b6323d7e2aa +size 30179 diff --git a/backend/app/static/players/22281.jpg b/backend/app/static/players/22281.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f2204b5d36adfd77bec7097b853f2bef68f1f42 --- /dev/null +++ b/backend/app/static/players/22281.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e664fb6a626cd8b1f5f9694bfcb673e29b9b82fa1f8e5c3364c0f200833f5994 +size 10794 diff --git a/backend/app/static/players/22594.jpg b/backend/app/static/players/22594.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a81b70f29074fb0bebf16b0f93ab1ea3d524458a --- /dev/null +++ b/backend/app/static/players/22594.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63b0cd3c5878db6cb0bcab436f5c814b5da993f43b9070774880fc9a05ebfb6a +size 7177 diff --git a/backend/app/static/players/22702.jpg b/backend/app/static/players/22702.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e87e9816b5ad90a5654f0017bdd5a7207503dad --- /dev/null +++ b/backend/app/static/players/22702.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a222ad6abfd54ebaca61f5e1c8ef3a8d413abb73843ab65d092d463a5e06899 +size 8109 diff --git a/backend/app/static/players/22819.jpg b/backend/app/static/players/22819.jpg new file mode 100644 index 0000000000000000000000000000000000000000..31d7ecc42abe619fedc2fbf76a1b7fd33ff8b80d --- /dev/null +++ b/backend/app/static/players/22819.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36af68c4d9952dab78dda1e9aa80b004893cd8f6861d1d637db2375e6848f8cb +size 25349 diff --git a/backend/app/static/players/22824.jpg b/backend/app/static/players/22824.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eef9582f21f67d3665341270eed94928aa8e9d04 --- /dev/null +++ b/backend/app/static/players/22824.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42f648bfff1d889bad8d525af3467abdf28ad5b92c3088c499b85b4a87fb56b2 +size 6503 diff --git a/backend/app/static/players/22826.jpg b/backend/app/static/players/22826.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0590bbeeffb37f94aaabe7657e834a7261ac8682 --- /dev/null +++ b/backend/app/static/players/22826.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e7c7d26e6b5a2f32ca825331803126b8b57b61a099087714978175a357359e4 +size 7398 diff --git a/backend/app/static/players/22828.jpg b/backend/app/static/players/22828.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ac4ac4e2c0c60a5d0135b3d2c959086a86727d65 --- /dev/null +++ b/backend/app/static/players/22828.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d9e0d976a87993ec9a65ca1aec3ca198bced365cea7ad4343a7526195ebecc4 +size 8406 diff --git a/backend/app/static/players/23203.jpg b/backend/app/static/players/23203.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e0115e752c2b4f556ee8c0590256818ac943bb43 --- /dev/null +++ b/backend/app/static/players/23203.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eaa01fce8d5ffd5129a3a184eb13272ec566cb21e9d08d5fe5d0626548a6e7d9 +size 27001 diff --git a/backend/app/static/players/23241.jpg b/backend/app/static/players/23241.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d86bbdf3d81f01c550095b061b3b5ea8a1aa2b03 --- /dev/null +++ b/backend/app/static/players/23241.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4fabc48c99a27c32fd7baab1ebf3b80832843651ae588df82030d1fd5f1e936f +size 9724 diff --git a/backend/app/static/players/23266.jpg b/backend/app/static/players/23266.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0ee0b4cbf155a2d4ab28cd75b8976b3dffcb90cb --- /dev/null +++ b/backend/app/static/players/23266.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6dbc3b776904968c561eea6c49b83c8ed5c858e75030eedba41ca20bbaf58055 +size 9903 diff --git a/backend/app/static/players/23268.jpg b/backend/app/static/players/23268.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f92ebe191e8303d1c52b0240c3bb3c816959cd99 --- /dev/null +++ b/backend/app/static/players/23268.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebee6adddaf55fad73c53367c7249e72268c4ae121014405c58b2d3cef8e6cf6 +size 11416 diff --git a/backend/app/static/players/23269.jpg b/backend/app/static/players/23269.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2c25526c7cb11941b5e66d8e9e94da16cf634de --- /dev/null +++ b/backend/app/static/players/23269.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0ead5f6c5606e00d1ccdd9beecf357c450918403d89c3cd7a77352fa8b1a2f6 +size 6838 diff --git a/backend/app/static/players/23324.jpg b/backend/app/static/players/23324.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8aeff40f9a05ac632b6446b483d946be64f95e27 --- /dev/null +++ b/backend/app/static/players/23324.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffd9baefd7674293d13b69bc68a280ea2507498734a8eb0de2336bb52b2b1fbd +size 27429 diff --git a/backend/app/static/players/23329.jpg b/backend/app/static/players/23329.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34fea10c651018bbf5dd87bf19f51c887effc249 --- /dev/null +++ b/backend/app/static/players/23329.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ceb4b9ffd13d97c3c72d547dfb428ebf6e5f49b982df659c0ed482144c91c58e +size 11342 diff --git a/backend/app/static/players/23341.jpg b/backend/app/static/players/23341.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bbca8c3b84d3636f4789930266cf6f54b92ee465 --- /dev/null +++ b/backend/app/static/players/23341.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4e94ec5bdc5685079fc31fcbfc32fd2c1ee5b56c1e952b2e52d94be4da47e76 +size 36674 diff --git a/backend/app/static/players/23349.jpg b/backend/app/static/players/23349.jpg new file mode 100644 index 0000000000000000000000000000000000000000..37650595d50b214ee397028d5730ae3287e4e234 --- /dev/null +++ b/backend/app/static/players/23349.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2badafb8af646da01d7a9d1c07267b7081a85aa5d8d0637435969a1502a64155 +size 9864 diff --git a/backend/app/static/players/23416.jpg b/backend/app/static/players/23416.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d06d72f93a2d81c170017ed863132733dd4ee2be --- /dev/null +++ b/backend/app/static/players/23416.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ee0ae772813c2fe701baeaac0e25f2b219599e66ab669791aa33afce4ffb771 +size 8259 diff --git a/backend/app/static/players/23470.jpg b/backend/app/static/players/23470.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b36dba7e604f9498fc953237507544bac21c1f5b --- /dev/null +++ b/backend/app/static/players/23470.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54da020fdb8e85f4f623aa4fbd248f6ad6288edf337c7f02beffb48e2beca943 +size 29619 diff --git a/backend/app/static/players/23486.jpg b/backend/app/static/players/23486.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df7f2f39a238168576d9928868954484e0e91fb6 --- /dev/null +++ b/backend/app/static/players/23486.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf952c2afc9f9812a25e1753e670a11cefc303c0596cef978d1ca81bf8a277d6 +size 10082 diff --git a/backend/app/static/players/23488.jpg b/backend/app/static/players/23488.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7381114e3d3e06f2b36399c385b70bdafd8a2097 --- /dev/null +++ b/backend/app/static/players/23488.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f391c81899245e04ec59951460b45803c879b7762399251a5b5a67d606001a39 +size 36287 diff --git a/backend/app/static/players/23499.jpg b/backend/app/static/players/23499.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01ed63dcf1cfb5a5bbf28d5e9b02cbf40f3d3b77 --- /dev/null +++ b/backend/app/static/players/23499.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a177f1b441f5d9371ce3893282eeab99b9f4dcf367d5a1a310f5855f527b5db6 +size 7101 diff --git a/backend/app/static/players/23635.jpg b/backend/app/static/players/23635.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16069b5bff72234ed5ea7f6d8ad35559f0628e64 --- /dev/null +++ b/backend/app/static/players/23635.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f7194f98e9bb4fd2b3261a5a1720174ff372294b2699e1bd12bc17d32301230 +size 9846 diff --git a/backend/app/static/players/23660.jpg b/backend/app/static/players/23660.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b0001666241f6509faa56181337e6c5e5778039b --- /dev/null +++ b/backend/app/static/players/23660.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b7ee3104839c93c310c75b872ea38260686d18dbc8944b4165eee303be78860 +size 8992 diff --git a/backend/app/static/players/23663.jpg b/backend/app/static/players/23663.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d0f6e93b330910a2d34c8e348372984d979aef3 --- /dev/null +++ b/backend/app/static/players/23663.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3b2d81d48290789a23d43f933fc375fb0537be219a63fdd115e548a078ca11b +size 27194 diff --git a/backend/app/static/players/23742.jpg b/backend/app/static/players/23742.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4074f93d8f650fe9320883ab003d20bb18b03ce3 --- /dev/null +++ b/backend/app/static/players/23742.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:91e775e221f599cbe4aefc0a1994fa7b74f74a7d72ae9c1096cfba1a7b9b09ea +size 8630 diff --git a/backend/app/static/players/23761.jpg b/backend/app/static/players/23761.jpg new file mode 100644 index 0000000000000000000000000000000000000000..39984a278df228be50a0e17c1c93f3503f1f77dc --- /dev/null +++ b/backend/app/static/players/23761.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9b0070f05e43db491159315e78e697f04a3ea6e88f9bd2414b75ae5eeab9105 +size 7333 diff --git a/backend/app/static/players/23785.jpg b/backend/app/static/players/23785.jpg new file mode 100644 index 0000000000000000000000000000000000000000..03369f73f417cac4a1440b73598e9a6d17b8e393 --- /dev/null +++ b/backend/app/static/players/23785.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9218a5a0a55d243deef2532b7c4fe8774b0ba3182c99bbb8f64bd4f3c259c21e +size 23430 diff --git a/backend/app/static/players/23799.jpg b/backend/app/static/players/23799.jpg new file mode 100644 index 0000000000000000000000000000000000000000..733d4b728fb5555be7e01b5999dee9ce9a173481 --- /dev/null +++ b/backend/app/static/players/23799.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75b4b2ebdea1b19e91a0dabcc8769474297d733d146db64b6272a1c5de92bf73 +size 21335 diff --git a/backend/app/static/players/23800.jpg b/backend/app/static/players/23800.jpg new file mode 100644 index 0000000000000000000000000000000000000000..89085f96c948200df4230c72ed4c73ddf5546cf5 --- /dev/null +++ b/backend/app/static/players/23800.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:413b1e0e4743aa58c3480f0b1e9c1c8f7263c141d6a8ecfb12a521f4ffc5ab17 +size 6342 diff --git a/backend/app/static/players/23802.jpg b/backend/app/static/players/23802.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf031a49341d702f642896c791b00e890f5c27e9 --- /dev/null +++ b/backend/app/static/players/23802.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2fc96a68484d4e202283bdb5ec52ee0336f0e4d8ee05bf7eb72f353dff273d4 +size 22706 diff --git a/backend/app/static/players/23806.jpg b/backend/app/static/players/23806.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6a472f5176b486851884a760771e232f2e434757 --- /dev/null +++ b/backend/app/static/players/23806.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b8ffc0d43add4a51bb55053bd0cb544644d57478d98e13797d72f11c6707cae +size 11871 diff --git a/backend/app/static/players/23816.jpg b/backend/app/static/players/23816.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0ad612ce84a0f0760681727eb0aec8acf45f8d02 --- /dev/null +++ b/backend/app/static/players/23816.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4fa1a596ccd00afb1d6fce956e29d0962d8b2a2f19956a7f391cf639a6de956 +size 29302 diff --git a/backend/app/static/players/23833.jpg b/backend/app/static/players/23833.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d6bb41274bf79e09c5d34a082de3d2361e98944 --- /dev/null +++ b/backend/app/static/players/23833.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f117aae1efdcfa550ed16809aa59986d1abb4e00c11c8b07e9339bf3a2cd2b5f +size 32775 diff --git a/backend/app/static/players/23838.jpg b/backend/app/static/players/23838.jpg new file mode 100644 index 0000000000000000000000000000000000000000..30efba1bfc3c59d6b101063753a4a2d313311823 --- /dev/null +++ b/backend/app/static/players/23838.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1805f940d950bb6ff53bb2c5662f4daf14efdad56b4afe577c557dd036bf7b4f +size 6568 diff --git a/backend/app/static/players/23843.jpg b/backend/app/static/players/23843.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8729c7f7955ad184bb255536825fe4a12bb05d2 --- /dev/null +++ b/backend/app/static/players/23843.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54715a2123ed74484289d4978e9e49ec630d4ed2f2a398b43e891648cfa1273e +size 9203 diff --git a/backend/app/static/players/23846.jpg b/backend/app/static/players/23846.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1c1cb5c8222b8d952cd721d3a16483d736212294 --- /dev/null +++ b/backend/app/static/players/23846.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b21f1eb17da4f117e39a1ed8c08c8f0bd7e6f472aac52da56589708d9e88c56 +size 9304 diff --git a/backend/app/static/players/23848.jpg b/backend/app/static/players/23848.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c4734f8b599082dddfb3979a45aaef3c8d828e30 --- /dev/null +++ b/backend/app/static/players/23848.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b922dc453068f0af38e143d53808d38f17b44def22e7a3c36e1fc79679719d9 +size 10698 diff --git a/backend/app/static/players/23850.jpg b/backend/app/static/players/23850.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bc239bf49cac49632b930d75b36f0685695b5b88 --- /dev/null +++ b/backend/app/static/players/23850.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f438bc2f7feb7ce18e4e977ef0a11922a209cdaccff86210090a3223b6415c7e +size 6212 diff --git a/backend/app/static/players/23924.jpg b/backend/app/static/players/23924.jpg new file mode 100644 index 0000000000000000000000000000000000000000..67e392d048f98f7aed3c615f4966573866a9bdec --- /dev/null +++ b/backend/app/static/players/23924.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:633ba2d9d1c5330782d796cf638834fcf89ee662a72dbc5b21be1f5db45bb67b +size 7074 diff --git a/backend/app/static/players/23933.jpg b/backend/app/static/players/23933.jpg new file mode 100644 index 0000000000000000000000000000000000000000..41e964f6363be3a38bc8f97ef6f873788d3d26a6 --- /dev/null +++ b/backend/app/static/players/23933.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12e299c0b7c6452bfbca1485ae320506720e92ec07251c27e92ebf884f78ea05 +size 9707 diff --git a/backend/app/static/players/23943.jpg b/backend/app/static/players/23943.jpg new file mode 100644 index 0000000000000000000000000000000000000000..166710bd1ac6d415f433ccd7540b02a722fd89de --- /dev/null +++ b/backend/app/static/players/23943.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f82ed0ea621daef07305209c52f38eae405569090747ef5d9607f1fc1e25833 +size 9341 diff --git a/backend/app/static/players/23970.jpg b/backend/app/static/players/23970.jpg new file mode 100644 index 0000000000000000000000000000000000000000..549cf5b360abc390419d5dab0108b94d1f36c469 --- /dev/null +++ b/backend/app/static/players/23970.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd89b0cb61fdc56a7363266e2264dcd464449f46eb01704f6e6add692db18b91 +size 31527 diff --git a/backend/app/static/players/23974.jpg b/backend/app/static/players/23974.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a94be8b980ce68c92e850c2fae370499663aa3f8 --- /dev/null +++ b/backend/app/static/players/23974.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c108ed283e1bcc01ba396fbd4be06a4a6225f709f11239edb1d07ab0ed320643 +size 24331 diff --git a/backend/app/static/players/23994.jpg b/backend/app/static/players/23994.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ead422a20df42092f1e036e1cdee13d7de702b4 --- /dev/null +++ b/backend/app/static/players/23994.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9cdb1e99396e608c3a330f7bc4754383be05c1c09c6525be5c675131aec5622d +size 31430 diff --git a/backend/app/static/players/24035.jpg b/backend/app/static/players/24035.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0ef00caa82c37a5947896843aea103092da528a3 --- /dev/null +++ b/backend/app/static/players/24035.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a70a7c8eef3617aefd1ca8678c85d0b2e30bb3c6b378476503a49b451f9733c +size 16708 diff --git a/backend/app/static/players/24061.jpg b/backend/app/static/players/24061.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0fc3317718c58cbc8bd14da32ed7b4cd9763c189 --- /dev/null +++ b/backend/app/static/players/24061.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e94a8fa8840fa560b42d2ad806d795d9e4f000181bdf08d52fc5da2fe5b6494 +size 18929 diff --git a/backend/app/static/players/24070.jpg b/backend/app/static/players/24070.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c4f46986f21190a6e9934c8bb143c49a46353ecc --- /dev/null +++ b/backend/app/static/players/24070.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:737ed055b7fdc6b9395eb849ce9f6dbf1147535286175c96639590cea369e2ba +size 25522 diff --git a/backend/app/static/players/24072.jpg b/backend/app/static/players/24072.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9968d496403bffdcde7f0db32e575b9e998b65b0 --- /dev/null +++ b/backend/app/static/players/24072.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d5e8e16e9e4ff25cd998e9cf7ac2b253dcec9ebf03ee7d2e53398261ff69053 +size 26242 diff --git a/backend/app/static/players/24117.jpg b/backend/app/static/players/24117.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a79bf125ab90b29c98549d5844989d22552b7a56 --- /dev/null +++ b/backend/app/static/players/24117.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ebacccc380155452fe33bd4a9b83877a3485f6253ac9d8b0ae4bfe90b425335 +size 6933 diff --git a/backend/app/static/players/24132.jpg b/backend/app/static/players/24132.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef6c6f380a30a9f371b7a6465903d4c773922075 --- /dev/null +++ b/backend/app/static/players/24132.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7bc8f9ade6da97d8d263a1cd567bd9d63b48c5e516ab1e86506a5dff28a79e7 +size 38879 diff --git a/backend/app/static/players/24144.jpg b/backend/app/static/players/24144.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fb9298500ce8965d719f450755f0d8e13dee31a0 --- /dev/null +++ b/backend/app/static/players/24144.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae6377e01977b0a4cea35b2bad062d983839305b5262f2a3ba961567729c6b04 +size 25918 diff --git a/backend/app/static/players/24149.jpg b/backend/app/static/players/24149.jpg new file mode 100644 index 0000000000000000000000000000000000000000..761316993045199d28105f0d9d92b93488d981ba --- /dev/null +++ b/backend/app/static/players/24149.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:039bc9e9fc4cfb9cb80c58a4fe619fa9967b64d09cdb4aed4113a5c335737385 +size 35490 diff --git a/backend/app/static/players/24162.jpg b/backend/app/static/players/24162.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bfd29bda2fd404e6c9b429cdf064cf90e4b23b97 --- /dev/null +++ b/backend/app/static/players/24162.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c012bd17bbd4a29bc4494d2560704ae87e5e1562cff0eca4f1e8a62fc91d3e30 +size 31027 diff --git a/backend/app/static/players/24173.jpg b/backend/app/static/players/24173.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d8f30c0b78e1541e895f7808e96e35ce481a4eae --- /dev/null +++ b/backend/app/static/players/24173.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4a886317f45429f035202bfabab49cda0e47227e72fa43e0111fe76ef83392c +size 7421 diff --git a/backend/app/static/players/24205.jpg b/backend/app/static/players/24205.jpg new file mode 100644 index 0000000000000000000000000000000000000000..debe0d123fde87ce9ad9b85bbfc6abb4b66c8897 --- /dev/null +++ b/backend/app/static/players/24205.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c204f7f7816ddc942fc302b4fd62004d12180740a80066987ee7d6a726c1b9cc +size 14528 diff --git a/backend/app/static/players/24235.jpg b/backend/app/static/players/24235.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d78b85bd1f5596254b7af223f0670323d80bc5a --- /dev/null +++ b/backend/app/static/players/24235.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c5f6667f587d624b9dca1e5628d70301ddb9c091780debc44cf9e327d3373ce +size 9616 diff --git a/backend/app/static/players/24244.jpg b/backend/app/static/players/24244.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3ce5615badea0c068ede5c4986e07a32bb646227 --- /dev/null +++ b/backend/app/static/players/24244.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7950d97cfb9734154b4729b2ee0eb7b9ae8f7423fc1f04ace0f8615d68487592 +size 22389 diff --git a/backend/app/static/players/24255.jpg b/backend/app/static/players/24255.jpg new file mode 100644 index 0000000000000000000000000000000000000000..317838546e5421bd4301e797edcab42c12e39ab6 --- /dev/null +++ b/backend/app/static/players/24255.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:492ffc6e67579efbedf1590144a37f2e5e50fe99dd004747ec9d509d64796017 +size 6821 diff --git a/backend/app/static/players/24263.jpg b/backend/app/static/players/24263.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c67c30f48437df36e234d29a2db0d66fa8d6fa66 --- /dev/null +++ b/backend/app/static/players/24263.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b451327ca0310dd4f092a168b25fd10ba51840405f8f87085fcce4a433e88900 +size 26631 diff --git a/backend/app/static/players/24277.jpg b/backend/app/static/players/24277.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d0c05f05f37bd2a4b684d546d86854a7618f174 --- /dev/null +++ b/backend/app/static/players/24277.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ab2b2248a81f31adcdf5f7563988dfc2e4fb88ba4b930a4df3d5355868e1cdb +size 38075 diff --git a/backend/app/static/players/24324.jpg b/backend/app/static/players/24324.jpg new file mode 100644 index 0000000000000000000000000000000000000000..863e00ed05d6a767c0019a866dbbb979916c8013 --- /dev/null +++ b/backend/app/static/players/24324.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af51d232503c8742f39abf0f6acd6099b78e23d8fc7b8ae8cbd3a9d7ac5a14e3 +size 23857 diff --git a/backend/app/static/players/24380.jpg b/backend/app/static/players/24380.jpg new file mode 100644 index 0000000000000000000000000000000000000000..71366b755531997a9595309a2529763d07482c5b --- /dev/null +++ b/backend/app/static/players/24380.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1a0bc6be4e43bc01df1fed4fd477b44fdc87b9bca83dad43dfa254e5e030715 +size 21127 diff --git a/backend/app/static/players/24428.jpg b/backend/app/static/players/24428.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ea83bf671b61dc85524ec158c0c77d8bf917d93 --- /dev/null +++ b/backend/app/static/players/24428.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46de5703629d638ede158d30d785bddc06ae27b6261e1346e7af71e33ad83667 +size 8454 diff --git a/backend/app/static/players/24453.jpg b/backend/app/static/players/24453.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1a854c0f3d67599c8b424e3a21e9f083a243cbbf --- /dev/null +++ b/backend/app/static/players/24453.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0eb75244ae424c23343caec6c6c9c94d71dd9bc187c91f0bbc0f1cc5b7d14c7 +size 7110 diff --git a/backend/app/static/players/24508.jpg b/backend/app/static/players/24508.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fbc1ecf9ec8641cf7c549d47decd29660ea5409 --- /dev/null +++ b/backend/app/static/players/24508.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:014d33b90e72c1b370eb831e603a9758422b0376e9e836a09a60f4ad3a8d959e +size 42360 diff --git a/backend/app/static/players/24578.jpg b/backend/app/static/players/24578.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d8b23f0fb219f7546c729f9fa752200048ddb079 --- /dev/null +++ b/backend/app/static/players/24578.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63017dc648a77d2b2106424ea47ccd0f3e3ae6201a760a8b45dc3410fa758bec +size 30854 diff --git a/backend/app/static/players/24646.jpg b/backend/app/static/players/24646.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca2ec562cbc70b18be6773d73a2e7ad26d2c4833 --- /dev/null +++ b/backend/app/static/players/24646.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c3dfe1d51cf05939541717fcc0eef58c5e1707dfb0c865308a674463edd4c8f +size 11205 diff --git a/backend/app/static/players/24683.jpg b/backend/app/static/players/24683.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76d6885d3f3d77489ff3d9b3bdc41fb93d3d7250 --- /dev/null +++ b/backend/app/static/players/24683.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbb9ec9fab27cbe117ae6ad2398dc6e4920914d0629e2e7580c64f14a5465a07 +size 22415 diff --git a/backend/app/static/players/24686.jpg b/backend/app/static/players/24686.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0f29ce54f8479182912dd8542c09b390e235fa47 --- /dev/null +++ b/backend/app/static/players/24686.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:444eb836b0e07e121700afdcdb048af0cd12a65615567ca05a93150dbbf34433 +size 28609 diff --git a/backend/app/static/players/24722.jpg b/backend/app/static/players/24722.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42287c1b1d5903320596119934353398799a43db --- /dev/null +++ b/backend/app/static/players/24722.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d69ddc2b15823bc0c1a0c20ee3b5fc5aa5ec96b7ce5f861d374dee8c56cb838 +size 10309 diff --git a/backend/app/static/players/24740.jpg b/backend/app/static/players/24740.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64f0e18caafbe8142737ea3e4f57d4737f71504e --- /dev/null +++ b/backend/app/static/players/24740.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03f7eda92f2dbddbda75f57b3ac0351788cf8328b842f2617597aa81e8810fa1 +size 7315 diff --git a/backend/app/static/players/24783.jpg b/backend/app/static/players/24783.jpg new file mode 100644 index 0000000000000000000000000000000000000000..10bbf10248640de202bc54a9ef833c9213531496 --- /dev/null +++ b/backend/app/static/players/24783.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58f58d912282ea47624e6436e7512b98214e1957dc4fa432fed97e943c882c37 +size 25313 diff --git a/backend/app/static/players/24888.jpg b/backend/app/static/players/24888.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b6e71028b2d2af069b3c8368422882b13cfa57d9 --- /dev/null +++ b/backend/app/static/players/24888.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8482f7f6f18d9815c24ef948c6d0d78162d74b8c8c86a7f3fd88a809c297ca4 +size 8873 diff --git a/backend/app/static/players/24914.jpg b/backend/app/static/players/24914.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1695a49f982f4a1901a03f152252a0cda996efc8 --- /dev/null +++ b/backend/app/static/players/24914.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d16284cac9a68aa23822697369e7ea4a828254a5e686aa2f2344d723c2b4d11 +size 7653 diff --git a/backend/app/static/players/24919.jpg b/backend/app/static/players/24919.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b924e18b900e0ef854d970ea2287a265bba57f06 --- /dev/null +++ b/backend/app/static/players/24919.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13ec0bdc8cca5ef364451fc7b2e790886e1f357a01a04144659b76c597cf2459 +size 11603 diff --git a/backend/app/static/players/25003.jpg b/backend/app/static/players/25003.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53862f220c075609540f4c4c244d85fa0b6fe45b --- /dev/null +++ b/backend/app/static/players/25003.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0720b72c22af6551b47c9613f37ad38cff56740a1fac03e36704cfd1c5717f64 +size 10465 diff --git a/backend/app/static/players/25116.jpg b/backend/app/static/players/25116.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8c1a9e9f296aa706ba65f03da3afc15dfd79201 --- /dev/null +++ b/backend/app/static/players/25116.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd30344f8c9199062f7828fb36115f834d0df525d2084a475a3d5e3c54226765 +size 31711 diff --git a/backend/app/static/players/25126.jpg b/backend/app/static/players/25126.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9eb5239272caff5208a37defe77da59f4c09f626 --- /dev/null +++ b/backend/app/static/players/25126.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea4813a510834823121829411bdae03f00d8b712234c0362eb4a6bd58270d6b9 +size 28929 diff --git a/backend/app/static/players/25134.jpg b/backend/app/static/players/25134.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa757abc51af4a06dc25336d657c3b2cbd00b94f --- /dev/null +++ b/backend/app/static/players/25134.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4adfb817ee5bae81ea503a3102a96d0f75173ca140a4a43f511b875cad1506b6 +size 23731 diff --git a/backend/app/static/players/25144.jpg b/backend/app/static/players/25144.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e20d664022449592a7191286eb5382a0e18a606c --- /dev/null +++ b/backend/app/static/players/25144.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b37e8e5496439ed530ae0ff390ebac554726027a5a9032a691cbbb0c69f11f12 +size 24958 diff --git a/backend/app/static/players/25152.jpg b/backend/app/static/players/25152.jpg new file mode 100644 index 0000000000000000000000000000000000000000..408587cffe4b1c4a728bf3cc86d0da1328672c38 --- /dev/null +++ b/backend/app/static/players/25152.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfdd9afb26b4c39c08b2d653529fd63868014d355f28a8fe1044e75e914fe066 +size 36836 diff --git a/backend/app/static/players/25199.jpg b/backend/app/static/players/25199.jpg new file mode 100644 index 0000000000000000000000000000000000000000..784ae0f446f2b22fee366628a7b80b0d09bb265e --- /dev/null +++ b/backend/app/static/players/25199.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c42d683708f9295fb08094e80b8c249ff91e3e07c34222044765af32e06611bc +size 25082 diff --git a/backend/app/static/players/25303.jpg b/backend/app/static/players/25303.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3aa8a3168047855ac4bb276e54b6618cca9ed252 --- /dev/null +++ b/backend/app/static/players/25303.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:396ec071900d95bb85051e2f273be1a6b76aa6db9a49b13381e576e606ec5655 +size 9845 diff --git a/backend/app/static/players/25345.jpg b/backend/app/static/players/25345.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a20c448d7e039f909e269e0c10881577fc060f75 --- /dev/null +++ b/backend/app/static/players/25345.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c7b3d4fe23bc3b68860e81723efd67d99f7584b46fcb3c5ee082bec3a2a4bb4 +size 27961 diff --git a/backend/app/static/players/25377.jpg b/backend/app/static/players/25377.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4ad1191a6ff1cdfaa8043d31fb22bb4d8adabf3b --- /dev/null +++ b/backend/app/static/players/25377.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bb45122061054294a4dfddd8e492da23603fc637b82b65aacae6e4314febc5b +size 9713 diff --git a/backend/app/static/players/25430.jpg b/backend/app/static/players/25430.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a0d494e3d1bd7459e1b41c4454762e4cfad2ec5 --- /dev/null +++ b/backend/app/static/players/25430.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51f4a4e6ba8e1744efbebc709e61d0e5d65eafa03e2dee27e395f9467b4dbe36 +size 34451 diff --git a/backend/app/static/players/25505.jpg b/backend/app/static/players/25505.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d44a3fd0ea370b7b08a41dee40434ec4d702318d --- /dev/null +++ b/backend/app/static/players/25505.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab927631429ca3b97f0c87d2e9c0856e56a965eb9d61d4debc8e41cf5a13b334 +size 10977 diff --git a/backend/app/static/players/25707.jpg b/backend/app/static/players/25707.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8015c4f4a14076dfbcb0698caebc30bd6c7350e7 --- /dev/null +++ b/backend/app/static/players/25707.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5712b2cdddc4003f395bd83e2d121e5964c5e6af65963659eb3e94795194212f +size 11615 diff --git a/backend/app/static/players/25824.jpg b/backend/app/static/players/25824.jpg new file mode 100644 index 0000000000000000000000000000000000000000..43ca5cfe3772b14d0b645409f8e30e2321398b4c --- /dev/null +++ b/backend/app/static/players/25824.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:222f6c0b290b76e89be0d11a2e680756ef881accbc3052484eea1d0fb52ad39e +size 15367 diff --git a/backend/app/static/players/25859.jpg b/backend/app/static/players/25859.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54349246a6c4386321aad9880bbf5a2e69dc3d8f --- /dev/null +++ b/backend/app/static/players/25859.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3b076f207183b67dffc94ec66ca5f674eb238f1c5aa5b2789d613f84faaec89 +size 27220 diff --git a/backend/app/static/players/25881.jpg b/backend/app/static/players/25881.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c5cd32136c663e23c2a372bde04a252680722a2b --- /dev/null +++ b/backend/app/static/players/25881.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7fcf3eda450e49f9c72ee719c642b477118d3224db548bed57e0a2fb4ca4257e +size 25472 diff --git a/backend/app/static/players/25921.jpg b/backend/app/static/players/25921.jpg new file mode 100644 index 0000000000000000000000000000000000000000..be726d15cccd09616d7c3e87ef20c8931b1c250d --- /dev/null +++ b/backend/app/static/players/25921.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83bb11611eaffec812ba0ea57d03eff0c55c2dbfea12c8d0926672e2186c24b1 +size 29349 diff --git a/backend/app/static/players/25931.jpg b/backend/app/static/players/25931.jpg new file mode 100644 index 0000000000000000000000000000000000000000..975f8d3adc15b609e96d328bf86777142187c06b --- /dev/null +++ b/backend/app/static/players/25931.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33a84a3d4832bfb94cca5e91e04dd9cdc4b802ab24975dbefbea3fb5548f7651 +size 25453 diff --git a/backend/app/static/players/25954.jpg b/backend/app/static/players/25954.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1417bd754af06e725ddf1e5ae9e289d96e30ce62 --- /dev/null +++ b/backend/app/static/players/25954.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a70e0a0dccc8df1d4a8014e6f0544fda28989936935186c3310a7e6a9614f4c +size 10853 diff --git a/backend/app/static/players/25997.jpg b/backend/app/static/players/25997.jpg new file mode 100644 index 0000000000000000000000000000000000000000..31ccb52d190bec51b6bd44d34f7cb0132b696ac5 --- /dev/null +++ b/backend/app/static/players/25997.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f708d5722ec8693c2bec404321d1ce7bde8540c688a4337272c978a449bd898 +size 32426 diff --git a/backend/app/static/players/26009.jpg b/backend/app/static/players/26009.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af0ddf6bb0f559efb6cf573940b5f5dce06de41d --- /dev/null +++ b/backend/app/static/players/26009.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a08a687a561c42e9842c4ae24aefdc6cabb7386065493ec5b834f7f79bdbe0e +size 39334 diff --git a/backend/app/static/players/26012.jpg b/backend/app/static/players/26012.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ede18ab7b6029f575875c556c4c6fc620e7449b --- /dev/null +++ b/backend/app/static/players/26012.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfb76869d616f582d80b02ac67531c6f06c1c78d784d06f5e44063a7f6f38493 +size 33595 diff --git a/backend/app/static/players/26020.jpg b/backend/app/static/players/26020.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f586fcaece787660bbb19dacc91b56858433a817 --- /dev/null +++ b/backend/app/static/players/26020.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d5af261619a1374b28bec3cbbf8663781d5e90443b79255f427808503a7568d +size 33364 diff --git a/backend/app/static/players/26023.jpg b/backend/app/static/players/26023.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9695734c9e6ed676768b3fb4b14f5ba82f93c557 --- /dev/null +++ b/backend/app/static/players/26023.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a98407764a0ea01735739a732632f628450feee0dc34dcef179b7eeb7ae847de +size 27761 diff --git a/backend/app/static/players/26070.jpg b/backend/app/static/players/26070.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af5d7e6978f326324da1fd9bf6b626fa8330613f --- /dev/null +++ b/backend/app/static/players/26070.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5cc975a4ddfcb20caa81ef9ace5e50db87cb452792d4757bf6e4aef9da226b95 +size 10262 diff --git a/backend/app/static/players/26087.jpg b/backend/app/static/players/26087.jpg new file mode 100644 index 0000000000000000000000000000000000000000..775a89435394d7105bc4cd42aaaf0de335307233 --- /dev/null +++ b/backend/app/static/players/26087.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:677e00d27fe3b1bddf7b5e1fce6171e9f6b38a8829378fd80e533a3ae816f696 +size 24385 diff --git a/backend/app/static/players/26103.jpg b/backend/app/static/players/26103.jpg new file mode 100644 index 0000000000000000000000000000000000000000..71b5c71afa34be935853d3977570c4fb6c7449e9 --- /dev/null +++ b/backend/app/static/players/26103.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcfbd443320436bd9a470c2a3537e4985cbacc9dc85961189b80b916adddc46e +size 21867 diff --git a/backend/app/static/players/26107.jpg b/backend/app/static/players/26107.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f13722329c3e6394216cb3e36a6bd8847af1d5a9 --- /dev/null +++ b/backend/app/static/players/26107.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52f27322c5127df62c830c162ce6823bfbba2a3f088233dd0bae8e8e0d6f93d2 +size 27103 diff --git a/backend/app/static/players/26192.jpg b/backend/app/static/players/26192.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba2c5e054405b14b47b5031508e1914de7983a30 --- /dev/null +++ b/backend/app/static/players/26192.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1632c315260e0cd754ddde3eb25902e7106e146454cfd7d4adab9dd79db7d804 +size 32532 diff --git a/backend/app/static/players/26207.jpg b/backend/app/static/players/26207.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3f45900e3644fb41f0efced66ed13d458b511897 --- /dev/null +++ b/backend/app/static/players/26207.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6420ee65ef85600f32245f0211f78669c3b4008cdb78e453bbf4ea22c934b60 +size 8445 diff --git a/backend/app/static/players/26211.jpg b/backend/app/static/players/26211.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a9e4b8f4997ac03d9bd0814029064c97cd71e8f5 --- /dev/null +++ b/backend/app/static/players/26211.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69ee00325467377b14eac532def3457567d3ba0dfb6f9a7482b5fbb7ed5a1506 +size 31537 diff --git a/backend/app/static/players/26222.jpg b/backend/app/static/players/26222.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f3b845405110fb7bd8dc19eb0709017f057dc11 --- /dev/null +++ b/backend/app/static/players/26222.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5655452b1168637342f166d1bb59fe17c4ee7444b51d44334132ee2431be4907 +size 34378 diff --git a/backend/app/static/players/26248.jpg b/backend/app/static/players/26248.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b54a8e9b0a17d9053d80d7a0f273cd2b50057e8 --- /dev/null +++ b/backend/app/static/players/26248.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be644a34f0f756533b624bac775feac4d09f93bb891c3538803f429a76b46796 +size 21187 diff --git a/backend/app/static/players/26288.jpg b/backend/app/static/players/26288.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d3a913edba1aef5fe617a309cd6250e0166ff7ac --- /dev/null +++ b/backend/app/static/players/26288.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fcca3bd880163fd29421160ca0db137dc05f9cafcc3169ca54279427fbfd4dd +size 26103 diff --git a/backend/app/static/players/26359.jpg b/backend/app/static/players/26359.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fd7d2fcbf91e03848ac2a0ea7eadc0cfd188095 --- /dev/null +++ b/backend/app/static/players/26359.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e66f5c7db6a1474c1c2d01a9ca031806f9054d18e4f641e0c6f15e4a6025accf +size 8799 diff --git a/backend/app/static/players/26387.jpg b/backend/app/static/players/26387.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8015c4f4a14076dfbcb0698caebc30bd6c7350e7 --- /dev/null +++ b/backend/app/static/players/26387.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5712b2cdddc4003f395bd83e2d121e5964c5e6af65963659eb3e94795194212f +size 11615 diff --git a/backend/app/static/players/26442.jpg b/backend/app/static/players/26442.jpg new file mode 100644 index 0000000000000000000000000000000000000000..25375dd73f5bc0cad12ea43524477c7ce126a6d4 --- /dev/null +++ b/backend/app/static/players/26442.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6ccb451d4e43fc05d6390a85b86b15b0ea6dfaee54376c720002870b1e306bd +size 12095 diff --git a/backend/app/static/players/26481.jpg b/backend/app/static/players/26481.jpg new file mode 100644 index 0000000000000000000000000000000000000000..51f739c84052af8ddb4c33e72dc38aecebdd5e16 --- /dev/null +++ b/backend/app/static/players/26481.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1583f3c562246e21c262268da7ecfef9f84f1a646761eb59d2505fb64cd3d910 +size 10185 diff --git a/backend/app/static/players/26613.jpg b/backend/app/static/players/26613.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3fe9db5b498ddad403bec00496e9cf958ede0e41 --- /dev/null +++ b/backend/app/static/players/26613.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f537807496c78760eb156caf6a38f506910131575788d3fa6abe69e5e2d0e91b +size 30700 diff --git a/backend/app/static/players/26633.jpg b/backend/app/static/players/26633.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e9283734cdee1ee6034480743f75dc7697aea2b --- /dev/null +++ b/backend/app/static/players/26633.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe609fe6e729046a275e6b1e874af129d89eb9552b191046afa98dc3b730a8fc +size 33653 diff --git a/backend/app/static/players/26669.jpg b/backend/app/static/players/26669.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8c6369f6ab37a87dea31fd68f077d60e6078e39 --- /dev/null +++ b/backend/app/static/players/26669.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18fe6b17b9c0a9e801349369ac422b40f413121dd8338c033569ff380a55b0a8 +size 24924 diff --git a/backend/app/static/players/26677.jpg b/backend/app/static/players/26677.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db999730bf7f534153b05310b3caa1d5d0c6d8b2 --- /dev/null +++ b/backend/app/static/players/26677.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec508b20791770cb57e188a45368a06375f8ef1eb2cc6d29e8d5e356f2a917b7 +size 37711 diff --git a/backend/app/static/players/26683.jpg b/backend/app/static/players/26683.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66690e70e4a0fc91647db43ec2081761a0945ec5 --- /dev/null +++ b/backend/app/static/players/26683.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f717756754cd838d9755eac11199a99cf8a83fff3ab2e1ab1a567f79d83eb929 +size 5719 diff --git a/backend/app/static/players/26685.jpg b/backend/app/static/players/26685.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fb9e2f7377e9b8aeea77ea2eda8078ff782a5744 --- /dev/null +++ b/backend/app/static/players/26685.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79e5b3806f38e6cb560b5cc77eee7d08e9fa9cf3174ab12456da2cf5699f7051 +size 41754 diff --git a/backend/app/static/players/26689.jpg b/backend/app/static/players/26689.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6db9a4af3b5efd6a9bfaa85d982458285916bf86 --- /dev/null +++ b/backend/app/static/players/26689.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac6c8a52c74f551023cc462a788f5fd772329e044aa6f261a6c874ca4400bec1 +size 24476 diff --git a/backend/app/static/players/26690.jpg b/backend/app/static/players/26690.jpg new file mode 100644 index 0000000000000000000000000000000000000000..907f3dc4c891ead21269f08b880413d995e93182 --- /dev/null +++ b/backend/app/static/players/26690.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd9acdc372d2941ef4f4aa3e6fdac5bf85b3cbac79cb679dddb5609922638d10 +size 49166 diff --git a/backend/app/static/players/26696.jpg b/backend/app/static/players/26696.jpg new file mode 100644 index 0000000000000000000000000000000000000000..81f12c852baf4f71366343f9e5dfb8d951bb9826 --- /dev/null +++ b/backend/app/static/players/26696.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c56dcdaa261cff8bbe49cff9d6a34f05c22cd3786a73261c28e9217a1ab7f80 +size 7478 diff --git a/backend/app/static/players/26699.jpg b/backend/app/static/players/26699.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e7e3c2fdc54bdc0288ad5e89f897038b54694133 --- /dev/null +++ b/backend/app/static/players/26699.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83e14419f6e9821b49ac68f732d5ef02924dbfd68bc963c5505ac728b3a4cf84 +size 11713 diff --git a/backend/app/static/players/26723.jpg b/backend/app/static/players/26723.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8cb9fddeb1cb396feb6b955639824b77fede3eb --- /dev/null +++ b/backend/app/static/players/26723.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e6fe9ebac2971fcc4b742329c45b1002eba1827fcafb89c592399c291daf33c +size 39321 diff --git a/backend/app/static/players/26728.jpg b/backend/app/static/players/26728.jpg new file mode 100644 index 0000000000000000000000000000000000000000..46502287a9706ecbc3cb7184a0df2b28b537f3c2 --- /dev/null +++ b/backend/app/static/players/26728.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9830ef623ea388e47557045123a92c15e870f216785108af26de80dd4e64ffe8 +size 30386 diff --git a/backend/app/static/players/26752.jpg b/backend/app/static/players/26752.jpg new file mode 100644 index 0000000000000000000000000000000000000000..97be58f1ebd67b4943d6911b38aef53443374f25 --- /dev/null +++ b/backend/app/static/players/26752.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d452551765ef9a32d08ea09874dabe3a4046ff4683d82d053de3fb06d538a06d +size 7625 diff --git a/backend/app/static/players/26753.jpg b/backend/app/static/players/26753.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6a6d43c7147dbb3c5623c8871f26a09584336db --- /dev/null +++ b/backend/app/static/players/26753.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df7aaff035019f244a47da235c77cea4f5093a07297233efc6b34f19e96161ba +size 46177 diff --git a/backend/app/static/players/26764.jpg b/backend/app/static/players/26764.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b38ed9ac7a37500959a9b1ea5782271c69368624 --- /dev/null +++ b/backend/app/static/players/26764.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ebf4cb0752040fa45388854b702f183db671b17dbedc23202d8304a959a6f42 +size 25961 diff --git a/backend/app/static/players/26775.jpg b/backend/app/static/players/26775.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c918ee5b2e883439cc57414fb015cd84853416e --- /dev/null +++ b/backend/app/static/players/26775.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8614061bc070ff1b9b298eca56ceeedfb24c954c3dca51e1de662c26dc2abba9 +size 25494 diff --git a/backend/app/static/players/26781.jpg b/backend/app/static/players/26781.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9bbd4320afa33ba15c2553c9d5ee6f039e64cc74 --- /dev/null +++ b/backend/app/static/players/26781.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b881dab8f88b9aa766d5f61b543b598f28bc3d252c1a259e97bd7fe24001304 +size 27263 diff --git a/backend/app/static/players/26783.jpg b/backend/app/static/players/26783.jpg new file mode 100644 index 0000000000000000000000000000000000000000..244a8b32b300818823e660d6b8e04eaa1ac4d9ac --- /dev/null +++ b/backend/app/static/players/26783.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0ef3fc6d41673400e8b21fc5406ea0c4365acc5060390df4cb2767cc4bbe22e +size 23785 diff --git a/backend/app/static/players/26790.jpg b/backend/app/static/players/26790.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fab3e31cba8e1093bc028be8d6c7d8de30a8b517 --- /dev/null +++ b/backend/app/static/players/26790.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9d84aa5a87dd61b7be08034f0626fdd6ef364f999e73f9912c81719cc559fc9 +size 11660 diff --git a/backend/app/static/players/26791.jpg b/backend/app/static/players/26791.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c254b394d99f10b61e6ab1671dc620ab459c106d --- /dev/null +++ b/backend/app/static/players/26791.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15298acdfdbd0a2560a1c242cf7901b6b022a9e5c4b81a1cb6e36b1f3946ed5d +size 8898 diff --git a/backend/app/static/players/26797.jpg b/backend/app/static/players/26797.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0053b9a7362784eb36104e4959c564552db807b7 --- /dev/null +++ b/backend/app/static/players/26797.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a530abe08566edecb58a69c4909bcb003f6ac5f64589580b5afed3332788e7a +size 8855 diff --git a/backend/app/static/players/26832.jpg b/backend/app/static/players/26832.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f28809f362d2d084f77e327ca90c468b763a7a07 --- /dev/null +++ b/backend/app/static/players/26832.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f70c6b90dd602f93f91164f2967fa3ac2d99acbcaf12ec5f6a28333ce86bf570 +size 10907 diff --git a/backend/app/static/players/26848.jpg b/backend/app/static/players/26848.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5364cbf0e601a5b01e3bb07022e91322a1ac199d --- /dev/null +++ b/backend/app/static/players/26848.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:044488d942ff60ccad0db058af02588fb11aa7404d000fae0922e54eb5d687b3 +size 21514 diff --git a/backend/app/static/players/27044.jpg b/backend/app/static/players/27044.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b5c5ef6ad2285a90dc4ee39603f39dd85a08ed9 --- /dev/null +++ b/backend/app/static/players/27044.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9165bad8505714118b2b619f1c410b80af9a7140db0bc737b685a8f7b157e85 +size 29885 diff --git a/backend/app/static/players/27053.jpg b/backend/app/static/players/27053.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd78db6203b02dc8a541bd3ff2e5ae3d4fdf1d65 --- /dev/null +++ b/backend/app/static/players/27053.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35512657b05659a23dc0c7f85e79dda6e22c116cd2e3e89a0dac553f1ec761c7 +size 32616 diff --git a/backend/app/static/players/27054.jpg b/backend/app/static/players/27054.jpg new file mode 100644 index 0000000000000000000000000000000000000000..91795705763db500af2831b0291e998e4cd5108d --- /dev/null +++ b/backend/app/static/players/27054.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b6f79e9c155e5fdca11287c6089a40b51932a9848ea5eb6fadc9e7af61f4aa7 +size 18813 diff --git a/backend/app/static/players/27092.jpg b/backend/app/static/players/27092.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4f99de1543564230cdc9242f1d1423a9b10933e7 --- /dev/null +++ b/backend/app/static/players/27092.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28833502aa4c281df4548a2d181acd01baece24f197be9eb8df9da0868fe7915 +size 30934 diff --git a/backend/app/static/players/27109.jpg b/backend/app/static/players/27109.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e21eb9ff6deb403ac1809ccc6040a219728cbe86 --- /dev/null +++ b/backend/app/static/players/27109.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35919aedac007182d532afe86353a0cebf4c8705dfa35f1152bdbcf861ed3163 +size 12301 diff --git a/backend/app/static/players/27110.jpg b/backend/app/static/players/27110.jpg new file mode 100644 index 0000000000000000000000000000000000000000..80f703df73644513d41a972ded8fd8e972ec5fba --- /dev/null +++ b/backend/app/static/players/27110.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3eda494039a20fa4d50c37ed24266829ff7854c88a74c5d728ef2df1133ccd6 +size 8171 diff --git a/backend/app/static/players/27122.jpg b/backend/app/static/players/27122.jpg new file mode 100644 index 0000000000000000000000000000000000000000..888bd179cef416309b1500a9783288334c06d692 --- /dev/null +++ b/backend/app/static/players/27122.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7392bab4f18a905f6045df8780f2ffda3656a92aa4d1b0a745be506857754dd6 +size 33312 diff --git a/backend/app/static/players/27144.jpg b/backend/app/static/players/27144.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3703802427a158320d05c003355e85e17bd76858 --- /dev/null +++ b/backend/app/static/players/27144.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb64fb1c3161ef4540733f44eab222d7af498c6eaa64d4d4919ae4eac6c0d8d5 +size 38154 diff --git a/backend/app/static/players/27146.jpg b/backend/app/static/players/27146.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9cfca1f7dbb5b9068d7e5e998fa6d8f5882e390e --- /dev/null +++ b/backend/app/static/players/27146.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11f8fea27837ba7aa0a9944e0e794d5fb2f2acf9b836e7467b7c29d32171fa9d +size 8497 diff --git a/backend/app/static/players/27148.jpg b/backend/app/static/players/27148.jpg new file mode 100644 index 0000000000000000000000000000000000000000..670d1d6667680120ca860481ed79978baa613e99 --- /dev/null +++ b/backend/app/static/players/27148.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11478070ee566a48f87d4cf504ed1afe02c4eb18d3def1a1c4b6a35144fe2685 +size 35887 diff --git a/backend/app/static/players/27184.jpg b/backend/app/static/players/27184.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13ed0d5aeed0cfa71321a711257d2ae28dded92b --- /dev/null +++ b/backend/app/static/players/27184.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d6d81a9dbc878e9ee8a972ed6f6b295c0fbca9a45e4cc5aec4205a86c0cabcd +size 10451 diff --git a/backend/app/static/players/27239.jpg b/backend/app/static/players/27239.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c6365e659b2c877bd184e860c31e5190029b0907 --- /dev/null +++ b/backend/app/static/players/27239.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4700a87ead69951756e8fe05f72855befc65838f7f69752afaeb455a132b5d26 +size 8280 diff --git a/backend/app/static/players/27241.jpg b/backend/app/static/players/27241.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00564eaad68dd312ef2f4ff01e18e16359d3a0d6 --- /dev/null +++ b/backend/app/static/players/27241.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d038e4b1ad570f5d68fcea152e1a5586bee75c96235e23293c8df8974f511b03 +size 38334 diff --git a/backend/app/static/players/27243.jpg b/backend/app/static/players/27243.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f67c6bca9ea8ed13d4da1985cbd8ede90cfbb53 --- /dev/null +++ b/backend/app/static/players/27243.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb9e53b4aacd2b628aa2428eaf8b0fe1ed32e7ff91a924b31b5ea6e906919926 +size 33553 diff --git a/backend/app/static/players/27250.jpg b/backend/app/static/players/27250.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb102ca205fde37f95feb1f2516c610636d05e07 --- /dev/null +++ b/backend/app/static/players/27250.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64e8e8c331e8afa40c38c9dbc0de9a2d9cae064c662722c8674030ac45dc7f5c +size 8505 diff --git a/backend/app/static/players/27251.jpg b/backend/app/static/players/27251.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf2466800cffda8102dfd8f08f7f17932575893f --- /dev/null +++ b/backend/app/static/players/27251.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69babbe3d475cbaf8495466cac70dd6f6765b6cf88660a7782de7c15dd2116fd +size 7358 diff --git a/backend/app/static/players/27305.jpg b/backend/app/static/players/27305.jpg new file mode 100644 index 0000000000000000000000000000000000000000..67e1b0d910da218a2b6b004dda2185675f44e8f2 --- /dev/null +++ b/backend/app/static/players/27305.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b007de603e84fbe767ccc9c056393b39a8497f7c7571d91ee1c7a6af69841ce8 +size 40200 diff --git a/backend/app/static/players/27317.jpg b/backend/app/static/players/27317.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01248b37cda411c868042b55c524aafda50dddef --- /dev/null +++ b/backend/app/static/players/27317.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8a56a08749d12f879abb5e22dbc5e6b89ec2086a0ad951ee24558f167a1d7c4 +size 27741 diff --git a/backend/app/static/players/27328.jpg b/backend/app/static/players/27328.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ec635a76f9a0c4884a42d7203877515b0c25fdd3 --- /dev/null +++ b/backend/app/static/players/27328.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:822ad3b0cb3bf26124c215b340118c4f98200900dd7c567c428d98133cd8429d +size 14489 diff --git a/backend/app/static/players/27335.jpg b/backend/app/static/players/27335.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9bcaf7191dccaf1b6c4215e80bb9c51f7124d6a3 --- /dev/null +++ b/backend/app/static/players/27335.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db8771b7421d5e27db635733b7b72d7494a14dc6d99d112390170fa64418c4fc +size 28317 diff --git a/backend/app/static/players/27341.jpg b/backend/app/static/players/27341.jpg new file mode 100644 index 0000000000000000000000000000000000000000..22384b80389729c56d8302cd68b17a743b9fdd1a --- /dev/null +++ b/backend/app/static/players/27341.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be8d59ea9a9c4419e7559fd21de74035865ced1cb909683106d9abf131c494d3 +size 36909 diff --git a/backend/app/static/players/27342.jpg b/backend/app/static/players/27342.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c3f7c59b48eae6fe1710b0661cea4ad8c862926 --- /dev/null +++ b/backend/app/static/players/27342.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da6d279eab774d7f0bcb0c32e05f4c159e41a4d56764770d7b51aa171d8e897f +size 24336 diff --git a/backend/app/static/players/27345.jpg b/backend/app/static/players/27345.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a998d78d4f351c0cf1718dcf70c7a6360c164fb2 --- /dev/null +++ b/backend/app/static/players/27345.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c0768db4f086db06ab7bf1d005957b27dcb802c1fb8dae6232cc6e2a26fa5ad +size 7303 diff --git a/backend/app/static/players/27346.jpg b/backend/app/static/players/27346.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8afc525d2401e58ba2fa60abc7d960a0dba652c --- /dev/null +++ b/backend/app/static/players/27346.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:487eaad7474866ae6df09b488f1b9d74589f59bef2cfaadba9ebf828d18c635e +size 30844 diff --git a/backend/app/static/players/27347.jpg b/backend/app/static/players/27347.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8caf098153c77c27de55874edd4c45b21c632f85 --- /dev/null +++ b/backend/app/static/players/27347.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8502ce27fefd637e427f584aa7f6399473e2d258a3aef2c34011baeefbaa56f6 +size 30093 diff --git a/backend/app/static/players/27348.jpg b/backend/app/static/players/27348.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f10295960d436ce5b4164eacdbcd384cfc296085 --- /dev/null +++ b/backend/app/static/players/27348.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93b5f44f0bbef81ad1d4a33418361ee2779cf1bcd8fe7e0868f762aa139e5fae +size 9056 diff --git a/backend/app/static/players/27349.jpg b/backend/app/static/players/27349.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf8a95c5687a950db8a4d664e13f62bfa2524ce7 --- /dev/null +++ b/backend/app/static/players/27349.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b570e1fec4697c254bcffe3f3408f75fcb8c841e15876a77ec05924dcdc129d1 +size 8453 diff --git a/backend/app/static/players/27401.jpg b/backend/app/static/players/27401.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d514528c2338cf1cd4f36da684d1f5765762c4f1 --- /dev/null +++ b/backend/app/static/players/27401.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35faa114dc67c53f2d61f090fa2b7fa5216c4935616029cf92b3e06315f13718 +size 8063 diff --git a/backend/app/static/players/27402.jpg b/backend/app/static/players/27402.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76acdf629a2ebeed3b316d9f8f07960cd6de738a --- /dev/null +++ b/backend/app/static/players/27402.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59fcab5317e71a8eff33887a34c896a8d99824751bac29b7a7ee575d36a9a8d5 +size 21897 diff --git a/backend/app/static/players/27403.jpg b/backend/app/static/players/27403.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b60694a5b6ececff1b68c52448564ceb1a39a65d --- /dev/null +++ b/backend/app/static/players/27403.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d65568d3788cdc2fb8c01541a19d7ba7d7bd90ae42d19ae0342fe3387e6723f1 +size 11851 diff --git a/backend/app/static/players/27457.jpg b/backend/app/static/players/27457.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6aec72cbbb3fc099a7b7f7371dcd47d41f8e368b --- /dev/null +++ b/backend/app/static/players/27457.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:779a0aad892e568bf75175eb32591db3dbc1eac00a265435d18b2754727b9f76 +size 39793 diff --git a/backend/app/static/players/27463.jpg b/backend/app/static/players/27463.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb561c61e6151b254f2efc9fa7e81ff474a2d7d7 --- /dev/null +++ b/backend/app/static/players/27463.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86e89d05ffef0c9f77db8eab2a0ca3a64ee0390e8dbdb104480c71c653c2b6a4 +size 34723 diff --git a/backend/app/static/players/27483.jpg b/backend/app/static/players/27483.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8f509c2999065e62591b62a4ce87b4524dd2464d --- /dev/null +++ b/backend/app/static/players/27483.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53f1910177c50b4ea248aeff6a504573d60f0d473748fd748a8c369705167978 +size 7327 diff --git a/backend/app/static/players/27521.jpg b/backend/app/static/players/27521.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2997fb5c43987d803574882a405a4fefbbcb49bf --- /dev/null +++ b/backend/app/static/players/27521.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a028340a24579959d64eec098917bfe986a89dbe6296107062c67798595a3b16 +size 23139 diff --git a/backend/app/static/players/27522.jpg b/backend/app/static/players/27522.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df197990affcc569affd67e102f56fa0aea628c2 --- /dev/null +++ b/backend/app/static/players/27522.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8b7e77eccf6fdeb498d00a00adef36fe6e053271bacbc04c0184401c2023d94 +size 24911 diff --git a/backend/app/static/players/27526.jpg b/backend/app/static/players/27526.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed87c4827af248698c693e7e01462e337c1499b1 --- /dev/null +++ b/backend/app/static/players/27526.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d4abeb2c523bd1e5feb1ede8bb0c4d6e79d756c63092730cf80b2ff39228a6c +size 5730 diff --git a/backend/app/static/players/27558.jpg b/backend/app/static/players/27558.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3fb14ad22258f07a67200f22c9f53e3a39db5944 --- /dev/null +++ b/backend/app/static/players/27558.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be36691886c15ab7bf050506a4698725ef6fd2ddf5a36af2c9131e3f917491ac +size 32906 diff --git a/backend/app/static/players/27595.jpg b/backend/app/static/players/27595.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c822747f348904f900d35114c17a808503e28b90 --- /dev/null +++ b/backend/app/static/players/27595.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a01e96c11b9344e295de196cb8346287a8582dfc6eacc4fda16bde865866475e +size 20452 diff --git a/backend/app/static/players/27639.jpg b/backend/app/static/players/27639.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ddeb7de2e9de3f665e8022c59b7610ee2831c107 --- /dev/null +++ b/backend/app/static/players/27639.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:857ea60e5fcf2b4d6d9f8b8f28d0bf78561d33828e79c8f4a2239fcfad31da1a +size 7761 diff --git a/backend/app/static/players/27656.jpg b/backend/app/static/players/27656.jpg new file mode 100644 index 0000000000000000000000000000000000000000..516bf953d98ccacbf091832603f3cc2ea8bcfa76 --- /dev/null +++ b/backend/app/static/players/27656.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a1eb9b28405ad69c6d496202fcc46070ae9720f47a76911c5af3b33b3687c21 +size 7863 diff --git a/backend/app/static/players/27853.jpg b/backend/app/static/players/27853.jpg new file mode 100644 index 0000000000000000000000000000000000000000..46c8705c8e6b5e8b2a4ec5e1975debfc8aa4fee3 --- /dev/null +++ b/backend/app/static/players/27853.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:141189fab7fd330238618a4ea07a1b1295d23b53ad59e52cbfbab11c43317095 +size 27890 diff --git a/backend/app/static/players/27949.jpg b/backend/app/static/players/27949.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bc6f332a8a44f50574c77f32a85f270766713c85 --- /dev/null +++ b/backend/app/static/players/27949.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9803b58c5f679590ad2b39338b4f4caa4bc3116141cf74cc2be506f73e6ea70c +size 31714 diff --git a/backend/app/static/players/28100.jpg b/backend/app/static/players/28100.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f427b91a653588998c242e62d49312ad0f185bf6 --- /dev/null +++ b/backend/app/static/players/28100.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52767f5ccba232afbe2afc0f00ce02f808c4cc876b5393e098541b9535b73acc +size 29386 diff --git a/backend/app/static/players/28289.jpg b/backend/app/static/players/28289.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5dbb804be67ea0271fa7b92e3ef5e3504dbed920 --- /dev/null +++ b/backend/app/static/players/28289.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d67b0481a34f8d65cf4c0f8adb7eed2e9cee34bbfea6995c799f291bfcb0bee +size 23819 diff --git a/backend/app/static/players/28442.jpg b/backend/app/static/players/28442.jpg new file mode 100644 index 0000000000000000000000000000000000000000..91e7ed09092e48757ea0d02a2f6d37fdd8a86b90 --- /dev/null +++ b/backend/app/static/players/28442.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b7c0b519d6874385d1b1dd71bb456ae9a943778025e1d2c80063e692c00c4f0 +size 9446 diff --git a/backend/app/static/players/28559.jpg b/backend/app/static/players/28559.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6dbbb68a734fac8e1861590cf0cc67f6870cb25d --- /dev/null +++ b/backend/app/static/players/28559.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62e3d83dffd38fed1298e1be0b3a1c0337a86da8d34c9fa8e83f2b9e69971ee8 +size 24081 diff --git a/backend/app/static/players/28782.jpg b/backend/app/static/players/28782.jpg new file mode 100644 index 0000000000000000000000000000000000000000..43a6a3936efe1d99b19c6b43620bc777cc754889 --- /dev/null +++ b/backend/app/static/players/28782.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ead55ad822a36573e92df5b6611ef5b8b3ac325c60b821a0239f8505c8ddd1a +size 6514 diff --git a/backend/app/static/players/28974.jpg b/backend/app/static/players/28974.jpg new file mode 100644 index 0000000000000000000000000000000000000000..06ba5f87e2582452debd7e7301017f604dcd61c7 --- /dev/null +++ b/backend/app/static/players/28974.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad35c1ed2db069f32e282aa955014faf21f49114ddaac19b60f4c85b64d294ce +size 8205 diff --git a/backend/app/static/players/29057.jpg b/backend/app/static/players/29057.jpg new file mode 100644 index 0000000000000000000000000000000000000000..405ececdae29d98fb496dda4e22419ba0dc5f34a --- /dev/null +++ b/backend/app/static/players/29057.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:158cdecc49e87b2a3668ca20559bec9395c115cc27327ef292d4d9964c59e1ca +size 7105 diff --git a/backend/app/static/players/29133.jpg b/backend/app/static/players/29133.jpg new file mode 100644 index 0000000000000000000000000000000000000000..25e505d7cd3e03e5218ca9ad2613abf2fa8036a2 --- /dev/null +++ b/backend/app/static/players/29133.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfc863bc83efde360759068fe604c3fa56285190dc6db187421ae32cafe1cd30 +size 23362 diff --git a/backend/app/static/players/29245.jpg b/backend/app/static/players/29245.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c5abd2250b4a0c6cd025ac8d7df0c98e60feeb6a --- /dev/null +++ b/backend/app/static/players/29245.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:efb982d2c8ed38899a01e0777902c53179b410aee0d01e9e038db7fd111a7309 +size 10082 diff --git a/backend/app/static/players/29312.jpg b/backend/app/static/players/29312.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b4d5b143eec078ee6edb852282a499a8e81ff0d --- /dev/null +++ b/backend/app/static/players/29312.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e308d21960e29f81937add2db10a348ccfb9880e2081a09529e0e495a996db48 +size 21117 diff --git a/backend/app/static/players/2936.jpg b/backend/app/static/players/2936.jpg new file mode 100644 index 0000000000000000000000000000000000000000..91ac3f583c92cf015f3161a1e116088bffefb821 --- /dev/null +++ b/backend/app/static/players/2936.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd968196f4589ef39d103404f184c4a06a90f03ae91326c3fdf019c97b3d0f47 +size 10741 diff --git a/backend/app/static/players/2943.jpg b/backend/app/static/players/2943.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65dc37b1173ba218a8a96a82e1f543e0fb744637 --- /dev/null +++ b/backend/app/static/players/2943.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0fba82d91130aebfab9290e9a175571cbe93838cd2506384723d6817b1c64f5 +size 11053 diff --git a/backend/app/static/players/2944.jpg b/backend/app/static/players/2944.jpg new file mode 100644 index 0000000000000000000000000000000000000000..685886d98f9f6acc2a3d75ec298dd311814e6e99 --- /dev/null +++ b/backend/app/static/players/2944.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5264240d9ba0f3f8f6bfd0494459806c0c0654dfeba16deeb8e3f3325cfbdf6 +size 10491 diff --git a/backend/app/static/players/2946.jpg b/backend/app/static/players/2946.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae5fb1f9bff98ee0838f82b1a213ee4f239c3cd9 --- /dev/null +++ b/backend/app/static/players/2946.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0db2edf08fc8d65040d1b830db556d6d550f0fdbc34047452586accd25040a3 +size 35341 diff --git a/backend/app/static/players/2947.jpg b/backend/app/static/players/2947.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0de4dc7fb3c15562cf7d401d90d821b253f7ecc4 --- /dev/null +++ b/backend/app/static/players/2947.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e5bb9d9d91a406b15e97e31b5f2c088134426c184197a44b18c585222f0f21d +size 32952 diff --git a/backend/app/static/players/2948.jpg b/backend/app/static/players/2948.jpg new file mode 100644 index 0000000000000000000000000000000000000000..93b7738790df951266fd0fcd43a732f13f865e89 --- /dev/null +++ b/backend/app/static/players/2948.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b3e9198d9141fd2a9ca99d2f2b6d64f5549be67ba057fb5cc0a89c7ff248433 +size 8532 diff --git a/backend/app/static/players/2950.jpg b/backend/app/static/players/2950.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1eb1ee573920cad6df8918a038be112e850ec651 --- /dev/null +++ b/backend/app/static/players/2950.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf85e4d8deda5232c6a9e7230f460272c6ddd573d3cedd7125a08edc26041d85 +size 10655 diff --git a/backend/app/static/players/2953.jpg b/backend/app/static/players/2953.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3ce85e3b63a813b809059288364ffad199f9ccf1 --- /dev/null +++ b/backend/app/static/players/2953.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:038965fdaa4ffcd6cadeabd0a4068a98ee15d8f5b40fb74909dc8fb79c0409ac +size 8040 diff --git a/backend/app/static/players/2955.jpg b/backend/app/static/players/2955.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d706e1f837c07ed754837fe811d871e85bc3a167 --- /dev/null +++ b/backend/app/static/players/2955.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e039f694115876768108a1093136f95ebf0582df7e6e1794471e41180e0ac114 +size 6582 diff --git a/backend/app/static/players/2956.jpg b/backend/app/static/players/2956.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6478cf3feda6d992f04a254a54bd2c44f9b0010 --- /dev/null +++ b/backend/app/static/players/2956.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3590530fa76c991bb3285f35e0c294c449af7966fa226b69fd5f54f7ade54b4 +size 26684 diff --git a/backend/app/static/players/2959.jpg b/backend/app/static/players/2959.jpg new file mode 100644 index 0000000000000000000000000000000000000000..637c68f39f4f0bb866765bbe0dff70e8448c834a --- /dev/null +++ b/backend/app/static/players/2959.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07b5fdab913c1930ddb7df7f5b6e05a053bd75b34a67ca83d2307d89c2e38e4a +size 11908 diff --git a/backend/app/static/players/2961.jpg b/backend/app/static/players/2961.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a298c029fb9cf4f2f7d2804fce1dab4f3624249 --- /dev/null +++ b/backend/app/static/players/2961.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c3abadd4b572fd4c11766055dac17fc139331de5002cdfc79e7213d2dd2c555 +size 6651 diff --git a/backend/app/static/players/2963.jpg b/backend/app/static/players/2963.jpg new file mode 100644 index 0000000000000000000000000000000000000000..712fd21b63515e74afe422611a31ae75541ce5ad --- /dev/null +++ b/backend/app/static/players/2963.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88a510031f06f1deaa101c405b5f7e93eea208b42b8efecc397eaff669e1ed16 +size 8534 diff --git a/backend/app/static/players/2966.jpg b/backend/app/static/players/2966.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3f18f6d44369302b9e9f5660f9ee8231087c76de --- /dev/null +++ b/backend/app/static/players/2966.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42d3c9714a005a938daa337603c8b6d9a0d818caa52780200be5e25b080ba63c +size 8812 diff --git a/backend/app/static/players/2968.jpg b/backend/app/static/players/2968.jpg new file mode 100644 index 0000000000000000000000000000000000000000..717311efbc757e8da4b8d2085b03dc2dfe28725c --- /dev/null +++ b/backend/app/static/players/2968.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca5f3b32e3460498be35b8d08b7e18effed148bf7a1910f904537015b6eaa95b +size 11016 diff --git a/backend/app/static/players/296873.jpg b/backend/app/static/players/296873.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8d1977af51ee2e79e08a1ba3ca5590834d073405 --- /dev/null +++ b/backend/app/static/players/296873.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f95c77e4a02fa906b500c075e2e2764286c1f15d889eae4ca101dd13d201c98 +size 8492 diff --git a/backend/app/static/players/2969.jpg b/backend/app/static/players/2969.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3901e95b66f0b4a429166d56cb975ce0eeca2067 --- /dev/null +++ b/backend/app/static/players/2969.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5078156532f851c0f8b097865073e245e21639e7732806d1333ce67c13c1148 +size 18083 diff --git a/backend/app/static/players/2970.jpg b/backend/app/static/players/2970.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f722c4c9346741d7a87b2a00ded5a88cd890eb8e --- /dev/null +++ b/backend/app/static/players/2970.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa72c25fb7380fdfb80b95ddc3a8d93f4cc3cfa72866c9e3abaa1539ba627342 +size 27684 diff --git a/backend/app/static/players/2971.jpg b/backend/app/static/players/2971.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aedd88b149060c69aedd0a1a93b8eaf2b54c0aad --- /dev/null +++ b/backend/app/static/players/2971.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2806fa84630a9cfbe70d98938e1a2637761743c0fbda6cffb7779ab25d8927e5 +size 9735 diff --git a/backend/app/static/players/29714.jpg b/backend/app/static/players/29714.jpg new file mode 100644 index 0000000000000000000000000000000000000000..68e1374b3165427e9b463b2a4a6ba0a208e120e3 --- /dev/null +++ b/backend/app/static/players/29714.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b041ca2f928e74193528f3d8dd50a178a163e884137440007f6d797e71d8c85 +size 10117 diff --git a/backend/app/static/players/2975.jpg b/backend/app/static/players/2975.jpg new file mode 100644 index 0000000000000000000000000000000000000000..92d9ff6c5af406d7c0644e2ca1aaaa1d4abb372c --- /dev/null +++ b/backend/app/static/players/2975.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de03c0dddbda49e49935ab3d85cfac533505cfbf146fffc62009d81af7380ca6 +size 9515 diff --git a/backend/app/static/players/2979.jpg b/backend/app/static/players/2979.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f0b1ba275a87d00ddb3bb800e6642da79d3ace1 --- /dev/null +++ b/backend/app/static/players/2979.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83a936157e4f878cf8ecdf1ead8409ed72790c9a8ed2a92203322a36546c3fd0 +size 8202 diff --git a/backend/app/static/players/2980.jpg b/backend/app/static/players/2980.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a8e171d1dbf27bcd4effba4b240b1bc076f696fc --- /dev/null +++ b/backend/app/static/players/2980.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6fc9357492207cede80956b69a04eb6ed88052c372d5da97883f25fb8613749 +size 8068 diff --git a/backend/app/static/players/2981.jpg b/backend/app/static/players/2981.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5edf2d1e2ef6fe18e6b806d062b2ada268ad40a4 --- /dev/null +++ b/backend/app/static/players/2981.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a3c7375a44023fefe09c97b9e2e831fedc946c217ec054a7a289f8032e93220 +size 9220 diff --git a/backend/app/static/players/2983.jpg b/backend/app/static/players/2983.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0efd5866a16f83b597802b1e1f5d22fb35e4e92e --- /dev/null +++ b/backend/app/static/players/2983.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbbf6c45cb8cb7f22e4e5bb4aae63a6eda967900318c2725717ff5b7b56ba917 +size 8593 diff --git a/backend/app/static/players/2985.jpg b/backend/app/static/players/2985.jpg new file mode 100644 index 0000000000000000000000000000000000000000..284a4388258911fc928af91a6d3429090a992c6d --- /dev/null +++ b/backend/app/static/players/2985.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:357686098efe05a50fd139c6e1b2b0033ea72937e883ec4a7c18e1de74e2f91f +size 12029 diff --git a/backend/app/static/players/29875.jpg b/backend/app/static/players/29875.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d802a9c10e6f8bc836826246ba8fb83aa107265b --- /dev/null +++ b/backend/app/static/players/29875.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1940aaf167fe89ffcdad3811fad2d69765e5a56f3d9d9c3b5ee57f2284da42e +size 8016 diff --git a/backend/app/static/players/2988.jpg b/backend/app/static/players/2988.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a152de9871b0a037134dc8f35d2e9bac31020799 --- /dev/null +++ b/backend/app/static/players/2988.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e852e9cec0c6bbb7076dc9788c7f012c16d784ccc9a6c69f48207019e359d83 +size 12566 diff --git a/backend/app/static/players/2989.jpg b/backend/app/static/players/2989.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6aa5b8977cb7ce9f66050bac467565f51f3735b2 --- /dev/null +++ b/backend/app/static/players/2989.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:862a880b8f5013068268f35559aaec5be01c24e099e187879f6e5a4cef88fc43 +size 10371 diff --git a/backend/app/static/players/2990.jpg b/backend/app/static/players/2990.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2dbdca389a3d774342ac5285fd26bc8ad54378bb --- /dev/null +++ b/backend/app/static/players/2990.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1d4797a43b2e86916a4660280d64c44f68fdaf7322b9d7f662f7fcf0d7b39cb +size 11483 diff --git a/backend/app/static/players/2991.jpg b/backend/app/static/players/2991.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db7c4675701ba1397c3f7ea8ae45bc256b537cbf --- /dev/null +++ b/backend/app/static/players/2991.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb17af844aa898e377106a14812b51207e72eeda4fb6e262caafa1683c37de83 +size 10346 diff --git a/backend/app/static/players/2992.jpg b/backend/app/static/players/2992.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8741bd073b5dce318e03e56467138dc4d9248c1a --- /dev/null +++ b/backend/app/static/players/2992.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2ab67eb2610247c014eec8df1e5fe982ef45ffe9e8da0c1e7c9f4bd7524c05a +size 7480 diff --git a/backend/app/static/players/2993.jpg b/backend/app/static/players/2993.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e6f07b6aee0ae7108522b3e6864b0066133f3923 --- /dev/null +++ b/backend/app/static/players/2993.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d32e5a2d7b3c1888051c4e6b06113dd2ff5716d152603626551a3b8daaf7c90d +size 10307 diff --git a/backend/app/static/players/2994.jpg b/backend/app/static/players/2994.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f8b9c0d55c7615ff718216f16cfc3f34e342337f --- /dev/null +++ b/backend/app/static/players/2994.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:397232d353c47e8c03943a9c0c104bf889de95942e735f6b8844a2e87a353ac1 +size 8803 diff --git a/backend/app/static/players/2995.jpg b/backend/app/static/players/2995.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1c5907b2c0f944aba394aa72c743bac29695a0bf --- /dev/null +++ b/backend/app/static/players/2995.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9968305705644aa2202f82411b54a3f1b282f84d309b06d02956b57fbb8c4a8a +size 27195 diff --git a/backend/app/static/players/2999.jpg b/backend/app/static/players/2999.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09e951a975c7f5744b3aff099ead45cfdd1d07ca --- /dev/null +++ b/backend/app/static/players/2999.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ac7af8d362d3d61a0048a6b136c0e0859571eba335e491362abe6eddd82e5a7 +size 9508 diff --git a/backend/app/static/players/3002.jpg b/backend/app/static/players/3002.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3f1b1926acf328c104e0e89320dd017925c02d0 --- /dev/null +++ b/backend/app/static/players/3002.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c71d96ea029e1cc81d9201ddd59eab05ced9df4a42d07676790de5e0ef7a33ca +size 9107 diff --git a/backend/app/static/players/3004.jpg b/backend/app/static/players/3004.jpg new file mode 100644 index 0000000000000000000000000000000000000000..031bd23a01e2d09f858d7478f296de7d0b4c1763 --- /dev/null +++ b/backend/app/static/players/3004.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd650fe687a7669368773f43e78f4481b27d85f85837e0a3260928b76421cd3d +size 30014 diff --git a/backend/app/static/players/3008.jpg b/backend/app/static/players/3008.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8de16848e11bd882c6ce5956f1841f1939c38ca3 --- /dev/null +++ b/backend/app/static/players/3008.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:204252e9477b3622fda25c96c2f305a9cc40c95693c8734ae65dbb0548062ee5 +size 8801 diff --git a/backend/app/static/players/3009.jpg b/backend/app/static/players/3009.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2521629d447a730d0f19ae371788742ba85e0c08 --- /dev/null +++ b/backend/app/static/players/3009.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77442ae7fd8a6260694e2c400678daf323b2c74f224daee33219d626b1f1d4ca +size 22124 diff --git a/backend/app/static/players/3010.jpg b/backend/app/static/players/3010.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6555b18fcc096f0e616b64705e0418451de3d463 --- /dev/null +++ b/backend/app/static/players/3010.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:336ab32d012176dec91a45289458b88db3d64b6754341f97dc90111d159bf463 +size 7962 diff --git a/backend/app/static/players/3011.jpg b/backend/app/static/players/3011.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2ca5432f30610ca48f3d0ccf19ac7aa850b85747 --- /dev/null +++ b/backend/app/static/players/3011.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:306048dcd97bf32c8f479a30641d1d1aa19dba2631d24f273a80b4aeb4358b3f +size 9025 diff --git a/backend/app/static/players/3016.jpg b/backend/app/static/players/3016.jpg new file mode 100644 index 0000000000000000000000000000000000000000..77bd0942c833df9f2e02e426f6f1b1f82a8f4ec6 --- /dev/null +++ b/backend/app/static/players/3016.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ded2ff47ce6aa057da81b1728f14927f30260f82d68812c583ce9d704d1919b8 +size 32000 diff --git a/backend/app/static/players/3018.jpg b/backend/app/static/players/3018.jpg new file mode 100644 index 0000000000000000000000000000000000000000..405291c70bc9a5b14d51d1680dfdee67066023ff --- /dev/null +++ b/backend/app/static/players/3018.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:485a8cb5deab1e2d1edeb527ef1c3f53acae713f8a44529213e5a9ebd2c96083 +size 30313 diff --git a/backend/app/static/players/30182.jpg b/backend/app/static/players/30182.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee16f8c4d6b82e0a717acefeeaa67abda4b2a5e2 --- /dev/null +++ b/backend/app/static/players/30182.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6ed1124984decb181d31bb19c1e42497471207b962ab783dc66effed1b7be1b +size 9670 diff --git a/backend/app/static/players/3020.jpg b/backend/app/static/players/3020.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e2082b2d0a09d64584b394b3768c19603ebf89ee --- /dev/null +++ b/backend/app/static/players/3020.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da17060aae381e1c1d32464b6094070b4de268e7ff69ea8073711790a184cf6c +size 34157 diff --git a/backend/app/static/players/3022.jpg b/backend/app/static/players/3022.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0cb67aa363a57822cce0771a4a6e7c4261dfd4df --- /dev/null +++ b/backend/app/static/players/3022.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e97288bb2e74b6b2fd956b150d0295545cfb6db9239bb8ab517e5bd6aa4d29b7 +size 28143 diff --git a/backend/app/static/players/3023.jpg b/backend/app/static/players/3023.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b1766f1de4a9ca5d945343fb00e392644f4291c2 --- /dev/null +++ b/backend/app/static/players/3023.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c14981b6750a91725e5b695d1904778a667da125c7133f9e47dc6906b8b142c0 +size 42342 diff --git a/backend/app/static/players/3024.jpg b/backend/app/static/players/3024.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a399df6b778583687902bf9dc0f0ead03872afb8 --- /dev/null +++ b/backend/app/static/players/3024.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8c0b0dfb29669fc1347c4e0a509d6bc130fa0585fb9fb42ba06b14ac684c630 +size 20467 diff --git a/backend/app/static/players/3025.jpg b/backend/app/static/players/3025.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e034a536b926f7a72a9c407186981bc438122d1c --- /dev/null +++ b/backend/app/static/players/3025.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48c43c7755def04cf65221ef2227b4f577f85c7ca59ff06192727957a7884af8 +size 11135 diff --git a/backend/app/static/players/30255.jpg b/backend/app/static/players/30255.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ed69a066c339b4f01f4d8935d087277b3fe91fb --- /dev/null +++ b/backend/app/static/players/30255.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0f496fb824f4612b8f7fc86dcdfa2748233aa97e57a5e58ac233f545ab6290d +size 6995 diff --git a/backend/app/static/players/3026.jpg b/backend/app/static/players/3026.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c42f41ed7aaa47a308295d03bed06b6fdb4bd1b0 --- /dev/null +++ b/backend/app/static/players/3026.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac9a4ad37f9893387b989ef47b32b8efbdddc70cb04e45a0538a7c455cd3c534 +size 9298 diff --git a/backend/app/static/players/30287.jpg b/backend/app/static/players/30287.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0cc2e0707cd137f498e9d26c90b3dfd2279c24af --- /dev/null +++ b/backend/app/static/players/30287.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1701dd4afbf4ce6d1039cfc0c21efc433d0a8905eb2dd9925cc105b08acf0617 +size 7442 diff --git a/backend/app/static/players/30289.jpg b/backend/app/static/players/30289.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7778ef8d038e4197630f7bb2be9d384c85b09729 --- /dev/null +++ b/backend/app/static/players/30289.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f69725bfe257fd8ce70de662e6f3d316df44c40aaed99403a9356e531173792f +size 29153 diff --git a/backend/app/static/players/30291.jpg b/backend/app/static/players/30291.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bc15f64ef3be468e8014563e44de7d9825880509 --- /dev/null +++ b/backend/app/static/players/30291.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55efd26a180af8d5f7972cc2a45fb7073f377735e5dbc3703d53927042968466 +size 5610 diff --git a/backend/app/static/players/3030.jpg b/backend/app/static/players/3030.jpg new file mode 100644 index 0000000000000000000000000000000000000000..479dd88eb11ff9e21ed22881077404e3b2e4325a --- /dev/null +++ b/backend/app/static/players/3030.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f011f21adea4fb513272e518fb70412c17a0921564efba808099bd7e050b8ab +size 26812 diff --git a/backend/app/static/players/3032.jpg b/backend/app/static/players/3032.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d1305cbff06833fe012ca11f5d0586dd43980a6c --- /dev/null +++ b/backend/app/static/players/3032.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ec4bf271a8609a24500f7039d2de95ee5854932bb7f30803b78b9e89e9692ae +size 10939 diff --git a/backend/app/static/players/30338.jpg b/backend/app/static/players/30338.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c710b092ffc67e81a6fdf0092783c83b2d53df6e --- /dev/null +++ b/backend/app/static/players/30338.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46571c5c5416134a9631139e222071189c0fdfb679dc34006ecaebb52d1b6881 +size 6780 diff --git a/backend/app/static/players/3034.jpg b/backend/app/static/players/3034.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b7ed8fd9a293bf61a5020b3cf5f793042fbb03d --- /dev/null +++ b/backend/app/static/players/3034.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38be1634dec39d7ad41df5b6f9a90329f0a2f60f631a3da806b0be9ca2529ecc +size 9830 diff --git a/backend/app/static/players/3035.jpg b/backend/app/static/players/3035.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eedd10b5c62e51dee7e3f69dcde8f970616595bf --- /dev/null +++ b/backend/app/static/players/3035.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e0137a04b37352b9f2c201144dcfe2a6af5ec673d7a8acc325be18edf900fbf +size 8710 diff --git a/backend/app/static/players/3036.jpg b/backend/app/static/players/3036.jpg new file mode 100644 index 0000000000000000000000000000000000000000..673504a7b3aec4e1a4b382e3c4ae3cb56f948665 --- /dev/null +++ b/backend/app/static/players/3036.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d028ba8579af9a0897097ee62f05bc18a4ecf40d806ded15d9232480f7cb4fd +size 9276 diff --git a/backend/app/static/players/3037.jpg b/backend/app/static/players/3037.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b374979df1b96d3458d9b72b2d3683b5ba3d474e --- /dev/null +++ b/backend/app/static/players/3037.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ca9213e5465e2dac2594b1fe479d713fc102846ed0e1fb31816fd25f14459a6 +size 38771 diff --git a/backend/app/static/players/3038.jpg b/backend/app/static/players/3038.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b828e274676775bcbb84bf8e7f2623001926a00b --- /dev/null +++ b/backend/app/static/players/3038.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f30a944ac66436ef40c88f4cd664b5c5f2acd9a033ed6eba86897a55336380b3 +size 9758 diff --git a/backend/app/static/players/3041.jpg b/backend/app/static/players/3041.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9cbf395181fd850075c4cdbefb8401d6e790fb38 --- /dev/null +++ b/backend/app/static/players/3041.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83f24c2052e56c68b460f8389f6e8993ca15463480d3c627c3162e93695225a6 +size 7031 diff --git a/backend/app/static/players/3043.jpg b/backend/app/static/players/3043.jpg new file mode 100644 index 0000000000000000000000000000000000000000..67a8f9dbb4839b14acc49ac12310a0fc8b91a801 --- /dev/null +++ b/backend/app/static/players/3043.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c89ad503fae33c5127a3e231467cb20547ff4ed6f3c3888bf92f704ad9fb8f08 +size 27390 diff --git a/backend/app/static/players/30439.jpg b/backend/app/static/players/30439.jpg new file mode 100644 index 0000000000000000000000000000000000000000..206dd3c93fff95de274990dafbbd3c7fcc649366 --- /dev/null +++ b/backend/app/static/players/30439.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:597ddee744463a55c36aa92f30841d975a629489b2797c0a2266a57aca3dbc0c +size 8732 diff --git a/backend/app/static/players/3044.jpg b/backend/app/static/players/3044.jpg new file mode 100644 index 0000000000000000000000000000000000000000..657915e978ffb44721cbd9b9c9eed19684daee98 --- /dev/null +++ b/backend/app/static/players/3044.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b987ed383e23af979de38b5f04138fdc9ef1f8d9b6ce7f04baf1cf356a25a90a +size 23937 diff --git a/backend/app/static/players/30447.jpg b/backend/app/static/players/30447.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5b8c9105a2cc9577273470fecb43043e9563283c --- /dev/null +++ b/backend/app/static/players/30447.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:947460ac07cfd3a102fc237cb376fbfd2ee8a2c8a480aa9a6d254f8098cc37fd +size 22951 diff --git a/backend/app/static/players/3045.jpg b/backend/app/static/players/3045.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa035ec6be619af4bee32582fc11014201815fd5 --- /dev/null +++ b/backend/app/static/players/3045.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acd95073c8f9b59a1ae92ddadc3ee0691fb91e81292d342da746e71f350d8b57 +size 10571 diff --git a/backend/app/static/players/3047.jpg b/backend/app/static/players/3047.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b2eadc346237fda47ae063bbd50a7496cb1b924b --- /dev/null +++ b/backend/app/static/players/3047.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52309ebee683a8c0f5e098596850213cb6f7f09392471fc16303948384ebcbaa +size 8588 diff --git a/backend/app/static/players/3049.jpg b/backend/app/static/players/3049.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88cbb16e250c2bbcf6be1cbf4a66af877b9b8ceb --- /dev/null +++ b/backend/app/static/players/3049.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75b774e5d5fba74668ae562d13dc9197cf2e6c165c914466cf1c655bbd7d80a1 +size 8427 diff --git a/backend/app/static/players/30512.jpg b/backend/app/static/players/30512.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4731c4e62e9ff8a9bfdb4505ff5f5994e69e3a5d --- /dev/null +++ b/backend/app/static/players/30512.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:546bead81e52be8f8e418428b466bcfa33071fa46bdedaf185d83e2b8e8b0c87 +size 9930 diff --git a/backend/app/static/players/3052.jpg b/backend/app/static/players/3052.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ca2545e786a7213234f4753b18a175e29a3ffe2 --- /dev/null +++ b/backend/app/static/players/3052.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8eed2e141333e4107c3fab3270a140fe7001e1b2850a1e6da2c331ab63a9e9a +size 23590 diff --git a/backend/app/static/players/3053.jpg b/backend/app/static/players/3053.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d7e3acb9cc2b98504290305eb3c1205059dbfac5 --- /dev/null +++ b/backend/app/static/players/3053.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33fca636fbbdc1a257dfa13df2ca64fc559c3816a1ff5b4614bd1847d4abbb13 +size 8216 diff --git a/backend/app/static/players/3054.jpg b/backend/app/static/players/3054.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e935a241c8b9320b13bd99c253538740b2322c2 --- /dev/null +++ b/backend/app/static/players/3054.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:936abc51ce375f631b24a20e1d49b8b26a14e730c036aed9d9a02b5d9832b69b +size 23713 diff --git a/backend/app/static/players/30551.jpg b/backend/app/static/players/30551.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a07b11dd6313dd608a900707e08a716134931aad --- /dev/null +++ b/backend/app/static/players/30551.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb4226c014f5ccd0519aa36d27869750328eb1a9833984349c39c8959f2a6b8e +size 40491 diff --git a/backend/app/static/players/3057.jpg b/backend/app/static/players/3057.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b4466273fc97f8c95440154e07e4e584745f402b --- /dev/null +++ b/backend/app/static/players/3057.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3682a927bedb9cb1905ce1d10df7988f5c13df0ca0cf0ba23cfbf3095a16bec1 +size 7611 diff --git a/backend/app/static/players/3058.jpg b/backend/app/static/players/3058.jpg new file mode 100644 index 0000000000000000000000000000000000000000..46fba51c861f5d1ceb266320b41a1ac1e90b9e3e --- /dev/null +++ b/backend/app/static/players/3058.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2e741ce43d8f6b8af52ce125eb772f816916e9dadfa3403f21022611a06151b +size 21964 diff --git a/backend/app/static/players/3062.jpg b/backend/app/static/players/3062.jpg new file mode 100644 index 0000000000000000000000000000000000000000..170eb9a01670ee467bf5ef45701d3e57ce5937ea --- /dev/null +++ b/backend/app/static/players/3062.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75a6a5540fe4587f19f0357c00a32bfab8f16107d3311ac65a14b32033cfe84c +size 7655 diff --git a/backend/app/static/players/3063.jpg b/backend/app/static/players/3063.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fffeac37a82fff2dd9ea23a002f60d14d1a08d42 --- /dev/null +++ b/backend/app/static/players/3063.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3873c2bb71a10dcc4d036043bcfe12febfd352396c39dee7572c496583102f38 +size 20830 diff --git a/backend/app/static/players/3064.jpg b/backend/app/static/players/3064.jpg new file mode 100644 index 0000000000000000000000000000000000000000..940ac3534faf6be20e3b386dd2f4c6d7d0aaf566 --- /dev/null +++ b/backend/app/static/players/3064.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7bfd1595c8531577c834c127cb537b2881fd201675b9fd36f8433a9545bfd7f +size 24657 diff --git a/backend/app/static/players/3065.jpg b/backend/app/static/players/3065.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b7aee501deb99bb647a777381caf6f0299088014 --- /dev/null +++ b/backend/app/static/players/3065.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e55385b339efb57ab7d0cfa73dd3c3ebdf54b84341827786a4963f6a1ea4cb92 +size 7495 diff --git a/backend/app/static/players/30702.jpg b/backend/app/static/players/30702.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5291be68c9d28a66ad5024b376927a8b3d745c7e --- /dev/null +++ b/backend/app/static/players/30702.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:759311c3bb56c945a227fcb867a439fe462be3bb31c58e6f37d442d7a5f40c4e +size 21307 diff --git a/backend/app/static/players/30704.jpg b/backend/app/static/players/30704.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b37444ecf9bc3f4317b7d35feb878e6c9ac4334b --- /dev/null +++ b/backend/app/static/players/30704.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e92bf528cd077cc3e5cb3d2fb45623131b499e0d4f2997920975135fd6745125 +size 9273 diff --git a/backend/app/static/players/3071.jpg b/backend/app/static/players/3071.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d3f9d9a53b39608d18c0c595f08ba1ae76e6c34f --- /dev/null +++ b/backend/app/static/players/3071.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d39fe6156fc79734668e544acb41ab4271f4af7302d21d9817a3bf8ab43c9f7 +size 8193 diff --git a/backend/app/static/players/30735.jpg b/backend/app/static/players/30735.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3de6c97ee8789cb79a3979b29af8cd858487e90 --- /dev/null +++ b/backend/app/static/players/30735.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cb4e287bb4be4a1817105d22bdb37c863d8c9d93ec46bd449e94f245966259c +size 9850 diff --git a/backend/app/static/players/30745.jpg b/backend/app/static/players/30745.jpg new file mode 100644 index 0000000000000000000000000000000000000000..513b7c2b69891c08328c440982f583d68904fe58 --- /dev/null +++ b/backend/app/static/players/30745.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50f94fdea532bd6f68105461bbe375ad31493164bb8360f0f8461df43b7ed3aa +size 10141 diff --git a/backend/app/static/players/3075.jpg b/backend/app/static/players/3075.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d4cdc46a2309543593283a77cd732ad869250c02 --- /dev/null +++ b/backend/app/static/players/3075.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca87260295cab6e76f24f238180288156190616263b809685c984e163e63afc4 +size 40356 diff --git a/backend/app/static/players/30750.jpg b/backend/app/static/players/30750.jpg new file mode 100644 index 0000000000000000000000000000000000000000..044a412fa70ea5052cb21800436419a45f1a57fc --- /dev/null +++ b/backend/app/static/players/30750.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:329b96f7b9c059fd774c38525237c025b217c42239a4eb3edf916aa593f522e4 +size 29528 diff --git a/backend/app/static/players/3076.jpg b/backend/app/static/players/3076.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a9ceb7cd011f66a2045c675b863bfd3b162a7465 --- /dev/null +++ b/backend/app/static/players/3076.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d39944775ac4fdb428b5e513dd1cf299e683fd5f153114bfe76571840107ac4 +size 28404 diff --git a/backend/app/static/players/30769.jpg b/backend/app/static/players/30769.jpg new file mode 100644 index 0000000000000000000000000000000000000000..98f699975db410613296e9ae13821db96a5e540f --- /dev/null +++ b/backend/app/static/players/30769.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f841ac4789da969188ffa8819397a3a774b524bfe9011dec994c9a5067243ed7 +size 26054 diff --git a/backend/app/static/players/3077.jpg b/backend/app/static/players/3077.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c457b063576b568a94891dfa4a4ff5daf40a261d --- /dev/null +++ b/backend/app/static/players/3077.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c121a5903ac2c51092a72e779fe6960fd51f3715e4bf9d9a64e6d68002490b0b +size 8935 diff --git a/backend/app/static/players/30770.jpg b/backend/app/static/players/30770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e9bb90d4911831ada365213abf8aecbdeeb3a833 --- /dev/null +++ b/backend/app/static/players/30770.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1ff0c6b7ab7f9d381b35c7bb1db70107e8565517426f70df20446ba4790fb34 +size 58545 diff --git a/backend/app/static/players/30772.jpg b/backend/app/static/players/30772.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a8a0700fcbd97ed52963af9028cba5329af98a8b --- /dev/null +++ b/backend/app/static/players/30772.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59eac9881ba4f2584a461798be500b1a6737cff6fec0fe83a259d75834d1b4ee +size 7118 diff --git a/backend/app/static/players/3078.jpg b/backend/app/static/players/3078.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c34b070542836a7ccd878e957075182aaabaef16 --- /dev/null +++ b/backend/app/static/players/3078.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2db1471248155cd71fb3679b99c0496e8f977add6d748d1986b9e5cb64225ae +size 30398 diff --git a/backend/app/static/players/3081.jpg b/backend/app/static/players/3081.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b9d8c910580b27979bf3125e404c5d2f16b6895 --- /dev/null +++ b/backend/app/static/players/3081.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a29be9b34b02875e879a5ac4ea9c3bf65129197dd3f73eb33383c84ed1724738 +size 8745 diff --git a/backend/app/static/players/30829.jpg b/backend/app/static/players/30829.jpg new file mode 100644 index 0000000000000000000000000000000000000000..080fc401181b408f6f8df5c816a9760b03b8dc19 --- /dev/null +++ b/backend/app/static/players/30829.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed191f8d317d78140cba4effacd629603c504f23e1764db6da830d93984e11a3 +size 24296 diff --git a/backend/app/static/players/3083.jpg b/backend/app/static/players/3083.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae884b7d73eaf5bf6a9f07eeb31ae2221d027286 --- /dev/null +++ b/backend/app/static/players/3083.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f2694b0d5d75506671676151750e53d7e1a6942abd8031d083de9391b0ae9ea +size 21902 diff --git a/backend/app/static/players/3084.jpg b/backend/app/static/players/3084.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e147938d1dc7a56d0169bc84a8ef7b23beb985b4 --- /dev/null +++ b/backend/app/static/players/3084.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b41b520b4f93fd9384a4c737374d3d04e897b42e374264435d3279f865df9b6 +size 24431 diff --git a/backend/app/static/players/30847.jpg b/backend/app/static/players/30847.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64b8cd5bf3230f090f2b90a67e538cdabf702517 --- /dev/null +++ b/backend/app/static/players/30847.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c470e7839b2638467d93566729040b2fbaf85c922ad83e57f403444ce9ee71a2 +size 9621 diff --git a/backend/app/static/players/3085.jpg b/backend/app/static/players/3085.jpg new file mode 100644 index 0000000000000000000000000000000000000000..67adb8d555eb914bbbb5de8ba60498b660964dcd --- /dev/null +++ b/backend/app/static/players/3085.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:260760c86ccc3f75b4bb97595e994c51656b04ea16f2e4069868e6f30eaa65d4 +size 7058 diff --git a/backend/app/static/players/3086.jpg b/backend/app/static/players/3086.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d10557ea5f4b19fa41f256f3ab469e1ad216076a --- /dev/null +++ b/backend/app/static/players/3086.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a1a5bce09614dc5298cf8b697ea76bf865628933cf53e81564099eea7794ac5 +size 6690 diff --git a/backend/app/static/players/3087.jpg b/backend/app/static/players/3087.jpg new file mode 100644 index 0000000000000000000000000000000000000000..03c8e9d89a943018caa8e652b71d9409a63c20b5 --- /dev/null +++ b/backend/app/static/players/3087.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4c7c68c25fc5884bc6d093e14f560063c3980b19ce1e598916bc5f7b50fe2b1 +size 18323 diff --git a/backend/app/static/players/3089.jpg b/backend/app/static/players/3089.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ac8a3deda7753ec2ac1b4df32cb2afe906d80fd --- /dev/null +++ b/backend/app/static/players/3089.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46f777fa160120834db50528bec1de3ff70ff97147c6a381b543e3b19128f636 +size 10099 diff --git a/backend/app/static/players/3091.jpg b/backend/app/static/players/3091.jpg new file mode 100644 index 0000000000000000000000000000000000000000..275ba87aca1594d5a9d360a7fc7f056cc9722b61 --- /dev/null +++ b/backend/app/static/players/3091.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33cfef39f17b26347b272d70ac55451af633c9aaadfe2a1e968d98a14494b3d1 +size 9223 diff --git a/backend/app/static/players/30911.jpg b/backend/app/static/players/30911.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5c7ab1812b19777ddb2eea122347ad05fd5014c7 --- /dev/null +++ b/backend/app/static/players/30911.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e760f381f691e12a48020135cdcf47139ef54f29d1b6b03ae35bed5694e38d3 +size 11465 diff --git a/backend/app/static/players/3092.jpg b/backend/app/static/players/3092.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df389ae2b917daea16c9ae96eb6ded6ac8c49333 --- /dev/null +++ b/backend/app/static/players/3092.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed9a37842a81e7e3224a83d109785ed319e6063a4a59aad54f46bc449c5a274c +size 10920 diff --git a/backend/app/static/players/30928.jpg b/backend/app/static/players/30928.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b76a5f3239f25e3e9aec1db13a16180c423bffc5 --- /dev/null +++ b/backend/app/static/players/30928.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e16c1d511dd4b9d063650327710a8dd7097d655dc05370d0924eb8d5b69226e +size 9266 diff --git a/backend/app/static/players/3094.jpg b/backend/app/static/players/3094.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90303842192e20c10b4bbb4b826d7ab8d5b20913 --- /dev/null +++ b/backend/app/static/players/3094.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:197a8afcd37eb5b6dd0476ff593c696e24019fd546fa8edb9c534d94a08641b2 +size 23286 diff --git a/backend/app/static/players/30941.jpg b/backend/app/static/players/30941.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d1127e4900b3c06329b51ae624ec8f1d6d9c9b2d --- /dev/null +++ b/backend/app/static/players/30941.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63c9bca18e423801124d9e683dc7f3365bf216d7b0ec05a28d42310f506da05c +size 10036 diff --git a/backend/app/static/players/3096.jpg b/backend/app/static/players/3096.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b301c30fa5c18f869be41cc199ba94503f6af06 --- /dev/null +++ b/backend/app/static/players/3096.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b92c88c28bcdc488e051c7fa5ad47b51be7d2c750862e2a82225e4d3829778a +size 9255 diff --git a/backend/app/static/players/3097.jpg b/backend/app/static/players/3097.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d369b1668a456de99570d62d466c1bf79c3fd408 --- /dev/null +++ b/backend/app/static/players/3097.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2118205a585bf6e38e87f1dbbbe33eaeedfc5902cb2351191886abe76ba29223 +size 10146 diff --git a/backend/app/static/players/3098.jpg b/backend/app/static/players/3098.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4cb2f872b94244b5fa704f7110edc423dcc52048 --- /dev/null +++ b/backend/app/static/players/3098.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8d0fc42d25eda6a2539a244b8fcaedccd2a12b7414701b27855bb242fd5fee9 +size 8564 diff --git a/backend/app/static/players/3099.jpg b/backend/app/static/players/3099.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f7b443d6139ae8ccf9578f7954c6dda97d7b3413 --- /dev/null +++ b/backend/app/static/players/3099.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c53d1bb49822a36e29f72cff0e5cc877115d44f456e709e026d61d53729dc785 +size 7585 diff --git a/backend/app/static/players/3101.jpg b/backend/app/static/players/3101.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d215bfb2b50da1c4a77097ca5095e115c89bf57 --- /dev/null +++ b/backend/app/static/players/3101.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccc055968d220bd7dbe93726e803b6cf80e2926d7e6130a366157302f44f9017 +size 8719 diff --git a/backend/app/static/players/3102.jpg b/backend/app/static/players/3102.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6a0c671adddbb5c41157ee2ecafe5f65ed72f051 --- /dev/null +++ b/backend/app/static/players/3102.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1bcb7d851f5aa975fa05c6ea6f22e5b8d7f82c8392f1461350ce080d6e1adb7 +size 10326 diff --git a/backend/app/static/players/3103.jpg b/backend/app/static/players/3103.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a126231899976aaacdbfc075d9b39937919c4bc --- /dev/null +++ b/backend/app/static/players/3103.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b01d5b504904abfbf2de53cda599eb8e7b3b97c23f93e11c843b7672fde6353 +size 9577 diff --git a/backend/app/static/players/3109.jpg b/backend/app/static/players/3109.jpg new file mode 100644 index 0000000000000000000000000000000000000000..770d8e63a0bb0f6ca819ca0df006b88804c3df01 --- /dev/null +++ b/backend/app/static/players/3109.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5e855e2d9c7aa092be2b71a08cf5d0927f5869b314cffbb2eda6bf7147bf3c7 +size 25193 diff --git a/backend/app/static/players/3111.jpg b/backend/app/static/players/3111.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca0636e9f51ceb7e8af33ae7a8eeec5f9240a8c1 --- /dev/null +++ b/backend/app/static/players/3111.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0268a7450822251448c69c26a920be97256d6590f952c4b38729288fd73ff189 +size 9675 diff --git a/backend/app/static/players/3112.jpg b/backend/app/static/players/3112.jpg new file mode 100644 index 0000000000000000000000000000000000000000..107d4a66987a493ab46881e8ac561b6f41595d24 --- /dev/null +++ b/backend/app/static/players/3112.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7fe201f045a2ca2ebb27498a74350ad9eeb58d11284e9069f7e1135ef86c75e +size 27593 diff --git a/backend/app/static/players/3114.jpg b/backend/app/static/players/3114.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e9afb55e0f880f742ec767fd0a70c710f2aaed75 --- /dev/null +++ b/backend/app/static/players/3114.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e063be4c3d2921f4f5e0f37d6d65999ca9c5613e9f283ffdcd8b9574d1eefbf7 +size 10867 diff --git a/backend/app/static/players/31174.jpg b/backend/app/static/players/31174.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a787f4f2965796b2f76d51aadde70639a3f7403b --- /dev/null +++ b/backend/app/static/players/31174.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fd07e27b990cf715407cbcaee1e74c296c03f8d788982dd4f8f5ba5192c946a +size 7933 diff --git a/backend/app/static/players/3118.jpg b/backend/app/static/players/3118.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c50f75264981a23ae57176c7809d1fdd0a99e1c --- /dev/null +++ b/backend/app/static/players/3118.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0913080aa8d680bf935cdf311f1a2c8ac07a906a42cda55923c6e42302198204 +size 10296 diff --git a/backend/app/static/players/3121.jpg b/backend/app/static/players/3121.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4278e026730bc775750d1b706ff7b195165b2511 --- /dev/null +++ b/backend/app/static/players/3121.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93ba52d722f485369506fbd40b0f65b8fa5593ebf28f792663ff4fc7c8badc52 +size 29715 diff --git a/backend/app/static/players/3122.jpg b/backend/app/static/players/3122.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d70e652c955e3795ff53da27a9a8dcf0b5c85eb2 --- /dev/null +++ b/backend/app/static/players/3122.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0f537fae7bfe904bfda7000e00ef2ea0554f0b22366cd6f74eed54d44e3e15e +size 15363 diff --git a/backend/app/static/players/31231.jpg b/backend/app/static/players/31231.jpg new file mode 100644 index 0000000000000000000000000000000000000000..005babd92cb22c43a478b0c50e1c0b862183a8b1 --- /dev/null +++ b/backend/app/static/players/31231.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1e253285d3666542d3f493febcfd11a89acb7338854441108d0caa3a8eb4647 +size 10413 diff --git a/backend/app/static/players/3124.jpg b/backend/app/static/players/3124.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ea2b5e9f8b23ef87778b22859535b1767906de37 --- /dev/null +++ b/backend/app/static/players/3124.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d7e6a164d40bf78cfbc8c6f4ba98647e51d95aa0867a7404dbaf96906fadf5c +size 8839 diff --git a/backend/app/static/players/3125.jpg b/backend/app/static/players/3125.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b138223bbc6d9c2589809f33b063ea376b90519 --- /dev/null +++ b/backend/app/static/players/3125.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:839b64571367c7f8499a97c25de40ce0c070fa1cd9d872244e277a0b467c7aa3 +size 35925 diff --git a/backend/app/static/players/31268.jpg b/backend/app/static/players/31268.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6fdf0149018d1c4d2f9c1e2ff8055d220aa3a7d4 --- /dev/null +++ b/backend/app/static/players/31268.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:018f9fee12754b16cbee4ce911c7bf68521afb1719d3bdff50359f82ce54e6ff +size 8136 diff --git a/backend/app/static/players/31296.jpg b/backend/app/static/players/31296.jpg new file mode 100644 index 0000000000000000000000000000000000000000..31cc35cbfaf74df0e831b037f1db5ee50743391e --- /dev/null +++ b/backend/app/static/players/31296.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58631394577e75134dad7caec1ce0ae2be078e8467bd6b7b1c35d12675e09f0b +size 45102 diff --git a/backend/app/static/players/3136.jpg b/backend/app/static/players/3136.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8adcf55941cd1de0257902be86a853e410d5516 --- /dev/null +++ b/backend/app/static/players/3136.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c26deddbab08336f04226a6bf564595ae11f613ac1e6a0c9bba77f97a552478b +size 10224 diff --git a/backend/app/static/players/3140.jpg b/backend/app/static/players/3140.jpg new file mode 100644 index 0000000000000000000000000000000000000000..507de73656918b7efde0a3ac1f098b80d3218a74 --- /dev/null +++ b/backend/app/static/players/3140.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:780093f532329b16596c1436ea4ff7083ed9b4fff4a68cec500a3a0a5866f29e +size 11429 diff --git a/backend/app/static/players/3141.jpg b/backend/app/static/players/3141.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf875ce01bd53949171de79648ae50fb4d71392d --- /dev/null +++ b/backend/app/static/players/3141.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58a03b6210789bb796a66c5a3b57b813894cb399278352f9ac6fcccba63805b5 +size 11305 diff --git a/backend/app/static/players/3144.jpg b/backend/app/static/players/3144.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ea0b0c48669c833d16e15426b6a6218da643fd24 --- /dev/null +++ b/backend/app/static/players/3144.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:491a06db0de5a1edff928c12b74f62cf5d1e2bf946007c2bee860e755200334d +size 9418 diff --git a/backend/app/static/players/3145.jpg b/backend/app/static/players/3145.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f7d07e0eb73cfde2335fda099fa78a2dba4b2c8 --- /dev/null +++ b/backend/app/static/players/3145.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39ec6b1cc72194dd18a45185b6c319c958c67824f80b01da01e98cf8654f8e43 +size 20005 diff --git a/backend/app/static/players/31488.jpg b/backend/app/static/players/31488.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d8cb004875be8ba4eb00f45798dac54d613b170 --- /dev/null +++ b/backend/app/static/players/31488.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:938b274040ac72f8fd053fe19f06be6802b1c0c53b4bba0b65f9506d9fe4df75 +size 8685 diff --git a/backend/app/static/players/3150.jpg b/backend/app/static/players/3150.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c3d2425369df0929e9b8dec475f449577dc70ad --- /dev/null +++ b/backend/app/static/players/3150.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f030d307abfe7c2e7815f1ae08a2c41e4e95db5e5a7bb0b713c4b7ed07fcee78 +size 11159 diff --git a/backend/app/static/players/3151.jpg b/backend/app/static/players/3151.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c72742164fc610e461ee484332f4df783599f62 --- /dev/null +++ b/backend/app/static/players/3151.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee5cd4009e0d7bc333e0041e98f6b1d40f0e241f117ced9583904cdb4ca65fdf +size 8627 diff --git a/backend/app/static/players/3156.jpg b/backend/app/static/players/3156.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e0a386c92422bcb0a2998c06b5f775db4b5cdc3c --- /dev/null +++ b/backend/app/static/players/3156.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72f4fb3ea58047ba3c17528467448f133d9e86453f6fa5cb66dad47b2f56ff75 +size 9841 diff --git a/backend/app/static/players/31572.jpg b/backend/app/static/players/31572.jpg new file mode 100644 index 0000000000000000000000000000000000000000..58493ba0dc00e52ad0bd699726f9a8d44e246958 --- /dev/null +++ b/backend/app/static/players/31572.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:697dc9f78ec1a3997e6bf260f06940af3fe7b9f6a1b2c9a651d27356217e4d45 +size 7967 diff --git a/backend/app/static/players/3160.jpg b/backend/app/static/players/3160.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b70ceafc5c05f8af1dfdd82696bcbb1f795b769 --- /dev/null +++ b/backend/app/static/players/3160.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73272ede9072de97df16b68233908c538b36393f6977de9d271614693310bcb8 +size 9312 diff --git a/backend/app/static/players/31625.jpg b/backend/app/static/players/31625.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2f4d65ca890c8785be1812b4fcc173e31a761107 --- /dev/null +++ b/backend/app/static/players/31625.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:233256b26408d55287e74e515137939eeece63d8535d5749ce2155fcc80ef53a +size 9950 diff --git a/backend/app/static/players/3164.jpg b/backend/app/static/players/3164.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c62d30b66ab7b3ff84422d4f663654f40d248faa --- /dev/null +++ b/backend/app/static/players/3164.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6d843bc31d7e27954c554d2dcb83fbc1f9f4244cfadf409e857b882656189c9 +size 8709 diff --git a/backend/app/static/players/3166.jpg b/backend/app/static/players/3166.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c9a48838156c2864e75e6938e8fcd94f52bb8b0a --- /dev/null +++ b/backend/app/static/players/3166.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1557b2f1c95773f99b247bf1f61b05c319a52bf6bfee296b6df6312c700c6d28 +size 9852 diff --git a/backend/app/static/players/3167.jpg b/backend/app/static/players/3167.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d7875ddad4ec6d0fa82c7d5513465d799c01affc --- /dev/null +++ b/backend/app/static/players/3167.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3caa72abeb6ed85c66207151532876c094dcd9c8bf8b6a35f0918dae359ce1e3 +size 6349 diff --git a/backend/app/static/players/3168.jpg b/backend/app/static/players/3168.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8cbef45b30cd147397516aa268748f5d5ded95bf --- /dev/null +++ b/backend/app/static/players/3168.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2839acc1a6be9a2ba0067b91f41eac393ade39b988531e4f11baf562ecfb545 +size 30593 diff --git a/backend/app/static/players/31687.jpg b/backend/app/static/players/31687.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b5c04c8fb7382fbc0ee62797580353d3b8875b7f --- /dev/null +++ b/backend/app/static/players/31687.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d9317434b7854e8f6aaefa8aee2eee5ddf16d51c5db142d09b676a6df662fd9 +size 28744 diff --git a/backend/app/static/players/31711.jpg b/backend/app/static/players/31711.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b6dcd288b8f1f875af270b1093f84cf671ecb857 --- /dev/null +++ b/backend/app/static/players/31711.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34b735ec9139bc7b19f0d23db8353fa1823eab7a35a6e2794a06b6c67e1f6ff2 +size 32368 diff --git a/backend/app/static/players/31721.jpg b/backend/app/static/players/31721.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d1503491ffc705162cc97400d8e1b4499374233d --- /dev/null +++ b/backend/app/static/players/31721.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad198f8e9750c66267c4e2e57e018b6e6e1b7a027e52dced584c3615cbe58d96 +size 9666 diff --git a/backend/app/static/players/31725.jpg b/backend/app/static/players/31725.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e0b5626cf7051968c6ef17c1f67868577c817a5b --- /dev/null +++ b/backend/app/static/players/31725.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c4be5453de12ff7c548f0f27300a535f881b0c9cc29ecf45cf4fea4b75aba7c +size 9066 diff --git a/backend/app/static/players/3174.jpg b/backend/app/static/players/3174.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9683815f99b5fe113a54316f8c608379022df8b6 --- /dev/null +++ b/backend/app/static/players/3174.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce38c3444db2bfcba1fe9250d5d870ee9eefdca3e8582cb2ba2a378603dee4d9 +size 26691 diff --git a/backend/app/static/players/3179.jpg b/backend/app/static/players/3179.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d4f6598e8600f58c42b7e550a411399c8cfe7c0 --- /dev/null +++ b/backend/app/static/players/3179.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45db90406d3ecd0ab0cc9cb6fbad43a48420a23a978d9692e9eea7d62586f52c +size 13301 diff --git a/backend/app/static/players/3181.jpg b/backend/app/static/players/3181.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e338855b0ab2724d4f888359d5fb884c776cf83 --- /dev/null +++ b/backend/app/static/players/3181.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a75860022fdc36bd27ceb5522f630e7b014ad1a95338a542efdb8910bc8aa496 +size 9522 diff --git a/backend/app/static/players/3184.jpg b/backend/app/static/players/3184.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2d191b48824daa182014c792303ad2989251d22 --- /dev/null +++ b/backend/app/static/players/3184.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24bd4d1ed53f92efc88e2af4a89ebbca2d83f008dfb6c459fe1a01a4d18406a5 +size 9497 diff --git a/backend/app/static/players/3185.jpg b/backend/app/static/players/3185.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f96afc2c4e1225489c2c5d871a4deda0cf1019e2 --- /dev/null +++ b/backend/app/static/players/3185.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:194f952ccb35166fa46ef308d25a2260705257f054138b3441c751d16ca55878 +size 10067 diff --git a/backend/app/static/players/3186.jpg b/backend/app/static/players/3186.jpg new file mode 100644 index 0000000000000000000000000000000000000000..621a6b16a2419bf9376d554cf206df1847c0b6b3 --- /dev/null +++ b/backend/app/static/players/3186.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:818830ae87eb61d7de8b20a5d1c5eff816955dca91035b18fa5f2cbddf714876 +size 7308 diff --git a/backend/app/static/players/3189.jpg b/backend/app/static/players/3189.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd649b6d3ef6d5fc6e9bb989bb27efe42920a0fd --- /dev/null +++ b/backend/app/static/players/3189.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30cbd142e1a52a87b2343e2a86d5dee9b28d7b07da9263af0f9277970105fbb3 +size 10457 diff --git a/backend/app/static/players/3191.jpg b/backend/app/static/players/3191.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1bfb9e0ca1ef0fcb02c5b3fd80cc7403527f91dc --- /dev/null +++ b/backend/app/static/players/3191.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4dd332757007559da6c3aa2fae2d140f6aedb237fc989c18ddd1fe0e269437b3 +size 7880 diff --git a/backend/app/static/players/31911.jpg b/backend/app/static/players/31911.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a9b9e4c215f01719082532c1055af662d52c7794 --- /dev/null +++ b/backend/app/static/players/31911.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd5c7ca1f8b263c8d52007cad84083b43745c7545cee57156bb78e3151417aff +size 7879 diff --git a/backend/app/static/players/3193.jpg b/backend/app/static/players/3193.jpg new file mode 100644 index 0000000000000000000000000000000000000000..876fa7b5b5e0a3a842bb00dd583454ce6de24780 --- /dev/null +++ b/backend/app/static/players/3193.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a760e08edab9cc09e893952a2316e02be17192629958a08267956b4e8be96f01 +size 37056 diff --git a/backend/app/static/players/3195.jpg b/backend/app/static/players/3195.jpg new file mode 100644 index 0000000000000000000000000000000000000000..456ea1f78eb9185747440ce90bef6ff0aeeda1a3 --- /dev/null +++ b/backend/app/static/players/3195.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5af250423d5a51c5a25ffd5659cec5762fe8e11fde71eb31bfb8c5d8ed4a1b2a +size 8185 diff --git a/backend/app/static/players/3196.jpg b/backend/app/static/players/3196.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5c3b6161e5008e8e568693533a8cb2e88869529 --- /dev/null +++ b/backend/app/static/players/3196.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:642c85f47a5e6377c5d4fff51eeb2e4782df4b9f1bfc7a4ce1ca10aebd569f3f +size 11466 diff --git a/backend/app/static/players/3197.jpg b/backend/app/static/players/3197.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0ec0ace07363fcb87aa53f17a9cf52cbca8b8023 --- /dev/null +++ b/backend/app/static/players/3197.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86ac53283f18b50d9e9860a468dd91e03f4ae6501a73e97268ebb69e8dcd9e1b +size 26247 diff --git a/backend/app/static/players/3200.jpg b/backend/app/static/players/3200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..859970f4bbba768125ab6c75e4418b6fa7f774d6 --- /dev/null +++ b/backend/app/static/players/3200.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2524e639fd544acdea62259707a46b9957acb1ebc836845583c54c7e6e69018 +size 7986 diff --git a/backend/app/static/players/3203.jpg b/backend/app/static/players/3203.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eeff57582a86fdf6473684b386eb97ff904230f4 --- /dev/null +++ b/backend/app/static/players/3203.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7675822a6663e551f1997560cd1b439d61b9499f2a8cca1c095362ffbe707ee5 +size 30223 diff --git a/backend/app/static/players/32037.jpg b/backend/app/static/players/32037.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f90e9b3852ca7bef80f903f899d4d0c027094e2a --- /dev/null +++ b/backend/app/static/players/32037.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa02ec3438a040fdfef400342e336145fd87a781f12e9fe3099a945e32378e81 +size 6734 diff --git a/backend/app/static/players/3204.jpg b/backend/app/static/players/3204.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd11b7ed4ede341b764499f028c6404a67f3c07a --- /dev/null +++ b/backend/app/static/players/3204.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bac51eef2b326012d17d5f63386416e76621818ee04015c08f9465675f0dd85 +size 7033 diff --git a/backend/app/static/players/3205.jpg b/backend/app/static/players/3205.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c02d19c5217cbda42b8a0820245eb67acfa5b47 --- /dev/null +++ b/backend/app/static/players/3205.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47fed3130ff60fb82324cd5c2732c49725b201fc008d6ee4dbf6d921681bf03a +size 6830 diff --git a/backend/app/static/players/3207.jpg b/backend/app/static/players/3207.jpg new file mode 100644 index 0000000000000000000000000000000000000000..70300f18b988cdd668a78f9ad9aad6c1891a5c44 --- /dev/null +++ b/backend/app/static/players/3207.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:479ccaabf07b6ba0328b049d0da5e115fbed67e3bb4db2d1075ff6fa0ce57f78 +size 21380 diff --git a/backend/app/static/players/3210.jpg b/backend/app/static/players/3210.jpg new file mode 100644 index 0000000000000000000000000000000000000000..550971bbc94017f593164bf7017cdbb2330308e1 --- /dev/null +++ b/backend/app/static/players/3210.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b48570d6c20248bb3ff374edb4b852461f4cb958e8cd438960a0097baff6070c +size 11481 diff --git a/backend/app/static/players/3211.jpg b/backend/app/static/players/3211.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c36ed33997af739c7b53ac1f09cb1870812d2caa --- /dev/null +++ b/backend/app/static/players/3211.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1890b2aab8577dea652751e9fd94cc48e10f678c807dc981c9c6390a698740ac +size 10620 diff --git a/backend/app/static/players/32119.jpg b/backend/app/static/players/32119.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00baffb15fd44a8902f4d2142819426d07d728d0 --- /dev/null +++ b/backend/app/static/players/32119.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7980ac8fc03be053f9f9a5bb416319a959af9e8e1b648622efa50e979c56ff1d +size 9370 diff --git a/backend/app/static/players/3213.jpg b/backend/app/static/players/3213.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0867548a62007fad4af2a081d35fd41ffe8b1656 --- /dev/null +++ b/backend/app/static/players/3213.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9411e4b88f37eec1a1d4a97abc3539b9d86ce5d2f567f46bd94df4071402634f +size 8268 diff --git a/backend/app/static/players/3218.jpg b/backend/app/static/players/3218.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3de35f3bacf0cd27cd305ee39613bcb993bb178d --- /dev/null +++ b/backend/app/static/players/3218.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b47deb3cdca74c5457052138483bbd7e9fd5fb3e43a4c8dd4c3bae6b2170e967 +size 27251 diff --git a/backend/app/static/players/3220.jpg b/backend/app/static/players/3220.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0828c9b905ffe71e02a2e7f04c694e9a48e8b5cb --- /dev/null +++ b/backend/app/static/players/3220.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b93fbfa65efa80eea61aed43f18b597e05ec21ef43a4cabd8f112e1d3dabb1f2 +size 22811 diff --git a/backend/app/static/players/3221.jpg b/backend/app/static/players/3221.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2307123542d5fe093a38a95153462dbae72334d5 --- /dev/null +++ b/backend/app/static/players/3221.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7a01d94a21fb31cbf5e4c9730fd9446b525459e4fd310266857489d08d2d62e +size 8408 diff --git a/backend/app/static/players/3229.jpg b/backend/app/static/players/3229.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c09cfe476d05dda7a8a0b426c6c78e24c60d1ab --- /dev/null +++ b/backend/app/static/players/3229.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2780362923fcb348a5ee576a815a26fbfd6e5994e888542da73c3c3dde53c34 +size 10591 diff --git a/backend/app/static/players/3230.jpg b/backend/app/static/players/3230.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1a3a5458f9b3bcd7364ffe96af3dee73d0c50737 --- /dev/null +++ b/backend/app/static/players/3230.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f6a14f3f6f4f2c4cc7d22e436da806a02e6f0c3448af273b1169810855bbe1b +size 7212 diff --git a/backend/app/static/players/3233.jpg b/backend/app/static/players/3233.jpg new file mode 100644 index 0000000000000000000000000000000000000000..583b41b2ed2c5e1673f043405d7aa8939d55c9a9 --- /dev/null +++ b/backend/app/static/players/3233.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:695f1d51c13ad776c17a3fb263e69828eca5f0f9249ef7668b4887a644befe2e +size 7285 diff --git a/backend/app/static/players/3235.jpg b/backend/app/static/players/3235.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b27fce4938aeadbf83aa7f9a5e89787a57ba80b0 --- /dev/null +++ b/backend/app/static/players/3235.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bbb6fb3c7cbca6406b5e3ab4b800698903809c8fcc4a412400f4e5d03027d36 +size 8923 diff --git a/backend/app/static/players/3236.jpg b/backend/app/static/players/3236.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5dc16f5f43f862a33849d98b8b4374875931c3a --- /dev/null +++ b/backend/app/static/players/3236.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6914c4b714c90d5e29ed0dd45f4f2eb5590a960cab1e853ccca07f05ba5ba26c +size 26020 diff --git a/backend/app/static/players/3237.jpg b/backend/app/static/players/3237.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d487409baaa29e50e72aa2de58b74a094eb97271 --- /dev/null +++ b/backend/app/static/players/3237.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:731fb5c1a4b1c444f51159d5362add18fcb2f69ed3ed05d2a12f80516fb8e837 +size 37610 diff --git a/backend/app/static/players/3240.jpg b/backend/app/static/players/3240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc45bf0e23a52e9b17f49f16fd292afb32f1f0cc --- /dev/null +++ b/backend/app/static/players/3240.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1eb4e7b832f9c48762b4dc88435e885920baea01d92cfb8c08407823e50427c +size 8135 diff --git a/backend/app/static/players/3244.jpg b/backend/app/static/players/3244.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2bf9cf4f726cacd798539f2c7c3f51b9dee15d86 --- /dev/null +++ b/backend/app/static/players/3244.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c85bada542e4c580b78f2b3e24a60671eb676f9df596a1eb48af4ffcba79ed7 +size 9844 diff --git a/backend/app/static/players/3245.jpg b/backend/app/static/players/3245.jpg new file mode 100644 index 0000000000000000000000000000000000000000..41a5643ccc763bdcdc4acacf714383e484a0c845 --- /dev/null +++ b/backend/app/static/players/3245.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:287c06aeacd50902573913c48335eb9106f0a911d9f9eef134fb66ccc29dbcad +size 10613 diff --git a/backend/app/static/players/3246.jpg b/backend/app/static/players/3246.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df64e32d072a3ac5ad5d70f91cb32ea22c0ec9fa --- /dev/null +++ b/backend/app/static/players/3246.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be7b80cbb67252db3915490393e2d0cca58c6c5cbd5edb877810eb990b913cc9 +size 24109 diff --git a/backend/app/static/players/3247.jpg b/backend/app/static/players/3247.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2318baa55ccc504be538c275cb805813469960c9 --- /dev/null +++ b/backend/app/static/players/3247.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76bcd34e19735ff0050b7fa1c274b0eebddeb1020289d11bf161b3c8ed9db757 +size 24362 diff --git a/backend/app/static/players/3248.jpg b/backend/app/static/players/3248.jpg new file mode 100644 index 0000000000000000000000000000000000000000..10ce4fc63a4dc49b1bdc89a264ec3cc76955dbff --- /dev/null +++ b/backend/app/static/players/3248.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e51a320ec61b83c40d17349ec933223476cafafbbfdec4e106cc684e5c01820 +size 28335 diff --git a/backend/app/static/players/3250.jpg b/backend/app/static/players/3250.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f38c74aacd9034a2b53f6df3400f7e5d723986cb --- /dev/null +++ b/backend/app/static/players/3250.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:244944db950d9f765a1d63e7e2fa7f55218836c09ef982092221b97d1a7fa14e +size 24690 diff --git a/backend/app/static/players/3253.jpg b/backend/app/static/players/3253.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5743fcd1ab25a5effed1c9bb808df990de57d64c --- /dev/null +++ b/backend/app/static/players/3253.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9eff2efdc986f6c8112c55d0795968c60e6b0413663b5458e2c4228269cbad61 +size 9186 diff --git a/backend/app/static/players/3254.jpg b/backend/app/static/players/3254.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c54dc7508df8dfba7bf91611321fbfc7a0c472f --- /dev/null +++ b/backend/app/static/players/3254.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ace55c7c3c470d3e895a6107e73b08983a15769cbbbb2d038a53d709d33a0ec +size 10160 diff --git a/backend/app/static/players/3256.jpg b/backend/app/static/players/3256.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a858c59795de466765d4ec58b64ad2caa33c97b3 --- /dev/null +++ b/backend/app/static/players/3256.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a90800ec2b14fe4c5d32b451ecc091cb55001e731b4af4a09fa554db423fec53 +size 8261 diff --git a/backend/app/static/players/32608.jpg b/backend/app/static/players/32608.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a44e4f469e30dd6e786ae06a8b1d8bb2dabd0c4 --- /dev/null +++ b/backend/app/static/players/32608.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e7fb43d7cf7f5e75009477b99aaa13136ab6afda86a1dd4983f81c406dd69cc +size 37223 diff --git a/backend/app/static/players/3261.jpg b/backend/app/static/players/3261.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1a0c2c4128da5958945a538d6c5c6cd235d83e97 --- /dev/null +++ b/backend/app/static/players/3261.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85ecd35a7a722b6fe5c4a7b5300339c9995ee9d627376c7bb7a441051a92b007 +size 9283 diff --git a/backend/app/static/players/3262.jpg b/backend/app/static/players/3262.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e9e317a28fc4f8fc856ada85239f34772d135d6 --- /dev/null +++ b/backend/app/static/players/3262.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c6881da3f64cc230606749de0e07bebac94ad320135c2833908b2d0f7d6c621 +size 10553 diff --git a/backend/app/static/players/3263.jpg b/backend/app/static/players/3263.jpg new file mode 100644 index 0000000000000000000000000000000000000000..06169bb0363df19d142367f54ea0ee9c63b83ccc --- /dev/null +++ b/backend/app/static/players/3263.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a203d23a48f81eeb7363cb1d002ad916eb459cc91d9b93bea6c418c13136944d +size 9527 diff --git a/backend/app/static/players/3265.jpg b/backend/app/static/players/3265.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0f39bf5930422fb07be482289bb057df6e5386df --- /dev/null +++ b/backend/app/static/players/3265.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0cd74bf2acae2753b6ca622c0d51005fb10f82873cb3c8716c272891573c0b1 +size 34482 diff --git a/backend/app/static/players/3267.jpg b/backend/app/static/players/3267.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88aac4c08edc29088e720260b68cd9e15878ea18 --- /dev/null +++ b/backend/app/static/players/3267.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60d3686f20951b83460c7226263a2bbbe0622c0b077b71c2d194dd1895c5842a +size 23267 diff --git a/backend/app/static/players/3270.jpg b/backend/app/static/players/3270.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dc6d72f4c42c5c74b1e45095c09604d36f5a3d49 --- /dev/null +++ b/backend/app/static/players/3270.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3864e1d19340bdd2ca847f63f148a7fb11fd833661130c3381230dcefdfda1a4 +size 8050 diff --git a/backend/app/static/players/3272.jpg b/backend/app/static/players/3272.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1475621638c2e1f3c1ead32eace924ad068e8f38 --- /dev/null +++ b/backend/app/static/players/3272.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ba40af9d3aaad6bb0ca48e81615d3c0794e78ba6f2b947c2277526b4994c77c +size 30560 diff --git a/backend/app/static/players/3275.jpg b/backend/app/static/players/3275.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e1f90b976e6f1ec286babc7cc920703fed54fcd --- /dev/null +++ b/backend/app/static/players/3275.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54a7c3efa2448466b7e311f6e8c58e4e75d2b01f645446c89b38ac724e0832fc +size 8768 diff --git a/backend/app/static/players/3277.jpg b/backend/app/static/players/3277.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c0f2f5cc9d88f3e34a8d7f6cc47d5aa3ac414539 --- /dev/null +++ b/backend/app/static/players/3277.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a3053b6b277bafa68a20c5850b73c67d9ba6bc9e6b2cfe37572940a1f362803 +size 9436 diff --git a/backend/app/static/players/3278.jpg b/backend/app/static/players/3278.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f082faa0a3ad046f6533fd0307009aac0387b14d --- /dev/null +++ b/backend/app/static/players/3278.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ccdda05872f6252150739ac981520c279334372d6092d82929a1781e1e211a3 +size 12026 diff --git a/backend/app/static/players/32807.jpg b/backend/app/static/players/32807.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8219a6cbe78198a77ad5328e7c772bc43d2466c3 --- /dev/null +++ b/backend/app/static/players/32807.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4447de3027985a78414cb1f0fa3fe06791c73bbbc5f3024e127f655634603cda +size 24016 diff --git a/backend/app/static/players/3286.jpg b/backend/app/static/players/3286.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d202cbaf5192fa59bbaf22e4a9c8c591a9b40d1 --- /dev/null +++ b/backend/app/static/players/3286.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2dc2dd526e4171b81ed67afb2e72d1906889491fe7a0552611ec66990d7b6038 +size 10686 diff --git a/backend/app/static/players/3287.jpg b/backend/app/static/players/3287.jpg new file mode 100644 index 0000000000000000000000000000000000000000..06b237b5fc77255d116f2d800a3f8c68e7f83b35 --- /dev/null +++ b/backend/app/static/players/3287.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02641c22332a6338886c0c0a7e7f47584b7bea42b37f83977ea707ae46d9f84f +size 9215 diff --git a/backend/app/static/players/3288.jpg b/backend/app/static/players/3288.jpg new file mode 100644 index 0000000000000000000000000000000000000000..633264cb9e82b1937757c21cada0a5aae0ba202e --- /dev/null +++ b/backend/app/static/players/3288.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:baacc82b5d093eca50cf44946ac9039b46df984b252185785b411b48cee681bd +size 25622 diff --git a/backend/app/static/players/3289.jpg b/backend/app/static/players/3289.jpg new file mode 100644 index 0000000000000000000000000000000000000000..514f1f8997b8c58ced57e8920f01a372f6d4cbf3 --- /dev/null +++ b/backend/app/static/players/3289.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10be0501ccac0e68f4257e97c4e61b9c0d721712f62450d3ed238974707c49fd +size 26376 diff --git a/backend/app/static/players/3290.jpg b/backend/app/static/players/3290.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cc913fd5df2dfd8dd1fc31e71ce12cad4dd3e6cd --- /dev/null +++ b/backend/app/static/players/3290.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8dcffd33b00a6e7bc08a3ae549a8ea4f1ac8229ad80f41a31e6f956bda077cde +size 10815 diff --git a/backend/app/static/players/3291.jpg b/backend/app/static/players/3291.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a27defec3f5cd7ab45614a7412e19eb7c0b8d47 --- /dev/null +++ b/backend/app/static/players/3291.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c43d41ca3ed0c5363548b6dedfa46ab666a63b5bed7e08d18d7db9ba0c7fe86 +size 8847 diff --git a/backend/app/static/players/3292.jpg b/backend/app/static/players/3292.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ebb8304120852eeb676d1d32df7f74028b61f4d1 --- /dev/null +++ b/backend/app/static/players/3292.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cec11f9136ec1c4214a1415e6dcfcf9cec47b99fb144496eefa37fdeb00bfe19 +size 8770 diff --git a/backend/app/static/players/3293.jpg b/backend/app/static/players/3293.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3ec2b0f2631deb419680cc313739a5cd803855c7 --- /dev/null +++ b/backend/app/static/players/3293.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e3fb1a5fd704f8a53610465e43d7fe06e2a99b74c005d6fa20ec8ab66cdb5cc +size 8487 diff --git a/backend/app/static/players/3294.jpg b/backend/app/static/players/3294.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88f86d6dabff52a2d43625d567ccc390221ecb6f --- /dev/null +++ b/backend/app/static/players/3294.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7139ae3f1d4306ff6d971864d5b6aea33353e173bd94182ef943906c0499869 +size 26487 diff --git a/backend/app/static/players/3295.jpg b/backend/app/static/players/3295.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15756ecead4674beaa4071461c012ab9232057aa --- /dev/null +++ b/backend/app/static/players/3295.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b852d14d93c2a6ecfa6e213c80b611ad5b62a3d2acf5a1344358251eb1414fc +size 24200 diff --git a/backend/app/static/players/3296.jpg b/backend/app/static/players/3296.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a6b1ff12d4095268e8f2aceaa6f729e4124afe5 --- /dev/null +++ b/backend/app/static/players/3296.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a93e32be067db5c455ab4b7fd821985963287510ce0672026d1fd202d7fa9f6e +size 35282 diff --git a/backend/app/static/players/3297.jpg b/backend/app/static/players/3297.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aec8087226789d1d5bd1848b645b82d6b8ab18b3 --- /dev/null +++ b/backend/app/static/players/3297.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29c0dd5938b38d986ff863a9fc51212c92c570a687593e6ba831c99f1e6e5fe6 +size 11802 diff --git a/backend/app/static/players/3300.jpg b/backend/app/static/players/3300.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5cea8530db9eed9cce071d6f748e401b2c395ff3 --- /dev/null +++ b/backend/app/static/players/3300.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c35d6412cdc4c5bf5a59be36dc700d2ce6dfb45cffac86a64aad8e5602ea802d +size 7159 diff --git a/backend/app/static/players/3301.jpg b/backend/app/static/players/3301.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b94badf746c7490e06015d044b3d1712b2e85445 --- /dev/null +++ b/backend/app/static/players/3301.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f8f690c4e88f035d4c6818003f48e986c2fdb713e7724af34ded2c467f43710 +size 9585 diff --git a/backend/app/static/players/3302.jpg b/backend/app/static/players/3302.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cc1e79f7c0f4ce83b686d08ca1c762017f9621f7 --- /dev/null +++ b/backend/app/static/players/3302.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87fbbec7b5e0d74486a43c0a5ffff2b424c1cfb39dc505b1b813cf98516206e4 +size 9844 diff --git a/backend/app/static/players/3304.jpg b/backend/app/static/players/3304.jpg new file mode 100644 index 0000000000000000000000000000000000000000..206230a429b003c480b35ce5dc13211ba6c9462e --- /dev/null +++ b/backend/app/static/players/3304.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7228fd37672a7872e45e39de2b2f1488dce18352ef76a4e2d73094772e186ffb +size 7245 diff --git a/backend/app/static/players/3306.jpg b/backend/app/static/players/3306.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e6e28def963033068692d1ec1d0b306ac5560c9 --- /dev/null +++ b/backend/app/static/players/3306.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b9b7850519348daab48dff3ffe7d26f164d86a19f12ddc8bd068873c1238f84 +size 8568 diff --git a/backend/app/static/players/3307.jpg b/backend/app/static/players/3307.jpg new file mode 100644 index 0000000000000000000000000000000000000000..71b1a46f95c0d3e80bb21ce068ada42c2b5abdc8 --- /dev/null +++ b/backend/app/static/players/3307.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ef63a4b714f50bf7a904397761817c14073204d9d0176487add4768651211e9 +size 10406 diff --git a/backend/app/static/players/3308.jpg b/backend/app/static/players/3308.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f91ce6b6cc74af592997005479a43ff432ae6e88 --- /dev/null +++ b/backend/app/static/players/3308.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b57efa216549681c20ff7866b34b1fd59f4538680ed34dfefbc3f4ba49fd379c +size 8648 diff --git a/backend/app/static/players/3309.jpg b/backend/app/static/players/3309.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8898ea977ee837fb61e15e91972a70c4eeba2934 --- /dev/null +++ b/backend/app/static/players/3309.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c66dcdb128f01cbac559b33a38879eb7b568b5aa927f8c86c8542b524b83dbb0 +size 10065 diff --git a/backend/app/static/players/3310.jpg b/backend/app/static/players/3310.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e238e57b952d48503bc278cfd1a9be59be41f913 --- /dev/null +++ b/backend/app/static/players/3310.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f143a33e74f5f3de51a9430c0da4b62a94bcfea48cd8b4695355c5ebb47bf809 +size 9191 diff --git a/backend/app/static/players/3311.jpg b/backend/app/static/players/3311.jpg new file mode 100644 index 0000000000000000000000000000000000000000..28a0f05661e85d4ae29fe8ca83ad5154c67831cd --- /dev/null +++ b/backend/app/static/players/3311.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ddf09f575438baedc59dc898cde4cf2d1df18f813bf76dc0f079c085e2fc729 +size 8866 diff --git a/backend/app/static/players/3312.jpg b/backend/app/static/players/3312.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ccd8fb4f43c76b17f74cd6d9f2426aa3e3520e1 --- /dev/null +++ b/backend/app/static/players/3312.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a5198c33ccf96c48fbaca53bcb0ff347040411d0e4fee7efbe73ff84e0a3363 +size 8976 diff --git a/backend/app/static/players/3314.jpg b/backend/app/static/players/3314.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f4920af54824678638dc07cdf9d159c5885ac45 --- /dev/null +++ b/backend/app/static/players/3314.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2a3bb76db9313b765062d93c8d5753d22b27d223f72526b1129158291d28eb5 +size 10357 diff --git a/backend/app/static/players/3316.jpg b/backend/app/static/players/3316.jpg new file mode 100644 index 0000000000000000000000000000000000000000..edae2392f79c5af4e6586db951de6789796b6a79 --- /dev/null +++ b/backend/app/static/players/3316.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:431b7a6e2b3baa3aedb41b93a797f0c95dd8311e4d62b96744fe19ce421d2159 +size 9418 diff --git a/backend/app/static/players/33178.jpg b/backend/app/static/players/33178.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3ec1edbe7cbb33be3f43a9f2403503801bf1ecef --- /dev/null +++ b/backend/app/static/players/33178.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:376193276d95011951ff6ff181f3b39432f15cc104c76c82657c225bdb754eec +size 27379 diff --git a/backend/app/static/players/3318.jpg b/backend/app/static/players/3318.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88a43695c9eaa32bd803bf2a15e0d76f06210164 --- /dev/null +++ b/backend/app/static/players/3318.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:736286f5de9a0f7e1e97002aa94e55b2ca3344de9f69403fdf5501a1b9adeceb +size 9355 diff --git a/backend/app/static/players/3319.jpg b/backend/app/static/players/3319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c6e227cee9f97cdb2a6319d176618409ab61ea3b --- /dev/null +++ b/backend/app/static/players/3319.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9de3ee93bf044297534d53a35287b1c122cfaed90d973b3a1ae35610fad4c3b2 +size 11488 diff --git a/backend/app/static/players/3321.jpg b/backend/app/static/players/3321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc1d0c70d1e87b26ceb43d74b0bf6a63478f5ff5 --- /dev/null +++ b/backend/app/static/players/3321.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b5ecf8535aa90e7b7390acfb1474f4593ecd7ac1d0816e80fba5cf837d737d3 +size 7969 diff --git a/backend/app/static/players/3322.jpg b/backend/app/static/players/3322.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb4f601ef6febe0467fa710ed921f794ec76f6ca --- /dev/null +++ b/backend/app/static/players/3322.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73fd7c4446d1040a279f2ba566beba8c21ee4de5d8dae44cba3b36fe4f4d4c75 +size 9359 diff --git a/backend/app/static/players/3324.jpg b/backend/app/static/players/3324.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0ffe71f0049b1dca1fc8aa8ce88d5ac642f59a98 --- /dev/null +++ b/backend/app/static/players/3324.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee322b4634ff95745de50e0222c5202d319301c55640c593cd750e1d79d2cb2c +size 28146 diff --git a/backend/app/static/players/3325.jpg b/backend/app/static/players/3325.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4f189cc163042b699d2c6e6ca77b9584344b2b1 --- /dev/null +++ b/backend/app/static/players/3325.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89921c766a2028c5072c0d54a5ec5407dda44a20395372f10e49cb01a4667912 +size 7403 diff --git a/backend/app/static/players/3326.jpg b/backend/app/static/players/3326.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f9d7bfbb9730c1300d6ffc037517e65222b247f6 --- /dev/null +++ b/backend/app/static/players/3326.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:420e48e7cb3f5b2035f185d8328e9a674891f04b5f2be2fc318fd37a41eada23 +size 33402 diff --git a/backend/app/static/players/3328.jpg b/backend/app/static/players/3328.jpg new file mode 100644 index 0000000000000000000000000000000000000000..acaa743bd0a56bfb4321d9c965ea3d6c78ecd9ab --- /dev/null +++ b/backend/app/static/players/3328.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f69ab0c6895164f7adc2bc368e50bef2f7c757e799b1680726a352a4edc948ef +size 11242 diff --git a/backend/app/static/players/3329.jpg b/backend/app/static/players/3329.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cdb1d59cec0695fa0645046a9205d9636ef5d191 --- /dev/null +++ b/backend/app/static/players/3329.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2259aed8330fe042a91232f78b05d3e2d3c3428f4f96f307ab0ea1d9eb54f029 +size 27993 diff --git a/backend/app/static/players/33311.jpg b/backend/app/static/players/33311.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4f73319ab59fbbb55fc50323f00cd7d2da2332a --- /dev/null +++ b/backend/app/static/players/33311.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f122885e667731540c29eb3a2a881f3d7b70ea3c8118f2cebfc2096e776f6ad3 +size 20371 diff --git a/backend/app/static/players/3333.jpg b/backend/app/static/players/3333.jpg new file mode 100644 index 0000000000000000000000000000000000000000..101ff80f258ee576cdb078e15e51007a0ed11797 --- /dev/null +++ b/backend/app/static/players/3333.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2f9c8f7f1c584558327ca29ba16e9909e66bd7c3564366886aa6ddc5744f155 +size 28825 diff --git a/backend/app/static/players/3337.jpg b/backend/app/static/players/3337.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d0e83d21f0798cdb9bfb65e4e6e9bdb420b583d --- /dev/null +++ b/backend/app/static/players/3337.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bb3098bf9e2f3c74f4b7c5d7bbd8dd394ea954eff5c09de296f44cd0e757436 +size 7475 diff --git a/backend/app/static/players/3339.jpg b/backend/app/static/players/3339.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d24f4e1dee470788b95af9c36d0711ea6633e2a --- /dev/null +++ b/backend/app/static/players/3339.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c5863c96812109dcf5ab8ebdb9fdc9626e5d18e3faa9a150534cb468b3ebfe5 +size 8470 diff --git a/backend/app/static/players/3340.jpg b/backend/app/static/players/3340.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d5e202955530916d3f91f2d2384fd8233b8d9ea --- /dev/null +++ b/backend/app/static/players/3340.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a2fe4d5a07f8bca7dd9473885fdad7931c492dd137729187821b54aa9e22491 +size 8445 diff --git a/backend/app/static/players/3341.jpg b/backend/app/static/players/3341.jpg new file mode 100644 index 0000000000000000000000000000000000000000..675f79b2b6093cf8f79eb3f51c81b5c8b27eefdf --- /dev/null +++ b/backend/app/static/players/3341.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7d727a9c498f8c5bec93f16f0a700ca7aeb8f3da559146c72eea870d53b922e +size 10165 diff --git a/backend/app/static/players/3343.jpg b/backend/app/static/players/3343.jpg new file mode 100644 index 0000000000000000000000000000000000000000..449ba320117cce9e75b8ef7e3114f0dfb34b92c8 --- /dev/null +++ b/backend/app/static/players/3343.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbebd2b0b6d248feedf0de2ba1be23baa275a18a5bb174609b87ff50ffc90b73 +size 9642 diff --git a/backend/app/static/players/3344.jpg b/backend/app/static/players/3344.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d38dba9288de0722655f44408dd3664829573f10 --- /dev/null +++ b/backend/app/static/players/3344.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7945bbcdf823d897b0a325db47f8a8297fdb361c9f648ca7edec7b4641a5e812 +size 9182 diff --git a/backend/app/static/players/3345.jpg b/backend/app/static/players/3345.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf98bc7d3419ace49003474e07e69cd54ce37685 --- /dev/null +++ b/backend/app/static/players/3345.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:687d596ef92b38845d4a48a5b5b1ccce7a86514efcfa5fe22e82e7b011d19e9a +size 11016 diff --git a/backend/app/static/players/33459.jpg b/backend/app/static/players/33459.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b2404e7eb447cb7b74dda6267ee30853c7e423ce --- /dev/null +++ b/backend/app/static/players/33459.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb0fb51528ff1ea8fb84733392aa1a3cb2cfbdd056a18e59a84b4f69376a54a4 +size 8885 diff --git a/backend/app/static/players/3346.jpg b/backend/app/static/players/3346.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d3ef2cbb8cb2be32d7a558969a01facf7b6bc64f --- /dev/null +++ b/backend/app/static/players/3346.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62d18bce885a4440bed4180fd9ce5e7629ec8d924a3d2deda0144d1f853b28e2 +size 7517 diff --git a/backend/app/static/players/3347.jpg b/backend/app/static/players/3347.jpg new file mode 100644 index 0000000000000000000000000000000000000000..764963da6431168b1f80a5e39f492fd501d9f817 --- /dev/null +++ b/backend/app/static/players/3347.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7acf5e6093f9575bd7dc9dfc49bb80872ba9d8dd52fb984fce9983cfff9d8a86 +size 26679 diff --git a/backend/app/static/players/3348.jpg b/backend/app/static/players/3348.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6fee7e78b46b2d21b84321894e96015e999b9d5b --- /dev/null +++ b/backend/app/static/players/3348.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9559705e271801be3f085aca24677e69d5efb9c00a363b07a609bef47c404e00 +size 12024 diff --git a/backend/app/static/players/3349.jpg b/backend/app/static/players/3349.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fabbc65abec521cb53c29bbed531aa9fafba51a --- /dev/null +++ b/backend/app/static/players/3349.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d005fc9ced61b6d7bebbc67af05a0bbcdafc80a02455b03be92de3da6e235e5 +size 9270 diff --git a/backend/app/static/players/33529.jpg b/backend/app/static/players/33529.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0235c1a89aefab28c03f1db1b9746e99846415a2 --- /dev/null +++ b/backend/app/static/players/33529.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46a6978c9f2f9402bd326104d460f44fed1fa0a5676f31ea83240fed5077bff0 +size 29255 diff --git a/backend/app/static/players/3354.jpg b/backend/app/static/players/3354.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d9c699292b62c33309f823750e5ea846464923e3 --- /dev/null +++ b/backend/app/static/players/3354.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:daebb26346a1b7c8234a57d3c47bae94bf6779550922c6d257140be87ce1a5c5 +size 30187 diff --git a/backend/app/static/players/3356.jpg b/backend/app/static/players/3356.jpg new file mode 100644 index 0000000000000000000000000000000000000000..68b0768b372240f217e1ac40526975df45a5bc09 --- /dev/null +++ b/backend/app/static/players/3356.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86a46ca628253516001549aaadf928bb11f5cfae918775eea8cf0e972246806b +size 42293 diff --git a/backend/app/static/players/3357.jpg b/backend/app/static/players/3357.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8432c02779ed6275c7d93d54bb53765091baa27 --- /dev/null +++ b/backend/app/static/players/3357.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c420da73fe662016edd62c7372ede0797326491e32e041c05befcf61572cf5e +size 5386 diff --git a/backend/app/static/players/3359.jpg b/backend/app/static/players/3359.jpg new file mode 100644 index 0000000000000000000000000000000000000000..73dfd34e9f481defc2a4f8b396c99cd3cc4efcb3 --- /dev/null +++ b/backend/app/static/players/3359.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b732a2e7c66fee3ff6d31e79d47e21831bb2568b2cfd28110f47f5f31d3e5823 +size 33989 diff --git a/backend/app/static/players/3361.jpg b/backend/app/static/players/3361.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2b9778ead09ecfbf835afbcefa672821e5c54d37 --- /dev/null +++ b/backend/app/static/players/3361.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10ad4fcea34c8f7a6f6555c7208e6a7fa4a1cbf501136330feb6bb42996a5d62 +size 10690 diff --git a/backend/app/static/players/3363.jpg b/backend/app/static/players/3363.jpg new file mode 100644 index 0000000000000000000000000000000000000000..352017e1358bbf478342ae269e2f87c20119ba0a --- /dev/null +++ b/backend/app/static/players/3363.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e428c9165aa2d451a9cf2cf04013ce13e9e52881a6c0c3e82fc1f9a362f72fbb +size 9541 diff --git a/backend/app/static/players/3364.jpg b/backend/app/static/players/3364.jpg new file mode 100644 index 0000000000000000000000000000000000000000..80628ef01e3bb5d06651570db851e4b083080b39 --- /dev/null +++ b/backend/app/static/players/3364.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4579dd45875eb8ae8fb7a5f36dbd9de7b6d4cdbe2af4b0b4a24794e3ad6dad9 +size 25752 diff --git a/backend/app/static/players/3365.jpg b/backend/app/static/players/3365.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5c670331df755e5055e9a0a9a0cbf0631df8cd9 --- /dev/null +++ b/backend/app/static/players/3365.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8899b17576f75e3784dd7492ae392cc887f8562a860e770f4d01447df70edc0 +size 8653 diff --git a/backend/app/static/players/3371.jpg b/backend/app/static/players/3371.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1d6bb960e3981eedbd39198a0ef24e826b399a8c --- /dev/null +++ b/backend/app/static/players/3371.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ac330c9836e8b753154716e7b1557973a2b2279e19883663c9b94406b7ee268 +size 34023 diff --git a/backend/app/static/players/3372.jpg b/backend/app/static/players/3372.jpg new file mode 100644 index 0000000000000000000000000000000000000000..452f2c923f7e902ca7d354dfcfaab7831643c969 --- /dev/null +++ b/backend/app/static/players/3372.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4376440ce3e856cedf0c5733b77fb1b33d76f5b798426b9d3e213e349608a9ea +size 10779 diff --git a/backend/app/static/players/3374.jpg b/backend/app/static/players/3374.jpg new file mode 100644 index 0000000000000000000000000000000000000000..31a2364b1defa98e3e4a79c37d73f9042bf72ace --- /dev/null +++ b/backend/app/static/players/3374.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:758fde1e229d9c9dfc3247159e75e3aab2650c301667a240cf8bfdfefbb0c3b2 +size 10385 diff --git a/backend/app/static/players/3375.jpg b/backend/app/static/players/3375.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cab85b6d5d9dedd9b4ad267e82a04540a854d76b --- /dev/null +++ b/backend/app/static/players/3375.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f791027216019c0cbba71bbfd8d9471872790f3f3e14d80dbc9da9db846e748 +size 9506 diff --git a/backend/app/static/players/3379.jpg b/backend/app/static/players/3379.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90f0b7d75c466724abcb29db960b465fffbeaea3 --- /dev/null +++ b/backend/app/static/players/3379.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4c57c92d2c5f0460d72585b1701686a4bda27cbf15c58ef8bb8cca3e8c583e1 +size 6845 diff --git a/backend/app/static/players/3380.jpg b/backend/app/static/players/3380.jpg new file mode 100644 index 0000000000000000000000000000000000000000..034b73b06601b02b5245b7ee2d631074082fa508 --- /dev/null +++ b/backend/app/static/players/3380.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83ddbacfabc0bc91a5ca95379ebb2c881071517b6ed257ebf7895b7590bf67bb +size 23585 diff --git a/backend/app/static/players/3381.jpg b/backend/app/static/players/3381.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b115cd58df4333cb609be0814b0a06f9a44ca78 --- /dev/null +++ b/backend/app/static/players/3381.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcd6772bd1a47ec86dfa1243b0ef0ca3f2f2722d016f751d3d85351e7f7114f5 +size 10588 diff --git a/backend/app/static/players/3382.jpg b/backend/app/static/players/3382.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ae38e4f7e6c256d4ce35f12c64bddfeca16060b --- /dev/null +++ b/backend/app/static/players/3382.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca872449fc854053190053032dd8feb4d781535e6996fe40db14911ab3671919 +size 8803 diff --git a/backend/app/static/players/3385.jpg b/backend/app/static/players/3385.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44c59c3ac8a4a9bbfb96dd450d8235b2ec01c3d9 --- /dev/null +++ b/backend/app/static/players/3385.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:324ad309a98583278357dacd09fc679dd46c891e1e794589f54bfc733dd4cc28 +size 18635 diff --git a/backend/app/static/players/3389.jpg b/backend/app/static/players/3389.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b1fcaa9044dcc5ae9b95d4a86346ce2567b3ac6b --- /dev/null +++ b/backend/app/static/players/3389.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15c9e5ed0847207df85405fa6f9cbd77056a121ed5c3ae5623d4486083bd4206 +size 10009 diff --git a/backend/app/static/players/3391.jpg b/backend/app/static/players/3391.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15ee31631728b0047fde11cf045322c7a76a4772 --- /dev/null +++ b/backend/app/static/players/3391.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ba2c3c13ea40e135c98ea8db4a7ef3f6794de88fd3fd9eb36bf9e21866a3a89 +size 7616 diff --git a/backend/app/static/players/3394.jpg b/backend/app/static/players/3394.jpg new file mode 100644 index 0000000000000000000000000000000000000000..47d1fa556fd43c282d6a3fbe73817df5df42bd1d --- /dev/null +++ b/backend/app/static/players/3394.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6b9911b9bcb8db815ea2b2cd99c6340d982265679a76fade06324461480b3c5 +size 8158 diff --git a/backend/app/static/players/3403.jpg b/backend/app/static/players/3403.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e155a87b0fc86e272a6807d8092a9f05b9f63ec3 --- /dev/null +++ b/backend/app/static/players/3403.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e98241feb43b151fec34cbfe69792b6d80fb4f8901619472edfb0304126c324a +size 10048 diff --git a/backend/app/static/players/3404.jpg b/backend/app/static/players/3404.jpg new file mode 100644 index 0000000000000000000000000000000000000000..24b14bb1cfaecb9de509a76b904568df8862969d --- /dev/null +++ b/backend/app/static/players/3404.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d831b1257118094b8b430fac2136b8e8152acdb95b2168222aedf4fb9ca98fe +size 7156 diff --git a/backend/app/static/players/3405.jpg b/backend/app/static/players/3405.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fd769b4a02fe0f1e09218598a3f72ac6ec2a89a8 --- /dev/null +++ b/backend/app/static/players/3405.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a47e566904000a9c4b9a470d35683f56cd67d89b8f721125dd382efae5506a63 +size 10564 diff --git a/backend/app/static/players/3406.jpg b/backend/app/static/players/3406.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4ddac1591e28651e2a32572c178d4f9f84ee70a0 --- /dev/null +++ b/backend/app/static/players/3406.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1ef50646932006aca8d3dea95965304acb947be6bb0772cdd2b325752ef6aaf +size 12575 diff --git a/backend/app/static/players/3407.jpg b/backend/app/static/players/3407.jpg new file mode 100644 index 0000000000000000000000000000000000000000..545888b8276ab1178657828d1028ac3594f5a25b --- /dev/null +++ b/backend/app/static/players/3407.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:614876932eb3bbafe170e3090cc70a666d616cfad14e78038ed353b4fc7ce06c +size 9550 diff --git a/backend/app/static/players/3408.jpg b/backend/app/static/players/3408.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f7d04fbae303eec0dbb59125e4ea44b30ccd49d5 --- /dev/null +++ b/backend/app/static/players/3408.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab79ea13b0568b1767ed66407accfee2ac029a29887e7a25f724273933b9e09c +size 8785 diff --git a/backend/app/static/players/3413.jpg b/backend/app/static/players/3413.jpg new file mode 100644 index 0000000000000000000000000000000000000000..731607125fd07549ff74c26def36ffd3ffa469cb --- /dev/null +++ b/backend/app/static/players/3413.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c886247e9c61b0064f900096efcb2f1650a01da6112b7cb7c4cb9c7e49f4e2d +size 12745 diff --git a/backend/app/static/players/3414.jpg b/backend/app/static/players/3414.jpg new file mode 100644 index 0000000000000000000000000000000000000000..787eaeaa763e1a34bef4437e66d53a58ace3ba79 --- /dev/null +++ b/backend/app/static/players/3414.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74ea487f4a0247fe918eaa1ff6b8eb17d81477070bd6f01d3f83d8dd26b86335 +size 11496 diff --git a/backend/app/static/players/3416.jpg b/backend/app/static/players/3416.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c2a1c3c66366a704d802a74a9a72f6dec2e3ee69 --- /dev/null +++ b/backend/app/static/players/3416.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0490b081292d1db3b87ddbcf14134ad5fa407d8090988122fbad2f166e3026c6 +size 20816 diff --git a/backend/app/static/players/3420.jpg b/backend/app/static/players/3420.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8f5de467ed61c46d8fba6c6ae52589d5204ed928 --- /dev/null +++ b/backend/app/static/players/3420.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a73ebc347a391b7d4d29e61ff8eb7c8b1ea100da7e79a85c81fd0347f1e116f0 +size 10229 diff --git a/backend/app/static/players/3421.jpg b/backend/app/static/players/3421.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5388da50d4fd18ceb31f2f31305f773da1758d14 --- /dev/null +++ b/backend/app/static/players/3421.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a82814ab914c72dad81860014141e29f58eba58d442fedee7ef933a05639d26a +size 9333 diff --git a/backend/app/static/players/3423.jpg b/backend/app/static/players/3423.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a787e9c004ddbbbd022967f9d7a6002857cb0013 --- /dev/null +++ b/backend/app/static/players/3423.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15bae0e12813b95b1ba368a03f00caac4e2f55a550f6588d63a0315b642033e6 +size 29894 diff --git a/backend/app/static/players/3425.jpg b/backend/app/static/players/3425.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5b3a3fccb54b60acc88b4437b922fb82d16cd1b --- /dev/null +++ b/backend/app/static/players/3425.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd967d77d2566b79907703f08ff76553d43af1282f70e1a7e02bc19f5a7a57fb +size 11443 diff --git a/backend/app/static/players/3431.jpg b/backend/app/static/players/3431.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d97fc10b616089b3f5fd37716cba15456ffb7c73 --- /dev/null +++ b/backend/app/static/players/3431.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20c5e6116eb0c3bd3ccc947746d4853271a833ebca3082323d120b82a7158cbd +size 7850 diff --git a/backend/app/static/players/3432.jpg b/backend/app/static/players/3432.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f35a158bbf9aee54e7a3e177fbc478d267b049c2 --- /dev/null +++ b/backend/app/static/players/3432.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cf141a1bd8e8cafd51693179e415a79c520176a23d98a8dc1614e17b7ac1c5e +size 13251 diff --git a/backend/app/static/players/3433.jpg b/backend/app/static/players/3433.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5540074bb72f8d4e45ed7536faf7c715b351927 --- /dev/null +++ b/backend/app/static/players/3433.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37329b3c03296a81da12fbae45b57a65ca398ab30f20e537d3cdb2d3445ea5a3 +size 7258 diff --git a/backend/app/static/players/3434.jpg b/backend/app/static/players/3434.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b24af353b46bd03c08b75f0fda1b628e336b1c8c --- /dev/null +++ b/backend/app/static/players/3434.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72c6fd81a5ab88bac342c49ae59223b3c44e8ba6759d7abe7f7da37232acad85 +size 9984 diff --git a/backend/app/static/players/34355.jpg b/backend/app/static/players/34355.jpg new file mode 100644 index 0000000000000000000000000000000000000000..547c1fa063050f90f7fc05e53fd321369a6b3f75 --- /dev/null +++ b/backend/app/static/players/34355.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5e95ccd5771c5285b48fcb21041188df1899c8bdc5123b3c058da1509dd90b0 +size 31603 diff --git a/backend/app/static/players/3436.jpg b/backend/app/static/players/3436.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5114a9f29d950f51e6ce9ecaa576b9822af3c993 --- /dev/null +++ b/backend/app/static/players/3436.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e06ca2b5b7efc5e42b56f6832e1e068042055994ee2b936bc826358203d7e99 +size 30675 diff --git a/backend/app/static/players/3437.jpg b/backend/app/static/players/3437.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8204e1b3c7261048c8b6a337993e02c89cee7c13 --- /dev/null +++ b/backend/app/static/players/3437.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aaa279dd9b7ef5dcc94d57fee061e6c4c9203c8aa421d0c430772140a8bbd352 +size 22528 diff --git a/backend/app/static/players/3443.jpg b/backend/app/static/players/3443.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0f7f038d2995c8daa8240f93d0007300f4bf08bf --- /dev/null +++ b/backend/app/static/players/3443.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbffb22a32112def140eec2bed934cd9e9b1b4eec3337d41ccd845966c21b1ae +size 9295 diff --git a/backend/app/static/players/3444.jpg b/backend/app/static/players/3444.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76382ede27ea8eaf2335c41e91719210a224e687 --- /dev/null +++ b/backend/app/static/players/3444.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69ca2978a749fa3661e16925e19e6e7f0f512c3fc4efc3d4ea63b78e3ed46638 +size 9296 diff --git a/backend/app/static/players/3445.jpg b/backend/app/static/players/3445.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af193754613fb7a5809298e36c892767b9ae4512 --- /dev/null +++ b/backend/app/static/players/3445.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d344a9a1a7bd7f42888697c0adca7d9bafab18f5bbfbe21df1abeecb4fffd498 +size 18904 diff --git a/backend/app/static/players/3446.jpg b/backend/app/static/players/3446.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c546f1dd57657b2eb1fceaac4aec1c2eca729cb5 --- /dev/null +++ b/backend/app/static/players/3446.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b96d5ac04313f88b0f2b53f46a6e1c20a27706cca83bba02ca7ff47d0b595384 +size 7846 diff --git a/backend/app/static/players/3448.jpg b/backend/app/static/players/3448.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ea7d1f7acacf661927229b854e817b9553ed939 --- /dev/null +++ b/backend/app/static/players/3448.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cac198a60e0e52ff130579b39e3b70112f1afc926d82ee156be8a5fc4686fc56 +size 8971 diff --git a/backend/app/static/players/3449.jpg b/backend/app/static/players/3449.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf91238cb8d455cc57116b3953a0c29d93a0a864 --- /dev/null +++ b/backend/app/static/players/3449.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae063ecc30bb04d287811fffb0f07acc1167c9a80190275f9cebe0363865ffbb +size 6353 diff --git a/backend/app/static/players/3450.jpg b/backend/app/static/players/3450.jpg new file mode 100644 index 0000000000000000000000000000000000000000..06ec263313102e0bc7d00a79ca569bdf82d6cd0b --- /dev/null +++ b/backend/app/static/players/3450.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c36f9ecc14cb95958861fdd33229a4417583722a4d937d9615c5469e2828143 +size 8927 diff --git a/backend/app/static/players/3451.jpg b/backend/app/static/players/3451.jpg new file mode 100644 index 0000000000000000000000000000000000000000..177b224f9482a36460d855ee098f5301214e9322 --- /dev/null +++ b/backend/app/static/players/3451.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83087b43edef3a025eff8f4c016ef6acd71be7695ffaa2d57c6640015bbd1c5b +size 8771 diff --git a/backend/app/static/players/3454.jpg b/backend/app/static/players/3454.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64b69068e6240024b42ae7366c62d85b646f2391 --- /dev/null +++ b/backend/app/static/players/3454.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fb8ff9320f25f57c0bb2bdff29f2f37f1449936f5333668e63206e77fe6ce9c +size 9005 diff --git a/backend/app/static/players/34558.jpg b/backend/app/static/players/34558.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dff519f8cb97d47099bff30f6c6f16f24ed04c2e --- /dev/null +++ b/backend/app/static/players/34558.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4758add1f7682adeeae02e24870e18bb3147d858469a471fc5e9eb57a9f4b7f +size 24453 diff --git a/backend/app/static/players/3456.jpg b/backend/app/static/players/3456.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db7dc194539bb07586006d1da14360d4c545bed6 --- /dev/null +++ b/backend/app/static/players/3456.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c200c3527bb0d9ff0ce2c1c4b2af4bacb20b24f3558a8383e651cae8ff07729 +size 28564 diff --git a/backend/app/static/players/34565.jpg b/backend/app/static/players/34565.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8cd63e45be28e85c2287c806abbcf436c6965939 --- /dev/null +++ b/backend/app/static/players/34565.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1dd6ce60bc25db53af43084d77b26d55bbaee71fb6d50511fe8f98c3d5b3856f +size 9553 diff --git a/backend/app/static/players/3461.jpg b/backend/app/static/players/3461.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f35c8616bc0fddfd9f6f87a7a5c209e8d215c388 --- /dev/null +++ b/backend/app/static/players/3461.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f6f1126248b101a7ff384a52476667c9442a8f008e224c69373d9b140b4aa89 +size 8268 diff --git a/backend/app/static/players/3462.jpg b/backend/app/static/players/3462.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fd4b1b49f53219fd8a2350a53b6efcb5ed89c608 --- /dev/null +++ b/backend/app/static/players/3462.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d143fd236685781f2df85ac0097ac599f201f482ced19086c811938f76096aa +size 24660 diff --git a/backend/app/static/players/3463.jpg b/backend/app/static/players/3463.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1026a346a457f020cbb9a3e8f7f4b018d7228594 --- /dev/null +++ b/backend/app/static/players/3463.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:087cd8f625442aebe7d6c72cc52186f850a830fa80e95f2c23e5c30393f7ff1d +size 6981 diff --git a/backend/app/static/players/3464.jpg b/backend/app/static/players/3464.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d17201ef0cb83d8a619e503761b70e11233bd4db --- /dev/null +++ b/backend/app/static/players/3464.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:117b690244fba35444d5784ca7c0f2f68aedf6fb642253a4f6dde119357ec1a1 +size 8984 diff --git a/backend/app/static/players/3465.jpg b/backend/app/static/players/3465.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a28863d2a408b1eec05d95df36893fe247dc2216 --- /dev/null +++ b/backend/app/static/players/3465.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7292372feea6cb15bb80ec2b346af22d20b2afffb2b71fa64c9109027cd166df +size 18241 diff --git a/backend/app/static/players/3467.jpg b/backend/app/static/players/3467.jpg new file mode 100644 index 0000000000000000000000000000000000000000..63546e41b9efe47850c0e25c459d7984c5bfa8bf --- /dev/null +++ b/backend/app/static/players/3467.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:656ce4bccf9622ba35f2c960e7be7a92e3f8993232f295509bcbb34cdba6187f +size 10818 diff --git a/backend/app/static/players/3469.jpg b/backend/app/static/players/3469.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2702f729a1115a2beced5f429352d91688c46d62 --- /dev/null +++ b/backend/app/static/players/3469.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f788f7d4dc96874a4d0b33e1d6c1209071bde63aa2bc55125868689d3b8ed23 +size 10921 diff --git a/backend/app/static/players/3471.jpg b/backend/app/static/players/3471.jpg new file mode 100644 index 0000000000000000000000000000000000000000..598075018bf0e2ffa9fdbf5ea4246e35031fbe78 --- /dev/null +++ b/backend/app/static/players/3471.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:733a7d1a7241bd9d74763366480902d8a76c13e8f908c1cff345a14da0b4cb7f +size 10885 diff --git a/backend/app/static/players/3472.jpg b/backend/app/static/players/3472.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db148963ec5cbee9609d679318c7a5e25b94b74e --- /dev/null +++ b/backend/app/static/players/3472.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d1c32be3c1154f16658a1c81803c930fbb3ffc855b1549d81a9e91ae9f17159 +size 26305 diff --git a/backend/app/static/players/3473.jpg b/backend/app/static/players/3473.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de4e9f8f4e4bf2da79fb41b2b64357fbc679029e --- /dev/null +++ b/backend/app/static/players/3473.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d3811025c99d1acf2c2de4797af04b3b6dacb65e27f3869cc5b6c339acee17d +size 29152 diff --git a/backend/app/static/players/3475.jpg b/backend/app/static/players/3475.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c20d67a1241b30f441107c6ca91a3fb26678dfa9 --- /dev/null +++ b/backend/app/static/players/3475.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2741027aaa788b714a5909cfaf4db4020f118262e7da4d7b7b4c4862cb1113f9 +size 8328 diff --git a/backend/app/static/players/3476.jpg b/backend/app/static/players/3476.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c1c5ee7e51ce3f1795d82a2477d12148f82e2388 --- /dev/null +++ b/backend/app/static/players/3476.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad01168d08d127ff145d757f520bfde24eef839fad253b56fb9c0d44c6e52ebe +size 7506 diff --git a/backend/app/static/players/3477.jpg b/backend/app/static/players/3477.jpg new file mode 100644 index 0000000000000000000000000000000000000000..22ec4b52c5219f69eb861e889427c67545245fca --- /dev/null +++ b/backend/app/static/players/3477.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:649edb24718af169cda66df9bc7325267d4052ffe0be282299f14e7bde482273 +size 25209 diff --git a/backend/app/static/players/3478.jpg b/backend/app/static/players/3478.jpg new file mode 100644 index 0000000000000000000000000000000000000000..37ba884032bc5e412d676c00d41da8d60f61a0b3 --- /dev/null +++ b/backend/app/static/players/3478.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e0ce4249623a5b356089c8997c0a1055149a92e8c54214213d4f7a135824e51 +size 27298 diff --git a/backend/app/static/players/3480.jpg b/backend/app/static/players/3480.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cac1e3e49e328ad6a8a7663d1d6a15fe4e2a34eb --- /dev/null +++ b/backend/app/static/players/3480.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f71fec2cca71f9722f106be9c791062960691d5f72c10903fd8b69dbc94b2120 +size 10848 diff --git a/backend/app/static/players/3481.jpg b/backend/app/static/players/3481.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b980ca405ad55516d898d9bccb9594128b94dc15 --- /dev/null +++ b/backend/app/static/players/3481.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fada8d301fbf754a6cadafe93411959204a5fc5e5cae3d503c16eb5c6449cdba +size 7309 diff --git a/backend/app/static/players/3482.jpg b/backend/app/static/players/3482.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b14898084a0e106821cd58bfc41c82766f44cde --- /dev/null +++ b/backend/app/static/players/3482.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a66ad336236c0c3d3ec44d7d8431bd887dab5162846715a0a52a97d8b9c97f07 +size 7755 diff --git a/backend/app/static/players/3483.jpg b/backend/app/static/players/3483.jpg new file mode 100644 index 0000000000000000000000000000000000000000..269f8157117b73192dc7149c0c3d7877a846dfba --- /dev/null +++ b/backend/app/static/players/3483.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f66ac1590118301951038a67105c9caca2ffb8a3b4da40ead407e4b515c56de +size 9203 diff --git a/backend/app/static/players/3486.jpg b/backend/app/static/players/3486.jpg new file mode 100644 index 0000000000000000000000000000000000000000..30f4e6c99396ec23f41f41a030b27f7e9d63461b --- /dev/null +++ b/backend/app/static/players/3486.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa45dd4680c46097d01753d072b790d166e701c3f8f747639d24deea071b6a02 +size 29984 diff --git a/backend/app/static/players/3488.jpg b/backend/app/static/players/3488.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd81dc774efa8cef846974d7581a771f2576fe8a --- /dev/null +++ b/backend/app/static/players/3488.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c8af41f5351d9971e1fb754d0865451aa773b4cd05a9299de8fbafe97a568ea +size 8533 diff --git a/backend/app/static/players/34881.jpg b/backend/app/static/players/34881.jpg new file mode 100644 index 0000000000000000000000000000000000000000..67bf74a1b9d951087d61c2056b0bb14fa724c713 --- /dev/null +++ b/backend/app/static/players/34881.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77afa4b7e576fb81ee872acad7a5a664759058a53868339496107f3cfbab646e +size 7027 diff --git a/backend/app/static/players/3490.jpg b/backend/app/static/players/3490.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7a3ec76beb62b322435297ffe6220495c23d08d6 --- /dev/null +++ b/backend/app/static/players/3490.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c7b6c6c1e16df0434df111a5d5430afc5b7ab1df9d720a1159523c503a27d23 +size 12720 diff --git a/backend/app/static/players/3491.jpg b/backend/app/static/players/3491.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f58b9a7908e0b295a603856b897ce9665d856fa7 --- /dev/null +++ b/backend/app/static/players/3491.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37481c07dc3e94dd1d0be38eb5b58300d0d7ccb085724b6b0cde40815b7625af +size 9531 diff --git a/backend/app/static/players/3493.jpg b/backend/app/static/players/3493.jpg new file mode 100644 index 0000000000000000000000000000000000000000..69ff3303f0798faf488c609acb37d360aa5c4deb --- /dev/null +++ b/backend/app/static/players/3493.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76fabf2092401da4a46546f52312b7f31b186620978c3b3524bdb0db04870358 +size 11780 diff --git a/backend/app/static/players/3495.jpg b/backend/app/static/players/3495.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b4031711fcb3e6f9a6315472bffb3ec701c90e1d --- /dev/null +++ b/backend/app/static/players/3495.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db1bfe7a2d26bd39071faefb25ea08f978a9cf8e994fb71fb044d30f23c0c54a +size 9446 diff --git a/backend/app/static/players/34953.jpg b/backend/app/static/players/34953.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8001094e66660c9bf0239021d8a8535a5eff3990 --- /dev/null +++ b/backend/app/static/players/34953.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be7dca779de1b4c82577b5badfe1549793daca0eebefd4ce449503db8b627b98 +size 8383 diff --git a/backend/app/static/players/3496.jpg b/backend/app/static/players/3496.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6206740486ce3e0caff648111cb4334e58820122 --- /dev/null +++ b/backend/app/static/players/3496.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98932b5204450cc0093dc5ff7bd7d5fed93aeb6a435febe6b93cd7d8f9d22d37 +size 8543 diff --git a/backend/app/static/players/3497.jpg b/backend/app/static/players/3497.jpg new file mode 100644 index 0000000000000000000000000000000000000000..627dc7d4d313d00c300db97aaa74a45e108921ee --- /dev/null +++ b/backend/app/static/players/3497.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f91c6c5d79797f8bf29b46e6329ff483ad27016ff54e1895d4f8f60efd149fe1 +size 20206 diff --git a/backend/app/static/players/34976.jpg b/backend/app/static/players/34976.jpg new file mode 100644 index 0000000000000000000000000000000000000000..033c461726926ee9b74e83d92ab5903377fd8cef --- /dev/null +++ b/backend/app/static/players/34976.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:373cd5216fb239c63c13241ffb13dd5f56fa63447c26112f2342abdb7dbd3109 +size 24062 diff --git a/backend/app/static/players/3498.jpg b/backend/app/static/players/3498.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42f05bbf5cc7f8719f6731fa62229cb871f0c4a1 --- /dev/null +++ b/backend/app/static/players/3498.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5682ed1d645e5770cb9f4f395344cb024820181e65b7b3c1e34e19e4e108f55c +size 10912 diff --git a/backend/app/static/players/3499.jpg b/backend/app/static/players/3499.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5cbd369cbe09d06be809588fff642039826dcf9b --- /dev/null +++ b/backend/app/static/players/3499.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfa8126a74e72c79ee46d9d64bdef3575d6169cd584d94a01e713e84acc80d99 +size 37931 diff --git a/backend/app/static/players/3500.jpg b/backend/app/static/players/3500.jpg new file mode 100644 index 0000000000000000000000000000000000000000..10730c6df9183c30244fc25d52cd756aac129f52 --- /dev/null +++ b/backend/app/static/players/3500.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbf7b55eb5b5aa969e698c3a55acfb20aeba250169c040f6c98f877f0fc8a152 +size 8955 diff --git a/backend/app/static/players/3501.jpg b/backend/app/static/players/3501.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d0f993daa249d42a1a7a6738ab8d4a1ed567a67 --- /dev/null +++ b/backend/app/static/players/3501.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65079f0055f20ff1e4cab84c3e5be2a873d28ebc85c3031ae3fd00f90c8660b7 +size 27332 diff --git a/backend/app/static/players/3502.jpg b/backend/app/static/players/3502.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba93c607ba0d6675ff56216cf97d029355a45312 --- /dev/null +++ b/backend/app/static/players/3502.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57d9f8b531f60e3c5ac5bd252813696af66d112ccd26fc1f28a1dc37e2702447 +size 37012 diff --git a/backend/app/static/players/35033.jpg b/backend/app/static/players/35033.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b4b0babae867dce0c01df3245208b759c4574b77 --- /dev/null +++ b/backend/app/static/players/35033.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ccd58f013e91c432da967aea133147d9bc97716ea8c23a22cfc8474358993a6 +size 4992 diff --git a/backend/app/static/players/3504.jpg b/backend/app/static/players/3504.jpg new file mode 100644 index 0000000000000000000000000000000000000000..99aeab115e28fd42d7ef7ac916a8b71f6afe1d96 --- /dev/null +++ b/backend/app/static/players/3504.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30e3fd716435a3122dd1abe3e2380675757bb5b7c03b148a06d70980085e2a65 +size 10912 diff --git a/backend/app/static/players/3507.jpg b/backend/app/static/players/3507.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb98a56513927a77b9967afcad2dcae7c45ab39d --- /dev/null +++ b/backend/app/static/players/3507.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ecfd12a1742b94505369b699edd33a3d06fc88e25566ef8da01b7644614c8028 +size 10085 diff --git a/backend/app/static/players/3508.jpg b/backend/app/static/players/3508.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8bb0f964b59fb68fa0ccfa22176ee5e8716d347a --- /dev/null +++ b/backend/app/static/players/3508.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46bf893a5be3cca05123f1097b994eb0132bd1f9fb17202d4ad3750596d2080b +size 43558 diff --git a/backend/app/static/players/3509.jpg b/backend/app/static/players/3509.jpg new file mode 100644 index 0000000000000000000000000000000000000000..adc907ecd30e684fa969e673d1910b8ae0d53268 --- /dev/null +++ b/backend/app/static/players/3509.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e37455c84d4aaf382fcb166f39b3dedeabd589813c1357388874384df2b9b46 +size 10168 diff --git a/backend/app/static/players/3510.jpg b/backend/app/static/players/3510.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d24e4956515b20a290f50c04059c897f65863dce --- /dev/null +++ b/backend/app/static/players/3510.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a0283e199138b1ed5de55e85426fc6705f7dd616b76ae38a1bd772f0e41a144 +size 8352 diff --git a/backend/app/static/players/3514.jpg b/backend/app/static/players/3514.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f1156f7c82d74c457d114c0554eaab06fc4a9f24 --- /dev/null +++ b/backend/app/static/players/3514.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd3b074e6e5b89b8bc54a3771650931c9a6908714db3aa06940ef8cd55df28f1 +size 9074 diff --git a/backend/app/static/players/3515.jpg b/backend/app/static/players/3515.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6297a98eac83b654a26facb622fdb42dcf88fef5 --- /dev/null +++ b/backend/app/static/players/3515.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b41b41e1317d78179e7066b2f836cab4e6de8f5a48ceec4570ca06d06302d2f7 +size 30793 diff --git a/backend/app/static/players/351521.jpg b/backend/app/static/players/351521.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c4ae729ab1a8f46ff654c0cbc5f74537ea67a48 --- /dev/null +++ b/backend/app/static/players/351521.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b357c5bbbd1a1a7285c2e7fc7861ac030e90010cfff904758faa2984f620f48e +size 25688 diff --git a/backend/app/static/players/3517.jpg b/backend/app/static/players/3517.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3fff42df47b14668f922d27388ed57ce26eada21 --- /dev/null +++ b/backend/app/static/players/3517.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c76fa0bbd83830dece71d5c40d546c7644cc68cb98c9c103438911835de30313 +size 10743 diff --git a/backend/app/static/players/3518.jpg b/backend/app/static/players/3518.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a1d21e1320f3d75a4b520efcb6726bae6b55a0a --- /dev/null +++ b/backend/app/static/players/3518.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:26647bb137c3458cac30ec53e435cb12e68b5a5894a9a408e5e9ed73a17defe6 +size 8632 diff --git a/backend/app/static/players/3520.jpg b/backend/app/static/players/3520.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2b561c29fd2a6d12c2172879eedf0cdca02df274 --- /dev/null +++ b/backend/app/static/players/3520.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca9c7568e6cae43cdaec2d7bc1ee949b23bf326c1df9ba40dec30c21b93c7f8c +size 8903 diff --git a/backend/app/static/players/3522.jpg b/backend/app/static/players/3522.jpg new file mode 100644 index 0000000000000000000000000000000000000000..21c190d149141be33157378d3e1c473b25caf107 --- /dev/null +++ b/backend/app/static/players/3522.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e5fdb2aeb7196de9fd687a788c4718e11fbb6ae7c52cce373cbe2d084effce8 +size 41459 diff --git a/backend/app/static/players/3523.jpg b/backend/app/static/players/3523.jpg new file mode 100644 index 0000000000000000000000000000000000000000..817aeaa6fad8386460cf86f875249e36c4b4ec34 --- /dev/null +++ b/backend/app/static/players/3523.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a95b4e7362e89838227859ccd979bb454461fc0212a6e1c53a991a652a86b1b +size 8347 diff --git a/backend/app/static/players/35240.jpg b/backend/app/static/players/35240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7034fcd90ee196cbb79b51f27c7dcd91becf8b41 --- /dev/null +++ b/backend/app/static/players/35240.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b82d38122015dce971aa090539602234c6c499b7d6345fef8d18853d936bc7b +size 6933 diff --git a/backend/app/static/players/3525.jpg b/backend/app/static/players/3525.jpg new file mode 100644 index 0000000000000000000000000000000000000000..67cd60dcd8718acdebcdee6f6f9d0d396d17dc7b --- /dev/null +++ b/backend/app/static/players/3525.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4aa933185487a76507f55b1ef6be73c7380752a3fb8c608f568ac1c8323473f2 +size 9724 diff --git a/backend/app/static/players/3528.jpg b/backend/app/static/players/3528.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8328a9bb4960842d477ad602882bbb5fb5ad2dc6 --- /dev/null +++ b/backend/app/static/players/3528.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:378ce3bafe7b72e1c8e68825d818ba4c51b25d7ffae39bca90d9aab9089c4da6 +size 12175 diff --git a/backend/app/static/players/3529.jpg b/backend/app/static/players/3529.jpg new file mode 100644 index 0000000000000000000000000000000000000000..283bd8038ecafd7818e2552317b24d1ef2d428b9 --- /dev/null +++ b/backend/app/static/players/3529.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0787a851243d7078b8096097601130806de42e6d96ca62c2605198497e1eb9e +size 34649 diff --git a/backend/app/static/players/3530.jpg b/backend/app/static/players/3530.jpg new file mode 100644 index 0000000000000000000000000000000000000000..947d3aa41ca445cc28d21d96e514326f7edd2487 --- /dev/null +++ b/backend/app/static/players/3530.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c3f889f872e8df5cd16532b361c81b6f195fe011d42bb56816610b43bec383b +size 10094 diff --git a/backend/app/static/players/3531.jpg b/backend/app/static/players/3531.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf1443769c03bbb96dd25adadb5803a98489f24d --- /dev/null +++ b/backend/app/static/players/3531.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d4ba683ceb452b9b3b17c86b40291b9a15d54114aafb62ca19464ae490607d1 +size 9047 diff --git a/backend/app/static/players/3532.jpg b/backend/app/static/players/3532.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ec7c245f2c60ce780591b718c8a240647f3e1401 --- /dev/null +++ b/backend/app/static/players/3532.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1452c6f93c6b07f8ed270f6c9df77ca589cbf72d9ee99867b0903e2f8385ee0 +size 26073 diff --git a/backend/app/static/players/3533.jpg b/backend/app/static/players/3533.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ccb87bb2cf50c7799260e41f9e8912e48c914587 --- /dev/null +++ b/backend/app/static/players/3533.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83104a200a3b25c3424e276747e4fc4f146914a3dcc21d498e0a683148cc2e90 +size 8050 diff --git a/backend/app/static/players/3534.jpg b/backend/app/static/players/3534.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b1f269960d0031585a789d65ac53892464a90428 --- /dev/null +++ b/backend/app/static/players/3534.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b53a339d2e4190c041e0abb9dd5bd3c8cbf1854ac7d267e2910373fffc62dcbd +size 24998 diff --git a/backend/app/static/players/3535.jpg b/backend/app/static/players/3535.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e1433d539682c1fe7cf2e3dbb84fb3da691cd9c1 --- /dev/null +++ b/backend/app/static/players/3535.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b48c47674242cb29f8351f8a8fcf10ce196042468638a5cf628794f58302f27 +size 26026 diff --git a/backend/app/static/players/3537.jpg b/backend/app/static/players/3537.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15982f4280879e6680cd5a0644d55d3b987d8c79 --- /dev/null +++ b/backend/app/static/players/3537.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7006caf89fbfdcd7e4bb44e8468ea59f770426d27f1ffcf738a80767bd165f3c +size 11508 diff --git a/backend/app/static/players/3538.jpg b/backend/app/static/players/3538.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1527413e0e8681c789887a7c7aa2d7108a1a195 --- /dev/null +++ b/backend/app/static/players/3538.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfdec340d047f32b2385e354f18c51eb2d26cfe3aa67daeed7706d38832a186d +size 26840 diff --git a/backend/app/static/players/3539.jpg b/backend/app/static/players/3539.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a668194e7b5db597d448eb2fe7b04e2a475f469d --- /dev/null +++ b/backend/app/static/players/3539.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4762110ed066e58e93c848f7b1411e1f7fe10d60f1be1336ad3eb7022d252024 +size 8589 diff --git a/backend/app/static/players/3541.jpg b/backend/app/static/players/3541.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6c244d6f312a59a6327854822f13a3ead4b50a4 --- /dev/null +++ b/backend/app/static/players/3541.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3e4a3bb628ac326765aeaa8d9a4c1f27dbf1cc5bf9ecb6d8543608bbb9588c7 +size 7858 diff --git a/backend/app/static/players/3543.jpg b/backend/app/static/players/3543.jpg new file mode 100644 index 0000000000000000000000000000000000000000..28a6719428c117c6b66524511cd498cd9ed686ae --- /dev/null +++ b/backend/app/static/players/3543.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3ae5442c394de6c8f5581bf17b2a33aed977a11845a0a0de0e6adfaccd4fcb9 +size 8944 diff --git a/backend/app/static/players/3545.jpg b/backend/app/static/players/3545.jpg new file mode 100644 index 0000000000000000000000000000000000000000..231a393f9e124a1d137d2700f8c7fe3b1e4e5f9b --- /dev/null +++ b/backend/app/static/players/3545.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83778652379895cdca5adde3d0b36f0078a14479d587e8f67001d922ebbd78cf +size 27467 diff --git a/backend/app/static/players/3546.jpg b/backend/app/static/players/3546.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b04bc815cb5ef2e9efcb626bdcc97fed351f38ef --- /dev/null +++ b/backend/app/static/players/3546.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5e2dc4bc294c71fbd4f622f0d49deadd9c48cdb88a82f891b7d47c05c0be5fb +size 8610 diff --git a/backend/app/static/players/3549.jpg b/backend/app/static/players/3549.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16066b924af0e3bff51ac77fe882d7399dfd1439 --- /dev/null +++ b/backend/app/static/players/3549.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a30d2a8f008e233fb61fc789d46f313c7f8253ef15e8fc20780c2a7071396372 +size 9403 diff --git a/backend/app/static/players/35496.jpg b/backend/app/static/players/35496.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c87190ca05a782236b533c8c07146324d3ea9aab --- /dev/null +++ b/backend/app/static/players/35496.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:229bf012b30cc98989ea12c3f7a33c4b40eb4576f432696a3f07c5c68cdc703f +size 8306 diff --git a/backend/app/static/players/3552.jpg b/backend/app/static/players/3552.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1a6903d5f98f839aff73390eefaa590a7171126d --- /dev/null +++ b/backend/app/static/players/3552.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24cf53ebd7d9da9014c2b1c63a1adb8a85f9a185a27bc3729478862395d95428 +size 11282 diff --git a/backend/app/static/players/3553.jpg b/backend/app/static/players/3553.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b484df04a84b2c1212ec7d9f243fb209bf3528d0 --- /dev/null +++ b/backend/app/static/players/3553.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a183e13a9f0668b95bc1f35b540a0e47228d006f8c969c099de1c8555fd90bf +size 8308 diff --git a/backend/app/static/players/3556.jpg b/backend/app/static/players/3556.jpg new file mode 100644 index 0000000000000000000000000000000000000000..696bd8af80941ce39f0f5eb53bda0450beeb2205 --- /dev/null +++ b/backend/app/static/players/3556.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:471254065f13810bb7572b0deaf69d9a2ac54839d75c668d00d6149c5464f633 +size 11029 diff --git a/backend/app/static/players/3567.jpg b/backend/app/static/players/3567.jpg new file mode 100644 index 0000000000000000000000000000000000000000..955ae9fe006a79aba801df5207acb6efd4951223 --- /dev/null +++ b/backend/app/static/players/3567.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d45823dfdc7126e080636bd42bc7730f2e7b8f55fd632bbc16a713babaafc89 +size 8696 diff --git a/backend/app/static/players/3568.jpg b/backend/app/static/players/3568.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e451b0568721ad6d5613edba4de89f40981b9d2 --- /dev/null +++ b/backend/app/static/players/3568.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e771fd1b19ce5a6ac0b4ee0426ec3c3e225186d4a13be49b3caaaaee90cc77b7 +size 27824 diff --git a/backend/app/static/players/3569.jpg b/backend/app/static/players/3569.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d27c84fe2f4b1388d8018ae01a6916e12caf68e --- /dev/null +++ b/backend/app/static/players/3569.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbd28c04ef822b1be5561a5a0dea2cad648831d034776e218b41fa308e4aacbc +size 27816 diff --git a/backend/app/static/players/3570.jpg b/backend/app/static/players/3570.jpg new file mode 100644 index 0000000000000000000000000000000000000000..380c803b176c9dd3505a6dceefb0c6a2c70c65ec --- /dev/null +++ b/backend/app/static/players/3570.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd54e827c36cab27d5bb3da8dd9e14ffc22ce5382e086f2670c2321c69e5896d +size 7954 diff --git a/backend/app/static/players/3576.jpg b/backend/app/static/players/3576.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f367accd7f8ebc736ea7ef2239d07df1bfd42acc --- /dev/null +++ b/backend/app/static/players/3576.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70df37fe72fa9a451b796c9611ef48aedad663ac2995afc43e72b321363f12b1 +size 9050 diff --git a/backend/app/static/players/3577.jpg b/backend/app/static/players/3577.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e2032e57ecc0729626660c2a4595af8bbc8b80c --- /dev/null +++ b/backend/app/static/players/3577.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75b738bd9f12ad70a98bf25e883c15043dac9011bd9de2776758e49588b0d095 +size 9824 diff --git a/backend/app/static/players/3579.jpg b/backend/app/static/players/3579.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ecba211c9c7be4fd9086c8b8724eafe92f6fa96 --- /dev/null +++ b/backend/app/static/players/3579.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6e371d17a54cae7c7333d5031419372a50295464d4849703693d243665e6dfb +size 32358 diff --git a/backend/app/static/players/3583.jpg b/backend/app/static/players/3583.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df864745d3a737b1f7d954b5ea511f7793104174 --- /dev/null +++ b/backend/app/static/players/3583.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03dbe64e2168c93f3512873a03cc586e8b04358ccbbb5bd8028c8c711ea03ec2 +size 10374 diff --git a/backend/app/static/players/3585.jpg b/backend/app/static/players/3585.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ac1439d2b8c3f3eb14db4e7fe235abbdd08210d7 --- /dev/null +++ b/backend/app/static/players/3585.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe7983a76db59d2c19e63245b181fbb8f52910896c09ecb9cdd7233ce8afc112 +size 7585 diff --git a/backend/app/static/players/3588.jpg b/backend/app/static/players/3588.jpg new file mode 100644 index 0000000000000000000000000000000000000000..344e8ee62bad0da41ccc6efbcf396b20622b7d55 --- /dev/null +++ b/backend/app/static/players/3588.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fcb563970384f42de4fec35c6bbd5c462e4923a2e04713848505e60a1ed0b93 +size 9437 diff --git a/backend/app/static/players/3589.jpg b/backend/app/static/players/3589.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a0f03a318299bf963aa8f9924cac3dbf30373de --- /dev/null +++ b/backend/app/static/players/3589.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8ec94ad0425d4b1bfe17c4825672ee0383b78cf5d3bc2e11ebb79ab37b27401 +size 34177 diff --git a/backend/app/static/players/3590.jpg b/backend/app/static/players/3590.jpg new file mode 100644 index 0000000000000000000000000000000000000000..feb22719469584d47b0dd3f12f86b2105f59c4f2 --- /dev/null +++ b/backend/app/static/players/3590.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50db5fb9dd7dfb389a3bd9257a0c590e8aab8ac2081d89060084f61679abc7b0 +size 33634 diff --git a/backend/app/static/players/35923.jpg b/backend/app/static/players/35923.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3ec35190608f7770605cf945eef841fff796ad46 --- /dev/null +++ b/backend/app/static/players/35923.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfa16b6df6e520c63d274c7893a9cf86034744e17e81eb66c13129575dc3300b +size 37703 diff --git a/backend/app/static/players/3594.jpg b/backend/app/static/players/3594.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c0babc94ff54385e988f2d1f26a87e8a60bc492e --- /dev/null +++ b/backend/app/static/players/3594.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22874ad674227894aba2ec069634b32c215331c511ba4c78996c7044cd0b9288 +size 9296 diff --git a/backend/app/static/players/3595.jpg b/backend/app/static/players/3595.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b8221b01eeb2ad8108e0d6dac1f1541306d20d6 --- /dev/null +++ b/backend/app/static/players/3595.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0304bf5c025de1bb9cf91d471a7f51cee551a050f5541a2998915d417bd3f6e +size 9152 diff --git a/backend/app/static/players/3596.jpg b/backend/app/static/players/3596.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2ca972a9f8ec75dd003042f2fa311783cb9ac942 --- /dev/null +++ b/backend/app/static/players/3596.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:687b5547e65de13a862156c66002743de90c90f9a257f2ce3b67f3b42dd823c9 +size 11572 diff --git a/backend/app/static/players/3598.jpg b/backend/app/static/players/3598.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b1250b67add73f222227cc50814ad844f4beade9 --- /dev/null +++ b/backend/app/static/players/3598.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda11cd70068208883200fb4e8ac339e9a2d915c55f0a86d7a4534ab76e70265 +size 31873 diff --git a/backend/app/static/players/3600.jpg b/backend/app/static/players/3600.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de9e6cab0202d4fa214b7dce2c562a4005d29098 --- /dev/null +++ b/backend/app/static/players/3600.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e31633a06cb770e3e252e3fddf5293ed8a7882f472b0e0398ec33697e944c239 +size 8459 diff --git a/backend/app/static/players/3601.jpg b/backend/app/static/players/3601.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b0640fdc99c9e76e48f0c2fa486d94953e982c7b --- /dev/null +++ b/backend/app/static/players/3601.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42b2f25ea487f8f7f9c44176fce0a81c7e7e37410e9e128997c2d4a82a106b2e +size 30777 diff --git a/backend/app/static/players/3602.jpg b/backend/app/static/players/3602.jpg new file mode 100644 index 0000000000000000000000000000000000000000..57fd932218953c0c764e23a501bf709e54600c60 --- /dev/null +++ b/backend/app/static/players/3602.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2f72a848c21fba2458a2a03de3bb95e4f96da3613b248abfd47beac8ce65868 +size 26465 diff --git a/backend/app/static/players/3603.jpg b/backend/app/static/players/3603.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e63c3194a5b3f35af319444ef69b119b7acd9de4 --- /dev/null +++ b/backend/app/static/players/3603.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbd84b7051f9fa18e4b34ac54e56b19bd77d913479c0052bf6627920e768d5a7 +size 8448 diff --git a/backend/app/static/players/3604.jpg b/backend/app/static/players/3604.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f003ccbb67b06b9c986944cf768e082bd4e67943 --- /dev/null +++ b/backend/app/static/players/3604.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44f6634fdb1ed1d36aaa911610f2ebfdefd4bb92d2dc4e50852baa8154d9a2f0 +size 9547 diff --git a/backend/app/static/players/3605.jpg b/backend/app/static/players/3605.jpg new file mode 100644 index 0000000000000000000000000000000000000000..055f34ce2dd3600e317c38e2580635cc64f42a0e --- /dev/null +++ b/backend/app/static/players/3605.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:262eb117959b6d6cb0a509904ebcb7bd68fd581cef8416fc060c7f4ef54c9ef1 +size 30855 diff --git a/backend/app/static/players/3606.jpg b/backend/app/static/players/3606.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d7874b11d2975dde4a7c5a2230ffbbbb36aaea4 --- /dev/null +++ b/backend/app/static/players/3606.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f89be24cb7c110298d98128b6743e224f7adcb46c13de54e8be13742955e9e6a +size 29760 diff --git a/backend/app/static/players/3607.jpg b/backend/app/static/players/3607.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4237b89671b5d4af60660a68bce03cc09ab9210d --- /dev/null +++ b/backend/app/static/players/3607.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45a2691b1d40713d49cdbe860e19979f576162bae38e8f6b1470d6536dc6e229 +size 8375 diff --git a/backend/app/static/players/3608.jpg b/backend/app/static/players/3608.jpg new file mode 100644 index 0000000000000000000000000000000000000000..137cd5f07f91bc3ab1e6913edfca23c430ba27d5 --- /dev/null +++ b/backend/app/static/players/3608.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e7832946f226e831ad1f51fdf440558d088169a7f274f9f5e51941a815fe653 +size 7917 diff --git a/backend/app/static/players/3610.jpg b/backend/app/static/players/3610.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d7d9aa0accc2dc640f51b409283c4780165662e6 --- /dev/null +++ b/backend/app/static/players/3610.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af651591f74e65047d4b727b67141c1023876ec16e698305a9ba634072be2227 +size 22410 diff --git a/backend/app/static/players/3611.jpg b/backend/app/static/players/3611.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72e540a4ec0816938ab6f23b42053d9362f7972b --- /dev/null +++ b/backend/app/static/players/3611.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7c6e2dc68f1984a42751b977b9ff1f7be59a705a3162b7aa9b472e96d47ac9b +size 9976 diff --git a/backend/app/static/players/3612.jpg b/backend/app/static/players/3612.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6b070113dc3e9215a4b8a5fe1808667a0b0aac5 --- /dev/null +++ b/backend/app/static/players/3612.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b7ec3f849257dcd3373aab0411fc849dab45b8fe46dd7559e664342e9af13be +size 7341 diff --git a/backend/app/static/players/3616.jpg b/backend/app/static/players/3616.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa0e4c68a45a8826027ea395d5a26078a910f22e --- /dev/null +++ b/backend/app/static/players/3616.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f8eda121fb6fe81c75fd6a09e1ce6354032ed6c9b56a9be3f049ecd7a1d944b +size 7305 diff --git a/backend/app/static/players/3619.jpg b/backend/app/static/players/3619.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e46de1fe1af34d3a0eaad0619c4cc992c36ee06 --- /dev/null +++ b/backend/app/static/players/3619.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f40c7dc63022f2125b6bec3efde6154d73c69c9b2d345c961beaf6727945ea71 +size 8592 diff --git a/backend/app/static/players/3621.jpg b/backend/app/static/players/3621.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34ba313e58fab4087b3c7cc103d68e050e4aae30 --- /dev/null +++ b/backend/app/static/players/3621.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b54f30d5d217115ba744e36a10fd817315e53633ff232cc1d487ab38e3e4570 +size 8810 diff --git a/backend/app/static/players/3623.jpg b/backend/app/static/players/3623.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d7e0c1c19519e00765364d443e0bb985171aa0d --- /dev/null +++ b/backend/app/static/players/3623.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5638647f8180ba3f0169203ebea78b2d5ad4fcd9e6569e71dd9fefe47d0cd17a +size 27197 diff --git a/backend/app/static/players/3625.jpg b/backend/app/static/players/3625.jpg new file mode 100644 index 0000000000000000000000000000000000000000..abad94696b016bb63f47c7fbdfd5c7c96d6aea23 --- /dev/null +++ b/backend/app/static/players/3625.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc0057c8caf93f34fdea70e60ca1c89df1a423c3cb131e41c98d4b6d83befd4f +size 7380 diff --git a/backend/app/static/players/3626.jpg b/backend/app/static/players/3626.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0cc222506d36c7b9d2819ce88cfb8e808973ba82 --- /dev/null +++ b/backend/app/static/players/3626.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f816dcc7a914255b38837048da094017b7f3f75f92b46d96a8f690b721fb2f6 +size 9972 diff --git a/backend/app/static/players/3629.jpg b/backend/app/static/players/3629.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0ab85a203551ca16da9efdf7f04582efcb2c9f0 --- /dev/null +++ b/backend/app/static/players/3629.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1353c3ab5f4ff5bd6a3d72db501fdf145616a37be249388f382d441d26918735 +size 10324 diff --git a/backend/app/static/players/3630.jpg b/backend/app/static/players/3630.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ebe2d811ef6226266692fef46f07d5913cf1300 --- /dev/null +++ b/backend/app/static/players/3630.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16144b898afe8f7999f255e2cf0029d1668217ab065ed7f66a0ff267d129cd09 +size 9205 diff --git a/backend/app/static/players/3631.jpg b/backend/app/static/players/3631.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d9aa76b1be7c9821b5b8bf9dd7714e00a5b6e670 --- /dev/null +++ b/backend/app/static/players/3631.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9af7b8d047d896fefe78c300e9b03a5693847d241f75fdab269b9d6e9c9e680 +size 7701 diff --git a/backend/app/static/players/3633.jpg b/backend/app/static/players/3633.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e33e108bb7ecef7318273f0b05f16bfdb8da99c --- /dev/null +++ b/backend/app/static/players/3633.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b95c6f821d59eefa7870bf3d48c9c4cc1c1db468e7eb07ef7d19154d234cf2d3 +size 11211 diff --git a/backend/app/static/players/3635.jpg b/backend/app/static/players/3635.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d1313e8508ae17e1bd7cd632d0e20db031669e9b --- /dev/null +++ b/backend/app/static/players/3635.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17248c03a4214e52be1f317080599d9281446cbcb51bb85129a394ccabe8aacf +size 8520 diff --git a/backend/app/static/players/36359.jpg b/backend/app/static/players/36359.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9bfc499ab4e4ee0211b356c6f4c730302f77e364 --- /dev/null +++ b/backend/app/static/players/36359.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf80ef5767b7980892e168a972ba4223ef47c0d45efbd6625f6ead749dbcc161 +size 21038 diff --git a/backend/app/static/players/3636.jpg b/backend/app/static/players/3636.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15dd9a458df57ee72d77d483568262724b0c6786 --- /dev/null +++ b/backend/app/static/players/3636.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8220874cc7d4c0ea1467268eb35b115d46ccfcc9c9546e80b0ef346d685c8530 +size 10197 diff --git a/backend/app/static/players/36364.jpg b/backend/app/static/players/36364.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d98a670767dfd93039dcf320318e3117a6872df8 --- /dev/null +++ b/backend/app/static/players/36364.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:efada1609e25dc0cbab3ed3694982b071c08052833236eaf30035708a71f85b8 +size 26281 diff --git a/backend/app/static/players/3637.jpg b/backend/app/static/players/3637.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e21b3c703ec14518a5fadadd996101e379bbb28 --- /dev/null +++ b/backend/app/static/players/3637.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c96d0aaf3529e3d0afae7a77427db65a156f1e694c9524e206286601302c0166 +size 7584 diff --git a/backend/app/static/players/3638.jpg b/backend/app/static/players/3638.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5451e34c67592980b1bafdadc194e7007e329c6 --- /dev/null +++ b/backend/app/static/players/3638.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:239f8edc63666816ddcb3c210419f7984763fa98ce5633dae7ac55009079c632 +size 9623 diff --git a/backend/app/static/players/3639.jpg b/backend/app/static/players/3639.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d832e7711c4e1397aed9a8cdc4292bedcc591426 --- /dev/null +++ b/backend/app/static/players/3639.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7eae2e28eed080a21815f7771dcedc831e9184a4f20d9db169732af4f28e6a04 +size 32655 diff --git a/backend/app/static/players/3643.jpg b/backend/app/static/players/3643.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50fa85178d150bae37f2f333d1ae70df59886b3d --- /dev/null +++ b/backend/app/static/players/3643.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bee3fddc01ed616c703bb1e0e45390943f09b57e9a7b5c7035c91d411dde08c9 +size 8207 diff --git a/backend/app/static/players/3644.jpg b/backend/app/static/players/3644.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b5c59f5755ee39753ca3f2b016ef29eb13fd8fd --- /dev/null +++ b/backend/app/static/players/3644.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ed84afde39c84b7cfcbbee32f990f6d0ea6672360492835f3d3714248511389 +size 8379 diff --git a/backend/app/static/players/3645.jpg b/backend/app/static/players/3645.jpg new file mode 100644 index 0000000000000000000000000000000000000000..83fc937e8b95bb589ec33bf389271158b7c5eea7 --- /dev/null +++ b/backend/app/static/players/3645.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b91a59e8970406b2bde796e8f646957451996756d5e66da9e56c590b92e32bcc +size 8392 diff --git a/backend/app/static/players/3646.jpg b/backend/app/static/players/3646.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d5a2068e83b3d20f713bff4b8db53f86f9a8d11 --- /dev/null +++ b/backend/app/static/players/3646.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56d2b12d8d9f5cb18a4e8e9751f075c53cfc06646424801476b2655832e6464c +size 8310 diff --git a/backend/app/static/players/3647.jpg b/backend/app/static/players/3647.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a2ef94132226bd3f50a22fc32457cefc6f50d082 --- /dev/null +++ b/backend/app/static/players/3647.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70afafe17a147d6caca2cb7f0de0805bcb0c2afa1188a3b58c36572c303addae +size 10428 diff --git a/backend/app/static/players/3649.jpg b/backend/app/static/players/3649.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b04abee7c8bd3b480195e3e93b0752586bfd2a3a --- /dev/null +++ b/backend/app/static/players/3649.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:91b3e579bb3399588614c6007ace4816f1b1031d24ed5cac06d572282a48b2f8 +size 6987 diff --git a/backend/app/static/players/3650.jpg b/backend/app/static/players/3650.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9a8464f5c126173e68432f995824fc832d899847 --- /dev/null +++ b/backend/app/static/players/3650.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c58eabf8d596d1b540dc90fab8b7d18d9446d258130a51c110ed2bc772c56723 +size 9802 diff --git a/backend/app/static/players/3651.jpg b/backend/app/static/players/3651.jpg new file mode 100644 index 0000000000000000000000000000000000000000..17a7e1ca256905f7a507413ff908ef374bdb4d6f --- /dev/null +++ b/backend/app/static/players/3651.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a2441083ae14e2835e43a9b6a1ba19471caa14d6f298a7e88924822ca72ea1e +size 10458 diff --git a/backend/app/static/players/3654.jpg b/backend/app/static/players/3654.jpg new file mode 100644 index 0000000000000000000000000000000000000000..104fe10c422c6ba364f574a43983851f2e63f5cb --- /dev/null +++ b/backend/app/static/players/3654.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:234d69d717e69d36a7c85cbce1a147e208ef03a7d99b5a7a7b94ff6503e1ac63 +size 27017 diff --git a/backend/app/static/players/36553.jpg b/backend/app/static/players/36553.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f82029616bb4f2a22ead6d0d1ada37e4ad1ce31a --- /dev/null +++ b/backend/app/static/players/36553.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64266fd75e2522d57de280aad8fe9931e3bacfe72968aa0b6410b3541d8513d8 +size 7034 diff --git a/backend/app/static/players/3658.jpg b/backend/app/static/players/3658.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1cc8ded74a37160ceeb55f9ab8d5921b700dd636 --- /dev/null +++ b/backend/app/static/players/3658.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:887967f13bb1bef0111bb2b02f911b6bf5a4c24f1b53a2f13a0a19218629ed9e +size 7271 diff --git a/backend/app/static/players/3660.jpg b/backend/app/static/players/3660.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e4dfdef80234ccce9184249821cb28eaabd10df --- /dev/null +++ b/backend/app/static/players/3660.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:245be5d77bfb890047bcd9db51eba3d84095faf3e2ea3e4d434ba4851a0af343 +size 9415 diff --git a/backend/app/static/players/3662.jpg b/backend/app/static/players/3662.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8d7fcf4149634f45da3737ece6ee57ad070ffde6 --- /dev/null +++ b/backend/app/static/players/3662.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fab4517dff7ec3dfac5daf40bce202cfceb368a373cf5caaebb92c9cefc1c153 +size 8932 diff --git a/backend/app/static/players/3665.jpg b/backend/app/static/players/3665.jpg new file mode 100644 index 0000000000000000000000000000000000000000..06524e2f739daa1c317e6421071922e5ca755bd9 --- /dev/null +++ b/backend/app/static/players/3665.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbf50cdfa11dc2ed1c013ec9fb4b4006453eea4af35ea41b66d8ede10b86ada2 +size 23019 diff --git a/backend/app/static/players/3666.jpg b/backend/app/static/players/3666.jpg new file mode 100644 index 0000000000000000000000000000000000000000..41cec448775d3e3be0783445918fd7fd1a54261f --- /dev/null +++ b/backend/app/static/players/3666.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ae3ace6f8f4546743dab0346d6366a1bb4c5cf13d898ab40a7ec0cf3377c8ba +size 26285 diff --git a/backend/app/static/players/3668.jpg b/backend/app/static/players/3668.jpg new file mode 100644 index 0000000000000000000000000000000000000000..38cd5e0cd96ff65925d3189ff02e921d408eb215 --- /dev/null +++ b/backend/app/static/players/3668.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbc95855c34647ac74042dd20d1e5f84da7a4b23c1aecb673b9590e7bd266895 +size 16050 diff --git a/backend/app/static/players/3669.jpg b/backend/app/static/players/3669.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ddaa0ea257dc024b867859a72fd691a79769b56 --- /dev/null +++ b/backend/app/static/players/3669.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a87b1489bfaeaec7ff2ec47883ae9085e2ef9eab1f0c1ea9c2517e20bcd01172 +size 9486 diff --git a/backend/app/static/players/3670.jpg b/backend/app/static/players/3670.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e22d4bb0ae4a5eadd13a3e829600d454aa3cf6b --- /dev/null +++ b/backend/app/static/players/3670.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de272fbcd0fd5f6f581495fb7b269afb444fb0d4083e9af1384ee512e1a6978e +size 8799 diff --git a/backend/app/static/players/3671.jpg b/backend/app/static/players/3671.jpg new file mode 100644 index 0000000000000000000000000000000000000000..428b4ff01ea3ecb8c3e64dbd06b3fcd46fc8497e --- /dev/null +++ b/backend/app/static/players/3671.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:baef728d04aee21f070bff21331205604ce9015da55fff09be22af012f7a46aa +size 19178 diff --git a/backend/app/static/players/3672.jpg b/backend/app/static/players/3672.jpg new file mode 100644 index 0000000000000000000000000000000000000000..610828be5115361061fbc44f517a0cb1873eb3e2 --- /dev/null +++ b/backend/app/static/players/3672.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2999acd9fea0c7d75f60f48b380dd0fdcfcea5b117d922b35b196cb90d11484d +size 9587 diff --git a/backend/app/static/players/3673.jpg b/backend/app/static/players/3673.jpg new file mode 100644 index 0000000000000000000000000000000000000000..868d26bd30a3b80dfcfd6c4013e445aca3533c0d --- /dev/null +++ b/backend/app/static/players/3673.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:826511654944c6406fd67a5b7149cdb1101333ac7c984aa755500d556b02219b +size 8644 diff --git a/backend/app/static/players/3674.jpg b/backend/app/static/players/3674.jpg new file mode 100644 index 0000000000000000000000000000000000000000..48175017de666a0b862dae8cd90b1d27f83d45e8 --- /dev/null +++ b/backend/app/static/players/3674.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfe91cb6ce729d0bedb6106a8e7b8d1937059a6fd053c1bd96302a231d0ce052 +size 21761 diff --git a/backend/app/static/players/3676.jpg b/backend/app/static/players/3676.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c674ee1e9b696960df5921fe20d8a2fadb0ce143 --- /dev/null +++ b/backend/app/static/players/3676.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e141d61a15b4e10540b47e4fd53b4b7533deca9db391c085f4a43de7679051a2 +size 7525 diff --git a/backend/app/static/players/3677.jpg b/backend/app/static/players/3677.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cc745963ec15081af403b542ac5930fc7e760062 --- /dev/null +++ b/backend/app/static/players/3677.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a7553deb672d4b96f9b5d5adbf360579285b2bb5237d2b1e050be69e281cbc7 +size 23144 diff --git a/backend/app/static/players/36770.jpg b/backend/app/static/players/36770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b60e4b1a4baf728058cfa304bd7a7b27a646657 --- /dev/null +++ b/backend/app/static/players/36770.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7443318827f4f67390d052db353c195ddd837fb6bebdbb77fee8046fe19355e1 +size 8805 diff --git a/backend/app/static/players/3679.jpg b/backend/app/static/players/3679.jpg new file mode 100644 index 0000000000000000000000000000000000000000..38a51e24f9b60d0d3b320aa74df458c646005082 --- /dev/null +++ b/backend/app/static/players/3679.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07f2366170a08ae9f128e1c22c149a6a19af11c0e04965a62309d40fc6cbaed9 +size 8484 diff --git a/backend/app/static/players/3682.jpg b/backend/app/static/players/3682.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e77e8ac6061aaa29b9fea6dfa0ee09bc04debb2 --- /dev/null +++ b/backend/app/static/players/3682.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3360b0ba280c0ae19bac032b4ebfa6ab0e371b0023a182aff32156ed1a70f8e +size 11314 diff --git a/backend/app/static/players/3683.jpg b/backend/app/static/players/3683.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf5f53224cd7af89daf25963fd462e7023fcf0f7 --- /dev/null +++ b/backend/app/static/players/3683.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1667550606113f2139a29adc37c12b82e2ee8d39bd65ee4da28a8e6ace4bb2b +size 10008 diff --git a/backend/app/static/players/3684.jpg b/backend/app/static/players/3684.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d41db5e9f71a8b056b9886fd00e51b2792a7c531 --- /dev/null +++ b/backend/app/static/players/3684.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22c7fa7a26857fa71d64e611288ca50c7be5e6934b9f6d95cf3d6fab65c0ff37 +size 10680 diff --git a/backend/app/static/players/3685.jpg b/backend/app/static/players/3685.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c89b6db7c55e3d2737da2a653a4e1324c870077 --- /dev/null +++ b/backend/app/static/players/3685.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5406dc11de3d9a263b93eafafbbf1ae5f24c4b40b0a42e31bc4c27531dd5b40 +size 9527 diff --git a/backend/app/static/players/3693.jpg b/backend/app/static/players/3693.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e24afa342e332ba2ea905cc91f4c410f184fddf --- /dev/null +++ b/backend/app/static/players/3693.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2c6db82ba406fd88518f68097ca0796c5677caabe3190943481b6ebd2553d62 +size 10414 diff --git a/backend/app/static/players/36983.jpg b/backend/app/static/players/36983.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad2ad0c2d98611a2189a741f3e3bf772e2e9a62f --- /dev/null +++ b/backend/app/static/players/36983.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61f6d09b91a7a7dd0793f8e6dbdfa0f6eab6badb1cfa4bcbc0e954199e220d47 +size 21115 diff --git a/backend/app/static/players/3708.jpg b/backend/app/static/players/3708.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d11a89635330061a8ecc580f80fba7e95bf5db7b --- /dev/null +++ b/backend/app/static/players/3708.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b94d485392211caa6e358941c864f7d9ebc895d80be8189e26076868c1ec458f +size 25878 diff --git a/backend/app/static/players/3712.jpg b/backend/app/static/players/3712.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8eeadc32d99ebf69d9645e0a228dc773ddcd3511 --- /dev/null +++ b/backend/app/static/players/3712.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d4030aaa93380929238b4de65a38f23ef26a7ae122d323748703821bb8f284a +size 8824 diff --git a/backend/app/static/players/3713.jpg b/backend/app/static/players/3713.jpg new file mode 100644 index 0000000000000000000000000000000000000000..edce8060e8b12a9d1408ebd016d703e678945a79 --- /dev/null +++ b/backend/app/static/players/3713.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70a2248b4feeaf40769171ec1844cbf57daa366bed8a2bbee12b0b5312f80940 +size 10590 diff --git a/backend/app/static/players/3721.jpg b/backend/app/static/players/3721.jpg new file mode 100644 index 0000000000000000000000000000000000000000..67c2a3bb42f5de67e339d4381def0f6f43eda259 --- /dev/null +++ b/backend/app/static/players/3721.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b974115ffce700768e37c33a6e2b0a265cdec4df51b216bf33869c5dadb7ad31 +size 35327 diff --git a/backend/app/static/players/3722.jpg b/backend/app/static/players/3722.jpg new file mode 100644 index 0000000000000000000000000000000000000000..06d1933d722081a9017f4db7251ccb31feaaeafd --- /dev/null +++ b/backend/app/static/players/3722.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b92400cfe10f83d133fe26c3b759c668aae91b553de901f4fdd8a1af896b327 +size 7733 diff --git a/backend/app/static/players/3725.jpg b/backend/app/static/players/3725.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e3a90993641eec1580e892e21b3ce485abb48d1 --- /dev/null +++ b/backend/app/static/players/3725.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1936c077cd8f5eb94a3292fcc9d92410b39c0f9691c5432997297daf8ae8ba15 +size 7946 diff --git a/backend/app/static/players/3726.jpg b/backend/app/static/players/3726.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b87f6dc48b4d386a6f0b7ff37536e45cdcdc9bbd --- /dev/null +++ b/backend/app/static/players/3726.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a58577eb7c034674f6d1e3a8cfbce579a5291c0210868307b5370fa20f9aaf1b +size 22369 diff --git a/backend/app/static/players/3742.jpg b/backend/app/static/players/3742.jpg new file mode 100644 index 0000000000000000000000000000000000000000..11583a5df9cc5619e2b742500dbf312c84c720b5 --- /dev/null +++ b/backend/app/static/players/3742.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a26a009eb52611991f87c1815d4bd6ab795986967bb5de34ed8b60bd20cd58a +size 9124 diff --git a/backend/app/static/players/3745.jpg b/backend/app/static/players/3745.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8576f2a7b0bb233caf46213ab31819fcac42838f --- /dev/null +++ b/backend/app/static/players/3745.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1028b1d8db1864eb7b9218cb4807c7a801d4a7f0abe330728ab0d6f227a28ad1 +size 23735 diff --git a/backend/app/static/players/3753.jpg b/backend/app/static/players/3753.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ccd3beb79f0789255a2e4903a0360c4956f1c892 --- /dev/null +++ b/backend/app/static/players/3753.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef0a2599444fd96e926c9597f467dcdf8eced88f77bee66dc27d98c989050b0f +size 22865 diff --git a/backend/app/static/players/3767.jpg b/backend/app/static/players/3767.jpg new file mode 100644 index 0000000000000000000000000000000000000000..988d79f6b378739002e65213340ce90e4cfd1bc3 --- /dev/null +++ b/backend/app/static/players/3767.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eee622a2e6c7973a4be4cb1b0388f61befbba151570da012bf8f8d693fe8502d +size 31909 diff --git a/backend/app/static/players/3769.jpg b/backend/app/static/players/3769.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b66df9a9831a92481bbd2e153447cea79b05010 --- /dev/null +++ b/backend/app/static/players/3769.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab705d9b5a7c9522ce8e91bd657a78b70b643665aa71520ed44aa9b3b6bf94d2 +size 10333 diff --git a/backend/app/static/players/3779.jpg b/backend/app/static/players/3779.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c1415829c55cfb8a8430515e646630653aa98321 --- /dev/null +++ b/backend/app/static/players/3779.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43c766c243add965e4ad93e96fb4f687d0a25d2a03aef1f4993c86c611ead4dd +size 38924 diff --git a/backend/app/static/players/3797.jpg b/backend/app/static/players/3797.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a89ec6f3e7ea71a496373afcbcffe9feeb0c6780 --- /dev/null +++ b/backend/app/static/players/3797.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38c0f67cd5be045b56361da4635668011bbd0eecc6ab82eb3ce751984a7e6623 +size 32940 diff --git a/backend/app/static/players/3810.jpg b/backend/app/static/players/3810.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1dfaa2f1f9d259d053579f48205b1de014a4e1f0 --- /dev/null +++ b/backend/app/static/players/3810.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d7f5ed2d1d4b3dafd87d3b18ed29486689978aa07d00a3b6ade5139c3ad4dae +size 12117 diff --git a/backend/app/static/players/3812.jpg b/backend/app/static/players/3812.jpg new file mode 100644 index 0000000000000000000000000000000000000000..18d47262bef57a12895deced1e904abf1d096a5c --- /dev/null +++ b/backend/app/static/players/3812.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d919389ee5b86fbe5c852cb12eed7eef6d29e5bd99f1e0d491b6029da2ff6aa +size 8539 diff --git a/backend/app/static/players/3813.jpg b/backend/app/static/players/3813.jpg new file mode 100644 index 0000000000000000000000000000000000000000..979c52d3ca2ad7918c12adcd35ec9f1b7a404ad5 --- /dev/null +++ b/backend/app/static/players/3813.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:099690a5ef01387681322eab954caaff70ee0d829d172e90b501a55a026bfaa6 +size 9864 diff --git a/backend/app/static/players/3814.jpg b/backend/app/static/players/3814.jpg new file mode 100644 index 0000000000000000000000000000000000000000..20578a15bb89b31599dfa25aea83d5c113fdc94e --- /dev/null +++ b/backend/app/static/players/3814.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6199c29224093f4d14a368142ee3f4d44a9d55576e922fa64f2832fab9908994 +size 10644 diff --git a/backend/app/static/players/3815.jpg b/backend/app/static/players/3815.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf47f4b14aa34cf7a6f794d55d0954d8fc6486ae --- /dev/null +++ b/backend/app/static/players/3815.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70de2a3ecf00bd26d2a4ae5721a0745918a171609057b345db62ecbf89efb8dc +size 8453 diff --git a/backend/app/static/players/38172.jpg b/backend/app/static/players/38172.jpg new file mode 100644 index 0000000000000000000000000000000000000000..757a96ee66f770e8770aae8d60d6e5231efd4e1a --- /dev/null +++ b/backend/app/static/players/38172.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:abe14a71a5066ca0d8e5a8c85e39bc3e3ba9bf5780b578c196b9b5face3463bb +size 8716 diff --git a/backend/app/static/players/38237.jpg b/backend/app/static/players/38237.jpg new file mode 100644 index 0000000000000000000000000000000000000000..386c33d202bdbb1bc8737c404acc6bc2b49e72d8 --- /dev/null +++ b/backend/app/static/players/38237.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a5f89fed04e503c9692fea1d7df2ba9351fc023b940c966179e19d3d504ed56 +size 21332 diff --git a/backend/app/static/players/3828.jpg b/backend/app/static/players/3828.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6bf28b1a98d6c7fd5dff87003a27f4d1f7d882b --- /dev/null +++ b/backend/app/static/players/3828.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5aa534845a3c6c9036708e581ea335ce25659d23bb1e171bc4fc16a1e643f51 +size 8539 diff --git a/backend/app/static/players/3831.jpg b/backend/app/static/players/3831.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5622bc61876e95b62d3e82a24e607db53b49b08 --- /dev/null +++ b/backend/app/static/players/3831.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9704f1a55cf75c4c68e0d23a22c4daf6c3d2e6d7ac5c5efae7bb5a80c95eae8f +size 8171 diff --git a/backend/app/static/players/38312.jpg b/backend/app/static/players/38312.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0f96ae03668d010ac50f846d5b6b6cdcbc47ef1a --- /dev/null +++ b/backend/app/static/players/38312.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4fb700735074027a3f0116cea022028028212b7179ff25e6e66d0d82ee64a80 +size 9394 diff --git a/backend/app/static/players/38389.jpg b/backend/app/static/players/38389.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b334f919b011050f59d6a472fe1d163f7b3006dc --- /dev/null +++ b/backend/app/static/players/38389.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:abca104ea6a6ab6904cf9d72811e9a781512c47c0ab1bbee79adbf86e0959466 +size 6694 diff --git a/backend/app/static/players/38412.jpg b/backend/app/static/players/38412.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a5b3c9ebd620a7ee44ddfe7d3771b2be40c3179f --- /dev/null +++ b/backend/app/static/players/38412.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64f526e2b6979a2fd05ec2b0f7fbc2c2fefe3a441f77fc09888feb4bd2c7b47e +size 22154 diff --git a/backend/app/static/players/3842.jpg b/backend/app/static/players/3842.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d6e7c13433ebbd574c4c7ee6bab0838b8d8a8c53 --- /dev/null +++ b/backend/app/static/players/3842.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84ad5b41b00aea3828ab86dedc59803d2a57af43a82df4b283f26adb9030040e +size 7880 diff --git a/backend/app/static/players/3843.jpg b/backend/app/static/players/3843.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b7cef7e0e4f8930ad80af3b1fb6d9b645d05a804 --- /dev/null +++ b/backend/app/static/players/3843.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb17217849127fa7fd861595c3c4e6a2770fbd86e783f2e5154ec63eae20ad28 +size 23186 diff --git a/backend/app/static/players/38524.jpg b/backend/app/static/players/38524.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed4bceb07165bf73da8431c32f81672724e15aff --- /dev/null +++ b/backend/app/static/players/38524.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92f3c1b4c4497f6647f95cd3d75064b7b47abe95b90d5d517604aabd3d8542d6 +size 8925 diff --git a/backend/app/static/players/386509.jpg b/backend/app/static/players/386509.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c0cb896dc4f8c4fc733519a8442eb299d82f29dc --- /dev/null +++ b/backend/app/static/players/386509.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4bc0859464a35f16d11c43e66528b721921f432aa89275e59091195e81619fb0 +size 9178 diff --git a/backend/app/static/players/386512.jpg b/backend/app/static/players/386512.jpg new file mode 100644 index 0000000000000000000000000000000000000000..870b346d716037c93bc8352e47bb9680dc089cd7 --- /dev/null +++ b/backend/app/static/players/386512.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2bc82e0ab61f4df57cf5b341d43f56abe50d604d256c536a1a0c9355e7f445eb +size 7121 diff --git a/backend/app/static/players/386516.jpg b/backend/app/static/players/386516.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1509ce41991ddf1414c518eb9d9a855039755e03 --- /dev/null +++ b/backend/app/static/players/386516.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07eb81e03e565ecbe1a8ed18e33d5a3375bf601fb98297b019598506d0ded4db +size 26820 diff --git a/backend/app/static/players/386607.jpg b/backend/app/static/players/386607.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb26cc501dedc2e0883daf8af802cc63e6fcaca3 --- /dev/null +++ b/backend/app/static/players/386607.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92d4a0104b504f6b4119001ab776ccde6c1819aadde02507fab54be96a2415e2 +size 6081 diff --git a/backend/app/static/players/386641.jpg b/backend/app/static/players/386641.jpg new file mode 100644 index 0000000000000000000000000000000000000000..061b5bf417dc9d84fb5b4493150c5ab5bbd6c0d2 --- /dev/null +++ b/backend/app/static/players/386641.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fe666f0b9b3b4820396ca5c5d4a1af8342a2fb0cc453bbea8eeadc0bf37f588 +size 10121 diff --git a/backend/app/static/players/386650.jpg b/backend/app/static/players/386650.jpg new file mode 100644 index 0000000000000000000000000000000000000000..30827056b64d7c529c6450ff9779d0edb8679c7c --- /dev/null +++ b/backend/app/static/players/386650.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00bccddce9fc9b922c2ef3147c6b5ffb13e2d43d2a6c59ac2f8c87f2c465fb6e +size 11169 diff --git a/backend/app/static/players/386657.jpg b/backend/app/static/players/386657.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aca495bbde16fc999f4bf4a3163d4cc0c3cb87d9 --- /dev/null +++ b/backend/app/static/players/386657.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3b7251bd89eb4f6f035709934e2b4e07efb7dfd2a8823691f86ad719b4615a9 +size 6966 diff --git a/backend/app/static/players/387300.jpg b/backend/app/static/players/387300.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df31dbc0ad772e96e60871feea01d53039f66e1e --- /dev/null +++ b/backend/app/static/players/387300.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77e2e4467318383d8cf247bde26c797936fc8cea1604ba7c038d6644ac7e0133 +size 21931 diff --git a/backend/app/static/players/3874.jpg b/backend/app/static/players/3874.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb13e9ee4fd79886818b90c721c0d84e43b5301b --- /dev/null +++ b/backend/app/static/players/3874.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1a4658191b1a61b16c183a6b6139cba20a6a0c1191e7786725f6ce5e2098dda +size 7886 diff --git a/backend/app/static/players/387417.jpg b/backend/app/static/players/387417.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7bef427a922bc4e0c8b994f41ad986c33104fac0 --- /dev/null +++ b/backend/app/static/players/387417.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e8b13dc74923bb145e09db61444ebb9a5f10e9717281fc06ae5fd1c6cbb8842 +size 7473 diff --git a/backend/app/static/players/387420.jpg b/backend/app/static/players/387420.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8848164d79e766fa3dd60c89f3cf4a1cf0bcc57c --- /dev/null +++ b/backend/app/static/players/387420.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7dd7d68030737badc4c075c937125319126b45f3494a72d2344155e2a96927be +size 26323 diff --git a/backend/app/static/players/387475.jpg b/backend/app/static/players/387475.jpg new file mode 100644 index 0000000000000000000000000000000000000000..99f3e412dde68cf7ac0317333cc262a4998be6f8 --- /dev/null +++ b/backend/app/static/players/387475.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:600629c987e2e11b8bbab27fb4161d7b4541b61ce0eeea1ead57260d13617e69 +size 19537 diff --git a/backend/app/static/players/387847.jpg b/backend/app/static/players/387847.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a91f189d6b5ad7b83e8ce9fc00600deab1cc0ee9 --- /dev/null +++ b/backend/app/static/players/387847.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b89bb6671a8e9bfaf94e567b54ac15cf85547f05562916ce018a6902b376989d +size 10814 diff --git a/backend/app/static/players/3897.jpg b/backend/app/static/players/3897.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b25016adf28d1388d51b6dea681916b12ec9e1e --- /dev/null +++ b/backend/app/static/players/3897.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2ba5797b2ace8ac533da16fe05aceead128392f8d646d65a00ca03a80cdee0f +size 25935 diff --git a/backend/app/static/players/3944.jpg b/backend/app/static/players/3944.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ebe49dda931ac5c617d7199bb04a2709df78d1f6 --- /dev/null +++ b/backend/app/static/players/3944.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df9eb2c622f468f057313c71c83136322fee7a19453773c0ffdc547edde236fb +size 34280 diff --git a/backend/app/static/players/3949.jpg b/backend/app/static/players/3949.jpg new file mode 100644 index 0000000000000000000000000000000000000000..839be9a26e27b3cdf6d6c320df8ee1d3df927f7c --- /dev/null +++ b/backend/app/static/players/3949.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ce4971982d2e50203f70e531a0d035152cd1d8fe3cd167eb644d428b42ce030 +size 9575 diff --git a/backend/app/static/players/3951.jpg b/backend/app/static/players/3951.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f7f7fb80475f0bf9a5e80239ac9a9369aec09d0 --- /dev/null +++ b/backend/app/static/players/3951.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ace011d725eb88b762d6a60d37c02c9260c6f00d9193634099ea98cd3f712d5d +size 8595 diff --git a/backend/app/static/players/3953.jpg b/backend/app/static/players/3953.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3815c4d5cba64d91e5fee3f669272ca3a7c269ad --- /dev/null +++ b/backend/app/static/players/3953.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bdc9a9356775dcb152e328179d5277029f46653ab61d6d00f936435ec4847a5 +size 9639 diff --git a/backend/app/static/players/3955.jpg b/backend/app/static/players/3955.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d3efeeaae1ae09742bc6a2163c63e0c4dcca797 --- /dev/null +++ b/backend/app/static/players/3955.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e69fe40d1061b227816de6fc8977102d3534fc419a0d7cfb07e54418e6145572 +size 13060 diff --git a/backend/app/static/players/3956.jpg b/backend/app/static/players/3956.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d447f9a69d1c9ad1988862a5ea8e963e4cea110 --- /dev/null +++ b/backend/app/static/players/3956.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69e1727eeefaeaa9bc0839444e59cce01ee5f4648ec5c98fd28e008e8e2b2277 +size 40568 diff --git a/backend/app/static/players/3957.jpg b/backend/app/static/players/3957.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed5d511346a31575c2fe5053d374b46f2ebd18d4 --- /dev/null +++ b/backend/app/static/players/3957.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40b235101a741df0c037394a7da02f6d6e8e0436d5327f489090be157bb9919f +size 30421 diff --git a/backend/app/static/players/3958.jpg b/backend/app/static/players/3958.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8ce176608eb8a42a23fc5245f25f8ea8a6efe21 --- /dev/null +++ b/backend/app/static/players/3958.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2172deda89ba10b3931f754b45e03a1ad31c144b8cce4ee020e452ea3f01c5bc +size 23949 diff --git a/backend/app/static/players/3959.jpg b/backend/app/static/players/3959.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6cb1f7a3f4e876b5f5726fe2b30b3f04a61408b1 --- /dev/null +++ b/backend/app/static/players/3959.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05aa83f8ddbe3ec084ffaeb7922c46e7fa9e17693f74b5bbd466d2b1dbb917ce +size 8013 diff --git a/backend/app/static/players/3960.jpg b/backend/app/static/players/3960.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5487379e5d5e254ad5775ebc9e49dcb01def29f7 --- /dev/null +++ b/backend/app/static/players/3960.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:165a059746fa0ae116150d60dc614a69feab65270d72f21d68a83f478e43c8e2 +size 23191 diff --git a/backend/app/static/players/3961.jpg b/backend/app/static/players/3961.jpg new file mode 100644 index 0000000000000000000000000000000000000000..845a3841a5c8af1aaf15be1459a112475dc2f2cc --- /dev/null +++ b/backend/app/static/players/3961.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98c9b495889c33f23f09b9dc55ff0ffb7534b9aa01ffeb07dce1d2b357ccbe71 +size 23939 diff --git a/backend/app/static/players/3962.jpg b/backend/app/static/players/3962.jpg new file mode 100644 index 0000000000000000000000000000000000000000..127b4661c75ff3403251fc8fbc9121a97cea8276 --- /dev/null +++ b/backend/app/static/players/3962.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d829d69f9f5b82b358614ce69b8f6e5b8771cd734b96916a7e51f819c21f48d9 +size 12101 diff --git a/backend/app/static/players/3963.jpg b/backend/app/static/players/3963.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a2856eda2f1fd5017af7a18241a619582f72cd91 --- /dev/null +++ b/backend/app/static/players/3963.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9cff9c456ca1648eb88112553b331a4d3135c122ffc77c2efec0c6eb9e108731 +size 10896 diff --git a/backend/app/static/players/3964.jpg b/backend/app/static/players/3964.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb0e6496e7c529f56ccbfeecce3193ce750e41b8 --- /dev/null +++ b/backend/app/static/players/3964.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a128087a429fee37ef8d6d5012683b6da528abb39c9ac644a4153ddecb6961d +size 9589 diff --git a/backend/app/static/players/3966.jpg b/backend/app/static/players/3966.jpg new file mode 100644 index 0000000000000000000000000000000000000000..39cc65d6d98969680af9ca1990cf3af1cce5c800 --- /dev/null +++ b/backend/app/static/players/3966.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:798b9af201720f8ba0f0790a1fac35da58d80eef04a731689d6f73e81df6d699 +size 11306 diff --git a/backend/app/static/players/3967.jpg b/backend/app/static/players/3967.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c44c6fd87378d019939bf1709141b8b46a1ebe8a --- /dev/null +++ b/backend/app/static/players/3967.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2dfaa318f8b18d274e6095fece2783680c68756772118fffac29a579adee1fa7 +size 23822 diff --git a/backend/app/static/players/3970.jpg b/backend/app/static/players/3970.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0ba72e41be83bbff3b4ea56e7beca4cd239587f --- /dev/null +++ b/backend/app/static/players/3970.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccebe2c06b92a73ff057d7de69b48e63203eeff808cb6a8b713ecd54dd9d4d94 +size 12485 diff --git a/backend/app/static/players/3973.jpg b/backend/app/static/players/3973.jpg new file mode 100644 index 0000000000000000000000000000000000000000..faa604bc1a16a3cea8e72e94df2b938fb8bdfa87 --- /dev/null +++ b/backend/app/static/players/3973.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5cb55e1c3e08bb836e4bbdbd6c74345b6e8a1836d4727efadc054543483451d6 +size 27621 diff --git a/backend/app/static/players/3980.jpg b/backend/app/static/players/3980.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0ce11a8caa48a85e0a24d4a788345cf34456750e --- /dev/null +++ b/backend/app/static/players/3980.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27e23b904c2facd6266a91e04e24f5e78ba74bfa03b6dddf9a132eaac26b8647 +size 29770 diff --git a/backend/app/static/players/3990.jpg b/backend/app/static/players/3990.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0cf6537ff3a3a7d59421a0401d42a3825862e8cf --- /dev/null +++ b/backend/app/static/players/3990.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5c1a9153829a5d79b34755ca231b4c9469cf297361caadad9ea9990ef309272 +size 31802 diff --git a/backend/app/static/players/3991.jpg b/backend/app/static/players/3991.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c8bc008d523e4570b9f4444d5b09f63a14ff4ca --- /dev/null +++ b/backend/app/static/players/3991.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bd96cab323edf292e9230888697ae88eb0731af651754d84288e4141dae9453 +size 26788 diff --git a/backend/app/static/players/399299.jpg b/backend/app/static/players/399299.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e87e4f0e3f6b76b9f7b9aa77ac209384b3e81792 --- /dev/null +++ b/backend/app/static/players/399299.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f56cc7f5f2708663924f854f8cbfb0d3a35ff8c637909b30e5a32e736e6d051 +size 12513 diff --git a/backend/app/static/players/400612.jpg b/backend/app/static/players/400612.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a3973d8e867a6387de93e01857f0647c2c9d76d0 --- /dev/null +++ b/backend/app/static/players/400612.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9a756bca5abafe48c67822c6c73bbfc0fb51857c6b551279c51a6235aca1a5e +size 8382 diff --git a/backend/app/static/players/400613.jpg b/backend/app/static/players/400613.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5b52ccc1d8dc4cdeed1fd3887d79ec77ec55d5e8 --- /dev/null +++ b/backend/app/static/players/400613.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d59466a15401213da1c35a64fb9136e1904ff66b0bc939a1947883e4fd9e9e4 +size 8879 diff --git a/backend/app/static/players/400614.jpg b/backend/app/static/players/400614.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc93edaef706092a5fa39c78b078d6a1a40a413c --- /dev/null +++ b/backend/app/static/players/400614.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:569070fac504d241516aff07b056e60a5608e464bbd8d8b0ec208b3a37e8b8c6 +size 11266 diff --git a/backend/app/static/players/400619.jpg b/backend/app/static/players/400619.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af62514859aec3a40f881e2d4f92696458388c5e --- /dev/null +++ b/backend/app/static/players/400619.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb13adccaa06556439d547d6161c7e8ee84a53f2146185eb1520e524b49f51ea +size 7149 diff --git a/backend/app/static/players/400620.jpg b/backend/app/static/players/400620.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a557a04cafee9d74fe43ad8342b69d1d7bc66dab --- /dev/null +++ b/backend/app/static/players/400620.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46217b195fb343c8cb1d4107cf292f67f1bbcc11f7740fd17f1a82d41dceda4e +size 6665 diff --git a/backend/app/static/players/400621.jpg b/backend/app/static/players/400621.jpg new file mode 100644 index 0000000000000000000000000000000000000000..57e84dd61327f8f6412d28015ae95d9b071c6428 --- /dev/null +++ b/backend/app/static/players/400621.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b61aaa03097b4a1ea2b775a0bde12e2862ba8749add604c4e9e7cdde1f18847d +size 31511 diff --git a/backend/app/static/players/400654.jpg b/backend/app/static/players/400654.jpg new file mode 100644 index 0000000000000000000000000000000000000000..015fcf49bff6a7ee141f45bf536e4db732231d6f --- /dev/null +++ b/backend/app/static/players/400654.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6753ece123809de27d4b022d88375c9af7243db5d95400ae8139711e1ba71266 +size 8885 diff --git a/backend/app/static/players/40118.jpg b/backend/app/static/players/40118.jpg new file mode 100644 index 0000000000000000000000000000000000000000..63d1e722c9f2ad158449f53a43e4ffd8175b9d72 --- /dev/null +++ b/backend/app/static/players/40118.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60358f644991b55d840d578ed68beb8040f1b6d2090db58c184345f693d24d96 +size 11306 diff --git a/backend/app/static/players/40119.jpg b/backend/app/static/players/40119.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a9b086688869efe961d00960e947da7bfc9b6a9 --- /dev/null +++ b/backend/app/static/players/40119.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:821f0920590fc6e8b77762f37c5977761cdbf767deb4eee84c9c959290362e85 +size 26363 diff --git a/backend/app/static/players/401194.jpg b/backend/app/static/players/401194.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f51efdaf5f9a69bd9d7c53b90b25b5f9d10db6dd --- /dev/null +++ b/backend/app/static/players/401194.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4ef3a4808ed2755b673c3cd185af53361245d59039424852df3c15feb1ca5a2 +size 8838 diff --git a/backend/app/static/players/40121.jpg b/backend/app/static/players/40121.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c82c09e4c6660bb6532be3235667c8ac167a8be --- /dev/null +++ b/backend/app/static/players/40121.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95ec12b4b4deb76178ed2d97b8fba63884ec79ae0083ff5bb900d5ea2c49773e +size 11087 diff --git a/backend/app/static/players/40122.jpg b/backend/app/static/players/40122.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16adf845935278445d78dab6fcbcf8d7aba881cb --- /dev/null +++ b/backend/app/static/players/40122.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b1a7a8a7cf4fd3f249372ce7ae02b76c5d0a350f35ef0c1e1a1f673fe386c2a +size 23728 diff --git a/backend/app/static/players/40123.jpg b/backend/app/static/players/40123.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d4eaeb76c6e0c1bc8383e1086986c129dab75b97 --- /dev/null +++ b/backend/app/static/players/40123.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02edaec7531cb5a03454e81fae94c3d29da0414fab313e67eaa226c40a0aeaa1 +size 10427 diff --git a/backend/app/static/players/40124.jpg b/backend/app/static/players/40124.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2da32030ec9ee47675bc89c7f34a620bd8cca8e0 --- /dev/null +++ b/backend/app/static/players/40124.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b6d35d5a72bb225605d5c1eda72bfd209fad756aec89714d1adc4bce6000680 +size 8135 diff --git a/backend/app/static/players/40127.jpg b/backend/app/static/players/40127.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f9f731786dc2d3d15bc6305db5db4a3ed09f0004 --- /dev/null +++ b/backend/app/static/players/40127.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94ac4226243a12796b5ccd37de76fbb391a51d667c2fa6de0238c9031aacbfb7 +size 10791 diff --git a/backend/app/static/players/40130.jpg b/backend/app/static/players/40130.jpg new file mode 100644 index 0000000000000000000000000000000000000000..341e2ededef229d7bc959ad35068d21db3e3b5b6 --- /dev/null +++ b/backend/app/static/players/40130.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3ca14b1e1af770b4a0a015362b2f3f98f5dc5d128deacc1be47a6cb2188f146 +size 24464 diff --git a/backend/app/static/players/401454.jpg b/backend/app/static/players/401454.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3a7e50bb08a587dd099d9346df96222339c41967 --- /dev/null +++ b/backend/app/static/players/401454.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:937b778f1300eae933e1bde04c30c93ef442856396836d7bbee351fab3b6e868 +size 7543 diff --git a/backend/app/static/players/401455.jpg b/backend/app/static/players/401455.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed66a41b7984ec2d0b312c670ad021fac60ee869 --- /dev/null +++ b/backend/app/static/players/401455.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10063c443bd4567e2c3071a76e34d775f3601de512784964cc8477c66da32019 +size 9794 diff --git a/backend/app/static/players/401468.jpg b/backend/app/static/players/401468.jpg new file mode 100644 index 0000000000000000000000000000000000000000..94323641ccf0b4efb5dcefe291f34ef3b91dd775 --- /dev/null +++ b/backend/app/static/players/401468.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73a997a5becfb444ae965006836d15861d4a415a6d38a3d64cbfb9bc1ce6d46f +size 8978 diff --git a/backend/app/static/players/401470.jpg b/backend/app/static/players/401470.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b4e0bb9af993ea3e6d580aae52f94c570639b14 --- /dev/null +++ b/backend/app/static/players/401470.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57190ddfbbab7bb10af4a4dde703bb9ea91e81eeee42977eb82840d5f78f4433 +size 9179 diff --git a/backend/app/static/players/401471.jpg b/backend/app/static/players/401471.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8fcbe1b5a1fd2c42bd20c275f00ab5ac83186f70 --- /dev/null +++ b/backend/app/static/players/401471.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57c91aea6b0f9c41049f61a2d63c7a7bf67f07331e4e33a256acc726c5309c43 +size 21475 diff --git a/backend/app/static/players/401472.jpg b/backend/app/static/players/401472.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c98ef74d00dfe31500ea449c9bdbd29a8e55b2f9 --- /dev/null +++ b/backend/app/static/players/401472.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82ea14b0b92abb39d3af6da81aaa6fe9f9d5248ef1ed5681a629bf8cb54e5489 +size 37314 diff --git a/backend/app/static/players/401476.jpg b/backend/app/static/players/401476.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ec66fb2268cc6653e9223e019c8b1b679d7fc80a --- /dev/null +++ b/backend/app/static/players/401476.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f1358a60a71a442c87d903cf2a69c14092de42387bf3c474d74f71b979b2e2f +size 9700 diff --git a/backend/app/static/players/401477.jpg b/backend/app/static/players/401477.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3596d9ff149ee5ccb77e5de6b408bf5c81a2c28f --- /dev/null +++ b/backend/app/static/players/401477.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:650ad603602398e44cdf3b8f8681ecf4a1956cd39b7685f8e0173531ce2bf06f +size 10069 diff --git a/backend/app/static/players/401478.jpg b/backend/app/static/players/401478.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8c0dc70b7667b3b3b6054f9ded414c2e7c48458 --- /dev/null +++ b/backend/app/static/players/401478.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b29df717878a255a3ec1e7164995cc74581a1fea0c0a0f67807d031aa7504dd0 +size 8359 diff --git a/backend/app/static/players/401482.jpg b/backend/app/static/players/401482.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9279fec1a96783144baf354b8ce94ba86c1520e3 --- /dev/null +++ b/backend/app/static/players/401482.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b41c657de33b024743077fc84b0fbc1c3f13c0bfb5d3a3ff96227b0b0e772656 +size 11932 diff --git a/backend/app/static/players/401483.jpg b/backend/app/static/players/401483.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2f383c85c5262307cb5e0d9b8eb90212299d402c --- /dev/null +++ b/backend/app/static/players/401483.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa734dc663bd735d4195e99baf7caf9e0b001c3c777f3ce7a2b352633a65dce9 +size 11332 diff --git a/backend/app/static/players/401484.jpg b/backend/app/static/players/401484.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e1c6f4a1fbdfaa049c81cd5b6d50ccc103a8e1bd --- /dev/null +++ b/backend/app/static/players/401484.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84bd3a6a7eccab8a69f41481799bd0057911ece30af73b95b51cd15f135a48f2 +size 30542 diff --git a/backend/app/static/players/401488.jpg b/backend/app/static/players/401488.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88e203696742ec1c2fe397eaa80da72e7026ab45 --- /dev/null +++ b/backend/app/static/players/401488.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22baf559b730ce6f35f3cbf4d7c4ddfea35d77c31149dd6204cce7f3685f8b7b +size 18871 diff --git a/backend/app/static/players/401489.jpg b/backend/app/static/players/401489.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dec1cf952bf8314539c634b602ea3c9610529105 --- /dev/null +++ b/backend/app/static/players/401489.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee04b12415a7d9cdf7da1e8a7c2fbbb5df931b6f3d68dbb46348512be11c877a +size 13160 diff --git a/backend/app/static/players/401505.jpg b/backend/app/static/players/401505.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3bb0affc378549d742caefe1a46cfb48b799136 --- /dev/null +++ b/backend/app/static/players/401505.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e1681594c027a908bed940cdd555cc92d4825a9dcd832baebd61f06d00a1d90 +size 21149 diff --git a/backend/app/static/players/401506.jpg b/backend/app/static/players/401506.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4cf6de88c14b0043aae5bcccc142b7e9dfbe951a --- /dev/null +++ b/backend/app/static/players/401506.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7daccb99d9ccd4b2436708dfe6fbac0d0eb3b764eaa00d582e1b4c9061b9a7d2 +size 9401 diff --git a/backend/app/static/players/401507.jpg b/backend/app/static/players/401507.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9daf2908a1df256d9a21c010c68f4c5603826058 --- /dev/null +++ b/backend/app/static/players/401507.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:764dcb595999e140d7df91fe30026de5cad8a3de3f5d4b4beacfc9e490cfd066 +size 26295 diff --git a/backend/app/static/players/401509.jpg b/backend/app/static/players/401509.jpg new file mode 100644 index 0000000000000000000000000000000000000000..760a8305017e8e073bcb7ca32e52f5a762c2d051 --- /dev/null +++ b/backend/app/static/players/401509.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba68c59ee1d24dc9418f963ed25d8fa90509d94cab9a71e929c796a9939f9b8e +size 10934 diff --git a/backend/app/static/players/401512.jpg b/backend/app/static/players/401512.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a789ae5dfa885a19e5aedc7479e4a02eed1dde3b --- /dev/null +++ b/backend/app/static/players/401512.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:211a53f23cbb78bd231052c3ad5a53ee2126338c36ed553b30ac2e60d039a03c +size 11431 diff --git a/backend/app/static/players/401513.jpg b/backend/app/static/players/401513.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c339a4f4bc61113d0297aaadc88fe5eddbb1a45 --- /dev/null +++ b/backend/app/static/players/401513.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1dab321e2c3f0f0b822ffc48a403c1cd835390b1a82da8b7ea8b8603f65aabe +size 8387 diff --git a/backend/app/static/players/401525.jpg b/backend/app/static/players/401525.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd125cf8d62ac4773db8dcf8dcd2c5e7bb99a748 --- /dev/null +++ b/backend/app/static/players/401525.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37e50ae0144c0fd8a3a52a4bb60c37f772c9d74e4172d4bed9fcd30a8556f180 +size 8145 diff --git a/backend/app/static/players/401541.jpg b/backend/app/static/players/401541.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b81bef7bc454eb9d354036bec9ee326f75abd355 --- /dev/null +++ b/backend/app/static/players/401541.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b2ae4c7eba4625fdf5bca0bf4ebb1cdfee810f4183ad7a4b620b45f43f31d30 +size 35956 diff --git a/backend/app/static/players/401542.jpg b/backend/app/static/players/401542.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00d9af803191e1b0876ccaad82d6f20261052026 --- /dev/null +++ b/backend/app/static/players/401542.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58a337dffcb24d5a19aba11921a45555023c5561979190b877f59d230cf16d48 +size 11284 diff --git a/backend/app/static/players/40218.jpg b/backend/app/static/players/40218.jpg new file mode 100644 index 0000000000000000000000000000000000000000..37f2bc3ab287a3548a879e2074cef58773d524d3 --- /dev/null +++ b/backend/app/static/players/40218.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbd49ec1f3a6e957aa1ca35d17da3533e897f92a11a4c1cb5ab026a277453e47 +size 9498 diff --git a/backend/app/static/players/4022.jpg b/backend/app/static/players/4022.jpg new file mode 100644 index 0000000000000000000000000000000000000000..817919f0b84de8068f8856a702d0282ccfd8792c --- /dev/null +++ b/backend/app/static/players/4022.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b814ec363ac05c43d24ead07902bc2c9b6d19749881b3b8f32581096e52bcd61 +size 11250 diff --git a/backend/app/static/players/40247.jpg b/backend/app/static/players/40247.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db2b480330731797a6f3f95689f019e5d494b5b6 --- /dev/null +++ b/backend/app/static/players/40247.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d54c5ba12dc76f79d5f41bb0482e0624ee98c271b8b36cdd85a7ab5f82ec57b0 +size 10153 diff --git a/backend/app/static/players/40252.jpg b/backend/app/static/players/40252.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a76282a422b91b870dd8643964a289259018ed9 --- /dev/null +++ b/backend/app/static/players/40252.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95ce2bcde58ea95c3433a20bcf89f80a0b677c1ccab03af21233244d60f28124 +size 12787 diff --git a/backend/app/static/players/402967.jpg b/backend/app/static/players/402967.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4ac61d988df1575b1a9bc5e0505c34c858386ece --- /dev/null +++ b/backend/app/static/players/402967.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc568d098936bfb467dff1547531e03387a9c6e275d6a80a08cceca4ebea99d3 +size 32316 diff --git a/backend/app/static/players/403155.jpg b/backend/app/static/players/403155.jpg new file mode 100644 index 0000000000000000000000000000000000000000..12861c9e686c402fa8a36a3bd5137733fa146136 --- /dev/null +++ b/backend/app/static/players/403155.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f2a745ff2748a77402606fe71c18923f7395ba6950e712355761592d6e3e62e +size 24117 diff --git a/backend/app/static/players/40332.jpg b/backend/app/static/players/40332.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09f7a8386f4b76407f0eb2fd66512a5b519476e6 --- /dev/null +++ b/backend/app/static/players/40332.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1119973f45f51c30ab95cb1753a128a4591e5b7a82b0ba1c5f11f74aa1eb7c6 +size 40053 diff --git a/backend/app/static/players/40333.jpg b/backend/app/static/players/40333.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d976287b21f31e23653dd330a59219b70bcac53 --- /dev/null +++ b/backend/app/static/players/40333.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96475a0d1af1e369e18bab1b61ba918cc7a5b909d271a2552b376d0c3d26ce84 +size 8696 diff --git a/backend/app/static/players/40349.jpg b/backend/app/static/players/40349.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2cfc997563dc0c7ae812a96677445a1727064690 --- /dev/null +++ b/backend/app/static/players/40349.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4efda509940ad2bcc00ba6b264c2d3c5cc9cf5f80272dd8cd4db33f9d6de7c76 +size 9176 diff --git a/backend/app/static/players/4035.jpg b/backend/app/static/players/4035.jpg new file mode 100644 index 0000000000000000000000000000000000000000..32cb305f2332f6aecf1a68620ceae6096357f36f --- /dev/null +++ b/backend/app/static/players/4035.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7fcf5ba312f08815dfb65bc22d00b139ca53523a167cb22d42b55c763c366b8 +size 7514 diff --git a/backend/app/static/players/40350.jpg b/backend/app/static/players/40350.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a36145b822b0f278b5a0cdd6cf7551410deb11b6 --- /dev/null +++ b/backend/app/static/players/40350.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d504bd9fda087b5da59929828991f79eb3e6b9a81b7c9f358fd19b03d4100baf +size 9827 diff --git a/backend/app/static/players/40351.jpg b/backend/app/static/players/40351.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08f7f7863144a181fdb6046fe5ecc5372af314f0 --- /dev/null +++ b/backend/app/static/players/40351.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a8a7916c5c13576f3eadbc7ef827741b6b50281316194ae4fe79a9c8ec0acd7 +size 7162 diff --git a/backend/app/static/players/40366.jpg b/backend/app/static/players/40366.jpg new file mode 100644 index 0000000000000000000000000000000000000000..141f1128b4697fc3ce119d065e4758ac77ea341a --- /dev/null +++ b/backend/app/static/players/40366.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:864248ae13e3fc20e772ffbd7558904389daedd6057928e839a3f0fb5189e0c8 +size 9451 diff --git a/backend/app/static/players/40367.jpg b/backend/app/static/players/40367.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0256d79356c45da9b89e79e2253223a59438bace --- /dev/null +++ b/backend/app/static/players/40367.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93a4eebed47a453f3d92357da0b14bc94f3f827c16fe831cd863878a1195dbfd +size 11723 diff --git a/backend/app/static/players/40394.jpg b/backend/app/static/players/40394.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a28ee3312694707522428d7904950478de0bb15c --- /dev/null +++ b/backend/app/static/players/40394.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b5f420b906b799bee0a8bfc63e7ade1aa86a0862e96b26bc2f708842db73004 +size 19678 diff --git a/backend/app/static/players/4040.jpg b/backend/app/static/players/4040.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a618350965ffaa2c0c412a60011fa156656b5c2 --- /dev/null +++ b/backend/app/static/players/4040.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79de6459144d4d2f1ae91bd346e7c042e101f4b220df7e94f8cd3798dcb0fe8b +size 9632 diff --git a/backend/app/static/players/40407.jpg b/backend/app/static/players/40407.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e9c5888cea3b01fa6afc250ef366e8487efb126f --- /dev/null +++ b/backend/app/static/players/40407.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:667c003379bb443cc5b99de4e4f8f2acb8b432d264b053b5b9662bfec405956e +size 7346 diff --git a/backend/app/static/players/4041.jpg b/backend/app/static/players/4041.jpg new file mode 100644 index 0000000000000000000000000000000000000000..603df59fe03e7bab094c70890b7c3976fd6f19fb --- /dev/null +++ b/backend/app/static/players/4041.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51c91cbd577ad180d02de21ae8eeab89b3a5fa79c52b5e6d94ecda68ccb8d079 +size 23041 diff --git a/backend/app/static/players/40426.jpg b/backend/app/static/players/40426.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0ab7ca096d4135b366722c72b39fc57e3ec4367b --- /dev/null +++ b/backend/app/static/players/40426.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6126ef7c79989e37cfd0f0e05d4487d287145ad00b7833becce3569be8a7c6f +size 7301 diff --git a/backend/app/static/players/40427.jpg b/backend/app/static/players/40427.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5c681cdd5164cec8d4b0c8d3f5f147e72f365ef9 --- /dev/null +++ b/backend/app/static/players/40427.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c63a291f7a7643c72f45b2344bdf1fda891788de15c89ca934f3b75b16c2752a +size 9968 diff --git a/backend/app/static/players/40428.jpg b/backend/app/static/players/40428.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a06ed9a024702a41b4c8762e5e12d373764c43aa --- /dev/null +++ b/backend/app/static/players/40428.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60896313a59650bfac0fbe9992f94e5b07a7c52def5783541039d4ce6323d7a1 +size 9015 diff --git a/backend/app/static/players/40429.jpg b/backend/app/static/players/40429.jpg new file mode 100644 index 0000000000000000000000000000000000000000..151cb4f2cf7c9685adc3c69da65ce23cbfe831cc --- /dev/null +++ b/backend/app/static/players/40429.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34190a95d6cbc241dcbae9e142192b750b2d0b68752b606ac48ba1393b47c1c4 +size 8884 diff --git a/backend/app/static/players/40430.jpg b/backend/app/static/players/40430.jpg new file mode 100644 index 0000000000000000000000000000000000000000..827eed606f88dc8cc307336ae656f9781e537a96 --- /dev/null +++ b/backend/app/static/players/40430.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:997521db0396b05f2b5ffc539c4a3bff9fe1f1d5760e0c32e3ad50bcadb6fc4f +size 8449 diff --git a/backend/app/static/players/40431.jpg b/backend/app/static/players/40431.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f9b9bb4c970bf260dbdd23003306e758eb412fa3 --- /dev/null +++ b/backend/app/static/players/40431.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e55a4a6293354382666c1f6ebd58716b3f06dc1efeda527480e4a4ade8a1eff +size 10641 diff --git a/backend/app/static/players/40447.jpg b/backend/app/static/players/40447.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ddfd3d99e56dd67de59bb2a6b6081e555af41b8 --- /dev/null +++ b/backend/app/static/players/40447.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2feed0f733c156cf1cb29ec0057f6b8aa94dee778fc437f6893801a91513a011 +size 8463 diff --git a/backend/app/static/players/4045.jpg b/backend/app/static/players/4045.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e65c2d043248a1edc479aa85ad3ce15da4bb5f8 --- /dev/null +++ b/backend/app/static/players/4045.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85c7e8a26c3368afa88a9cb533639779327ff9e63d9458d11a0b9560c9e1e028 +size 8700 diff --git a/backend/app/static/players/40455.jpg b/backend/app/static/players/40455.jpg new file mode 100644 index 0000000000000000000000000000000000000000..27c894a950545127f515082550484f5389cc40ae --- /dev/null +++ b/backend/app/static/players/40455.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4302aac1a26324d58446605da42cd541d10c5e999effc1294acb247b5fcd8071 +size 8399 diff --git a/backend/app/static/players/40457.jpg b/backend/app/static/players/40457.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ceb72f94f688d5176d98166400263a4afddaea01 --- /dev/null +++ b/backend/app/static/players/40457.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1baf85b1ca003a43c7b03144d4218135af6ff20a30a3cc8653e6d2a06409f026 +size 6907 diff --git a/backend/app/static/players/40460.jpg b/backend/app/static/players/40460.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f8f54153995042e9b2e3933fc379545cf151237a --- /dev/null +++ b/backend/app/static/players/40460.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e99491189a7121ca59a62a0683094f2387e299a8320aaba2a432cca06a5eda90 +size 8163 diff --git a/backend/app/static/players/40462.jpg b/backend/app/static/players/40462.jpg new file mode 100644 index 0000000000000000000000000000000000000000..450d943890f7fee5fa6dd9e8073fdfe791f0b629 --- /dev/null +++ b/backend/app/static/players/40462.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:522632ad0bcf0b01a2b24381cc08676169325d3d4d3983d36e07f44c2f3c3c16 +size 7086 diff --git a/backend/app/static/players/40463.jpg b/backend/app/static/players/40463.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a5219ac764d01ab744bd32a4a2dcaa6ecc5d5ed0 --- /dev/null +++ b/backend/app/static/players/40463.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:836b0ab101f203a39dd091542ab04a029c3d4b9ab47b2bfcfd9984408cef0745 +size 7828 diff --git a/backend/app/static/players/40467.jpg b/backend/app/static/players/40467.jpg new file mode 100644 index 0000000000000000000000000000000000000000..22b1d4ecbe054f03b2b28a456b5d52af01e70c80 --- /dev/null +++ b/backend/app/static/players/40467.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e56eb5762ff34293ae14a0d063b8bcef9230fcb57ddda1a571493d2d8a8e4ced +size 11086 diff --git a/backend/app/static/players/40468.jpg b/backend/app/static/players/40468.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02f57bb9841d739ac19d5aad31a77950f49e9507 --- /dev/null +++ b/backend/app/static/players/40468.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d422224ec0ad4f957a49f8b54e97af3c46ee13103d4d4968d0bb64d4dcff870 +size 4579 diff --git a/backend/app/static/players/40469.jpg b/backend/app/static/players/40469.jpg new file mode 100644 index 0000000000000000000000000000000000000000..74dbcfd909d8b6c7d99f1999caaf8b4797a8d563 --- /dev/null +++ b/backend/app/static/players/40469.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:648675fd47237da2e5714f345f09bae0567fe6f856015cbe577f019afdf70029 +size 11270 diff --git a/backend/app/static/players/40470.jpg b/backend/app/static/players/40470.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a569ddecd82d145239800dc96af55ca00b11f506 --- /dev/null +++ b/backend/app/static/players/40470.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82e0d048f1739acbb9c0459106e6503b1caf70df95fdaf7e3e32b825268b22a7 +size 8426 diff --git a/backend/app/static/players/40474.jpg b/backend/app/static/players/40474.jpg new file mode 100644 index 0000000000000000000000000000000000000000..456d45861a9c91fd6f624a00aa03fd66e695466a --- /dev/null +++ b/backend/app/static/players/40474.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccaf15c17865fe95be71d653d565430a3a6b62b555584eacf68def870c168440 +size 9301 diff --git a/backend/app/static/players/40477.jpg b/backend/app/static/players/40477.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08d812a2fddde22a6210ab1c4fecb83744788c09 --- /dev/null +++ b/backend/app/static/players/40477.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f851ee8012a8a9e7ba947cb685afebfa0c73b10332ae1380597c1654af71f898 +size 8125 diff --git a/backend/app/static/players/40479.jpg b/backend/app/static/players/40479.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54bb4d0e7a1cabef1d5c08772ff1830bb88e2ec7 --- /dev/null +++ b/backend/app/static/players/40479.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46fd01d73712c903a8bd2c79b9d1c8d5f6a0c7d0f41f323a4784e1ebae8c36d3 +size 6519 diff --git a/backend/app/static/players/40480.jpg b/backend/app/static/players/40480.jpg new file mode 100644 index 0000000000000000000000000000000000000000..736f0c1b07b303a20f18d3f14f63e17bb3bb3b34 --- /dev/null +++ b/backend/app/static/players/40480.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:671e117c0a0e3845409367dcfddca6e4046da67a0b2894789c1995a530de3ec2 +size 8160 diff --git a/backend/app/static/players/40481.jpg b/backend/app/static/players/40481.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c8733bb0f768c20f97367dfe45895a96af48eba --- /dev/null +++ b/backend/app/static/players/40481.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c7609bc93b47eb28f64928f82899b88a5052096976b67b06929043316090055 +size 9414 diff --git a/backend/app/static/players/40484.jpg b/backend/app/static/players/40484.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3037a2ba365f4013d31ad0da12ef808906a16ed3 --- /dev/null +++ b/backend/app/static/players/40484.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e25b01d8a55909f920d7740fc499bf3dd79f7e7487a01a008738776bdbff895 +size 9681 diff --git a/backend/app/static/players/40486.jpg b/backend/app/static/players/40486.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a8728833329f7da78a14defd6e986917234f6e44 --- /dev/null +++ b/backend/app/static/players/40486.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fca28aa5aa6f5837d20f8e38956fffce20fab202cf8061c35c9770ee577626b7 +size 9196 diff --git a/backend/app/static/players/40517.jpg b/backend/app/static/players/40517.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f75a56318313f89f518d94910a4774e83f74a267 --- /dev/null +++ b/backend/app/static/players/40517.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c3cc070b7ce80819f3789cb4d3a23e75a5f5f0d6f465e3889484aff614e007d +size 35496 diff --git a/backend/app/static/players/40518.jpg b/backend/app/static/players/40518.jpg new file mode 100644 index 0000000000000000000000000000000000000000..afb568d09c7850c56d20f8ed4c4b1e6e93cc0716 --- /dev/null +++ b/backend/app/static/players/40518.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:91e3cd38790c77b170cc8d6650de8f9006c06a00aa4d1a034bee867aae80a826 +size 10364 diff --git a/backend/app/static/players/40521.jpg b/backend/app/static/players/40521.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb71e2501c55bf6f6f05bf04356caf068f173d27 --- /dev/null +++ b/backend/app/static/players/40521.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b93136959daa230b9009373916071c52af7aebf32fdda57970404009c71b8768 +size 9945 diff --git a/backend/app/static/players/40522.jpg b/backend/app/static/players/40522.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d96297312d4ee98883d9a554f0aef83910c1440 --- /dev/null +++ b/backend/app/static/players/40522.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1cb42f1e8bece3e296edee842f64256809c8ffd080f8015cd0b01fba527e330 +size 36555 diff --git a/backend/app/static/players/40523.jpg b/backend/app/static/players/40523.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aafb1d2ad1a8c2b98bf2ee26bad495a0bb772795 --- /dev/null +++ b/backend/app/static/players/40523.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f609ffb2fef689d0a8bb97e3d7b766697ad6452a3f9bbc8008478d8c72e2ce67 +size 10565 diff --git a/backend/app/static/players/40526.jpg b/backend/app/static/players/40526.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42f05bbf5cc7f8719f6731fa62229cb871f0c4a1 --- /dev/null +++ b/backend/app/static/players/40526.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5682ed1d645e5770cb9f4f395344cb024820181e65b7b3c1e34e19e4e108f55c +size 10912 diff --git a/backend/app/static/players/40527.jpg b/backend/app/static/players/40527.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ed1a4c1797ea19385d0b9938a72ddfd2e8ed707 --- /dev/null +++ b/backend/app/static/players/40527.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3c062a44c7a8fd7a3dc69111071ac60bfc64560054a3b7d62cd2241f3c401c3 +size 26303 diff --git a/backend/app/static/players/40528.jpg b/backend/app/static/players/40528.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09955cc7b3f8e467bc95d7550c9328b5bcc1bc4a --- /dev/null +++ b/backend/app/static/players/40528.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd1b582b23841a20179fb3e8ae21d9f5e6b7b2482b3ce6260516170d62eeca89 +size 8427 diff --git a/backend/app/static/players/4053.jpg b/backend/app/static/players/4053.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bc933d8560aa809a068d3594bfc70fab1a97ef8d --- /dev/null +++ b/backend/app/static/players/4053.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20095dc6fbe60561a2813f4b9ea144729a32e6baaf48fd5f6c4ec37e8e08f0dc +size 9251 diff --git a/backend/app/static/players/40530.jpg b/backend/app/static/players/40530.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0f1da681d750d60fe427ff22cd47d30a8707f059 --- /dev/null +++ b/backend/app/static/players/40530.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c34c2250d7b497a1296fa694e89a5d731ccd56c29c9592eab5e615efb142b0f3 +size 6376 diff --git a/backend/app/static/players/40533.jpg b/backend/app/static/players/40533.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f7b21a289cb4f265605bb4ad946e93a11f8cb4af --- /dev/null +++ b/backend/app/static/players/40533.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b57eafaf5f8825bce122ee43ad1836f42dc6cea75191a72c600e159d9ec7a095 +size 9462 diff --git a/backend/app/static/players/40536.jpg b/backend/app/static/players/40536.jpg new file mode 100644 index 0000000000000000000000000000000000000000..51d433d1c2bd7c4dda60062b0f56c1085d950390 --- /dev/null +++ b/backend/app/static/players/40536.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c900d80c9a8754836181d4b4f69f86cf06d24164bde3a444c7f800b757dbb2be +size 9569 diff --git a/backend/app/static/players/40538.jpg b/backend/app/static/players/40538.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a02bf448dd187520139dbbe726dd8ac13b0aad78 --- /dev/null +++ b/backend/app/static/players/40538.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:861d8f374299fe83ab4f8308a48fe85aaaa3dff3f14ba38173da864ea9c3b442 +size 33986 diff --git a/backend/app/static/players/40543.jpg b/backend/app/static/players/40543.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fab42333a0a3cb60b071010de31d07604585cf82 --- /dev/null +++ b/backend/app/static/players/40543.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59b24022d56bd85e0cbc396df7df6fd35a7b861640573a79472861f02513b13a +size 29601 diff --git a/backend/app/static/players/40641.jpg b/backend/app/static/players/40641.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad8593638cf012bcefc048f2343979357122a389 --- /dev/null +++ b/backend/app/static/players/40641.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e0ccee6741684f82a72c024bbae7a156100dc9bbf030870391c3c7bc40c7de8 +size 33452 diff --git a/backend/app/static/players/40645.jpg b/backend/app/static/players/40645.jpg new file mode 100644 index 0000000000000000000000000000000000000000..466a5690d5d3b7f9193fe45a6bebc22239594510 --- /dev/null +++ b/backend/app/static/players/40645.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9244ea06a03b47c13e87deee51cef80e189c3fba52d14e98a8a347c517eb1261 +size 10173 diff --git a/backend/app/static/players/40697.jpg b/backend/app/static/players/40697.jpg new file mode 100644 index 0000000000000000000000000000000000000000..73e0db30d2cf12a4c7f73f24ab41038b4db51042 --- /dev/null +++ b/backend/app/static/players/40697.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:641532feaaecae5b3494de5e1345a3c682ed15029535d3722b43940c59738892 +size 8163 diff --git a/backend/app/static/players/40698.jpg b/backend/app/static/players/40698.jpg new file mode 100644 index 0000000000000000000000000000000000000000..83076583024c4d44340f32468a3e4b5f1c7df195 --- /dev/null +++ b/backend/app/static/players/40698.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4e112ba81796a9ad08601839ca71ca498bfafe4acf85b4caedcb71aa318f672 +size 8925 diff --git a/backend/app/static/players/40699.jpg b/backend/app/static/players/40699.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a3772659d6778edfaf3c92786fdfa185038ebe4a --- /dev/null +++ b/backend/app/static/players/40699.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29a2cd2d2181b1b3d7d3a8a132416fb256056183760eefc39a239be2cbf6b03f +size 9728 diff --git a/backend/app/static/players/40700.jpg b/backend/app/static/players/40700.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f0e28851eb481c365a2b63b316862efd632cd672 --- /dev/null +++ b/backend/app/static/players/40700.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2b92c6ba415fd694559876c068982851a4232f5b1e8f93e1782f7078dcb0ce6 +size 29243 diff --git a/backend/app/static/players/40701.jpg b/backend/app/static/players/40701.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d3017a20977d5c68a28ad02794752d05bc214ce --- /dev/null +++ b/backend/app/static/players/40701.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f2bd0fe61183828b3dbe916d349470905f077886070efdba95a0fe393bbd3b8 +size 7873 diff --git a/backend/app/static/players/4090.jpg b/backend/app/static/players/4090.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b7831e27b998ee722b3b5d0f714a8388ae6f737a --- /dev/null +++ b/backend/app/static/players/4090.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9623586a9f798d1e64fe9280d24c1fd82cd40317db884a91be7b5885197e394e +size 24654 diff --git a/backend/app/static/players/40945.jpg b/backend/app/static/players/40945.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef268c1bc4de8790fe47e1fb70b82ee1cad64b9d --- /dev/null +++ b/backend/app/static/players/40945.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4939d512b37a5f26832127245af852af1e13352b517bcaa0b1b6643796acf39a +size 9702 diff --git a/backend/app/static/players/41185.jpg b/backend/app/static/players/41185.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d11f383ae60720b30a31c5fe4a81eec03537781 --- /dev/null +++ b/backend/app/static/players/41185.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:028ffe6c35f2b19b6f8b2d667fc42882be8bf8e5a061403c57504c0ff76c30fe +size 8426 diff --git a/backend/app/static/players/4174.jpg b/backend/app/static/players/4174.jpg new file mode 100644 index 0000000000000000000000000000000000000000..70967ee516330080ab7ba36e02fb3f8b123aed5a --- /dev/null +++ b/backend/app/static/players/4174.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63ef8545157ae094ed41d7aa2077c45cabd79531d53fcdba3110bc3b47acab98 +size 10103 diff --git a/backend/app/static/players/4217.jpg b/backend/app/static/players/4217.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc3d0acb4d9bea8f895d6066898b6038b6900838 --- /dev/null +++ b/backend/app/static/players/4217.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89e7fcf968339c980cebe53a474bb9c6377745727f558813ec29a4ef05cfb64f +size 9468 diff --git a/backend/app/static/players/42428.jpg b/backend/app/static/players/42428.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d59a992503c8a93550465d01a588a82e0d516486 --- /dev/null +++ b/backend/app/static/players/42428.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ea8f3046dcae0eab0655d740d2316c0c8c38c23f56dde1f62ef557b378df7b9 +size 10746 diff --git a/backend/app/static/players/42430.jpg b/backend/app/static/players/42430.jpg new file mode 100644 index 0000000000000000000000000000000000000000..daac43fdab21ef300c661976d04c21a87cc673e6 --- /dev/null +++ b/backend/app/static/players/42430.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4314cd645339518711faade691ceb16bc7999a5354e115ca9fce9ceeae1a5e5e +size 9053 diff --git a/backend/app/static/players/4254.jpg b/backend/app/static/players/4254.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76ace5f8099ec9ac7615be4b135f0ad759dd418b --- /dev/null +++ b/backend/app/static/players/4254.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ca917baf5d2a7e6bb150c03075b8353a3fc1d79d3680b9470076162512038ec +size 30707 diff --git a/backend/app/static/players/4255.jpg b/backend/app/static/players/4255.jpg new file mode 100644 index 0000000000000000000000000000000000000000..452a88cdbab667bb05b5ad81e38b1cfb41e0b3ce --- /dev/null +++ b/backend/app/static/players/4255.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e345d145ccdcc1c9fcf0521dbeefa52ef54af6670c1ebf634e52798cabac790 +size 8385 diff --git a/backend/app/static/players/4256.jpg b/backend/app/static/players/4256.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd3a30045b5a09c1df2b9b217b7e9915c68ddd73 --- /dev/null +++ b/backend/app/static/players/4256.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35e014e00a4e208ee5c7d1895450298ebccda802bdca2b2673d143a70fd6c40f +size 9808 diff --git a/backend/app/static/players/4257.jpg b/backend/app/static/players/4257.jpg new file mode 100644 index 0000000000000000000000000000000000000000..089579032b10a75e00c1332a7b8c56bf41ab2312 --- /dev/null +++ b/backend/app/static/players/4257.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30dec6335e59896c55c45d4b68fc043fd6b118530bc00d9cfeed9a0d95ce2a9c +size 22933 diff --git a/backend/app/static/players/4258.jpg b/backend/app/static/players/4258.jpg new file mode 100644 index 0000000000000000000000000000000000000000..93dd63aef4e0b2d3d19ea690041ee4b789874e32 --- /dev/null +++ b/backend/app/static/players/4258.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ddee10bafb61a9027eb787d7485e374b33b44253d89277bc1920235d69e5e03 +size 27055 diff --git a/backend/app/static/players/4259.jpg b/backend/app/static/players/4259.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e70a2fd62d0dd7b578c407d5742f1e092f72033 --- /dev/null +++ b/backend/app/static/players/4259.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e28896077e25fe6e337b58f79770c28bf0eef2acdf8502584cd9af45231cd5f +size 9380 diff --git a/backend/app/static/players/4260.jpg b/backend/app/static/players/4260.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a8b9842595066e3b1a7096cc9c29aeab9da5803a --- /dev/null +++ b/backend/app/static/players/4260.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:26079bd48a95c2abb5e55d9a7534fef40507958619f0731949a157c12908a0d8 +size 11449 diff --git a/backend/app/static/players/4263.jpg b/backend/app/static/players/4263.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fe2d2cec2efda4d20ff36377ffffec72c47ddbbf --- /dev/null +++ b/backend/app/static/players/4263.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:606e2ad3f268a2025c383abf48164bedfd968440c87c5679c3dc7bb603c7d2f7 +size 8630 diff --git a/backend/app/static/players/4264.jpg b/backend/app/static/players/4264.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8586d00b530764d852c6b39dafa2d538ccc05134 --- /dev/null +++ b/backend/app/static/players/4264.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:733ede4d4c8f300b29b46eb83dfe0040c2af5de1e0076c04f6a51e6f6fcb9046 +size 7762 diff --git a/backend/app/static/players/4265.jpg b/backend/app/static/players/4265.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e401a2803327e9dacfc4e0250697293cc30f7531 --- /dev/null +++ b/backend/app/static/players/4265.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7100b5ae7fde0aad1880646e796f6d41159732d7cf49a8840a8c7ea67e821f83 +size 5765 diff --git a/backend/app/static/players/4269.jpg b/backend/app/static/players/4269.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3f16e0c34316ebe4b7d3cdbdad25035d8c9b18e --- /dev/null +++ b/backend/app/static/players/4269.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:917fba9df040fd85f780303bbc0b5043ab4adfc127360d2dbb69972ee7f1cf19 +size 31464 diff --git a/backend/app/static/players/42699.jpg b/backend/app/static/players/42699.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c5e281874fa4b59eba238ca4abbf859ea723bb0e --- /dev/null +++ b/backend/app/static/players/42699.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04b76e5d38f1b6f16e28cf3068b1759d2ce5f754ca54a3e84454c12705183782 +size 30367 diff --git a/backend/app/static/players/4270.jpg b/backend/app/static/players/4270.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f04187ee08d0412a70804a97357fb4aede653a36 --- /dev/null +++ b/backend/app/static/players/4270.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1aa8e5f65a8b3fd739fe164c975f079338252ce40a2fa6f48243df938706a428 +size 9428 diff --git a/backend/app/static/players/42700.jpg b/backend/app/static/players/42700.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c5b6029e6f2d5e12297deb8b9ee7170386fc4462 --- /dev/null +++ b/backend/app/static/players/42700.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:814215caf00730056cee1eccde9d16490e00502bfd830b79229989ace7e25db3 +size 8310 diff --git a/backend/app/static/players/42701.jpg b/backend/app/static/players/42701.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e283d31f2552159c04d733626d40a079e8f41dd8 --- /dev/null +++ b/backend/app/static/players/42701.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aee7185bb84c03a417b32aa37a850212519d69f2eb041a95f1f3a8186cf8ec04 +size 8651 diff --git a/backend/app/static/players/42703.jpg b/backend/app/static/players/42703.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ec21a8458aed4ee92aea65bb66f52e74f82ef11f --- /dev/null +++ b/backend/app/static/players/42703.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3d96cba0b5d3483af3df4540fa09b2184a7690c85ef07232d321df32fbf49cf +size 23958 diff --git a/backend/app/static/players/4271.jpg b/backend/app/static/players/4271.jpg new file mode 100644 index 0000000000000000000000000000000000000000..11e0307a7491d9271e7c64e9b6ed573e6b8c2f2f --- /dev/null +++ b/backend/app/static/players/4271.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0df0dbc4a96c9d34c459e4011ef1abf22c2e20bcc26dcdef803554449df8158 +size 8628 diff --git a/backend/app/static/players/4275.jpg b/backend/app/static/players/4275.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15cc29e4f96c59de064c0b078320048266a6b284 --- /dev/null +++ b/backend/app/static/players/4275.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f583486fd5582296794c5858a80521716b73428907e5e2301952c12854250cb7 +size 10313 diff --git a/backend/app/static/players/4279.jpg b/backend/app/static/players/4279.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3185a070656940501f84bc7fd0559d4b287baed3 --- /dev/null +++ b/backend/app/static/players/4279.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:338dbc7b03d3f77c0004bbb47de8a56dff8fd3344c6e7b72b4ee3c1be6e7caac +size 34907 diff --git a/backend/app/static/players/4280.jpg b/backend/app/static/players/4280.jpg new file mode 100644 index 0000000000000000000000000000000000000000..85add55b238eec098490e2ee89f060555ba0cc8f --- /dev/null +++ b/backend/app/static/players/4280.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf292343cda7f4dbc674d60e5180930789a518b81a504e424092e318a8a3d932 +size 10114 diff --git a/backend/app/static/players/42900.jpg b/backend/app/static/players/42900.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7bb1abaa6401575b8f16dd89bdd7e665c7093830 --- /dev/null +++ b/backend/app/static/players/42900.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:974aa40f05af686f7455bd8ff5c36416d0887bd3f9457bff0dd751724395475c +size 25197 diff --git a/backend/app/static/players/42902.jpg b/backend/app/static/players/42902.jpg new file mode 100644 index 0000000000000000000000000000000000000000..608ecf417c21bfca63e548c4ee02e0d67f6c0277 --- /dev/null +++ b/backend/app/static/players/42902.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5aa8f2ead5804380bb2dff5413fa4fe8bacb9204c232b593c6b74b9de8b58e48 +size 8517 diff --git a/backend/app/static/players/42946.jpg b/backend/app/static/players/42946.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f34d7bba62bcd6e928f43d0cfc16ef7510dd33d4 --- /dev/null +++ b/backend/app/static/players/42946.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79ab1f0a98665a5364e369728245736e282c3cfbba69fee37ed98d7c0b5c41e3 +size 24724 diff --git a/backend/app/static/players/42947.jpg b/backend/app/static/players/42947.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f819903a36b72689ff32d1193bca0affc7627b43 --- /dev/null +++ b/backend/app/static/players/42947.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae7712f51dbafffa5bbf83bf33ac5c234d2fe877b7062791122fb88465f7cf45 +size 10742 diff --git a/backend/app/static/players/43081.jpg b/backend/app/static/players/43081.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f8c8aa3dc9341374f481e7b4a1e5e08f087f19f7 --- /dev/null +++ b/backend/app/static/players/43081.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e1bfb4095b9ebb50e628e680275e6ecf549ac3b6c5133a1371bbc37292012bb +size 14853 diff --git a/backend/app/static/players/4317.jpg b/backend/app/static/players/4317.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3b3b642b20b8bbbf63cb218641d1d3f2a48ac987 --- /dev/null +++ b/backend/app/static/players/4317.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66c8115f6ba370340420c6246bf9e7cf46e2b88defc78ee7770121c221061101 +size 9701 diff --git a/backend/app/static/players/4319.jpg b/backend/app/static/players/4319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6288d31811ef3a64389173f1e22fac72e8ac769a --- /dev/null +++ b/backend/app/static/players/4319.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3455e799a1d6594eb5476527d75a2c1949caf7e313d5361420040c8c7156610d +size 31255 diff --git a/backend/app/static/players/4320.jpg b/backend/app/static/players/4320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..168e02b722eb6b8c69ec93b85a8f5ba0c7e0f0fd --- /dev/null +++ b/backend/app/static/players/4320.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc01e859da6176afe4f73ce70c7a1dc35639df095be1667bea1411432d04b8f1 +size 18945 diff --git a/backend/app/static/players/4324.jpg b/backend/app/static/players/4324.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a97ab176dcfb557539e47f0dc743e66cbf47b844 --- /dev/null +++ b/backend/app/static/players/4324.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62596c3c5216c2ad597a0bad0f71cb74a09998b3db16636c6edee9efa43d7215 +size 11435 diff --git a/backend/app/static/players/4325.jpg b/backend/app/static/players/4325.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16954dc720ac16e54256506b052470582a1eda6b --- /dev/null +++ b/backend/app/static/players/4325.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61b72c658ccca513a729a473f748d3d5ba393cec53bf125d1d1339a70a1f55b6 +size 8438 diff --git a/backend/app/static/players/4326.jpg b/backend/app/static/players/4326.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1cef4c40a80ec2cc9336398bf6928a3ee7710b77 --- /dev/null +++ b/backend/app/static/players/4326.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50afdf513e0668ba9d394a4eea4a9b95b8f9bf507c0c62a8a8552bda90a30176 +size 8282 diff --git a/backend/app/static/players/4345.jpg b/backend/app/static/players/4345.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c14bd63ba9f22edef50d219f5b5cc0c4dd971f02 --- /dev/null +++ b/backend/app/static/players/4345.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:529ffd3782b3f4e14f09e5803103e8086bee802f7b64e3f135285653ed88166e +size 17857 diff --git a/backend/app/static/players/4346.jpg b/backend/app/static/players/4346.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4856de0c45f9b4bd3a2d565252e6f44316e6c57 --- /dev/null +++ b/backend/app/static/players/4346.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d82c8912cb9886700c50aae5fb540527256452a426ada795503ca04d5b342c6 +size 25733 diff --git a/backend/app/static/players/4347.jpg b/backend/app/static/players/4347.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f5740757bb4c1dd2e52179c36c7734e8b2548119 --- /dev/null +++ b/backend/app/static/players/4347.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d920849bd79ac0dbb8d73d902f18c426201b04cf660f13d75f176a31e86c8bc7 +size 6796 diff --git a/backend/app/static/players/4349.jpg b/backend/app/static/players/4349.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f79c9ff6c8d6e709a5e626e052f3de874530fad5 --- /dev/null +++ b/backend/app/static/players/4349.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ff4120008d2785f3c7486127077f4b1a60a5627f71c5fc2f3a9487af3048683 +size 8866 diff --git a/backend/app/static/players/4350.jpg b/backend/app/static/players/4350.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76a05ad142c0a76ce0655a8e13db7f4db5e0000a --- /dev/null +++ b/backend/app/static/players/4350.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54820251cd7826969a850d5fd47bee0cf25cdec2c6fba1c7d8f9c4dd8cd906fa +size 8765 diff --git a/backend/app/static/players/4351.jpg b/backend/app/static/players/4351.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d1b42e2c0126ce506e8588c1c23a230b1a9a095a --- /dev/null +++ b/backend/app/static/players/4351.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8655346f130abe54a43b154f6590092b0b9aa779542e13e098d63ccb42193043 +size 8406 diff --git a/backend/app/static/players/4352.jpg b/backend/app/static/players/4352.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c6fe2a235de9195a5c0d8b0677f8639aeeb20f2 --- /dev/null +++ b/backend/app/static/players/4352.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00906b9298cf95f637c3c3592d2f1a87e85dff79e87678f253797e2110f913b2 +size 10651 diff --git a/backend/app/static/players/4353.jpg b/backend/app/static/players/4353.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ac46ad098d0322cb78181bc5f63d13b9c74720c6 --- /dev/null +++ b/backend/app/static/players/4353.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf1ffba73f387b95b3e3cc4d6347efdf9beda5b04ab2e40d88ea4d2126dcfc16 +size 8866 diff --git a/backend/app/static/players/4355.jpg b/backend/app/static/players/4355.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fe6419ac7bab1248f133ef15bd5ab0ab5a8df4e --- /dev/null +++ b/backend/app/static/players/4355.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db11ed9f46db47f84c85b94b41e993bc2bf031dcc62c13eedf7638fd5e83a402 +size 32225 diff --git a/backend/app/static/players/43627.jpg b/backend/app/static/players/43627.jpg new file mode 100644 index 0000000000000000000000000000000000000000..179e5889af8ee1bee4a3e5e4b1cfff3b60183603 --- /dev/null +++ b/backend/app/static/players/43627.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81154d672a2d6fb7a681fb0e32e3289777fd8934c14db6520598b2a5b903e75a +size 26885 diff --git a/backend/app/static/players/4369.jpg b/backend/app/static/players/4369.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2f3512fc6b29781ed7fa0ccb3ee23e91cf0b91c --- /dev/null +++ b/backend/app/static/players/4369.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f8e4771b6f8f4b21ea3fee4c89a0bc7b0b153323d5ee356e5c51d94ee40c2ba +size 10358 diff --git a/backend/app/static/players/43695.jpg b/backend/app/static/players/43695.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c2cf34d8374b24c514c7c5a57aa3eef2aa1bcd77 --- /dev/null +++ b/backend/app/static/players/43695.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04923cc6b040471b1a47cde29d5f62bd2e849406de1edb5c7c617a09655e985c +size 9575 diff --git a/backend/app/static/players/4370.jpg b/backend/app/static/players/4370.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b0f4641c53f3fcc5f60d6c86eb7763f44a3f5d9 --- /dev/null +++ b/backend/app/static/players/4370.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:521b8687390fe1eeabe2bb664b4f448b84ed8a169740474af2c61b3bba5e324d +size 28274 diff --git a/backend/app/static/players/4372.jpg b/backend/app/static/players/4372.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a1009ae8d4812af64de049603be777eaa46819a --- /dev/null +++ b/backend/app/static/players/4372.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc6c7611c9b9c4923cd05d5766583124e3eb55b816835a1fdcc8aab4a16bcbbf +size 33255 diff --git a/backend/app/static/players/4373.jpg b/backend/app/static/players/4373.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dd55d97e4199b0af5085357669d2b1e718bbe2aa --- /dev/null +++ b/backend/app/static/players/4373.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6791f15ff9bd4adb33ba485f96a1feae5d18688fd34e02f9cd8655d4dcc7a948 +size 8032 diff --git a/backend/app/static/players/4375.jpg b/backend/app/static/players/4375.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2b6bf645090179f55dea2cb665ec7986d0f3f9a --- /dev/null +++ b/backend/app/static/players/4375.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3cdc55948b62054474b618f996dffa5717165d1e166be6943a9da47c0fc98c4 +size 8911 diff --git a/backend/app/static/players/43757.jpg b/backend/app/static/players/43757.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5c55e150cf9b3b186889725aef0613a50ab04037 --- /dev/null +++ b/backend/app/static/players/43757.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e53a87ecbfda7e1e9eb5b63a0ce02963cde2165d3abad0cba91314f3ebf8d1a +size 11838 diff --git a/backend/app/static/players/4377.jpg b/backend/app/static/players/4377.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6fd146912bd126c8fa0f21a51b0968d5dc3ea1a8 --- /dev/null +++ b/backend/app/static/players/4377.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4085060fe52ac3db588fd528e7074ab4d19ac4fd73bb66df990a0de970936299 +size 8072 diff --git a/backend/app/static/players/4380.jpg b/backend/app/static/players/4380.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7645a391287157699184bcd989fe662df32fe86e --- /dev/null +++ b/backend/app/static/players/4380.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c891edbad1ef7cd628cf34aa1e04ad3608ad55138b9c25c01800a71a106cf9e5 +size 9933 diff --git a/backend/app/static/players/4382.jpg b/backend/app/static/players/4382.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad57a3b368dc84a6a2ee96a2680e040b932b4ee8 --- /dev/null +++ b/backend/app/static/players/4382.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed31cbc2f0905fb46e4c9cfc1788383ae2d0adcedaf2383421c2229494182acc +size 9072 diff --git a/backend/app/static/players/4383.jpg b/backend/app/static/players/4383.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1a3b5eae8f3b976738b9a0c3e0081f4d2fea2638 --- /dev/null +++ b/backend/app/static/players/4383.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d71b7e9903499b3352286cfcf2ac089432692ba0dcc54e0094ac6fb2b30cdf1 +size 30727 diff --git a/backend/app/static/players/4386.jpg b/backend/app/static/players/4386.jpg new file mode 100644 index 0000000000000000000000000000000000000000..24b53803d71e4e173faa16c69ba5063866698142 --- /dev/null +++ b/backend/app/static/players/4386.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62d8fc0c006a65b04701acfe27e598a951dec287d69374684f59172a38b987f0 +size 8966 diff --git a/backend/app/static/players/4390.jpg b/backend/app/static/players/4390.jpg new file mode 100644 index 0000000000000000000000000000000000000000..11c504e6db34027f0150f40d3ef7eaa33942ea3f --- /dev/null +++ b/backend/app/static/players/4390.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4e578058e848f9cceb0ed6a3ff5c0f85e0cc36b0b7b2282c683226702aa983e +size 9284 diff --git a/backend/app/static/players/4406.jpg b/backend/app/static/players/4406.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b8f702335c84c04e5c3ef80657b4f6e33244a73 --- /dev/null +++ b/backend/app/static/players/4406.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87a85bf99fbeb262e3694a43feea70ec4f176e9710d54f5a65ae4151862cd6e4 +size 8953 diff --git a/backend/app/static/players/44065.jpg b/backend/app/static/players/44065.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b806163f9b3fb99942f2fe2bdd2ed4e614599080 --- /dev/null +++ b/backend/app/static/players/44065.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad7a70449734aa8070a04856aeb492999c374af63926014c4c6cf429e1427fdd +size 33546 diff --git a/backend/app/static/players/4410.jpg b/backend/app/static/players/4410.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba1e33f4f15fd313cf15dee9da5959a744668e64 --- /dev/null +++ b/backend/app/static/players/4410.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5553a0f9e69dc2ccc201c0ceef306585b7c4cc4af370d974c410e9be92a29102 +size 8127 diff --git a/backend/app/static/players/4413.jpg b/backend/app/static/players/4413.jpg new file mode 100644 index 0000000000000000000000000000000000000000..36473e3bf2307b7823cbdb00e1574242a58d6a0a --- /dev/null +++ b/backend/app/static/players/4413.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e9a7fab630385e42eabdc559d5998e9e1918e88505445e1e7f0ce8baf8526a3 +size 6567 diff --git a/backend/app/static/players/4416.jpg b/backend/app/static/players/4416.jpg new file mode 100644 index 0000000000000000000000000000000000000000..19a9fd52879d0a9ab0a31d383de3a69295d850d2 --- /dev/null +++ b/backend/app/static/players/4416.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e48f4af6899ca28291189163566bf5b8dbff705ee9b69cf9dd807cb6a454e75 +size 22620 diff --git a/backend/app/static/players/4417.jpg b/backend/app/static/players/4417.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a5908318bb004b864371ddfc9408ea14bdba6944 --- /dev/null +++ b/backend/app/static/players/4417.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f02c4787395381ed590df1b49a44f4892b62ea7044a805f68188a8e4d6635850 +size 10822 diff --git a/backend/app/static/players/4428.jpg b/backend/app/static/players/4428.jpg new file mode 100644 index 0000000000000000000000000000000000000000..24ab784fb346d00161a5fc8a0187710240b6447b --- /dev/null +++ b/backend/app/static/players/4428.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1276296704cdd11dba8f76f952e833595f63be0fdeb29ee4f72d62b10665fdcc +size 11990 diff --git a/backend/app/static/players/4429.jpg b/backend/app/static/players/4429.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e0e30374896588e7c56ebe1667d84bee9f4e8ff8 --- /dev/null +++ b/backend/app/static/players/4429.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:788200b8646167ab42d7d681ccf701fb51aa0dee20d9a9fbdeb8322b3045a12f +size 35881 diff --git a/backend/app/static/players/4430.jpg b/backend/app/static/players/4430.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0ccfbdfdec553edf6ae89fcaba8d72ac716342d7 --- /dev/null +++ b/backend/app/static/players/4430.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:836988dcfde77d06ce00c4719b59d8144756acc346ba691faae3579c8e9458d0 +size 10451 diff --git a/backend/app/static/players/4431.jpg b/backend/app/static/players/4431.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c1f502416b7b1da1bbacc8ee0a25506b41b2922f --- /dev/null +++ b/backend/app/static/players/4431.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c25987bb64feaa62bdc8890fa8e1fed5e7b0874f9e72c729e4be4bef5857293 +size 7827 diff --git a/backend/app/static/players/4434.jpg b/backend/app/static/players/4434.jpg new file mode 100644 index 0000000000000000000000000000000000000000..278737abc68a7595934065d51194d3b8e79ca545 --- /dev/null +++ b/backend/app/static/players/4434.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e14388d70f790a354bef90f4c12151234ccf57443fcddb45c12e7e53ced1019 +size 11344 diff --git a/backend/app/static/players/4440.jpg b/backend/app/static/players/4440.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8fb9696a55d6f70f780c3807396d904a521326fb --- /dev/null +++ b/backend/app/static/players/4440.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df002976685bf1b6800ec399fa919299e436ef64fd908308c4aa7697e88d20ce +size 10880 diff --git a/backend/app/static/players/4441.jpg b/backend/app/static/players/4441.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c18c9cbc9d9cd261489dfd1cbac57a367e22feff --- /dev/null +++ b/backend/app/static/players/4441.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f525dfb90ebe267d459b82a3a14b7e8bc99f50666a33cd162e462de01292d322 +size 6888 diff --git a/backend/app/static/players/4442.jpg b/backend/app/static/players/4442.jpg new file mode 100644 index 0000000000000000000000000000000000000000..74b996aebd5fa57605a928134c31395058852406 --- /dev/null +++ b/backend/app/static/players/4442.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5082379928350d00dd606c7cc17cf7deb5eca01f5ce8af45a20edf005955713c +size 10044 diff --git a/backend/app/static/players/4443.jpg b/backend/app/static/players/4443.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56efaea7c6ad255c657cbdbe3262494ba1acb661 --- /dev/null +++ b/backend/app/static/players/4443.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8953df0ff1c06a0891b4e1edfca6fa2a28b31e16ede7455b18f54cf704439fa +size 7786 diff --git a/backend/app/static/players/4447.jpg b/backend/app/static/players/4447.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ffdcd8fe99aa0bce0dfbed77fbbc2ac71e9911c7 --- /dev/null +++ b/backend/app/static/players/4447.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96669633c09f92d1ab4ce26db91c32addb52196d5bed07e8a855abff1f4dca77 +size 19065 diff --git a/backend/app/static/players/4450.jpg b/backend/app/static/players/4450.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0beb8d1756ae1f222c659b69157930dc25472325 --- /dev/null +++ b/backend/app/static/players/4450.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8717c62fcb266009b6773f504e32a4ed0bd26a9fba56cd4638c44c133e878fcd +size 7100 diff --git a/backend/app/static/players/4454.jpg b/backend/app/static/players/4454.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d120ac539e94c9e53325b49a461fcf840ccd3d52 --- /dev/null +++ b/backend/app/static/players/4454.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35b747e9dbda5722f5c58d8aeaa4e0d67708fd8761b88250cff17c2deac12dc3 +size 9621 diff --git a/backend/app/static/players/4463.jpg b/backend/app/static/players/4463.jpg new file mode 100644 index 0000000000000000000000000000000000000000..30adb47d5d752566a9419d67a2a9f7d5792c8ee7 --- /dev/null +++ b/backend/app/static/players/4463.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28877bd63d515232ac9bfccc9661e898841d57599f77fdac71364b5e642bf1e3 +size 10292 diff --git a/backend/app/static/players/4464.jpg b/backend/app/static/players/4464.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c2fe41f7debe32f8425e5aaca91d50d0a7a0d80a --- /dev/null +++ b/backend/app/static/players/4464.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e000191a7dfa238de212c18cdf88df9600416702af955d1028bb2c15a75a0a44 +size 10136 diff --git a/backend/app/static/players/4465.jpg b/backend/app/static/players/4465.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c38612770cc6dfdf445423b338ee75c63cbf4b07 --- /dev/null +++ b/backend/app/static/players/4465.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1ba332eab7db77983c466bcf690c3f8b67537ab00fc1eb035f7bf68b1a2dbe2 +size 32310 diff --git a/backend/app/static/players/4474.jpg b/backend/app/static/players/4474.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5bda5db73c6dc31eccca98c5a938d1f00d7777ff --- /dev/null +++ b/backend/app/static/players/4474.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c28fdfd7dc07ff728eeaa37c9f7ae64ca4d90598b41e314adda54e0b9e06a7ee +size 7318 diff --git a/backend/app/static/players/4475.jpg b/backend/app/static/players/4475.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba528210df8a143b2168c795c62ac3bf7e8a7580 --- /dev/null +++ b/backend/app/static/players/4475.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:419328c6127a0a33652d9bede759ea7b0faa3aaf717dbe10ed615843b9c09797 +size 11374 diff --git a/backend/app/static/players/4498.jpg b/backend/app/static/players/4498.jpg new file mode 100644 index 0000000000000000000000000000000000000000..851ab08952f3b093d326d0f0ff0c047af48660b1 --- /dev/null +++ b/backend/app/static/players/4498.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3c96431b7f240bb1ba6a4110f7fc4441b4af718608299d57bbb67b77953cedb +size 24452 diff --git a/backend/app/static/players/4506.jpg b/backend/app/static/players/4506.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b7421c27118317c5eb3dc029ecff837ca3798c3 --- /dev/null +++ b/backend/app/static/players/4506.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ae6fcdd528e92fb16a67cb5adb8ac7b36bb8321d4b87a81e2fb4951ad2c2924 +size 10107 diff --git a/backend/app/static/players/4508.jpg b/backend/app/static/players/4508.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9abd326185bf5977927500d95998e5a7b66cea84 --- /dev/null +++ b/backend/app/static/players/4508.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f0303be5ca756fe358bad6ae71c2da956114d0af2c698852cda2918f2fe6654 +size 19131 diff --git a/backend/app/static/players/4509.jpg b/backend/app/static/players/4509.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00577f79f9563bd59e541326bb8db8a5979fcd5e --- /dev/null +++ b/backend/app/static/players/4509.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd5ecd943eb78d3661c1b46ceedef697f57430e7bf423c649e27f0fb02cd2d26 +size 9843 diff --git a/backend/app/static/players/4539.jpg b/backend/app/static/players/4539.jpg new file mode 100644 index 0000000000000000000000000000000000000000..59bd5b4fe64dd7909dc6bcb8326a31841e4cea64 --- /dev/null +++ b/backend/app/static/players/4539.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1f736bce090f9184e238eb20dab20c336791f9f2dcd2da715a6943f754a39b1 +size 17912 diff --git a/backend/app/static/players/4542.jpg b/backend/app/static/players/4542.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d787a6521a97cac9a6f3d84f3d1baa8da45eb9f9 --- /dev/null +++ b/backend/app/static/players/4542.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62485aa011ce0d9c1c61fbe68d76cd62ecac68926a8ce412b78b86da295e9689 +size 7187 diff --git a/backend/app/static/players/4545.jpg b/backend/app/static/players/4545.jpg new file mode 100644 index 0000000000000000000000000000000000000000..858c305b5723b71448347786d62f4fc313d39a98 --- /dev/null +++ b/backend/app/static/players/4545.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aee51cceeab1bc77dde23ed2ede4182b4f5608c34762647230d511765508d35c +size 28292 diff --git a/backend/app/static/players/4546.jpg b/backend/app/static/players/4546.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54639857674dc3b08e7ef40ab58ffb0459fb062c --- /dev/null +++ b/backend/app/static/players/4546.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57665f1c22be0f60ba18e0f4dfb98c8d1bb27d2c3a207e704cbc102471c88e3d +size 5529 diff --git a/backend/app/static/players/4547.jpg b/backend/app/static/players/4547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c6be89c4391854336c8e8f46e876fac4f4dc9ab8 --- /dev/null +++ b/backend/app/static/players/4547.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc29c485f3750d3ea2964c6860229a9ad1e491b5a7972a8a77cd072726790306 +size 9716 diff --git a/backend/app/static/players/45590.jpg b/backend/app/static/players/45590.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f0f68f1518bbcdbacd96cbe5193e6d7dbb702f1 --- /dev/null +++ b/backend/app/static/players/45590.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e266703bcb13c1a1c9647809c409b72f421799a257ab6c5b1423965d6725325 +size 8093 diff --git a/backend/app/static/players/45591.jpg b/backend/app/static/players/45591.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d7a74c63b33cef1d1c325968b8f15a31d8100ae --- /dev/null +++ b/backend/app/static/players/45591.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:984e6f2f7323dfdfc93a7de646ea43c468e7777d5a5ee1fba93cfde007925a01 +size 10121 diff --git a/backend/app/static/players/4587.jpg b/backend/app/static/players/4587.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76567a30f0c3840ad548e07ebd6e301c580b8dc0 --- /dev/null +++ b/backend/app/static/players/4587.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb801ff5dd1ad365d8f023a0d5268c5b5e8f39d000f938ec01a2257271f4a475 +size 9873 diff --git a/backend/app/static/players/4589.jpg b/backend/app/static/players/4589.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2249aaaff8523483943decd534a3f710210baa68 --- /dev/null +++ b/backend/app/static/players/4589.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:babd5fff65fa22adb86ab240d47feaddda08f98d06a057e4b90bd68e1a32dc5f +size 9476 diff --git a/backend/app/static/players/4590.jpg b/backend/app/static/players/4590.jpg new file mode 100644 index 0000000000000000000000000000000000000000..92077adec45c38d7d00af437b5dc4102a0472d17 --- /dev/null +++ b/backend/app/static/players/4590.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81e308274de1b4dbf046e4c077b2e13ac2e30754e4ed5dc792c29c5618c16893 +size 24227 diff --git a/backend/app/static/players/4597.jpg b/backend/app/static/players/4597.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1634d2440810d87674eafcfa124d91007f317edb --- /dev/null +++ b/backend/app/static/players/4597.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0adf0510cef6f166ac75f0b475948bc84778027a05f1d5c09670bf9b915858f5 +size 9767 diff --git a/backend/app/static/players/4599.jpg b/backend/app/static/players/4599.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5c90c309e2bfd8460e4d73c4b51e663f8d819996 --- /dev/null +++ b/backend/app/static/players/4599.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:844fff65bef20abbef8fb8e6ddda99eb35fdf2b480063496c1328074c48f639a +size 9971 diff --git a/backend/app/static/players/4600.jpg b/backend/app/static/players/4600.jpg new file mode 100644 index 0000000000000000000000000000000000000000..35ab4c0f9b571e65ad4f63c440ee916407d51635 --- /dev/null +++ b/backend/app/static/players/4600.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b02ab492bb21f6e93f4226fc16aa89de5767f5b542ec955b64e277733f282dc9 +size 26392 diff --git a/backend/app/static/players/4601.jpg b/backend/app/static/players/4601.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b622a7251ba561439bf2183973e218ab0718d605 --- /dev/null +++ b/backend/app/static/players/4601.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e45aa4a98ab12a657872b52b4c6a435f5d70ee31b2c27e9f8a42df659ba68a2 +size 47570 diff --git a/backend/app/static/players/4602.jpg b/backend/app/static/players/4602.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e75cdbe3d113df88c891ce3a2791e022b507271 --- /dev/null +++ b/backend/app/static/players/4602.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ebc635f6a8cff0b9bf8013b3cd3478e19b38f4666dee106946dfe31cc2b7bc0 +size 9725 diff --git a/backend/app/static/players/4628.jpg b/backend/app/static/players/4628.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1e3f96490636b36e2f2646f8b69c8bd6d10d46e --- /dev/null +++ b/backend/app/static/players/4628.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d430ec9135513b502dd6d0d7ff6d3f0f0526c016712bc0f95121251bac20578f +size 25636 diff --git a/backend/app/static/players/4629.jpg b/backend/app/static/players/4629.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3e8b7feba6e7eb5136f4d8d649996f5d46aed8a --- /dev/null +++ b/backend/app/static/players/4629.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:357cdf6d919742113bfe4b780c7c3641b3c99dd9e6f31e55edc8b4ef87e19702 +size 26929 diff --git a/backend/app/static/players/4630.jpg b/backend/app/static/players/4630.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f4040e3782dbef1e4f8c574a3f55cfd3a8dcebb --- /dev/null +++ b/backend/app/static/players/4630.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6e8ceed3dc9909caea13c9b8890df8875e5ce9b67a415ca0ec08a5afc8a73f1 +size 14351 diff --git a/backend/app/static/players/4631.jpg b/backend/app/static/players/4631.jpg new file mode 100644 index 0000000000000000000000000000000000000000..da3797ca99d1893c4efc634e51f525335ccbcc0e --- /dev/null +++ b/backend/app/static/players/4631.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a1b1611bd487282bda818114c6d46cd0364668680afcf86604ec9bd1ce191c9 +size 11479 diff --git a/backend/app/static/players/4632.jpg b/backend/app/static/players/4632.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09fd00e4d48b66fb2e43297a06dbd0f328056bb2 --- /dev/null +++ b/backend/app/static/players/4632.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2701098572d8c767ae4b11248a7b43356720bf017d1228ce085198d01736c23 +size 10683 diff --git a/backend/app/static/players/46670.jpg b/backend/app/static/players/46670.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88fd3a9329bc6aa8f83b9555c68968a7db17a3e5 --- /dev/null +++ b/backend/app/static/players/46670.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1d424218decca7e364df16e213a082c5de8f04c37ff43bfae8f4059403196ab +size 20451 diff --git a/backend/app/static/players/4669.jpg b/backend/app/static/players/4669.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d007be54c50fbf9c24a11059871a0d2a06b4e62 --- /dev/null +++ b/backend/app/static/players/4669.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f869efa4141452f0ac36974893900eafcc042f45720301d4768791dd329a660f +size 24731 diff --git a/backend/app/static/players/46801.jpg b/backend/app/static/players/46801.jpg new file mode 100644 index 0000000000000000000000000000000000000000..19bcbf00fbb59491787973249028fb003ffbf532 --- /dev/null +++ b/backend/app/static/players/46801.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf81d7a96da7dfd0f763ec04234c19eb0b56f2318486ba2b1b41ecc3c18d155c +size 6458 diff --git a/backend/app/static/players/4683.jpg b/backend/app/static/players/4683.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f85e598a5fc7a4ec402d72ab9ac84869c491b88 --- /dev/null +++ b/backend/app/static/players/4683.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a16362210b3f7908e0dca9319af78f442aaf1cd9ba970f761f69a9f04904e41 +size 12878 diff --git a/backend/app/static/players/4691.jpg b/backend/app/static/players/4691.jpg new file mode 100644 index 0000000000000000000000000000000000000000..03b7e31426b07aaf6bdbd867528f03cba0655c2a --- /dev/null +++ b/backend/app/static/players/4691.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9579fe8d97c7f51bb4eb8c1087bbfd81bd0c570512b20f32a3705532cdc8ab55 +size 29720 diff --git a/backend/app/static/players/4709.jpg b/backend/app/static/players/4709.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c0134b5cf105b5f334d8ef1a28502e604a78c55e --- /dev/null +++ b/backend/app/static/players/4709.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8da538e81129e91b9c4ec3ba9c6514b7d91d943d2f2e681433af3b7bd70385e9 +size 11488 diff --git a/backend/app/static/players/4711.jpg b/backend/app/static/players/4711.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34abbe6e129c0c21d4598f04f2cd77b5d33410f9 --- /dev/null +++ b/backend/app/static/players/4711.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec88e68f3061b2615fd5931c8e6960f26670fa9ba1b7632a15be6449e3270d6f +size 9701 diff --git a/backend/app/static/players/4724.jpg b/backend/app/static/players/4724.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5bbb64253e326523233245a0652d54e878d1c472 --- /dev/null +++ b/backend/app/static/players/4724.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e6527f28f9f09124e698aa564259dc9aecad5ddc97b66f69d9d07bc922589ed +size 12249 diff --git a/backend/app/static/players/4738.jpg b/backend/app/static/players/4738.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8d8e1756574f08518871462f61d810697338b119 --- /dev/null +++ b/backend/app/static/players/4738.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07caaf5dc55c962541c0a1f327357bfcde0eecc14fa96e77b5ea8aee1ce31fa3 +size 10509 diff --git a/backend/app/static/players/4746.jpg b/backend/app/static/players/4746.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c95175af3bfbef7bd71b6b4eef58ef640ea79f9 --- /dev/null +++ b/backend/app/static/players/4746.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae954b3aaa482361aba2a0e4d3805892182387179139185240de29a640e8746e +size 10176 diff --git a/backend/app/static/players/4747.jpg b/backend/app/static/players/4747.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05cf46a752c6045dc55e96818f675ba708d9ae7d --- /dev/null +++ b/backend/app/static/players/4747.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6ea6ec8e93d809285e527df04ec99444abc4076d3e9c4e65192eeed0259b4da +size 36328 diff --git a/backend/app/static/players/4751.jpg b/backend/app/static/players/4751.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bfb85b45eca05684e79326d28327b2c3ae00c6c4 --- /dev/null +++ b/backend/app/static/players/4751.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9347df04bbed76dfdc275f58e0b3396e13e6f940d17239f17186a440fb46a37 +size 9154 diff --git a/backend/app/static/players/4766.jpg b/backend/app/static/players/4766.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f333b9d483eca9930f73a84dd51563f0403ded9c --- /dev/null +++ b/backend/app/static/players/4766.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a93635dce56a23f19f9322c51b7d30a84970109013ccf0dc9bbe6f2115efcf1 +size 10291 diff --git a/backend/app/static/players/4788.jpg b/backend/app/static/players/4788.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b4da050822a6561af4aa2b9f57214fb37bbcabc6 --- /dev/null +++ b/backend/app/static/players/4788.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e544e9d4c5b850a6345077c9c06b0f853487df221799cb17051f53b7a429bac6 +size 23971 diff --git a/backend/app/static/players/4799.jpg b/backend/app/static/players/4799.jpg new file mode 100644 index 0000000000000000000000000000000000000000..60320a6145b2eb51725e8e6bc5f8713d801a8363 --- /dev/null +++ b/backend/app/static/players/4799.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a73066021f3b34899a5e92f5f31021613cb5cce36ba9655f15905e83dcae08f +size 9099 diff --git a/backend/app/static/players/4802.jpg b/backend/app/static/players/4802.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6060110c9de835c73dd539abc03af7c053347d5e --- /dev/null +++ b/backend/app/static/players/4802.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:745925fde8d8665fa4498c7bf90a0049086a6440716ca8186b629fe5770d0382 +size 7796 diff --git a/backend/app/static/players/4807.jpg b/backend/app/static/players/4807.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a265612773515ab80de8225a444c8f2ce344d414 --- /dev/null +++ b/backend/app/static/players/4807.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fffe56537092f0161c54da1d851e6b74c60b39d77f7d92141df43b5bad0fd1dc +size 7164 diff --git a/backend/app/static/players/4808.jpg b/backend/app/static/players/4808.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f9af28df839f15376280d86a95838dc686afe33d --- /dev/null +++ b/backend/app/static/players/4808.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58a694e57ecbe7a4852bd67c1e0cd7b5fdabba9e57110d60b7edb2853fe81f3a +size 7823 diff --git a/backend/app/static/players/4817.jpg b/backend/app/static/players/4817.jpg new file mode 100644 index 0000000000000000000000000000000000000000..362468f81f5674aca810f5d46bf14f905526bb58 --- /dev/null +++ b/backend/app/static/players/4817.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49d9aa66283912dbbc71da1d07fc08d9c305f9a2f954925979310d418d5f8b72 +size 7156 diff --git a/backend/app/static/players/4823.jpg b/backend/app/static/players/4823.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56e595db11cebd4b586cec29d7acddce5d712060 --- /dev/null +++ b/backend/app/static/players/4823.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8346326c075faea4ab45511d562a939f58f127a127b3e2c5582ab28dfe4546cb +size 9592 diff --git a/backend/app/static/players/4828.jpg b/backend/app/static/players/4828.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b292e99bbfc9a76f07157525ba8de32303ddcc33 --- /dev/null +++ b/backend/app/static/players/4828.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6838c1c8977f747f76d9cf5c3e1bc5cddd81be44ef296bfc25cbb886d14b83eb +size 22978 diff --git a/backend/app/static/players/4831.jpg b/backend/app/static/players/4831.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7bfc4f45dac2c160648f3c136496dc22754685df --- /dev/null +++ b/backend/app/static/players/4831.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:807577b8d8f78883e8024d71120a28f381d189c9d47086aae3dfec9d7e4a961d +size 9485 diff --git a/backend/app/static/players/4840.jpg b/backend/app/static/players/4840.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e52291d531a14df3876be7854279dd2020622e68 --- /dev/null +++ b/backend/app/static/players/4840.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1bc2f0bc4869a3f9adeeae343c2d87930f5f59041161475fb7635d16fac0819 +size 8751 diff --git a/backend/app/static/players/4884.jpg b/backend/app/static/players/4884.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fb2d169f5966e90995e48d872b71e93cdfa5b6eb --- /dev/null +++ b/backend/app/static/players/4884.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b851ad3a559b3ac9f798b8f68e7da9759a6cd4aa1a77c4c3f828d878f54ffd27 +size 20453 diff --git a/backend/app/static/players/4891.jpg b/backend/app/static/players/4891.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c06ed9333331a8c607c7b092a40b39dcab8b1031 --- /dev/null +++ b/backend/app/static/players/4891.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28ddc067156bc25427e6641a68f895a53c39fc963958b53b54faa47a911e7eb6 +size 8628 diff --git a/backend/app/static/players/4895.jpg b/backend/app/static/players/4895.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa2a915e13f76e42880cd2d1c205498edce551b2 --- /dev/null +++ b/backend/app/static/players/4895.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fe10fe94034d5c854a87c1b2c749e1daf6c5bfbb3d31180ba20545c7380989c +size 41687 diff --git a/backend/app/static/players/4900.jpg b/backend/app/static/players/4900.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2805dcc9f2b0a2053f2e59c2cdcda650e6a20cc1 --- /dev/null +++ b/backend/app/static/players/4900.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb008bb224236f523c3e0dc13e485a6125fd426737d6bfe08caca0491464f173 +size 24443 diff --git a/backend/app/static/players/4906.jpg b/backend/app/static/players/4906.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b2a50302bedf9ad3a7f0af759fdf8041558d7da --- /dev/null +++ b/backend/app/static/players/4906.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:846074a8d1b6ebc8bdf27a69c09bd102abbabcf04d509ed13b9591ce04d1aac5 +size 6608 diff --git a/backend/app/static/players/4909.jpg b/backend/app/static/players/4909.jpg new file mode 100644 index 0000000000000000000000000000000000000000..63fdbb5bf260a754e1f58131023193ba782328db --- /dev/null +++ b/backend/app/static/players/4909.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e289f73079d6be51de3025d2005d4cb3ce527cd4fae7011629263fd41c45242f +size 27334 diff --git a/backend/app/static/players/4913.jpg b/backend/app/static/players/4913.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f1143eb93fa14cddf967d400c65c2e3f6da1eef4 --- /dev/null +++ b/backend/app/static/players/4913.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93c45c2ea8c813935affc7a3bd261279540b554fce19e9ddce91a11828562bc1 +size 26600 diff --git a/backend/app/static/players/4926.jpg b/backend/app/static/players/4926.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a90274038dd4a584dbd827f755661a0a521ed864 --- /dev/null +++ b/backend/app/static/players/4926.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85b7e17974212f63363190603c92062875afcd145b901ab9e6752647e9a33e3d +size 35090 diff --git a/backend/app/static/players/50245.jpg b/backend/app/static/players/50245.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6e09c692d3656ef190befa7f289f46368ba649a --- /dev/null +++ b/backend/app/static/players/50245.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0898b842607ef81c92acbbb1d6cfd7f949e1e3f6b55c249dec12bd63be8da7a1 +size 8446 diff --git a/backend/app/static/players/5108.jpg b/backend/app/static/players/5108.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ea0b592d02326918b13bd9dc01aa582423ea4674 --- /dev/null +++ b/backend/app/static/players/5108.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4362736626e54a193144a3db64724201d1c68720b5a400a0545eb676fd85b88f +size 18931 diff --git a/backend/app/static/players/5110.jpg b/backend/app/static/players/5110.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d3aacf9bb235226ebf31cd7763461e4e5be3406 --- /dev/null +++ b/backend/app/static/players/5110.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fa12c34454c8b370fb9d62aeed3800bce273792ece85c60e0d29506f81331d9 +size 11265 diff --git a/backend/app/static/players/51388.jpg b/backend/app/static/players/51388.jpg new file mode 100644 index 0000000000000000000000000000000000000000..161925c1efd02c89c71095ead1c40c3198b0e0b4 --- /dev/null +++ b/backend/app/static/players/51388.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f8c20289e44eea2ed44a11298f5b58d38af5ed240c38ad13f3b4994121dfe0f +size 10048 diff --git a/backend/app/static/players/5186.jpg b/backend/app/static/players/5186.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9828ee81ba648f0bfbcda0dc30bde02710d43d19 --- /dev/null +++ b/backend/app/static/players/5186.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35f2ecb81d5f9dce6a5db0fb9c52e8b46baa8d40c33d6f4e2d412a4fcf7ed24f +size 8888 diff --git a/backend/app/static/players/5198.jpg b/backend/app/static/players/5198.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d1ba8c16f9c30d52256b679624957e4daeec8f8 --- /dev/null +++ b/backend/app/static/players/5198.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:229882f274822d5a7ec39c0be54f635459d1b5f0ce1ea6e0022627bed5c14746 +size 29303 diff --git a/backend/app/static/players/5199.jpg b/backend/app/static/players/5199.jpg new file mode 100644 index 0000000000000000000000000000000000000000..81abe8c7ce7d3bf5ee9df58d5a613abc469a2b3b --- /dev/null +++ b/backend/app/static/players/5199.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a854e27258aefa33ed1b4d83b3f3d801d813f89b64a925cdd521891ddbf62a0a +size 27219 diff --git a/backend/app/static/players/5200.jpg b/backend/app/static/players/5200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..744e43aeb27d36456f37d8a0746f67c249b594af --- /dev/null +++ b/backend/app/static/players/5200.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:661b4b3f3608b69ecabe779767a8c407bcfef3ec30a6a386a8e892148c249a3e +size 30926 diff --git a/backend/app/static/players/5201.jpg b/backend/app/static/players/5201.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f7bb80694884d7a3dd96f0797ea6cfcc64e421ef --- /dev/null +++ b/backend/app/static/players/5201.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e90812187c082c68434d3c6c4346a2f911dd3f2346295d793c93b88725d645f +size 17218 diff --git a/backend/app/static/players/5202.jpg b/backend/app/static/players/5202.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa54a9a8619e32a7d1702aff2990049e942b1d3d --- /dev/null +++ b/backend/app/static/players/5202.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71999173f6dbe62aa4773740c7ef6478aed20dffc7538f34c67c94d487b58d33 +size 29288 diff --git a/backend/app/static/players/5203.jpg b/backend/app/static/players/5203.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a3a2404fbb2dfffef90e24446e5fed5985750d07 --- /dev/null +++ b/backend/app/static/players/5203.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8834f5dbd885e2df13bc86825239d3feee3ae1e6128b3efa8416fc8ff4f46f91 +size 29304 diff --git a/backend/app/static/players/5204.jpg b/backend/app/static/players/5204.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42b126000ff117a814886a67959ea39e4d229dac --- /dev/null +++ b/backend/app/static/players/5204.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2357f344553440c18cde23c3c43479a2fe971bd9172eb41ed1a7b015764a5d0c +size 23328 diff --git a/backend/app/static/players/5207.jpg b/backend/app/static/players/5207.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a4296b51611f0b1515ef1ec4c0fb80cc68fba243 --- /dev/null +++ b/backend/app/static/players/5207.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:783979f1599d9fee487b4d0cceded19aea81fe5dc4e0bc46a4035ed35c990ecf +size 24541 diff --git a/backend/app/static/players/5208.jpg b/backend/app/static/players/5208.jpg new file mode 100644 index 0000000000000000000000000000000000000000..960ef579f5e9e72924b78eb0381b4431856a967e --- /dev/null +++ b/backend/app/static/players/5208.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:beebd10ba1994310461d3d8b4b3788e3697a3c225281766e8d65d5180523375f +size 29079 diff --git a/backend/app/static/players/5209.jpg b/backend/app/static/players/5209.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3b2813d6faf45a1e81f2068540ba6eef0eafcda3 --- /dev/null +++ b/backend/app/static/players/5209.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52d5f5bcacf131bea74e7b8f1582631c14f718146abd779efdc6e3e7e2cefa52 +size 25515 diff --git a/backend/app/static/players/5211.jpg b/backend/app/static/players/5211.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4fc8adda7c12dcdaf33214c7df8436f624fad601 --- /dev/null +++ b/backend/app/static/players/5211.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64ceff5fc9ce12423906f0d14d3cf3026c4c09f6f5f3585ea86a80240e16e004 +size 9505 diff --git a/backend/app/static/players/5213.jpg b/backend/app/static/players/5213.jpg new file mode 100644 index 0000000000000000000000000000000000000000..213a36dcaaba79b9f6f363097577609b4605175c --- /dev/null +++ b/backend/app/static/players/5213.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62f97ca2661d2b46227891166f42ae673ba3585a115de08aac119b3e981bcea3 +size 7391 diff --git a/backend/app/static/players/5216.jpg b/backend/app/static/players/5216.jpg new file mode 100644 index 0000000000000000000000000000000000000000..98ca79c3917955f56948ca734cd99095a434efe3 --- /dev/null +++ b/backend/app/static/players/5216.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b69d304f89b74843b1d7d6832ddd9c5c9a6683d005cbb0cc67b4a58451eb6323 +size 8149 diff --git a/backend/app/static/players/5217.jpg b/backend/app/static/players/5217.jpg new file mode 100644 index 0000000000000000000000000000000000000000..922c001d46858a39f2fb2ec119c16e1408997dfa --- /dev/null +++ b/backend/app/static/players/5217.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d13579da172cc4a5b4f5b2039462bf9ca7ffd1b8e95fa6bc94c6dbb93f5cfa69 +size 26482 diff --git a/backend/app/static/players/5219.jpg b/backend/app/static/players/5219.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d165062ecefc6e0c0f7b0b573c9335e6ac3b4bd --- /dev/null +++ b/backend/app/static/players/5219.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a12141005f3336a19dfb2b4db5017b0428f2165079bd801bb2ec70ca43bab0c7 +size 9001 diff --git a/backend/app/static/players/5242.jpg b/backend/app/static/players/5242.jpg new file mode 100644 index 0000000000000000000000000000000000000000..59a541e2552390bcab2576ccbb6653073b52d95f --- /dev/null +++ b/backend/app/static/players/5242.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:efc63d3bc7237f5ccb37468283843783f125df28731722c6aa4ecdeed50c6590 +size 10720 diff --git a/backend/app/static/players/5244.jpg b/backend/app/static/players/5244.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dea75d73a2c23f79edcfa400814417f30e77bb58 --- /dev/null +++ b/backend/app/static/players/5244.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31e4c7317bf2d39365169862cb2898bedc5c3d75f6724ad5954afb35bbd25646 +size 27514 diff --git a/backend/app/static/players/5246.jpg b/backend/app/static/players/5246.jpg new file mode 100644 index 0000000000000000000000000000000000000000..364acb92e297fde57d958b16038edfa313445e22 --- /dev/null +++ b/backend/app/static/players/5246.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f033d1e9fb1c93ec2968a3a3a88e1497fa5643f5ae88390eebee8c8e6263585 +size 8343 diff --git a/backend/app/static/players/5248.jpg b/backend/app/static/players/5248.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ec3dd8677632aa56c28566115b461a77b228f28 --- /dev/null +++ b/backend/app/static/players/5248.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92d5978de0500488aaed0343ff7610449da5303193135412f7c1eeab7e82f953 +size 32965 diff --git a/backend/app/static/players/5249.jpg b/backend/app/static/players/5249.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a8dc637b9ecbda419a964933ce69e4b6f7798bf --- /dev/null +++ b/backend/app/static/players/5249.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cd1ce79bbfcf7526980b693b4356a173e2fdab9625ea9f8da7046ddc9625e00 +size 28081 diff --git a/backend/app/static/players/5255.jpg b/backend/app/static/players/5255.jpg new file mode 100644 index 0000000000000000000000000000000000000000..abe151f2037a78271c49f6a7b0b41fd1a88bc1ed --- /dev/null +++ b/backend/app/static/players/5255.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47c26b4261c9b1d77007ab533ceddf5d0ae4f6255bc7fc8f8cf331546a13d4bb +size 33010 diff --git a/backend/app/static/players/5259.jpg b/backend/app/static/players/5259.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c7290eaab552b26f5eb97aae6682cec7a7f4f841 --- /dev/null +++ b/backend/app/static/players/5259.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4bf7c86e466c6cc8c4fc5d9fc555cd667acfd0fbc66e860712ea1dc0b0879af +size 30510 diff --git a/backend/app/static/players/5456.jpg b/backend/app/static/players/5456.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ea5334564c209ffa9082973e5b8f3020de3f381 --- /dev/null +++ b/backend/app/static/players/5456.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d37376a20ceed8ca52125f4a3619654377817f9a8e512a52d17db869e8de953f +size 11876 diff --git a/backend/app/static/players/5457.jpg b/backend/app/static/players/5457.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a50193a5115f6cdc4f5ee6e58b5d9a3c9fd2a9fe --- /dev/null +++ b/backend/app/static/players/5457.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b5464ced0d77d19b6397370988f416ba31b7e6ed9b1d004f2caefa2e91675e0 +size 9718 diff --git a/backend/app/static/players/5458.jpg b/backend/app/static/players/5458.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c0e42074892d7df43e144b27a8d0c224e596c502 --- /dev/null +++ b/backend/app/static/players/5458.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:caa243466bc95b668c7bb725f6ea12dea2f7b1d19f997a5e5e67833ba363a03c +size 25410 diff --git a/backend/app/static/players/5460.jpg b/backend/app/static/players/5460.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a14320c370060472636760ddc77ad85b51b0bf68 --- /dev/null +++ b/backend/app/static/players/5460.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e6e8db2960e96c90f51623b0cd1966d414c7f2d36c8dd9512f4ab51e82a8aea +size 9221 diff --git a/backend/app/static/players/5461.jpg b/backend/app/static/players/5461.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fbb015c33453f02a3f4d0d890db3f2c8fc0db1c3 --- /dev/null +++ b/backend/app/static/players/5461.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2ac91b55e38740559aa7bd385050d14b60cbff08c3a4f36f3d91febbc546453 +size 7493 diff --git a/backend/app/static/players/5463.jpg b/backend/app/static/players/5463.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c0943d0cee32f2d961b76edace72ca5e3630935 --- /dev/null +++ b/backend/app/static/players/5463.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdf58b018cb6337b243525fac15fc27ae6134dd449128f16eadaa679a3ab297e +size 6987 diff --git a/backend/app/static/players/5465.jpg b/backend/app/static/players/5465.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e6fb5366a28753ce08f05ac5767ee5a99fba3e1f --- /dev/null +++ b/backend/app/static/players/5465.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8747217cdc73f6ed359b1031c194abbe9ff4396f61ec8de71fa41a4a9825e9c9 +size 10081 diff --git a/backend/app/static/players/5467.jpg b/backend/app/static/players/5467.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2ae25d62b94d9e6821306c91600e94d3436ef459 --- /dev/null +++ b/backend/app/static/players/5467.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc7004190e96f2529a20e4c3da8895b7e5f9ae3572c140a5395c66618ef68dff +size 29301 diff --git a/backend/app/static/players/5469.jpg b/backend/app/static/players/5469.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7114c34237b5258c7e8211fe108b6e0e248db34c --- /dev/null +++ b/backend/app/static/players/5469.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b34459b6e1a2e51edf2d84a89f4296662863fc2269c67eaa628d30970c3f41d +size 10124 diff --git a/backend/app/static/players/5470.jpg b/backend/app/static/players/5470.jpg new file mode 100644 index 0000000000000000000000000000000000000000..21f5a15f553f3ad974179720a96ca677184a597b --- /dev/null +++ b/backend/app/static/players/5470.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a391c95b8e368de4c8c061ce388c998ab44cd1d0c9cf296c0f83f2ba7201fc2b +size 10106 diff --git a/backend/app/static/players/5472.jpg b/backend/app/static/players/5472.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bad2ad691d9c816589cd6870b6098c9cec3cc97d --- /dev/null +++ b/backend/app/static/players/5472.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d04d3ba0d68629a1e10db79e84f719a170ab400c76e04a928c16a9eb73fb064e +size 10866 diff --git a/backend/app/static/players/5474.jpg b/backend/app/static/players/5474.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34a2912e27f551360e04ce9515b09490f2f703a4 --- /dev/null +++ b/backend/app/static/players/5474.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f76e9e08a2d7a84887c9a52849be7d12bd3da199e529abda901c7a66b938c76 +size 8587 diff --git a/backend/app/static/players/5475.jpg b/backend/app/static/players/5475.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b4ce25edd1b92f1c423bda8569b851ea2129dd75 --- /dev/null +++ b/backend/app/static/players/5475.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a84124e522ba6b47a42b20e747778eb80c2ef304790d1f81ad5e0066d76074e +size 23986 diff --git a/backend/app/static/players/5476.jpg b/backend/app/static/players/5476.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1498c486e31f6c4628ccb0eec19f80ce1a580037 --- /dev/null +++ b/backend/app/static/players/5476.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c70d36de15590636f21ed4f319ef48a2a6d0e26bdcfa979065b636b9c065cc84 +size 7832 diff --git a/backend/app/static/players/5477.jpg b/backend/app/static/players/5477.jpg new file mode 100644 index 0000000000000000000000000000000000000000..651d163bcf6dd60e9cad132cd63d051e512fbe86 --- /dev/null +++ b/backend/app/static/players/5477.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b3179253621f5c26de6183debdb8504673d8c83d3a8942b81b81f00d5db7a54 +size 8646 diff --git a/backend/app/static/players/5480.jpg b/backend/app/static/players/5480.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1fdc46910a45bdd1d31030db8fab6463c280dc77 --- /dev/null +++ b/backend/app/static/players/5480.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af6d5d175b5816e4e26fed8a99346f41c514596e02d2e459feaf0e45ce262f9b +size 9359 diff --git a/backend/app/static/players/5481.jpg b/backend/app/static/players/5481.jpg new file mode 100644 index 0000000000000000000000000000000000000000..45f23912b7dc5decf2328e1171f94d56a76f7fe4 --- /dev/null +++ b/backend/app/static/players/5481.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bac6bc3d7f526a60d93f263978896649030f535aad480d8d4f838bfefe5eab91 +size 8866 diff --git a/backend/app/static/players/5484.jpg b/backend/app/static/players/5484.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fab03475d40334fe14c4121d50a17eb0d1f6cb6b --- /dev/null +++ b/backend/app/static/players/5484.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbbb9ba65692e23ef978862af539b28505168382a79b58a8eee98714608fda16 +size 19452 diff --git a/backend/app/static/players/5485.jpg b/backend/app/static/players/5485.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2b997bda3cd6ee1736133385b85a4bd4eb33d1da --- /dev/null +++ b/backend/app/static/players/5485.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66b2db4798a06d8ef8de64966f73552e26cb00bdc3fe997f151bdc4a16e5be64 +size 8671 diff --git a/backend/app/static/players/5487.jpg b/backend/app/static/players/5487.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d1a63b3b955a50058839ea744adc186b9657e370 --- /dev/null +++ b/backend/app/static/players/5487.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1dbf143fa92c35279d5801ef08b176b81464885e27100616c462d0feb9f4777d +size 9065 diff --git a/backend/app/static/players/5489.jpg b/backend/app/static/players/5489.jpg new file mode 100644 index 0000000000000000000000000000000000000000..634617ac50dd50477310d6844c10d082b8de5f12 --- /dev/null +++ b/backend/app/static/players/5489.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c38ec75720bb832bab11c2151fcccefc33ef9ac705d1d644842f0430afd79d24 +size 9726 diff --git a/backend/app/static/players/5492.jpg b/backend/app/static/players/5492.jpg new file mode 100644 index 0000000000000000000000000000000000000000..006c3fd582078fb3334dd33e5894dbc409dbd447 --- /dev/null +++ b/backend/app/static/players/5492.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbec913adc7fcce42e69a0f52b17d9bdbe1d2e82a58443eef554832a07ebc7bc +size 23901 diff --git a/backend/app/static/players/5494.jpg b/backend/app/static/players/5494.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cff3f54214d14c91ab13c2c5a40c2f162f5e35c6 --- /dev/null +++ b/backend/app/static/players/5494.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56f42e69d0576f0414b526ac029a3c5361f8bea35cfb75ba60f8e7a1046cfed5 +size 8431 diff --git a/backend/app/static/players/5497.jpg b/backend/app/static/players/5497.jpg new file mode 100644 index 0000000000000000000000000000000000000000..18ee2afc38f1d18caa9cd1487aeb412bda84ab95 --- /dev/null +++ b/backend/app/static/players/5497.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c7192ce5df5a0c02d682b4c436e043c950b9705375f377605b635f1aa3c6f70 +size 40255 diff --git a/backend/app/static/players/5503.jpg b/backend/app/static/players/5503.jpg new file mode 100644 index 0000000000000000000000000000000000000000..245b6a594f40f9ce73e4f8e6d2eab246e518721f --- /dev/null +++ b/backend/app/static/players/5503.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cb764ab697a469424563f6dfc193144334acb530bc9457c3522bf70eb89b861 +size 30380 diff --git a/backend/app/static/players/5504.jpg b/backend/app/static/players/5504.jpg new file mode 100644 index 0000000000000000000000000000000000000000..183b2f9f119f0c4078aebd8fa5fd16f03a777e5d --- /dev/null +++ b/backend/app/static/players/5504.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57251856d37436e191c6280a64d164f1f25cb089f1e0713eaea572cd1714aa80 +size 23132 diff --git a/backend/app/static/players/5506.jpg b/backend/app/static/players/5506.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c2ecf8e8706b58bb2b537725721b0127b70e812 --- /dev/null +++ b/backend/app/static/players/5506.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df4330f7e2c6d32917112b15116525db8b61d3fa8f46806c7e2ffbd120a37c91 +size 25679 diff --git a/backend/app/static/players/5510.jpg b/backend/app/static/players/5510.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e08ae5f744fa53d06ecb32332d8e8132fe276e08 --- /dev/null +++ b/backend/app/static/players/5510.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:190e23837a7aed141049b264dd70400030ae26ca1a9117483db142f26891c9d1 +size 25530 diff --git a/backend/app/static/players/5512.jpg b/backend/app/static/players/5512.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b9cc3020f16a1f4cc43cf8e114a8026e26bd9c01 --- /dev/null +++ b/backend/app/static/players/5512.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ef78e7ef50e53976f3c36bb78864435dd14819422798c577a65b459bfcebca6 +size 11119 diff --git a/backend/app/static/players/5514.jpg b/backend/app/static/players/5514.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a56480eee47f15b8302a73ac48e4e00ab806f151 --- /dev/null +++ b/backend/app/static/players/5514.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c82c133a0e57dbd1e85ea60c00e10640454a63e25a354c5238f99cc83498aefc +size 8438 diff --git a/backend/app/static/players/5537.jpg b/backend/app/static/players/5537.jpg new file mode 100644 index 0000000000000000000000000000000000000000..80502416858c9618ab144c03942ade35ffaeeaf8 --- /dev/null +++ b/backend/app/static/players/5537.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d63df1fe0fb2130b4215de0a224abed1c6dd44ab8c16efc37b42e5ede84961a +size 49694 diff --git a/backend/app/static/players/5539.jpg b/backend/app/static/players/5539.jpg new file mode 100644 index 0000000000000000000000000000000000000000..17da4ded48a96c053d09e4249f8fc970c5ab0bbd --- /dev/null +++ b/backend/app/static/players/5539.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8992639dd93ac7e3b92086c69bf016f95c6a5f9008919298e1bd8f577fe5c42 +size 24199 diff --git a/backend/app/static/players/5540.jpg b/backend/app/static/players/5540.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d917017ca97377a8c54c7bf966457435d430578 --- /dev/null +++ b/backend/app/static/players/5540.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c58424b659b6e10ed23fb50c8c56d32f69c764be7869c63c21e7570553531b3 +size 8153 diff --git a/backend/app/static/players/5541.jpg b/backend/app/static/players/5541.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78b8515ec09484ca78da3ddd246a007240787e41 --- /dev/null +++ b/backend/app/static/players/5541.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2c669b17ee7e72a3177881299fb44c937d2fee60f058681d412c6e70ff010e9 +size 8439 diff --git a/backend/app/static/players/5543.jpg b/backend/app/static/players/5543.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d7af1144d7483d5aeb2985c5d9472b97569fbff --- /dev/null +++ b/backend/app/static/players/5543.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac886cd822ed3dd960d32506690e8eb068681d329552dc8c1baa5efec333b9d3 +size 28745 diff --git a/backend/app/static/players/5544.jpg b/backend/app/static/players/5544.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d8b0e68eddbdec2838ca1bf4de280dfd857b7f4 --- /dev/null +++ b/backend/app/static/players/5544.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac3b165cc9997bfea0066071d76bdc0cbd14057b82bfb6991a4011c2e66f6bd6 +size 16785 diff --git a/backend/app/static/players/5548.jpg b/backend/app/static/players/5548.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d8df1005265884f36a04f2c0e00d2c9404f0b29 --- /dev/null +++ b/backend/app/static/players/5548.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fee66d668b3a19caa755313d72ff76757e5d342ca4a56274085b62d3bcf90e83 +size 10158 diff --git a/backend/app/static/players/5550.jpg b/backend/app/static/players/5550.jpg new file mode 100644 index 0000000000000000000000000000000000000000..30036013fda07df5286f0d3a5e7492e547389ace --- /dev/null +++ b/backend/app/static/players/5550.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3ccefede55176ce847ff83962deaf161881a4ca88ddce943a843dc3af6dc9d5 +size 9490 diff --git a/backend/app/static/players/5551.jpg b/backend/app/static/players/5551.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ce571a55d40670b9c359d0055cd628fa82670a4 --- /dev/null +++ b/backend/app/static/players/5551.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbd080b44b64a702789371872f0a0e9f03578cd636a24513794be6438998e9ca +size 19670 diff --git a/backend/app/static/players/5552.jpg b/backend/app/static/players/5552.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16bcf66d4a575a45fbce3c34d9805d5decfb96fa --- /dev/null +++ b/backend/app/static/players/5552.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad1a9399961a8b89d85e63bd3be01615aa07df76345b2770b589ee001ad418fd +size 27144 diff --git a/backend/app/static/players/5554.jpg b/backend/app/static/players/5554.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d0c5c52264b20f089688674ea21e0fb2b9824b4f --- /dev/null +++ b/backend/app/static/players/5554.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b99ffb65e13ff4cc78fd0cd64833aa2fbcce359692753c5e7d2b28d1c8a3190 +size 8002 diff --git a/backend/app/static/players/5555.jpg b/backend/app/static/players/5555.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3e47878a03f5ca4c87534855d52f37bfe178b0a --- /dev/null +++ b/backend/app/static/players/5555.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:469361ae3b3b18797fbdcd50a888ea23d12fa348680f633dda82e9bc31a2fe97 +size 9189 diff --git a/backend/app/static/players/5557.jpg b/backend/app/static/players/5557.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fe454bfc1ea4d4cc92077a7856854e5bfd71a021 --- /dev/null +++ b/backend/app/static/players/5557.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22658c27a96b77fa6c7d9c535e8d64f96c4b8c04248a9ac986d7a24cfb8986d7 +size 8003 diff --git a/backend/app/static/players/5558.jpg b/backend/app/static/players/5558.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d1cd20de852827759a3d39b2cc6a7bbc92d173f6 --- /dev/null +++ b/backend/app/static/players/5558.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:937eb8ebed5bcbc136d95c56115dfc58f90f16f605e16d5129d98743fb031ce2 +size 22362 diff --git a/backend/app/static/players/5559.jpg b/backend/app/static/players/5559.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e0ae38093477a192b18fc5ea8063b1edbf92d53 --- /dev/null +++ b/backend/app/static/players/5559.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa89734fceca277fafac5120e76d100f0aa283a35e97b8636542235f63aad01d +size 9927 diff --git a/backend/app/static/players/5560.jpg b/backend/app/static/players/5560.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee400a08ea7cae686b0d83e9f0552af129cc0a87 --- /dev/null +++ b/backend/app/static/players/5560.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05ebe2d7472bca5ce8fd1105c790fbf105f1698d7710b07e333242fcf48c3a2d +size 28048 diff --git a/backend/app/static/players/5562.jpg b/backend/app/static/players/5562.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ec2670c0d0a154cf61d6309fa343f5085dcc0a8c --- /dev/null +++ b/backend/app/static/players/5562.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef9a0f06e62463bff47f32b63ccfcc6183a64dd53007db8dd2ad42458d548b99 +size 10616 diff --git a/backend/app/static/players/5566.jpg b/backend/app/static/players/5566.jpg new file mode 100644 index 0000000000000000000000000000000000000000..37476b1c18892c0bd05808c2cf26e27a2d7a3610 --- /dev/null +++ b/backend/app/static/players/5566.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98a1022c8feec7190fda92518d1bc1d1d0c447d53335a7eb1ac06fcc1f9e8a2e +size 6632 diff --git a/backend/app/static/players/5569.jpg b/backend/app/static/players/5569.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fa34f32426920d801900ea4e57346369edb5b2a --- /dev/null +++ b/backend/app/static/players/5569.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b3f808802d88314d6a4d77b54fef0004b74faaec9e22a6ab5feee137c8af72d +size 8552 diff --git a/backend/app/static/players/5570.jpg b/backend/app/static/players/5570.jpg new file mode 100644 index 0000000000000000000000000000000000000000..60fb0dfb98633496396fa66d72ec17fadb38119f --- /dev/null +++ b/backend/app/static/players/5570.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf2189d405f14a03629ee5c29d48fa733d89fadb39bc6f6d2560fa1e45ec82df +size 8539 diff --git a/backend/app/static/players/5572.jpg b/backend/app/static/players/5572.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d592bce6fbdd05e2360d51c6d049d64f6577953b --- /dev/null +++ b/backend/app/static/players/5572.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c765e708a24d38c1a91bc9d3516f45193106b9db70c16e2a3affc7b8b0044847 +size 9425 diff --git a/backend/app/static/players/5574.jpg b/backend/app/static/players/5574.jpg new file mode 100644 index 0000000000000000000000000000000000000000..894981dfc7a235ac6f0268f58e4468d575d7b8e4 --- /dev/null +++ b/backend/app/static/players/5574.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:daa97d78bbdfef29252846226135cd9dfe1e605ae8b83f5ed90babceb019407d +size 7684 diff --git a/backend/app/static/players/5577.jpg b/backend/app/static/players/5577.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba3541f9767924fb5bf0550dcdd624f103862807 --- /dev/null +++ b/backend/app/static/players/5577.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:885e589cbbe7c4f519083fd3bf17b759fe3dd33274add0d5cd4059d3168aeae3 +size 32125 diff --git a/backend/app/static/players/5578.jpg b/backend/app/static/players/5578.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c2942fb0ec40312b096aa8d92272f484f6be95cb --- /dev/null +++ b/backend/app/static/players/5578.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ddab195a000b02a65519186c2446b15493d65c9b568a22062a876e4b180d1b87 +size 8297 diff --git a/backend/app/static/players/5579.jpg b/backend/app/static/players/5579.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee31becf828af8e1fef35258f5129f42c84126da --- /dev/null +++ b/backend/app/static/players/5579.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc66966b223ca8c1deb6b28894b55c2df3bf16936bfbdb469022a8245d2894d6 +size 9374 diff --git a/backend/app/static/players/5581.jpg b/backend/app/static/players/5581.jpg new file mode 100644 index 0000000000000000000000000000000000000000..010c794361f09200990762dd9ba76da6cf055431 --- /dev/null +++ b/backend/app/static/players/5581.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47f5a7de86a7c72d54cd5f8057a95a43257049f96d6bec1cbe8544665ec63107 +size 32063 diff --git a/backend/app/static/players/5582.jpg b/backend/app/static/players/5582.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3896c334dfc94e2d0a4d70c5b08632465a6d1a3 --- /dev/null +++ b/backend/app/static/players/5582.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a85c4e7bee1db6a9607fd96161d0a4ddc561ba6032ab4de2c5289472f375cdc +size 31938 diff --git a/backend/app/static/players/5584.jpg b/backend/app/static/players/5584.jpg new file mode 100644 index 0000000000000000000000000000000000000000..55d0ccba9128be57624be20873b3d671f530a317 --- /dev/null +++ b/backend/app/static/players/5584.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97bd517ef9a1bd6b75fcda04f1eda7f486a8b34fcd209c16431a045bf7948990 +size 27322 diff --git a/backend/app/static/players/5587.jpg b/backend/app/static/players/5587.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e2ca9e441f40069b7d577ecfdf8673b2c1da8652 --- /dev/null +++ b/backend/app/static/players/5587.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b62f5573533b72282ed84183d9c689fba505489e6f2b1c9bff8bbb60c7d8dfe5 +size 11203 diff --git a/backend/app/static/players/5588.jpg b/backend/app/static/players/5588.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f3555748c9194b78123f30a80f7f3073035b7b9 --- /dev/null +++ b/backend/app/static/players/5588.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ea349885e33eb53b008a99af726ad36eadcf1a6b88c9a9143ff56ae5201326d +size 9661 diff --git a/backend/app/static/players/5589.jpg b/backend/app/static/players/5589.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b7c06c5e08fcb17be84a8102ec6a95c791a0b74d --- /dev/null +++ b/backend/app/static/players/5589.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54db224988b2161be8b5ab1acefe45dc37a98df465426aa6dff6afc1666d6023 +size 10480 diff --git a/backend/app/static/players/5591.jpg b/backend/app/static/players/5591.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a7e9bcf20eef0592af69be26612be735e8e1865f --- /dev/null +++ b/backend/app/static/players/5591.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0f659e459d9508416f29e02e8393cd8db668f963257236a9ff1320bb6ac3617 +size 10741 diff --git a/backend/app/static/players/5594.jpg b/backend/app/static/players/5594.jpg new file mode 100644 index 0000000000000000000000000000000000000000..818419d3802eefe0d69ee4210f0acb096ea689b1 --- /dev/null +++ b/backend/app/static/players/5594.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9c8b106e644cf998d311d4ab5c83b0abe774e3437bcc19cdf80b34959f35f5d +size 6361 diff --git a/backend/app/static/players/5596.jpg b/backend/app/static/players/5596.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f000e07cb6bc7ca4cdfbe9f626df3be9f2457387 --- /dev/null +++ b/backend/app/static/players/5596.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb6fe15333724ffed50ff637c7a817fa5c69958550caa9b45f542a7723847393 +size 8752 diff --git a/backend/app/static/players/5597.jpg b/backend/app/static/players/5597.jpg new file mode 100644 index 0000000000000000000000000000000000000000..620893dc2ca822b12e7b4d37131da849891e584a --- /dev/null +++ b/backend/app/static/players/5597.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db776b2fa0a706ca9a82a027c1926f0f6eeb9f322f975c42bc1565f1d04fee85 +size 23568 diff --git a/backend/app/static/players/5598.jpg b/backend/app/static/players/5598.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c527c70896cfcb3ec4ddf97899213c457186253 --- /dev/null +++ b/backend/app/static/players/5598.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:573b8ea6007b448c68b7d6cb0fa9d56effb8569e18d8a53dfa311af61dee8d2f +size 25573 diff --git a/backend/app/static/players/5605.jpg b/backend/app/static/players/5605.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7bcac5f4cdf68cce1926cf5406a20d9ac1336c82 --- /dev/null +++ b/backend/app/static/players/5605.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10b43689832de06ac00b8e471bc86635d13f8dbed8a546dc6655c29acde94a0a +size 12927 diff --git a/backend/app/static/players/5609.jpg b/backend/app/static/players/5609.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72cbcbfe0c807d99c48d6bd45eee4e015be61740 --- /dev/null +++ b/backend/app/static/players/5609.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:582e3c95ab88523a65fc028350555e39be5b4beca19cba83f02406b6a50c0976 +size 30812 diff --git a/backend/app/static/players/5615.jpg b/backend/app/static/players/5615.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e0fec81a420a931d05198d5a06dcce00402d4660 --- /dev/null +++ b/backend/app/static/players/5615.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:520832d6c92f6fda2c3b4d8741a9211d04109ae03824e95322c5438acb5cf791 +size 8049 diff --git a/backend/app/static/players/5617.jpg b/backend/app/static/players/5617.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa23297ac5b55cbe3b8cadf1895b487b0e133d78 --- /dev/null +++ b/backend/app/static/players/5617.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:760964dfc7152d2d6ed96c2008eb5c002e02f521eef36f64be9893832b80bf90 +size 11273 diff --git a/backend/app/static/players/5624.jpg b/backend/app/static/players/5624.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50677d4db83423481977339a03c491f80fbdd3ef --- /dev/null +++ b/backend/app/static/players/5624.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1a873c9f7d5c74ca8752f5566329e09808bb1965904f1a40286b3fe811e7c80 +size 10121 diff --git a/backend/app/static/players/5627.jpg b/backend/app/static/players/5627.jpg new file mode 100644 index 0000000000000000000000000000000000000000..552b22de401992847860bfe005b7b557c3a45051 --- /dev/null +++ b/backend/app/static/players/5627.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8b39ee93b9c86c29e4d58c6252a7d2ca4c110a20fef42ec8baff61a704fe912 +size 32508 diff --git a/backend/app/static/players/5630.jpg b/backend/app/static/players/5630.jpg new file mode 100644 index 0000000000000000000000000000000000000000..25e74803457c4eaae8b05d314e0edd6f69a29110 --- /dev/null +++ b/backend/app/static/players/5630.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ddf912f7404a15057a25fdc94b6a821c5d255486e573c1e101798c00b6be88d +size 8382 diff --git a/backend/app/static/players/5632.jpg b/backend/app/static/players/5632.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d381ce077ecaba8753d6cc91cf2c7682d7e9fdc4 --- /dev/null +++ b/backend/app/static/players/5632.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67665eb26ff2c8683be7a38607ca46abfb01d4ce3aa0c0c42a4fab8bc95eeeda +size 10016 diff --git a/backend/app/static/players/5633.jpg b/backend/app/static/players/5633.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d717fef0e16ef5c6fc2e44dfcb9cc1844492f407 --- /dev/null +++ b/backend/app/static/players/5633.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:314ef851c977335a26fcaf164d28ea309502498a3a5606681a83edabac2748d7 +size 32001 diff --git a/backend/app/static/players/5656.jpg b/backend/app/static/players/5656.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8c2db8aa51a31b99bedcd41224987daf6642455 --- /dev/null +++ b/backend/app/static/players/5656.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5348f79d698ad9e5cfbbde0edede9848a51e1ddd262b6e389f1df0cdd75e64ed +size 13819 diff --git a/backend/app/static/players/5658.jpg b/backend/app/static/players/5658.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9999b3bb459f77ba7805162fb1b602beb69ad86d --- /dev/null +++ b/backend/app/static/players/5658.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d3e80577aff39246298831c4013a5542ce0692e789fc71399558a17ec7acd42 +size 6965 diff --git a/backend/app/static/players/5660.jpg b/backend/app/static/players/5660.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e9431e1df7fe9564fa3c6fc7698354364684805d --- /dev/null +++ b/backend/app/static/players/5660.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3364757e003faad7625c401cfc3b233180478601f645574c99e7c6ecaf695186 +size 8316 diff --git a/backend/app/static/players/5662.jpg b/backend/app/static/players/5662.jpg new file mode 100644 index 0000000000000000000000000000000000000000..135ee42b9b7fca42fffd93880713a7bced7964b8 --- /dev/null +++ b/backend/app/static/players/5662.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc6b7bad78df9f2ea30f7e8f86e5affefcc041f698a7c2e126aa4962d06b109f +size 56730 diff --git a/backend/app/static/players/5663.jpg b/backend/app/static/players/5663.jpg new file mode 100644 index 0000000000000000000000000000000000000000..82385264a41fee8ae3137cd80d03d6038d0472c7 --- /dev/null +++ b/backend/app/static/players/5663.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:333cc9d43a906e09a39aa27d152f8b51c6863fa3108ba2cae51979aff1c225a0 +size 27508 diff --git a/backend/app/static/players/5664.jpg b/backend/app/static/players/5664.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c21aae17440c9ab0936877ddf501fde2eb3e907b --- /dev/null +++ b/backend/app/static/players/5664.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6820454989f4d5cd2dba430b2f69f781c9f441da2a619479602409d8d3a546c +size 7771 diff --git a/backend/app/static/players/5667.jpg b/backend/app/static/players/5667.jpg new file mode 100644 index 0000000000000000000000000000000000000000..353821985b733334bf8320c8ec2dcdb4fba620b4 --- /dev/null +++ b/backend/app/static/players/5667.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:004d803c9bf584517995d0f2d8e263cd2ec59cec1b8d9613ab30e34eace153ae +size 9384 diff --git a/backend/app/static/players/5668.jpg b/backend/app/static/players/5668.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5dec736fb619657a70cb31d9d22c50eb12008757 --- /dev/null +++ b/backend/app/static/players/5668.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b68be60434589246970fa36039962809d43a1d94b5c30b9aff4a247e06e10dd6 +size 7560 diff --git a/backend/app/static/players/5669.jpg b/backend/app/static/players/5669.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de3a87d50329128bbc17d849cc2e71de6e3c9f26 --- /dev/null +++ b/backend/app/static/players/5669.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc429af366ecfddf4068dbeec9d45f2cb2773ad443b78ad3646917e953778d34 +size 9383 diff --git a/backend/app/static/players/5671.jpg b/backend/app/static/players/5671.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca2f7a7c16404fda7d14fabcdda53fd4d83582b1 --- /dev/null +++ b/backend/app/static/players/5671.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b1fddacdd04df6c394b270bc1def8638e4d8d4eb2eceb2ca037d2ffaa06c215 +size 26501 diff --git a/backend/app/static/players/5675.jpg b/backend/app/static/players/5675.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f2227af5c41ee2d04d94bdf88a2ee67dcd95d1a6 --- /dev/null +++ b/backend/app/static/players/5675.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7fd5aba0b0a6b5974bc2f6c7680de0671c9b19e1b2a4f6fcd046c9dacb2efdec +size 7192 diff --git a/backend/app/static/players/5678.jpg b/backend/app/static/players/5678.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a493b853dd922b9b764571a82ff0474830ce9587 --- /dev/null +++ b/backend/app/static/players/5678.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:201a9790fcfc9a6a789546878b55d5d72f90207acae4938b75eb01e296d77e53 +size 22288 diff --git a/backend/app/static/players/5679.jpg b/backend/app/static/players/5679.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d8132fb03e59438b588036402e60e9554d82770 --- /dev/null +++ b/backend/app/static/players/5679.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0e5413441d9a61c9354ca2ae36e1b3b87931ab0b2ebfca94dbf4352e3ef4842 +size 25155 diff --git a/backend/app/static/players/5681.jpg b/backend/app/static/players/5681.jpg new file mode 100644 index 0000000000000000000000000000000000000000..24f7b405c87237f059b48d1944814ce6ca189021 --- /dev/null +++ b/backend/app/static/players/5681.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81d5839d243a023135fe1eaaba01dccc208ec971916b8b6c8e7a5736dbca275b +size 10424 diff --git a/backend/app/static/players/5683.jpg b/backend/app/static/players/5683.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1702fe50789b2a43ea8a10da082935badc96fa3 --- /dev/null +++ b/backend/app/static/players/5683.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c1c8bc394e0d4fe846b7f87aacf468a3a9c5e52c90c0fa49431f576fdfc828d +size 11426 diff --git a/backend/app/static/players/5684.jpg b/backend/app/static/players/5684.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a3e8132d6d8817eb202568ada4f04e84eb38f19c --- /dev/null +++ b/backend/app/static/players/5684.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8adddbffac8439da52ae8a3be416e8068b00a2f17286a348e0d193dc3a2eb13 +size 10552 diff --git a/backend/app/static/players/5685.jpg b/backend/app/static/players/5685.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f8a9a9d11c5379a64dd8f20619daccdb4bf3c7c --- /dev/null +++ b/backend/app/static/players/5685.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3952963840a3c8a3be537a9efee7d815ad267c3512cf592c8ccbfdb620a0e53 +size 22027 diff --git a/backend/app/static/players/5687.jpg b/backend/app/static/players/5687.jpg new file mode 100644 index 0000000000000000000000000000000000000000..747f2fecc590f5baa394b26db2201c03cc69c2eb --- /dev/null +++ b/backend/app/static/players/5687.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8dc6a9e67e2f884db7b90a27cde7269df0823e5d0fd155383f9d422893f3ec16 +size 11992 diff --git a/backend/app/static/players/5688.jpg b/backend/app/static/players/5688.jpg new file mode 100644 index 0000000000000000000000000000000000000000..684f5171036b1ed854a3d3627a685dfd58118c53 --- /dev/null +++ b/backend/app/static/players/5688.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f138727dfe294b4f859e18e0fbc631477b2f00d786a0bda543e2116a6a06b1f1 +size 23248 diff --git a/backend/app/static/players/5689.jpg b/backend/app/static/players/5689.jpg new file mode 100644 index 0000000000000000000000000000000000000000..edd490f5cd7d3a75696bb690be3b4bac9e07f715 --- /dev/null +++ b/backend/app/static/players/5689.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eccd982b63bf2f2c01064f89d1cb6c8d4cf663d1012a6e081189a256af6d051a +size 27460 diff --git a/backend/app/static/players/5690.jpg b/backend/app/static/players/5690.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba0aa6342dca7144110f3fa666d4293105ba54b9 --- /dev/null +++ b/backend/app/static/players/5690.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5492b01c700de54a70b99c9495a6240f038fd9e29ada5b7faec9b3412132c38 +size 25185 diff --git a/backend/app/static/players/5692.jpg b/backend/app/static/players/5692.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa635181342de6375030de23166ee2116f7eff03 --- /dev/null +++ b/backend/app/static/players/5692.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7db33fe2fd02bcfdfe526a4e4fb5cd902df15aeedfb1d943747cc47f1041b762 +size 32448 diff --git a/backend/app/static/players/5694.jpg b/backend/app/static/players/5694.jpg new file mode 100644 index 0000000000000000000000000000000000000000..abbe8508c0e57cb9776b1a6fa13b6adbe74af5c5 --- /dev/null +++ b/backend/app/static/players/5694.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0039f7fd49c1c137f264b526a39918af51442a92a20bf0b53caeec0e439a5425 +size 10516 diff --git a/backend/app/static/players/5695.jpg b/backend/app/static/players/5695.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e4a797f1bcd4a175e00fca5345c38b681200d45a --- /dev/null +++ b/backend/app/static/players/5695.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49a54bf34965fa8296b8f3f1c497c519725f10daa87c23a7ed747cbb45c51ef5 +size 27895 diff --git a/backend/app/static/players/5697.jpg b/backend/app/static/players/5697.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7a89cd6719f4b4ec7fb5f301d53c6f45839356f0 --- /dev/null +++ b/backend/app/static/players/5697.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a43cd535644e235d50653506c0af4c9c30cc6374e5aff8027578c54c5716dd38 +size 8941 diff --git a/backend/app/static/players/5717.jpg b/backend/app/static/players/5717.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a366f80ed61ba9b144a04245e1a359332f2c1bd6 --- /dev/null +++ b/backend/app/static/players/5717.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fc1f54c44eae7928c425bb40ddb0b0987fdc18fe8695ba89934329e2dca5931 +size 29495 diff --git a/backend/app/static/players/5718.jpg b/backend/app/static/players/5718.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a044c46aae65f1b878ecdb4b3de24b48029b964 --- /dev/null +++ b/backend/app/static/players/5718.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b737a4cf06efe974b501385bddabbd8472c959abcb8452315c44635598ca4a5 +size 26546 diff --git a/backend/app/static/players/5719.jpg b/backend/app/static/players/5719.jpg new file mode 100644 index 0000000000000000000000000000000000000000..efe481515b6b55e890732fb85a1bc5027dbd2d83 --- /dev/null +++ b/backend/app/static/players/5719.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20f41c0df0ee4e7abfbcc48ee00d64c0eb72b10c60a5ea5612b74403f0cd8ce9 +size 24964 diff --git a/backend/app/static/players/5721.jpg b/backend/app/static/players/5721.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ebd311cec99620e0af47020fc2eca32ac0dd3ec2 --- /dev/null +++ b/backend/app/static/players/5721.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:792c3ed123ec680760bc9642cd93fda6df234ca7e8160bf0978f868601812427 +size 22803 diff --git a/backend/app/static/players/5724.jpg b/backend/app/static/players/5724.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4196c7ac933bcc2c765b0a12011a73c824c9bcaa --- /dev/null +++ b/backend/app/static/players/5724.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62ab21cf82543950981df11d342145db762076e9508a16558630707353243837 +size 9239 diff --git a/backend/app/static/players/5726.jpg b/backend/app/static/players/5726.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88ac7823f3c54b21267a593437a26b9d17bbc018 --- /dev/null +++ b/backend/app/static/players/5726.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf68a014b98dac3fe7dfaae7afb3df3581a2fa9d70f519073baabfed6695c95c +size 10366 diff --git a/backend/app/static/players/5727.jpg b/backend/app/static/players/5727.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2928470dbddcbed33c0c7b0a92b990d7381a6efe --- /dev/null +++ b/backend/app/static/players/5727.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e1350995173572e329683018013c4adb2dc43ae9ecca0b8e840bc7c8377b867 +size 10012 diff --git a/backend/app/static/players/5741.jpg b/backend/app/static/players/5741.jpg new file mode 100644 index 0000000000000000000000000000000000000000..972dd50fb4e8962b5a47ff825a72bff57051613e --- /dev/null +++ b/backend/app/static/players/5741.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c6bde74fb6a13ace0f2da404b42dfc65cc22f82b1310a4f0a19c44a0aa4f66b +size 11801 diff --git a/backend/app/static/players/5835.jpg b/backend/app/static/players/5835.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90866cd9346d8d40344ee4c603d02157029091f3 --- /dev/null +++ b/backend/app/static/players/5835.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60364b206609e460842015e0e9a22ffdb256112dc04d28e275dfc04d88a9f806 +size 25068 diff --git a/backend/app/static/players/5836.jpg b/backend/app/static/players/5836.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dc6faef6127a0eea5cd12cafd9dadae88495102a --- /dev/null +++ b/backend/app/static/players/5836.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ecd2b9e20968f6546526b61bff42a42de0a63f6f3c690ae5b23355de0eb80a9 +size 10355 diff --git a/backend/app/static/players/5837.jpg b/backend/app/static/players/5837.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f374380e68d559b7f6ea38eb1f285158ffc32ba --- /dev/null +++ b/backend/app/static/players/5837.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f67df03c5dcdaab145da954d28812b3225d6a1e2bb644c89fec3ba594833131b +size 28527 diff --git a/backend/app/static/players/6038.jpg b/backend/app/static/players/6038.jpg new file mode 100644 index 0000000000000000000000000000000000000000..110f2a47d1e514c236a66a324a421cc0243853b2 --- /dev/null +++ b/backend/app/static/players/6038.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0613288238536436127c003e55ba3fea31755a27f40c914c89ca559a0238610 +size 8220 diff --git a/backend/app/static/players/6039.jpg b/backend/app/static/players/6039.jpg new file mode 100644 index 0000000000000000000000000000000000000000..865fc78ac87192970f6e8f99d6ab4470b2d357f9 --- /dev/null +++ b/backend/app/static/players/6039.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c5e73070bcf46da883386de74b58873302e84c81fc7075e98dbb65f651ddf87 +size 9529 diff --git a/backend/app/static/players/6040.jpg b/backend/app/static/players/6040.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a263fd54162c82551c605f28b18f35f421f64524 --- /dev/null +++ b/backend/app/static/players/6040.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea528244caf24028de979f58c6728073825b366d9baae99ed65d818f9e0098bd +size 8293 diff --git a/backend/app/static/players/6284.jpg b/backend/app/static/players/6284.jpg new file mode 100644 index 0000000000000000000000000000000000000000..39f313a5677617589974f158b238d4221c8980c8 --- /dev/null +++ b/backend/app/static/players/6284.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf78713a891d9efb7dc9b491c36cdcfa7d23e78dc66d9ecb9d436ed524cd4a21 +size 9742 diff --git a/backend/app/static/players/6300.jpg b/backend/app/static/players/6300.jpg new file mode 100644 index 0000000000000000000000000000000000000000..958d1ef5c516f2a7ba6de4919dc595c22c20ab39 --- /dev/null +++ b/backend/app/static/players/6300.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3bfaafd8fbd09f3491ec347eee47ce73034c4bb7c211273b476e9d8d7329f08 +size 25812 diff --git a/backend/app/static/players/6305.jpg b/backend/app/static/players/6305.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5527bb2ac93595df5cb78c2dfce848ac258f1367 --- /dev/null +++ b/backend/app/static/players/6305.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99e6c0b76edef940af8165bf1ec7ce7b37f3ac02720f65f3cd8b132e5f6b43d4 +size 9889 diff --git a/backend/app/static/players/6309.jpg b/backend/app/static/players/6309.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db5affa27729df48df037c406bed1ae3c352a011 --- /dev/null +++ b/backend/app/static/players/6309.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a8328cec95fd87276ca58f4962374d4dafffd8aaed1c695107231c816cd554a +size 9196 diff --git a/backend/app/static/players/6317.jpg b/backend/app/static/players/6317.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2198362c313c8d971c1a6577a50992b159f0d4e8 --- /dev/null +++ b/backend/app/static/players/6317.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a96a41317d0eb5f6c2b82bb8960fd814aee65b5b0e64fd7d3637888422f5b04c +size 28705 diff --git a/backend/app/static/players/6320.jpg b/backend/app/static/players/6320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c07dcea66d8b6350437365b8c22f4af163649954 --- /dev/null +++ b/backend/app/static/players/6320.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b5159d79a316f426ee73f07951bd0e4d09a4e5bc728019dfe9c1f074ccb9b4f +size 30083 diff --git a/backend/app/static/players/6322.jpg b/backend/app/static/players/6322.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78c8e3afe02b4c6d637c9850593da3f63a08d6a3 --- /dev/null +++ b/backend/app/static/players/6322.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f181df4ea146a4508af08731ad384c3475adedee80715c5bfe2f541f92c5d48d +size 10477 diff --git a/backend/app/static/players/6324.jpg b/backend/app/static/players/6324.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eec0ff034cc2549f234086bf062991cf634c42bc --- /dev/null +++ b/backend/app/static/players/6324.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cba43f32615537547ee7342b8962714c3306afbd06be49ec8f56d104da0070bf +size 9101 diff --git a/backend/app/static/players/6330.jpg b/backend/app/static/players/6330.jpg new file mode 100644 index 0000000000000000000000000000000000000000..31d9442f44b9be473adb62cb889382481937cffc --- /dev/null +++ b/backend/app/static/players/6330.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fda30ad0076db98a8e5dfa25ea3f19c6655ff03ad7216f0b42cc3472e9f98d64 +size 9943 diff --git a/backend/app/static/players/6332.jpg b/backend/app/static/players/6332.jpg new file mode 100644 index 0000000000000000000000000000000000000000..439dd9817125cd9cbe59fadda4bab7e5cc6092ed --- /dev/null +++ b/backend/app/static/players/6332.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d15cca5000a7a6ca172dfe845c5d6c9739bfb99e91232c7dd5abc741e3b952e0 +size 9338 diff --git a/backend/app/static/players/6334.jpg b/backend/app/static/players/6334.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e674978b78ae30e236a9d64b6ae9d2f98e548d29 --- /dev/null +++ b/backend/app/static/players/6334.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b172a42afbf37a1394c1c497c91bc5dbe168fec819cbe2e88aa418357dfd7f11 +size 27080 diff --git a/backend/app/static/players/6335.jpg b/backend/app/static/players/6335.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e44e721430622cc6cf20c406481fa93e974543f --- /dev/null +++ b/backend/app/static/players/6335.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5567309084579bc9b490365102a9e844630cf88502886c9b303ed8ad8d673d78 +size 7940 diff --git a/backend/app/static/players/6337.jpg b/backend/app/static/players/6337.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5244a836529153f726846e3fd30645115f2301da --- /dev/null +++ b/backend/app/static/players/6337.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59ab9e8a2f8f7a41ee80235d51b110c92ef46f085fc9e9c5b6230241b55a86f7 +size 9073 diff --git a/backend/app/static/players/6339.jpg b/backend/app/static/players/6339.jpg new file mode 100644 index 0000000000000000000000000000000000000000..247ef3792e4b022da746b63da83216f77922abd7 --- /dev/null +++ b/backend/app/static/players/6339.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:670dd77948b5748860d07a9ca256b726dadb150aeef46b3ce4dda6ba926d823c +size 25953 diff --git a/backend/app/static/players/6352.jpg b/backend/app/static/players/6352.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad0be10630ab46462cc21b3fbfdb74df6eae2571 --- /dev/null +++ b/backend/app/static/players/6352.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:528c517483b759b125e0c0be60a15ccc5f00614c66643911a8461dc16d5728bf +size 23953 diff --git a/backend/app/static/players/6356.jpg b/backend/app/static/players/6356.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d5f82ba5a0f37dfc61ebc2d194416c28cb62682 --- /dev/null +++ b/backend/app/static/players/6356.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86fb0088242b9a097a112a451f933216836f5bc9a5a3a9da36a62d1759d8e731 +size 10236 diff --git a/backend/app/static/players/6357.jpg b/backend/app/static/players/6357.jpg new file mode 100644 index 0000000000000000000000000000000000000000..834d8853e706ccb65f13ee69815e42172ecb2981 --- /dev/null +++ b/backend/app/static/players/6357.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7f80c3f08d9e3b3de8fce1ec573b5d3bf70b1f677212ec725a3f9701de399bf +size 28564 diff --git a/backend/app/static/players/6359.jpg b/backend/app/static/players/6359.jpg new file mode 100644 index 0000000000000000000000000000000000000000..55e552ebe79122cf385421c88dc38f31fdda49ee --- /dev/null +++ b/backend/app/static/players/6359.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16e981ab7f22af12f111fedb03aec766e92f4538916bd22828ddf6e9a9ccc497 +size 30127 diff --git a/backend/app/static/players/6360.jpg b/backend/app/static/players/6360.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ade82cb7cff50d4b0361719896fa018a85611d49 --- /dev/null +++ b/backend/app/static/players/6360.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6c53c6a2c257c8729b85048721079e5443e642c6b94b1acf2771f47f8261262 +size 28048 diff --git a/backend/app/static/players/6375.jpg b/backend/app/static/players/6375.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba5c42c0b86b13ed6e9547368a697e492f9b5bcf --- /dev/null +++ b/backend/app/static/players/6375.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ffd28c8369239282c4e8dc84851e103d872f93883f6e26cc4440abaa3737399 +size 24794 diff --git a/backend/app/static/players/6376.jpg b/backend/app/static/players/6376.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1285be4f3c8915f52deeb8d033bbbf0aa62b6df1 --- /dev/null +++ b/backend/app/static/players/6376.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8097db6f8ccdf6234e5826b97b50b242fa26825aeb9e77529659cd5666574fe6 +size 11418 diff --git a/backend/app/static/players/6377.jpg b/backend/app/static/players/6377.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8f915e6cafe133c835bb15f305db4cf2e43c7eb5 --- /dev/null +++ b/backend/app/static/players/6377.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6438456b27c456cf5765d7cf97866e945b55292d59dd4725a9a193937d515c20 +size 24416 diff --git a/backend/app/static/players/6378.jpg b/backend/app/static/players/6378.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0bddcca15d34bba88705a90c630f08db69de9edd --- /dev/null +++ b/backend/app/static/players/6378.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:910a55d9b1844e804229816caf8ca0cdf4c905c6eab2b19f7f39410779a152b8 +size 11214 diff --git a/backend/app/static/players/6379.jpg b/backend/app/static/players/6379.jpg new file mode 100644 index 0000000000000000000000000000000000000000..970aa175652f688698c9055f7472e361ca306754 --- /dev/null +++ b/backend/app/static/players/6379.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35cd82d9b5940611d693fb295fff8048f5d4cd5698bbb227379fd7e7ca320be2 +size 29950 diff --git a/backend/app/static/players/6381.jpg b/backend/app/static/players/6381.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dd3c5f044b24940b943352fc16b78743812c0766 --- /dev/null +++ b/backend/app/static/players/6381.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3d85aa69a556b012589a97cb11a9b2df159696af657551dcef688a26c0d05d9 +size 21454 diff --git a/backend/app/static/players/6382.jpg b/backend/app/static/players/6382.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5383507738add78dd259aa1416b50912c9fc6b97 --- /dev/null +++ b/backend/app/static/players/6382.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:502f415f7346c675cfdf1267013d094126f1dd1b5b159368a78f84365c55ebef +size 24388 diff --git a/backend/app/static/players/6383.jpg b/backend/app/static/players/6383.jpg new file mode 100644 index 0000000000000000000000000000000000000000..71542fd253ce7019c50efa3a952fa22f046ceabf --- /dev/null +++ b/backend/app/static/players/6383.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c783b9b116dfe321f1fcd67d86c36976620b2569801e04b299ce809c45720a27 +size 23641 diff --git a/backend/app/static/players/6384.jpg b/backend/app/static/players/6384.jpg new file mode 100644 index 0000000000000000000000000000000000000000..691c9f8bf67cedfd3388d5f3ce9f463ab57c4f78 --- /dev/null +++ b/backend/app/static/players/6384.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de08b469351f3dbc65d83c65a44c75b8bec82f14b82308023bbbbafd59b759ed +size 24757 diff --git a/backend/app/static/players/6388.jpg b/backend/app/static/players/6388.jpg new file mode 100644 index 0000000000000000000000000000000000000000..32079250c9ba14f2f4eebce2fb4094321f8e8a29 --- /dev/null +++ b/backend/app/static/players/6388.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c85c2e88b0d18ea97fcae4656f2bf469234233ddb339dd3902eeba3697235aa +size 28664 diff --git a/backend/app/static/players/6389.jpg b/backend/app/static/players/6389.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ff5e35488ad6d9fb670a6d292fabd0807d07d19a --- /dev/null +++ b/backend/app/static/players/6389.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acec5950e3322e869b752e120fc549922bfa723ed678fc0ab5f10d65a5044d88 +size 23819 diff --git a/backend/app/static/players/6390.jpg b/backend/app/static/players/6390.jpg new file mode 100644 index 0000000000000000000000000000000000000000..abb48eced2c1cf8f143cfa8ded4e2c3fd77f1810 --- /dev/null +++ b/backend/app/static/players/6390.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:adc112414a4c5b0935f2293f147e965afd484db5f1a9f52e9b0b3f6abc941ffd +size 30058 diff --git a/backend/app/static/players/6391.jpg b/backend/app/static/players/6391.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b69ca0a973d86532c484c3e042cae6514f18650 --- /dev/null +++ b/backend/app/static/players/6391.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e481f7e962030c40e64eb61aac54ec682c2b4e8605ef47486f999ec91d892fd2 +size 32156 diff --git a/backend/app/static/players/6392.jpg b/backend/app/static/players/6392.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a8e503eaac6f5d2d2def248616f74b33e7cd6b58 --- /dev/null +++ b/backend/app/static/players/6392.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f3019783f0e7415d8f6d05d535c92340aa2dbd69eb416c98a81344078df082f +size 38407 diff --git a/backend/app/static/players/6393.jpg b/backend/app/static/players/6393.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d985c40ef8cf2ac482dc97005c546b22f317a971 --- /dev/null +++ b/backend/app/static/players/6393.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f64fa209e961a58f2b512a0d1706ca4c884e9bf2e387789eaa488984d7406edb +size 27909 diff --git a/backend/app/static/players/6394.jpg b/backend/app/static/players/6394.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e773bd371d12f2c2c751c4c9d7b4e3a94e624f7 --- /dev/null +++ b/backend/app/static/players/6394.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5cba82e816e92d0f097abd8f0edef274c3665ac3f0d47e4a34ee7727de8920df +size 25204 diff --git a/backend/app/static/players/6396.jpg b/backend/app/static/players/6396.jpg new file mode 100644 index 0000000000000000000000000000000000000000..851f12b124d67930d0a197e4b77d152e55d3c646 --- /dev/null +++ b/backend/app/static/players/6396.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f0aa690497d3cfb5328e0be6d56eb6ff085ee536140534b95d2691264ab82f0 +size 23244 diff --git a/backend/app/static/players/6399.jpg b/backend/app/static/players/6399.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d86aee464fc50125cc5ed1db4154aa34afa747a --- /dev/null +++ b/backend/app/static/players/6399.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb8258560b156516ec20af3c8937709029cb4298e5168c280d021b800a2f4514 +size 33186 diff --git a/backend/app/static/players/6400.jpg b/backend/app/static/players/6400.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bbb67b2b73ebee4242e5730f64b8c982b6e61382 --- /dev/null +++ b/backend/app/static/players/6400.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d6a8082ed1a5cb316ce423545e1bfb027a91a1e1494f5df2fcd13e1d93494dc +size 10114 diff --git a/backend/app/static/players/6401.jpg b/backend/app/static/players/6401.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e1b76b984c55bdfa0c248cf5bb8cbadf663f40b1 --- /dev/null +++ b/backend/app/static/players/6401.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f10fe96d665acb2305090d744798f661223357de5d2a72fdeb645f926f903656 +size 8089 diff --git a/backend/app/static/players/6402.jpg b/backend/app/static/players/6402.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b021b3230fa4aa59ce95353344e505ac7f32c8d --- /dev/null +++ b/backend/app/static/players/6402.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4d183b7895d0b18acbe97d0ed871b4d199c753f8fda1f0dbb5b7aebd2bb994f +size 32244 diff --git a/backend/app/static/players/6409.jpg b/backend/app/static/players/6409.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09a9a46d9fad8f38fefb3d6f7da34ce4a4f14e10 --- /dev/null +++ b/backend/app/static/players/6409.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d97ddb3dd4ef2719d15dfee6bb8d75eb00ee74fc32af594e157589df3c74219 +size 8862 diff --git a/backend/app/static/players/6557.jpg b/backend/app/static/players/6557.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65e66a79b4fadc8c1181699f0724aac3db126d59 --- /dev/null +++ b/backend/app/static/players/6557.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27769a7ffce4fa90bd0a4134bf5a2c50a9e2857fe86953430058dbe2a2e3f0e5 +size 29020 diff --git a/backend/app/static/players/6559.jpg b/backend/app/static/players/6559.jpg new file mode 100644 index 0000000000000000000000000000000000000000..992d40c6b37feb4dcd9d44db67e7c5dc350e7e6e --- /dev/null +++ b/backend/app/static/players/6559.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:551b77d14af50e80e7940ad2f9cf0b111c8f0c1e70ba3eb5bcb2302431555540 +size 9805 diff --git a/backend/app/static/players/6560.jpg b/backend/app/static/players/6560.jpg new file mode 100644 index 0000000000000000000000000000000000000000..596424e05167e933dd7f141ae4ff32696f2a17ec --- /dev/null +++ b/backend/app/static/players/6560.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44c3cd4c352e0dc95f456d96b8b164b5d00e28b8fb9f773ab189a55b34c81e76 +size 19917 diff --git a/backend/app/static/players/6561.jpg b/backend/app/static/players/6561.jpg new file mode 100644 index 0000000000000000000000000000000000000000..25804c780f66773f837d302b1e2c4376162c352f --- /dev/null +++ b/backend/app/static/players/6561.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e51efa6948867d2fc04567b6d3a8d0583cd874d538c7e550e6547ab1c8239b9f +size 8392 diff --git a/backend/app/static/players/6563.jpg b/backend/app/static/players/6563.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d360600ed40f3836ee20c3cad78dbccb2f4e2c5 --- /dev/null +++ b/backend/app/static/players/6563.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25df21dcbe368c27508d6dad69ffa39e0e82200d2e37149ad7a55dca54894116 +size 22331 diff --git a/backend/app/static/players/6566.jpg b/backend/app/static/players/6566.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bea65dde7a12a344f5ec699f867213cb4464279b --- /dev/null +++ b/backend/app/static/players/6566.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58137fdefde1abd7463b0ba31cec669ee1e86e3596fe2b0e5a72e57eb6ab90e1 +size 23519 diff --git a/backend/app/static/players/6569.jpg b/backend/app/static/players/6569.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae051223845abe6a0c2959faec754b6dcd87d8ab --- /dev/null +++ b/backend/app/static/players/6569.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de7e9018977082b0d3497eaf43b2414a5b2c6e63f927389a58b16d6993d26998 +size 26827 diff --git a/backend/app/static/players/6573.jpg b/backend/app/static/players/6573.jpg new file mode 100644 index 0000000000000000000000000000000000000000..835f40a632c208b5f9fe6d4eb628e31f32bd70c2 --- /dev/null +++ b/backend/app/static/players/6573.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fbd3496cc08738baabe39b76a0fa438cd02016cde6d8485f601f83e76dfda3c +size 28912 diff --git a/backend/app/static/players/6576.jpg b/backend/app/static/players/6576.jpg new file mode 100644 index 0000000000000000000000000000000000000000..016e7fa7006da49abd92d75760ef9c144014b17e --- /dev/null +++ b/backend/app/static/players/6576.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:26afe08a4828d092f07c6b0622d6034ebdc5bb8ea47b894a061d4259b087a228 +size 27106 diff --git a/backend/app/static/players/6577.jpg b/backend/app/static/players/6577.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d058342fb7b49e37ea52dbe23a1b7db2ad5a2942 --- /dev/null +++ b/backend/app/static/players/6577.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:913e7bc03cad8c9d9bfb8f2d832982e6fda5f7a18f674342e2e56238c90296d7 +size 6458 diff --git a/backend/app/static/players/6580.jpg b/backend/app/static/players/6580.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f887f3e71f7bd189dd5c61bdec7035f98bbd8efa --- /dev/null +++ b/backend/app/static/players/6580.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2ae7aaafc5fb4e938fd132a28d30feb3e0c1293265337e77d003ff3e1a2853e +size 23414 diff --git a/backend/app/static/players/6581.jpg b/backend/app/static/players/6581.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8074170f33b3971a5f0982a064fb69f7e9a0d18a --- /dev/null +++ b/backend/app/static/players/6581.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac4aa04b7d0ecda711778eaf61ae36c2ddd52a11680ac2459ce91cc4cdd57c52 +size 8446 diff --git a/backend/app/static/players/6584.jpg b/backend/app/static/players/6584.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65d28244a5370fcc487028b05b0e9d47ec5bf143 --- /dev/null +++ b/backend/app/static/players/6584.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c62d7f1d2ec946f7545afb5fb8510ce50ec5ccf53858799d871d5c05f80a688 +size 8731 diff --git a/backend/app/static/players/6585.jpg b/backend/app/static/players/6585.jpg new file mode 100644 index 0000000000000000000000000000000000000000..564ee8a6b4215c668a01995dc7d807e96e91c37b --- /dev/null +++ b/backend/app/static/players/6585.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1d4e5629e321cf3eba9baf4ea32702d3508a2e23244d286fb61f2903587af74 +size 51838 diff --git a/backend/app/static/players/6589.jpg b/backend/app/static/players/6589.jpg new file mode 100644 index 0000000000000000000000000000000000000000..952c7097bd8a1b9bf602371e764c8492a3416181 --- /dev/null +++ b/backend/app/static/players/6589.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96b978dfb9eb65336d145991bae6f06ec94080241fbd5fd6844bdf10b1798c7c +size 9491 diff --git a/backend/app/static/players/6592.jpg b/backend/app/static/players/6592.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a3a9e224993215350738bbe0d2b5dec63f1a955 --- /dev/null +++ b/backend/app/static/players/6592.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6000dd18a0110d4d85034c59b971908c50e9521783289f7186678e01a1b8b2d5 +size 37188 diff --git a/backend/app/static/players/6593.jpg b/backend/app/static/players/6593.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa3a95436cb52dc856e5e0446d4eeb348aca5db2 --- /dev/null +++ b/backend/app/static/players/6593.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d0b9c146c619a1ba0fdd38ab17fa5d19151c4fae6e77ed918b8360a37984e7f +size 31182 diff --git a/backend/app/static/players/6594.jpg b/backend/app/static/players/6594.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9355aa2b96c69cbdd7079fd1d2110b84713a4b18 --- /dev/null +++ b/backend/app/static/players/6594.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:497c21f5d86624fe0ea99404751e1c9fe758bba4dd121cd6a3ff7c799b9400c4 +size 23825 diff --git a/backend/app/static/players/6595.jpg b/backend/app/static/players/6595.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08ebc970df3450a5fc55c1e429d48e1e38988853 --- /dev/null +++ b/backend/app/static/players/6595.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ea16add33e2e80d8918d9bbd372d981333053ab5a3fa332bea2b4e87b425a7e +size 27043 diff --git a/backend/app/static/players/6596.jpg b/backend/app/static/players/6596.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca38e807537dcfd0f13ac8285565be73f2ebe541 --- /dev/null +++ b/backend/app/static/players/6596.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdca3489692969ac72eb554729972081c0354be9245ead778da97f092d4d6f17 +size 27024 diff --git a/backend/app/static/players/6599.jpg b/backend/app/static/players/6599.jpg new file mode 100644 index 0000000000000000000000000000000000000000..95b4278fdf82f31c2d44523ac89e4e1b5cfb7a82 --- /dev/null +++ b/backend/app/static/players/6599.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60e21ad8daf6fdfaa87eb203eaa15f21069816eeca449b79aed765cfe424fd46 +size 25230 diff --git a/backend/app/static/players/6600.jpg b/backend/app/static/players/6600.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7787dee385beb8c4a33f991c2edb417862a72bd4 --- /dev/null +++ b/backend/app/static/players/6600.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7dce4fc8bb6edfd42b08db8920c6dcd0223ee74df8c6054583a51352cad1ef2 +size 9847 diff --git a/backend/app/static/players/6602.jpg b/backend/app/static/players/6602.jpg new file mode 100644 index 0000000000000000000000000000000000000000..caebe20c453924914529f6d2248f48fa08270863 --- /dev/null +++ b/backend/app/static/players/6602.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9329c9aeb3e9df75759655ab84f81dbec37f91f5cc0a009888daa8ee75bbcf89 +size 23949 diff --git a/backend/app/static/players/6605.jpg b/backend/app/static/players/6605.jpg new file mode 100644 index 0000000000000000000000000000000000000000..49616e40c89121bff6bc69366615898954b757b9 --- /dev/null +++ b/backend/app/static/players/6605.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49ea0471f4c794cbf3017e611796980272165b584d82343bc0a3ec5538a0de56 +size 31857 diff --git a/backend/app/static/players/6606.jpg b/backend/app/static/players/6606.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e690ede7dc7a03362d6e7696c3fc533d42fdaf0 --- /dev/null +++ b/backend/app/static/players/6606.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:443c0df928e0168b240d10e23e567e5dac6849b1a4f79881cae91c2121406c3e +size 23978 diff --git a/backend/app/static/players/6608.jpg b/backend/app/static/players/6608.jpg new file mode 100644 index 0000000000000000000000000000000000000000..98c325c102764bba7f7ef7c645f65130661d4c11 --- /dev/null +++ b/backend/app/static/players/6608.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:725cd2eb6a0c6266b664751f2e5767ed8b2f018d6a0bcdff8bdd70bef9bda625 +size 9479 diff --git a/backend/app/static/players/6609.jpg b/backend/app/static/players/6609.jpg new file mode 100644 index 0000000000000000000000000000000000000000..494c26fb3a7fed3079a23e05c8b82a4ee9e805c6 --- /dev/null +++ b/backend/app/static/players/6609.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19a97cf3a0a945982c6821cc63ae940464fe18054c5d165e9d128dd511cbcc02 +size 28613 diff --git a/backend/app/static/players/6610.jpg b/backend/app/static/players/6610.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8347d81a2eafea49986aee0360a1e3d0c687a802 --- /dev/null +++ b/backend/app/static/players/6610.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22f37f392bfbfc57ec760f933f9f11673c0a02c21ada02c0c872ca9f1bb11610 +size 25576 diff --git a/backend/app/static/players/6612.jpg b/backend/app/static/players/6612.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f985cafe8469c921b3fe8863d8d5ba2050067614 --- /dev/null +++ b/backend/app/static/players/6612.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c892a81bdc8819e9558c6954b0be85fcd55e8c3a2b01c584673bcf0ec739b0ab +size 9147 diff --git a/backend/app/static/players/6614.jpg b/backend/app/static/players/6614.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c9cba65863df2522a72b73d46217569e0b43b343 --- /dev/null +++ b/backend/app/static/players/6614.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07442dd983d660fb576c3afd53adac088e9951c28290bd274bd80cde5ab60617 +size 28692 diff --git a/backend/app/static/players/6616.jpg b/backend/app/static/players/6616.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b55fbcb820b5f5569ac52aa506e79de0856be768 --- /dev/null +++ b/backend/app/static/players/6616.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6571aabbadca93e5e3d482690d0579209d7980acb7896436e0dcc3f0e1341924 +size 11188 diff --git a/backend/app/static/players/6617.jpg b/backend/app/static/players/6617.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8d93cc3c0a0787e6576ee9352b0208f23c5dddd --- /dev/null +++ b/backend/app/static/players/6617.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:713e9aa797918e9bbc092f4b97402c0d09e52b747d51c127a4778e81d10f8671 +size 29421 diff --git a/backend/app/static/players/6622.jpg b/backend/app/static/players/6622.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d447adafab9fb2c856d87eefd8785f7117b0344 --- /dev/null +++ b/backend/app/static/players/6622.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd51e2cafa9d058faced2454c6a2fbeed3003db2dee5fcf24a4316631b7d17db +size 10392 diff --git a/backend/app/static/players/6623.jpg b/backend/app/static/players/6623.jpg new file mode 100644 index 0000000000000000000000000000000000000000..514e23a94cc4bfc7a503a5656003af35e219440c --- /dev/null +++ b/backend/app/static/players/6623.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8545423688248142d7ae99460773c002321358aa7140fa22f3d36954cdeac133 +size 9094 diff --git a/backend/app/static/players/6624.jpg b/backend/app/static/players/6624.jpg new file mode 100644 index 0000000000000000000000000000000000000000..618d5bb9041ffe7a2e6c781158201bfdc84db72e --- /dev/null +++ b/backend/app/static/players/6624.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b40e71048ab83e4e30a8ebe38a9db1a74ce238bdf4b72cc6650b5566de93d1b6 +size 22208 diff --git a/backend/app/static/players/6625.jpg b/backend/app/static/players/6625.jpg new file mode 100644 index 0000000000000000000000000000000000000000..913b153b3d95b6827e742eca3edc0fe4fbc692d3 --- /dev/null +++ b/backend/app/static/players/6625.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3035e9a7632d6a729f14f8f304d9674931e81c3a39736e0ae2cb1a0afbb046c +size 29384 diff --git a/backend/app/static/players/6626.jpg b/backend/app/static/players/6626.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2299b297502c5a7f91eef4133d87a49d7801153f --- /dev/null +++ b/backend/app/static/players/6626.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee18dcd49fd280a14db2a70487d8d052675f6ea857b576adebf0541adfeaa7f7 +size 9631 diff --git a/backend/app/static/players/6627.jpg b/backend/app/static/players/6627.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c7da7b1fc07a639230799cf9d4708130a7782f7 --- /dev/null +++ b/backend/app/static/players/6627.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c3d25085ebfc439c25b502cb23bb9ad812926a24b4bb348ed970b16f2446d7c +size 21584 diff --git a/backend/app/static/players/6630.jpg b/backend/app/static/players/6630.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b655d80eb65b0cd2195c315ab12a826078a7be09 --- /dev/null +++ b/backend/app/static/players/6630.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1631694daa99816d5bc018035e14ceb7ecd081bed41bef41e379c537eaccd063 +size 28149 diff --git a/backend/app/static/players/6631.jpg b/backend/app/static/players/6631.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3e1b9d17c7b2d6848dfb3b35a98c088c67d6cb3 --- /dev/null +++ b/backend/app/static/players/6631.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44e044d3338f8d2b1d1d7ceffabeca0fe66bfff2d069706d0b9486d7eba29cbd +size 8579 diff --git a/backend/app/static/players/6633.jpg b/backend/app/static/players/6633.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42f05bbf5cc7f8719f6731fa62229cb871f0c4a1 --- /dev/null +++ b/backend/app/static/players/6633.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5682ed1d645e5770cb9f4f395344cb024820181e65b7b3c1e34e19e4e108f55c +size 10912 diff --git a/backend/app/static/players/6647.jpg b/backend/app/static/players/6647.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c9dc894f376c6423cc78d92f080acc1522f1d627 --- /dev/null +++ b/backend/app/static/players/6647.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:267f97b2093f918bc314244e3b047f74b9c3983dd1579ed1e0cf48a5710b7745 +size 19536 diff --git a/backend/app/static/players/6648.jpg b/backend/app/static/players/6648.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ea2668015986756a19e345d82ef4c27214f65f8 --- /dev/null +++ b/backend/app/static/players/6648.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e74baac65bbffeaf8732c08329b46baf6059de7074f0b8230ea95530b10cf3d5 +size 8566 diff --git a/backend/app/static/players/6651.jpg b/backend/app/static/players/6651.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09aff927a20d8a0b1627d541ef407c3d1e32f134 --- /dev/null +++ b/backend/app/static/players/6651.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c7758f13db94b56eb7b7d622e84192e7efddc4d4546d1c74fe943fe03536cc4 +size 32298 diff --git a/backend/app/static/players/6652.jpg b/backend/app/static/players/6652.jpg new file mode 100644 index 0000000000000000000000000000000000000000..057fcc695f8354870eac16f0e5c1749999602cf7 --- /dev/null +++ b/backend/app/static/players/6652.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7584fa5ff1880cdfeaf2a1f8a02403a333af965923a3f4d423a24a82d3d858c2 +size 27075 diff --git a/backend/app/static/players/6654.jpg b/backend/app/static/players/6654.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2cde8032a5c69f91f3fa1e1de9c0a22513b4b326 --- /dev/null +++ b/backend/app/static/players/6654.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aaaaaba5df3ac3f01dd8ebc963911ae0cc0f9665f6598bd811f376de70b6d3b8 +size 33135 diff --git a/backend/app/static/players/6655.jpg b/backend/app/static/players/6655.jpg new file mode 100644 index 0000000000000000000000000000000000000000..513fb24cf4e561e12793bbf774399af813c7bf86 --- /dev/null +++ b/backend/app/static/players/6655.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8345fc61e611bdccd3c16eb3fe5505c0cd04f849101c382caf208c8548b1897 +size 28890 diff --git a/backend/app/static/players/6656.jpg b/backend/app/static/players/6656.jpg new file mode 100644 index 0000000000000000000000000000000000000000..40728982e38cffde24d9e0c3c18178c7b4eadd39 --- /dev/null +++ b/backend/app/static/players/6656.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e797361c5d42b3cd1a4dc7e499fa6158b1288385374bfef1cb03d543094369a1 +size 8436 diff --git a/backend/app/static/players/6658.jpg b/backend/app/static/players/6658.jpg new file mode 100644 index 0000000000000000000000000000000000000000..24d166b912912b6046bde9bb28aa44325d744f47 --- /dev/null +++ b/backend/app/static/players/6658.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:990ac26b5deb5c3cc9047c18c5c92fbe54a19e88cf53f5d69f3081577ac9555b +size 35824 diff --git a/backend/app/static/players/6659.jpg b/backend/app/static/players/6659.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a94518e207505cc921f38969d49153e6d14128aa --- /dev/null +++ b/backend/app/static/players/6659.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e06c5945577e96b5e7645ece7b8b061bb867226b7a628ac3fc611a5297320a2 +size 35368 diff --git a/backend/app/static/players/6661.jpg b/backend/app/static/players/6661.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d7bf0fb9045cbe4a861b174c9a1468be16e1b55b --- /dev/null +++ b/backend/app/static/players/6661.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:440d947667e812e83ad5c277cfe4464b0d40046083869de963091eaafdf149b0 +size 10108 diff --git a/backend/app/static/players/6663.jpg b/backend/app/static/players/6663.jpg new file mode 100644 index 0000000000000000000000000000000000000000..038cd66259a3633579769086c390f35610901059 --- /dev/null +++ b/backend/app/static/players/6663.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b98c7182c33f681e97ed6d82451f42f9e35837129e7f04184414761ec727a7fd +size 33935 diff --git a/backend/app/static/players/6666.jpg b/backend/app/static/players/6666.jpg new file mode 100644 index 0000000000000000000000000000000000000000..492d7814a32279cdfefea9b71e0d18165ee8f2d4 --- /dev/null +++ b/backend/app/static/players/6666.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4bec931b6d13d74094cc9fdeb119f6848dfec052789a7e4285864fa66293b664 +size 23020 diff --git a/backend/app/static/players/6668.jpg b/backend/app/static/players/6668.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f654911bb17d6aaf7d2498a419873401a24e79a --- /dev/null +++ b/backend/app/static/players/6668.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54f1e84903d860a01f7972bd17eb1ae0de34163a64a70bd1f1ff6163cb375cf7 +size 9445 diff --git a/backend/app/static/players/6669.jpg b/backend/app/static/players/6669.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4e8540d917226c2f14cf67d346dcbd338091777b --- /dev/null +++ b/backend/app/static/players/6669.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce15a6e6bad1338b50669ad26f77f7a7bf309faa8a023c95207081658917623a +size 25616 diff --git a/backend/app/static/players/6671.jpg b/backend/app/static/players/6671.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a3568d9db69f4f3cff7144119c0974fa9175f5c --- /dev/null +++ b/backend/app/static/players/6671.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d53755259e7cc02d68b6ae29b87e9c64d8c9f71ea22e20dda40a4f5b8c6ece08 +size 28652 diff --git a/backend/app/static/players/6672.jpg b/backend/app/static/players/6672.jpg new file mode 100644 index 0000000000000000000000000000000000000000..59cd0bd4ff5f465484888f599fd7ee5bf151a423 --- /dev/null +++ b/backend/app/static/players/6672.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb42c262a657b7ee5f39ddf9f9f47ef0b57512cef4b16eb3e7ada0e3e20c29cb +size 10219 diff --git a/backend/app/static/players/6673.jpg b/backend/app/static/players/6673.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00e9d6993c7185b965e8f5ac48ea4b528ea8178a --- /dev/null +++ b/backend/app/static/players/6673.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf6acffb57e3ab5155be462bdd42852257a7701fa95a18189cfc5e5b4370ca07 +size 10130 diff --git a/backend/app/static/players/6675.jpg b/backend/app/static/players/6675.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2ce86450503402ce349c53986dae2cf0205cb107 --- /dev/null +++ b/backend/app/static/players/6675.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa12b87b471b7e40766bdb57ce6af588f523fc8f5009c8d033d7bc3f761ae82f +size 33950 diff --git a/backend/app/static/players/6677.jpg b/backend/app/static/players/6677.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e7ef8dc2a8b60a76f10928d07a93926a25dff278 --- /dev/null +++ b/backend/app/static/players/6677.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab5a4108d12bbcda10286c3da0f7cacc2f4e377746eaa491a6ba28848827c1b5 +size 21544 diff --git a/backend/app/static/players/6680.jpg b/backend/app/static/players/6680.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f281868eb569eb7aec56f2fd06d3a760c421181 --- /dev/null +++ b/backend/app/static/players/6680.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7517cf63e14f1baba9f0264565da9a845cb49c14063445f51ed48e5951a2b774 +size 20359 diff --git a/backend/app/static/players/6684.jpg b/backend/app/static/players/6684.jpg new file mode 100644 index 0000000000000000000000000000000000000000..68cd3d42e681589ec2993c0223b9992e628e2797 --- /dev/null +++ b/backend/app/static/players/6684.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a3284f16937446c9c2fb85ceabf8952ebfef319159eec159ee22c767f912541 +size 36349 diff --git a/backend/app/static/players/6685.jpg b/backend/app/static/players/6685.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01b18a12c033371b9b44174b18ee84f5c6fb2f2b --- /dev/null +++ b/backend/app/static/players/6685.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3d69ee0de100dcfd89ff32ea77ec07b6d1dc0babede5a43009e13567b2516e7 +size 31367 diff --git a/backend/app/static/players/6686.jpg b/backend/app/static/players/6686.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bfedf96829b93c2e7551598a0ba6434062392cc2 --- /dev/null +++ b/backend/app/static/players/6686.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d1115a37e11fe93be327124433cc0185ea2357c1674a9d6c4781b75f9c004df +size 11789 diff --git a/backend/app/static/players/6690.jpg b/backend/app/static/players/6690.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0bc19ba6c00b802dfb23c0a08fdb8be26c5e404a --- /dev/null +++ b/backend/app/static/players/6690.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc82515f9210c2577cbdf95ca6d1fdda88f4df7ac320adcdbf227fb9a2c73d61 +size 22502 diff --git a/backend/app/static/players/6694.jpg b/backend/app/static/players/6694.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c2436fd20211dab27e437540d98d7d6de941d1dc --- /dev/null +++ b/backend/app/static/players/6694.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46151073a027081ee7dfe903df48335dc30c90b1c04ffeb9dac070d35ca4b82b +size 7935 diff --git a/backend/app/static/players/6695.jpg b/backend/app/static/players/6695.jpg new file mode 100644 index 0000000000000000000000000000000000000000..517e5c99d396e7cc8c922a9dbd35da38743a37ee --- /dev/null +++ b/backend/app/static/players/6695.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67177dd6f7384fa44977b526b4932e130a0e64da0ec5f35c19f983ca54acd470 +size 21490 diff --git a/backend/app/static/players/6697.jpg b/backend/app/static/players/6697.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4f65e8132b4148131dcd135b82e9a358a70d12cf --- /dev/null +++ b/backend/app/static/players/6697.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd72e238009c754ba65c3e0583f091e64b544f75c40f3b8789b0fc98f12a09ba +size 26771 diff --git a/backend/app/static/players/6699.jpg b/backend/app/static/players/6699.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f98b25c2db25ec6dc4e0db082762bd83e0dbf7d2 --- /dev/null +++ b/backend/app/static/players/6699.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b54dd445627142331b9f3abbb1a66726b8092675a5c88fa963759e585a627ab +size 23600 diff --git a/backend/app/static/players/6701.jpg b/backend/app/static/players/6701.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5e613c81715b9e183e7f489335ee8e5736f9d05e --- /dev/null +++ b/backend/app/static/players/6701.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42fdd22e8569c46777458206645cf8d84253f272c8c718784d92453b9100356a +size 30153 diff --git a/backend/app/static/players/6702.jpg b/backend/app/static/players/6702.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c55f01be80c56be1fc685ae828fae8d87194428 --- /dev/null +++ b/backend/app/static/players/6702.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74ec38ea2ac7a98cdeb77b6b5f7221c37105ae573589e03936a56c56b9b87cfb +size 26674 diff --git a/backend/app/static/players/6707.jpg b/backend/app/static/players/6707.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a55ac73f3a5379b4e21a4aba4930fd0a680286d4 --- /dev/null +++ b/backend/app/static/players/6707.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03128a9177c5e3779b1c63e751c64c132ce2ed2bf50b706b80f81ab3f7232f66 +size 33873 diff --git a/backend/app/static/players/6709.jpg b/backend/app/static/players/6709.jpg new file mode 100644 index 0000000000000000000000000000000000000000..091038a7b2e4f9607448d7c6be167643423c961d --- /dev/null +++ b/backend/app/static/players/6709.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e9ddd8e103b2ad549ac20ecea929b4a274d22653945e0b6460c7a44d46f53e7 +size 28569 diff --git a/backend/app/static/players/6712.jpg b/backend/app/static/players/6712.jpg new file mode 100644 index 0000000000000000000000000000000000000000..31c8c7ca8a79dd50692219a0c01291a44c744e6a --- /dev/null +++ b/backend/app/static/players/6712.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:934736e46e3e9b680be5553b22a04dadcbf5b98a174bdc6a2a8917acf3e91a30 +size 17310 diff --git a/backend/app/static/players/6713.jpg b/backend/app/static/players/6713.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6bd7c6df80033effcffe8054e70969c38e07d6ee --- /dev/null +++ b/backend/app/static/players/6713.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55cb72fbebb7d044262d565be83892a52afa83a877dd2c1a25380c2b3813e4c9 +size 29296 diff --git a/backend/app/static/players/6716.jpg b/backend/app/static/players/6716.jpg new file mode 100644 index 0000000000000000000000000000000000000000..506c20b1c18d74e67ab969d1cf9c9c93a9bc4661 --- /dev/null +++ b/backend/app/static/players/6716.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c94640fc86b3753dd6bd2620272204552cbff1d590c38bcf8df71a0b47d67dd +size 11705 diff --git a/backend/app/static/players/6717.jpg b/backend/app/static/players/6717.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f1dab89b9ef28b1c98880a60e26f5efc5e3d5e48 --- /dev/null +++ b/backend/app/static/players/6717.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ef26ec321a6cb32c9101b970632ce33c5672211950236c2ac0dd4a841fb75c2 +size 12242 diff --git a/backend/app/static/players/6718.jpg b/backend/app/static/players/6718.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bc8e6fe2d33563ca4dcfc0a4740748ad2f3767b9 --- /dev/null +++ b/backend/app/static/players/6718.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a74800d98be55b142d5739413509d825f554a3721f8408426528c8aa2182e95a +size 9956 diff --git a/backend/app/static/players/6719.jpg b/backend/app/static/players/6719.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d14ff09d5c652a0478bff3b05d2b12e2c8178eee --- /dev/null +++ b/backend/app/static/players/6719.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b859535da507051de5aedfa4125fe4cc3cdc1d75d188fea0a83cce33e42cf31f +size 35093 diff --git a/backend/app/static/players/6720.jpg b/backend/app/static/players/6720.jpg new file mode 100644 index 0000000000000000000000000000000000000000..27020667d72ac492090f8d9b8f78a08c58a579eb --- /dev/null +++ b/backend/app/static/players/6720.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58b11479634eb255a2725378f1104634eeb6cc7b638e4c1bcb7c50888386bb34 +size 20710 diff --git a/backend/app/static/players/6721.jpg b/backend/app/static/players/6721.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53efaa98fd32d6fd5e028408dc6718b4c408b18b --- /dev/null +++ b/backend/app/static/players/6721.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3f72c68e9cbf3d13220a2725e681caaa326d483b12742d13115210a0e21a2b7 +size 18523 diff --git a/backend/app/static/players/6723.jpg b/backend/app/static/players/6723.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bdfbee51186e406469668b3dd7f35a608a4396db --- /dev/null +++ b/backend/app/static/players/6723.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9eebd746da489aaa52d5a5a07079ce29f28e5dec25350c6dfaf18573666a62b +size 9058 diff --git a/backend/app/static/players/6724.jpg b/backend/app/static/players/6724.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e4168d8ad113f56372edeac61f59dbdcbec47405 --- /dev/null +++ b/backend/app/static/players/6724.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:242514408fa6ac3177a83439b897f9ad361cf28eea3810183779f96b139d2745 +size 34682 diff --git a/backend/app/static/players/6725.jpg b/backend/app/static/players/6725.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ec1dd026a0e0b279050ba8eb88bcb0bf5d45fa5 --- /dev/null +++ b/backend/app/static/players/6725.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:337839fa000e934e87e3bc837b30a5efc5434f023f623ed0bc423cd4a7b1e99e +size 9729 diff --git a/backend/app/static/players/6727.jpg b/backend/app/static/players/6727.jpg new file mode 100644 index 0000000000000000000000000000000000000000..17c6a6d73d97bb3e8c8e1d22e7d212ec363d366f --- /dev/null +++ b/backend/app/static/players/6727.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd28a52f44b9608a57a3c4012de39808b9e11d076839c7b5285af76b9e71016e +size 24123 diff --git a/backend/app/static/players/6728.jpg b/backend/app/static/players/6728.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1bdf223563a060c19c7d57f9da1e308d09607a22 --- /dev/null +++ b/backend/app/static/players/6728.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97d9437d6729307c12ff8d19e3e83e1656e36df290fd650f9c73fa33dc803779 +size 23226 diff --git a/backend/app/static/players/6730.jpg b/backend/app/static/players/6730.jpg new file mode 100644 index 0000000000000000000000000000000000000000..99bad8609cf8aa2bc193a1809ff6697ab66a6a43 --- /dev/null +++ b/backend/app/static/players/6730.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98dc47db2e5373db070884ae18a06dfcb20d90e6bd0a6dc157b94e2983eab910 +size 29110 diff --git a/backend/app/static/players/6732.jpg b/backend/app/static/players/6732.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3400cefbef783bca862e3bfd417e9aeb4ad63f60 --- /dev/null +++ b/backend/app/static/players/6732.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5487ad25a3e912a095f5d20dc918d0c412e51f6592d1c0e434362daec110005b +size 18921 diff --git a/backend/app/static/players/6733.jpg b/backend/app/static/players/6733.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f5955088af82dc9572af5f3623e8bc84994f9775 --- /dev/null +++ b/backend/app/static/players/6733.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3477b5ff71dfb7dc117cebbcde0f02e23a1114bef561bbb0fdb6d4f310dba74c +size 20950 diff --git a/backend/app/static/players/6734.jpg b/backend/app/static/players/6734.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f62f736afa48795d3e0c4d6c388bca14a94c68de --- /dev/null +++ b/backend/app/static/players/6734.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0153aa765736bfd3a2acb84f6044aa3b4ff24a90f1f495cd9697b12a6fc9265 +size 25671 diff --git a/backend/app/static/players/6735.jpg b/backend/app/static/players/6735.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f179d20814cf1e104a14a414e2c1cc529621792 --- /dev/null +++ b/backend/app/static/players/6735.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba4bf93b2b4d68aa62a5be3b38639aa69b384d2ab59249815d4fd8304d5c9956 +size 10368 diff --git a/backend/app/static/players/6736.jpg b/backend/app/static/players/6736.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf108647f4e5ce2334d6322b2cd55db71eee72fa --- /dev/null +++ b/backend/app/static/players/6736.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a0e4f3da86e927ec778995ae77d97a597e2d47afb305754068a15f2bcbb277b +size 29157 diff --git a/backend/app/static/players/6738.jpg b/backend/app/static/players/6738.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d28c72e12fce5ed97235e6e701714a61beb92d9d --- /dev/null +++ b/backend/app/static/players/6738.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3f0da23551bcd120b0ef33ba0023d9e6e0718765f5d36a68e663a88ad041347 +size 46400 diff --git a/backend/app/static/players/6739.jpg b/backend/app/static/players/6739.jpg new file mode 100644 index 0000000000000000000000000000000000000000..532cbf1cbacce3562938610a658a5783ab809088 --- /dev/null +++ b/backend/app/static/players/6739.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c988f65353a89d5a3bd48bb6fb011e888a987b9db3ab7181687a91f3eb4412fb +size 18557 diff --git a/backend/app/static/players/6740.jpg b/backend/app/static/players/6740.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af5215120372d906b875e5efdaf6b1ebccf10dc4 --- /dev/null +++ b/backend/app/static/players/6740.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88be96d1bee795cddf0d2d10bc0a003b2a1d9c9172ef7441f9daf71c54229c90 +size 6331 diff --git a/backend/app/static/players/6742.jpg b/backend/app/static/players/6742.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3a3869d255c3fe77817221c448e333d6a2eadebc --- /dev/null +++ b/backend/app/static/players/6742.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f3649b7201fb8544a62cac1f0345ea31f7bc087f7df911442c67a15c81d272f +size 30798 diff --git a/backend/app/static/players/6744.jpg b/backend/app/static/players/6744.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02516773a38a4ecb15aec2360355645148a4730f --- /dev/null +++ b/backend/app/static/players/6744.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c2529ee8f8403ee6355e93c0fa800ce484daaf9d2b79ef5998c9df249d10b78 +size 8026 diff --git a/backend/app/static/players/6745.jpg b/backend/app/static/players/6745.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1d4c528d1623e40baa75b9cf583112b9cf1584c6 --- /dev/null +++ b/backend/app/static/players/6745.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2aaddaf90b9ddd92cd0b89db7f7821040a8a6529385c55daf1acc221ff9cb95c +size 21396 diff --git a/backend/app/static/players/6746.jpg b/backend/app/static/players/6746.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bc255208081996d909b1a7817a031437608a5f1f --- /dev/null +++ b/backend/app/static/players/6746.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe6bde7e48a502e091a18c2df86cae847a3e274d4f944d76e223121357551df8 +size 28908 diff --git a/backend/app/static/players/6751.jpg b/backend/app/static/players/6751.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb1b571dbf2564be1dbd623a62b9262631219339 --- /dev/null +++ b/backend/app/static/players/6751.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02dfe732e66ca217ca49027443ef3dd38be16d87cc804cdfdb9f324e08d12cc9 +size 22707 diff --git a/backend/app/static/players/6752.jpg b/backend/app/static/players/6752.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f5078a0d991d3894dae0bee50a69f7f33de2cd95 --- /dev/null +++ b/backend/app/static/players/6752.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc1bbc490c6cb3a8c09ae43c6be9bb32963480af253110dea85e8933b2654dce +size 24530 diff --git a/backend/app/static/players/6754.jpg b/backend/app/static/players/6754.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d06322004b56ac8037f2fe1f3982cfb6e18b7dcf --- /dev/null +++ b/backend/app/static/players/6754.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6215ca9450a4a1311d32d9345db7268a2a480f2ef544ef9285744bc73b5cec5e +size 10994 diff --git a/backend/app/static/players/6758.jpg b/backend/app/static/players/6758.jpg new file mode 100644 index 0000000000000000000000000000000000000000..47156c6eba7f738b110f5a4615045ab237542a7a --- /dev/null +++ b/backend/app/static/players/6758.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c97b1ddeb01037d8724d20cbd23b70c576326d274988e9edcd94e4d9c11e0a08 +size 12026 diff --git a/backend/app/static/players/6759.jpg b/backend/app/static/players/6759.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d3666664d1cb1b19821ce43903845875e159079c --- /dev/null +++ b/backend/app/static/players/6759.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8af5b40db28e48f63290b1183110c73fd9f5e8c8411e13e91d1405fa5766d53e +size 10226 diff --git a/backend/app/static/players/6761.jpg b/backend/app/static/players/6761.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02a5b4492bf20811c1ec02f2f5812ed343ebbd16 --- /dev/null +++ b/backend/app/static/players/6761.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f0e1945becbb791b7e50c8c3198201bf95eb725f109ce0781e36382be666f1c +size 27532 diff --git a/backend/app/static/players/6762.jpg b/backend/app/static/players/6762.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65a37a40309cc77fe21879a062c0f3c51c0e4b60 --- /dev/null +++ b/backend/app/static/players/6762.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e202950d663b182718e114d5f313de8c009915da47d22190d297efac595c2f0 +size 8690 diff --git a/backend/app/static/players/6763.jpg b/backend/app/static/players/6763.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ed0371763f59da99b684508cc285457327c5a19 --- /dev/null +++ b/backend/app/static/players/6763.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e09401ebfbce0326ae487a50051e499eeeedbe5c81e874cb615f5aabd3e503f9 +size 28935 diff --git a/backend/app/static/players/6764.jpg b/backend/app/static/players/6764.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6662de1190ef668db6a1a728b87afe466e4a6a06 --- /dev/null +++ b/backend/app/static/players/6764.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b5fa831ddc0af3a9676c69be3880774caab83cf3473b4b914e17ebd3dcfb4d3 +size 9240 diff --git a/backend/app/static/players/6766.jpg b/backend/app/static/players/6766.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6fddec5bfa848cb9a7a9ad4d39f9212bf5a9ce62 --- /dev/null +++ b/backend/app/static/players/6766.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bd97565941100cb3841852816376e64c9efb8fe02ede93ffd9a1c0ad2c3fa21 +size 24542 diff --git a/backend/app/static/players/6768.jpg b/backend/app/static/players/6768.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0fbc170f45f5469b1daef0176dfe08a8e86bdbbe --- /dev/null +++ b/backend/app/static/players/6768.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c82deda54f4254b419fa5fec7426b1c5c2e6fb3b157e88ab516efd7bdaa16d63 +size 29260 diff --git a/backend/app/static/players/6770.jpg b/backend/app/static/players/6770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b021b3230fa4aa59ce95353344e505ac7f32c8d --- /dev/null +++ b/backend/app/static/players/6770.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4d183b7895d0b18acbe97d0ed871b4d199c753f8fda1f0dbb5b7aebd2bb994f +size 32244 diff --git a/backend/app/static/players/6771.jpg b/backend/app/static/players/6771.jpg new file mode 100644 index 0000000000000000000000000000000000000000..797fb94c19c5144c6cf533a1bb900e6ff5bd6978 --- /dev/null +++ b/backend/app/static/players/6771.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c46292757ef66e50a405712bda67d8cbf8852fd2c9cb147f7bd141215ae4fb3e +size 21195 diff --git a/backend/app/static/players/6772.jpg b/backend/app/static/players/6772.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65d223b737c2aad3c9f5753596585a41504665b7 --- /dev/null +++ b/backend/app/static/players/6772.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:650f9a1b732c8c665e9e80eb68b7f912517547ccafa3f9af8946c8ffe44430ed +size 18332 diff --git a/backend/app/static/players/6775.jpg b/backend/app/static/players/6775.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66cc8a50e2ff019f65dc4b531884f0085c825d12 --- /dev/null +++ b/backend/app/static/players/6775.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:711fe7228557099dd1f0191e145f06519760d460da5671aa6ceaf4b22e4f58f6 +size 11435 diff --git a/backend/app/static/players/6776.jpg b/backend/app/static/players/6776.jpg new file mode 100644 index 0000000000000000000000000000000000000000..050f9ed57a9d63bbce872fe091b576ec9d1792bf --- /dev/null +++ b/backend/app/static/players/6776.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4073ef557d5997a5202caa0cf912d18394ed6da22ef0f692376f9264aee3d182 +size 24124 diff --git a/backend/app/static/players/6777.jpg b/backend/app/static/players/6777.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16ef2dec8b1d7d751f1814ec341bc3fb6af407ef --- /dev/null +++ b/backend/app/static/players/6777.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:297477c067b357292a1596aa2d57002853ea9c678d36914f579aa52ded0b061c +size 35317 diff --git a/backend/app/static/players/6778.jpg b/backend/app/static/players/6778.jpg new file mode 100644 index 0000000000000000000000000000000000000000..539520581338b9decc97f85751d7ace7691e1009 --- /dev/null +++ b/backend/app/static/players/6778.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5768b3ae505bf31b8f3e4d1c30d666e4952be0823268aea74e9746f0d0397a3b +size 28534 diff --git a/backend/app/static/players/6783.jpg b/backend/app/static/players/6783.jpg new file mode 100644 index 0000000000000000000000000000000000000000..07ef9792c6918b6161a516436df3f5375796eb3d --- /dev/null +++ b/backend/app/static/players/6783.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da88ab6b88118a573ae64f4e97edbe318d6093ff0826b3e76b2011c633cbdaed +size 9088 diff --git a/backend/app/static/players/6784.jpg b/backend/app/static/players/6784.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e77d62623a3b1ce836094ac7becaf8e0cce530f8 --- /dev/null +++ b/backend/app/static/players/6784.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49f64c7699f0fd2f6df046221a51bafc355ee31dedc51162da2967d846ec99ff +size 22641 diff --git a/backend/app/static/players/6787.jpg b/backend/app/static/players/6787.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b86d7c473af8ffd5d5c52cf4b7259128579012b3 --- /dev/null +++ b/backend/app/static/players/6787.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4c9b8461e30e0cb59bbaedd4f0159ddaf0fe5e0ba4789bca5f7d4fa63b9d07f +size 6835 diff --git a/backend/app/static/players/6788.jpg b/backend/app/static/players/6788.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e718cef7060d9cd451de57267143583107deaf4 --- /dev/null +++ b/backend/app/static/players/6788.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31b3fdea3c9641c107f3836637464bc15ae972ab7501636ef3f78c1119835224 +size 31435 diff --git a/backend/app/static/players/6789.jpg b/backend/app/static/players/6789.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1eba0affb7c796d6de061c019d5ed6cd003aa76b --- /dev/null +++ b/backend/app/static/players/6789.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dedb503f451b0a1fce42b1a47fbc3aaaa6c1a278b60c71473092355aeb82890b +size 36823 diff --git a/backend/app/static/players/6791.jpg b/backend/app/static/players/6791.jpg new file mode 100644 index 0000000000000000000000000000000000000000..823d9b688d9e8d247ae433aab38b1708698fd7b1 --- /dev/null +++ b/backend/app/static/players/6791.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7dc18c90b3491893c2b9e0b0d0fc329acb68eadfaf9421a9a46561f89f73e4fa +size 34274 diff --git a/backend/app/static/players/6792.jpg b/backend/app/static/players/6792.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5f1d09e475ceeafd4c20e06cf88b2afc3a3eff84 --- /dev/null +++ b/backend/app/static/players/6792.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c923d3f2ad4d161c879b516fc6374f9390901a1f430128af4ed3fe999811f06 +size 39092 diff --git a/backend/app/static/players/6796.jpg b/backend/app/static/players/6796.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3372a11740a54fc13b4a6d1d548944e874f284a4 --- /dev/null +++ b/backend/app/static/players/6796.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cd529193df025cd2016079b336bc484f7ffb22e8adebe40fb9fe2561b4b34f3 +size 8359 diff --git a/backend/app/static/players/6797.jpg b/backend/app/static/players/6797.jpg new file mode 100644 index 0000000000000000000000000000000000000000..26a473d056de1eb406e2747b51fc7ed4b352a098 --- /dev/null +++ b/backend/app/static/players/6797.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d080b4c04613370dcd65c885d205f773aab153b0ce7eb57bef7075bd44c9cf11 +size 9527 diff --git a/backend/app/static/players/6800.jpg b/backend/app/static/players/6800.jpg new file mode 100644 index 0000000000000000000000000000000000000000..965236a414cb59ae4f5afac54c265fdcfe740ad2 --- /dev/null +++ b/backend/app/static/players/6800.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e843edad691ce6e853fc14fb8080cb82cfe57eb82e34980bc6cbf53cb90b3c25 +size 41547 diff --git a/backend/app/static/players/6801.jpg b/backend/app/static/players/6801.jpg new file mode 100644 index 0000000000000000000000000000000000000000..62b6b6ce7ce9df55f408f608d74ffb6906b8ac0e --- /dev/null +++ b/backend/app/static/players/6801.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfbe109358d93a96331ff059eb9483e38aa110371395b3a41151776f87aaa547 +size 36921 diff --git a/backend/app/static/players/6802.jpg b/backend/app/static/players/6802.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5554dd9734e1f8b8411136a1592b819fcb13902a --- /dev/null +++ b/backend/app/static/players/6802.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28066d958430d4d36568ce1b3cb011686b5766400c20583c73cd4d44883bd115 +size 8910 diff --git a/backend/app/static/players/6804.jpg b/backend/app/static/players/6804.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08d10e4d91662020e8b3d833ee642b122b01101f --- /dev/null +++ b/backend/app/static/players/6804.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:933df913ed9f6adb7b274628edbf936720114e4012e3bfcd1e213a11890bba26 +size 21836 diff --git a/backend/app/static/players/6805.jpg b/backend/app/static/players/6805.jpg new file mode 100644 index 0000000000000000000000000000000000000000..749c8655ca72756dd7e0477b39b3e87b55e35b77 --- /dev/null +++ b/backend/app/static/players/6805.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:251185b64a317fd1e503cbb83ad32911e3700574e317bbe6cf4d67678ac4c5a2 +size 28339 diff --git a/backend/app/static/players/6821.jpg b/backend/app/static/players/6821.jpg new file mode 100644 index 0000000000000000000000000000000000000000..25918db872ddb5e62ebb04dd99b1f8fbcaa65481 --- /dev/null +++ b/backend/app/static/players/6821.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8c37ec402491eb11ebb24868639e66634b1929e895326bba531de2f386b0ac5 +size 36890 diff --git a/backend/app/static/players/6822.jpg b/backend/app/static/players/6822.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f86aad202207ba6a4edf74f94968336425c680c5 --- /dev/null +++ b/backend/app/static/players/6822.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2b4042d5751fbd97be8520b4f553fd9d5d76c76e61110082112989d1702e9dc +size 29565 diff --git a/backend/app/static/players/6823.jpg b/backend/app/static/players/6823.jpg new file mode 100644 index 0000000000000000000000000000000000000000..55712e9ee3462ea81acd2c04063cb77196c189f1 --- /dev/null +++ b/backend/app/static/players/6823.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6683857ac57d90c91047d3ec542f9a49912a85ff57fce6a6a2a2d2b649cbd4a +size 9079 diff --git a/backend/app/static/players/6825.jpg b/backend/app/static/players/6825.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c3b90fc27b4cd6ab97e1d99bb913ac44b9149a6 --- /dev/null +++ b/backend/app/static/players/6825.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13be8f1b576269b6553ff416da408b3ad376ca6a6c86ff053b6178f0954224c5 +size 27937 diff --git a/backend/app/static/players/6827.jpg b/backend/app/static/players/6827.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76d3b9973b31e9f7610a00c82d1be89894c614be --- /dev/null +++ b/backend/app/static/players/6827.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12080abac23228fecf77569ba1d8270145ff93b6e6b397a1f1c17df57c374424 +size 11678 diff --git a/backend/app/static/players/6828.jpg b/backend/app/static/players/6828.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e7c390d7427c7960dc4b0b4ed5640d8e6cf10d8e --- /dev/null +++ b/backend/app/static/players/6828.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:946862b7782ebfedcb6b7ea7e63e3bb971764c18bd3eddcea2d1367c09aeb903 +size 23185 diff --git a/backend/app/static/players/6829.jpg b/backend/app/static/players/6829.jpg new file mode 100644 index 0000000000000000000000000000000000000000..59810582c33b985145451e4c31b73051b743cd9b --- /dev/null +++ b/backend/app/static/players/6829.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90966c53313801f1f32fa6906fd6454ed41fbbfc72cce974a5a7de6e03a5fc0f +size 23042 diff --git a/backend/app/static/players/6830.jpg b/backend/app/static/players/6830.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29452d38dc35f7294a44cb29b08e697c69042cc8 --- /dev/null +++ b/backend/app/static/players/6830.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df602ff52c463bf852e19fdd7c4aeb6b76bca00c2cc66b5afba25c9a9946165e +size 46176 diff --git a/backend/app/static/players/6832.jpg b/backend/app/static/players/6832.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db60a76b1cec38d546b22b559fc6baeb757f1102 --- /dev/null +++ b/backend/app/static/players/6832.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3e30026e8a9c23e1eb5a5bd85e27e482474f64407bb2eb7a031f5bba068fb53 +size 27421 diff --git a/backend/app/static/players/6838.jpg b/backend/app/static/players/6838.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d959039bc3bc4c55416f5622e373219941c02051 --- /dev/null +++ b/backend/app/static/players/6838.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1e3789c36593940a70189f3e845f06e8733275c191348ad4d913ba8c528e7fe +size 29286 diff --git a/backend/app/static/players/6841.jpg b/backend/app/static/players/6841.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b8b02582ea2259b3bc26255ea0f86c75912883e --- /dev/null +++ b/backend/app/static/players/6841.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:766e36e8a6893686d15c1c7f690962021cab872f261938e69d4e09e065816c38 +size 27639 diff --git a/backend/app/static/players/6842.jpg b/backend/app/static/players/6842.jpg new file mode 100644 index 0000000000000000000000000000000000000000..68fdc40ecc2c2dbe53f9d570c9757e8ddf307593 --- /dev/null +++ b/backend/app/static/players/6842.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce64a35ee42c3add02cb7239b9fb418419e0015d0f60cd5752abe92a7cf65e0d +size 25855 diff --git a/backend/app/static/players/6847.jpg b/backend/app/static/players/6847.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a40a733b1318c8961d2459e858689d61bb29be97 --- /dev/null +++ b/backend/app/static/players/6847.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40100b86a327abe3c68fe0443f302e12070ab80ef6ec824bf705f884affd3fa7 +size 27183 diff --git a/backend/app/static/players/6849.jpg b/backend/app/static/players/6849.jpg new file mode 100644 index 0000000000000000000000000000000000000000..243bba450149cfc866ae423855f96a36d1a12788 --- /dev/null +++ b/backend/app/static/players/6849.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d004dfd7766400e9903d7533acc544e58408e0d76ca4109356662c3055f14f39 +size 10498 diff --git a/backend/app/static/players/6852.jpg b/backend/app/static/players/6852.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d5108e89e496e0fea6fe9268640555c27f8905c --- /dev/null +++ b/backend/app/static/players/6852.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53ff9378eee762ae0855a8cdcfc125fc7bdfcb85e87cf584a5593fb582a18586 +size 9398 diff --git a/backend/app/static/players/6856.jpg b/backend/app/static/players/6856.jpg new file mode 100644 index 0000000000000000000000000000000000000000..21a9b6c78391f47205aba7d848809d14915f9caf --- /dev/null +++ b/backend/app/static/players/6856.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1cb725270cd2967c215b7d0a69d084f94c184ee9fabbc0fd722b2b3652e2f3f +size 31800 diff --git a/backend/app/static/players/6859.jpg b/backend/app/static/players/6859.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d526a3f0de968dc953d8d175598f10c25f6cbbe4 --- /dev/null +++ b/backend/app/static/players/6859.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc692533bf654c9698435b1f7c7706bfc365cf02e5f9ef86f7f4fe4821cdbc8b +size 10463 diff --git a/backend/app/static/players/6861.jpg b/backend/app/static/players/6861.jpg new file mode 100644 index 0000000000000000000000000000000000000000..782599cec42022c69e3bd84d8d47c4b290fce046 --- /dev/null +++ b/backend/app/static/players/6861.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9c869976f93898d8c63cd1c9c917b37b98a53a210beb7db1e999f5b1d77e380 +size 16600 diff --git a/backend/app/static/players/6862.jpg b/backend/app/static/players/6862.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ff31c84b74d21ef4ae9622f04889070f24e8107 --- /dev/null +++ b/backend/app/static/players/6862.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:969bb125939a5149e676410b487d3b92d6d07b517b6f009dc01b11c826359c34 +size 10393 diff --git a/backend/app/static/players/6863.jpg b/backend/app/static/players/6863.jpg new file mode 100644 index 0000000000000000000000000000000000000000..664384fa9bd564684a33cc3cffdef5038f1fe2b6 --- /dev/null +++ b/backend/app/static/players/6863.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d692eaa4e73a2ea8e7354571aef5dbf9599c99d1cbfffb02b7325b608582ae96 +size 27123 diff --git a/backend/app/static/players/6865.jpg b/backend/app/static/players/6865.jpg new file mode 100644 index 0000000000000000000000000000000000000000..baf552e7ee89208deee2b29b6bce20f278f6375e --- /dev/null +++ b/backend/app/static/players/6865.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e9e425a910dcdd95bd416bb6334ef1a8fea94f597750cc4384a3f5f627dd6b7 +size 34857 diff --git a/backend/app/static/players/6867.jpg b/backend/app/static/players/6867.jpg new file mode 100644 index 0000000000000000000000000000000000000000..52b71bf7574a522fa88f00c327bdf8d58b316e2a --- /dev/null +++ b/backend/app/static/players/6867.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:038e6749c2c5b31000e1f7b7ec5ab46071b00d39873a0b09a4259d5486418ccf +size 25524 diff --git a/backend/app/static/players/6869.jpg b/backend/app/static/players/6869.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65dd391630d1cb58338a0f63795c9161168343a6 --- /dev/null +++ b/backend/app/static/players/6869.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a552b27f99f70de5cdd1c8631c303d0a78d803f0e05a694650e8d86003b1fb55 +size 21510 diff --git a/backend/app/static/players/6870.jpg b/backend/app/static/players/6870.jpg new file mode 100644 index 0000000000000000000000000000000000000000..efec6df7457500bcc8439981cfb0011fc9a0261f --- /dev/null +++ b/backend/app/static/players/6870.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e0376cd9e629c1764ed5bc0238f46c491a063aa7889b00678c52a5bd46772e0 +size 26704 diff --git a/backend/app/static/players/6871.jpg b/backend/app/static/players/6871.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9baa6c03c92ba74cd2bfad9399f46e0d6ad58bac --- /dev/null +++ b/backend/app/static/players/6871.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f19a9d75e09191d621b502a8f232c85dc61bd505082f399bc55be5219e022363 +size 29034 diff --git a/backend/app/static/players/6872.jpg b/backend/app/static/players/6872.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0f496b8f22eed35a5add58829e3c0050345b3c96 --- /dev/null +++ b/backend/app/static/players/6872.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd939177a8f141ca9f9cffe7451ceb1833c391c44fa5374dfdbe0c529943720b +size 9288 diff --git a/backend/app/static/players/6873.jpg b/backend/app/static/players/6873.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2f615457af4d952f086babaccea4fda8e48af571 --- /dev/null +++ b/backend/app/static/players/6873.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f62baa4795ea43f7fb5299a1a6caa5965105dea41f77ccacc96bebdfc4b8652 +size 6006 diff --git a/backend/app/static/players/6878.jpg b/backend/app/static/players/6878.jpg new file mode 100644 index 0000000000000000000000000000000000000000..496bcbcf53d9bf29e37485b2fd8033a6ef39c47c --- /dev/null +++ b/backend/app/static/players/6878.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16d897da1e6fa2645ddf5809577ac8ed1114538e434b1c90e0a8de036235dc45 +size 7560 diff --git a/backend/app/static/players/6880.jpg b/backend/app/static/players/6880.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fbaa7896cf9089a7714eec854c309d29fe3f3aeb --- /dev/null +++ b/backend/app/static/players/6880.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:038cece869e34762c15b266387bc30b9c3e45ff8bb8685b8185edc6b1fb034f2 +size 11616 diff --git a/backend/app/static/players/6884.jpg b/backend/app/static/players/6884.jpg new file mode 100644 index 0000000000000000000000000000000000000000..98ce7cef8e6050e202e38a3d20961cf5922a9b95 --- /dev/null +++ b/backend/app/static/players/6884.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a18034b2224cd5174208044dbf18fd332b1c5e87d800fd70bff79750eb453481 +size 11962 diff --git a/backend/app/static/players/6890.jpg b/backend/app/static/players/6890.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e06fb2db88e404d8f25c176c79977001f7ae795d --- /dev/null +++ b/backend/app/static/players/6890.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0d1c1e51a4efdca428825d02dcde1dc7c2e737be04c9bb65e6eeec408a48d18 +size 23567 diff --git a/backend/app/static/players/6894.jpg b/backend/app/static/players/6894.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d00e555b03489508d1deb4ac3d1fd27e0f6fd004 --- /dev/null +++ b/backend/app/static/players/6894.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98199945c687babbae2f44f707492c1093378ef5e0b4906211e53e4b72d892b7 +size 8101 diff --git a/backend/app/static/players/6898.jpg b/backend/app/static/players/6898.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53edc5b011dfe3e22cee7684244bed1a5c047238 --- /dev/null +++ b/backend/app/static/players/6898.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f9486049362a61788db161f87fd62a77c2c23050bb09039b53d4bc7891ab870 +size 27676 diff --git a/backend/app/static/players/6899.jpg b/backend/app/static/players/6899.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ce41b06a36602183114defa5c681c1a07aed860f --- /dev/null +++ b/backend/app/static/players/6899.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da711021438c7215402fd8adbfc5c2852cf64e3baeeaa5cc50eb687583a5d0b1 +size 25852 diff --git a/backend/app/static/players/6907.jpg b/backend/app/static/players/6907.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7581901ed3b9ea8673edc82da11331e9c9b4884a --- /dev/null +++ b/backend/app/static/players/6907.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa0780fa13b4185a624038b64c8a8656be3065984633b6ac3196dcac915ea5d3 +size 35873 diff --git a/backend/app/static/players/6914.jpg b/backend/app/static/players/6914.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4f509ab0dffc2f91b9dcb8848979089f8ef6efb8 --- /dev/null +++ b/backend/app/static/players/6914.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f8480a30f524bf32cf0174c40f5bf13898cb610d8dbe9514abc9efdccdad2d2 +size 10329 diff --git a/backend/app/static/players/6918.jpg b/backend/app/static/players/6918.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a782300fb84f1210638a673179198b22c5a8d13f --- /dev/null +++ b/backend/app/static/players/6918.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40865edd46260d160f39ba166ac393cd5afdb758b5ebc22fe4285d35dc4e43ee +size 30231 diff --git a/backend/app/static/players/6925.jpg b/backend/app/static/players/6925.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f7e29ad327b0ac2eeca1d001d0b300ce113d501 --- /dev/null +++ b/backend/app/static/players/6925.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce34f39947adb54f5277a47e6183106e1899c850459799d3b10ddca7021a9394 +size 38320 diff --git a/backend/app/static/players/6926.jpg b/backend/app/static/players/6926.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e76df938588760f53a1bec9148048deb9e374661 --- /dev/null +++ b/backend/app/static/players/6926.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57de32e63489dc41d7b38c71ba33dd92ea1bd3da9dab509c5477c1f00dd090b8 +size 10954 diff --git a/backend/app/static/players/6927.jpg b/backend/app/static/players/6927.jpg new file mode 100644 index 0000000000000000000000000000000000000000..17f86ec8c8ed6cce18001d6fd047ca639f412ae8 --- /dev/null +++ b/backend/app/static/players/6927.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe47b4b8eb646706361fc00f32c2a086a7d496aea00c33c8a2728570fb20cc0c +size 21318 diff --git a/backend/app/static/players/6929.jpg b/backend/app/static/players/6929.jpg new file mode 100644 index 0000000000000000000000000000000000000000..effa3055c2d6ecb26751157ab90fd2a66a6f5a49 --- /dev/null +++ b/backend/app/static/players/6929.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b1ffb7da44b8c0113fc761468a0ccb5baa1c727c2885c5d029a30a303094eec +size 20374 diff --git a/backend/app/static/players/6935.jpg b/backend/app/static/players/6935.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d7e0c1c19519e00765364d443e0bb985171aa0d --- /dev/null +++ b/backend/app/static/players/6935.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5638647f8180ba3f0169203ebea78b2d5ad4fcd9e6569e71dd9fefe47d0cd17a +size 27197 diff --git a/backend/app/static/players/6940.jpg b/backend/app/static/players/6940.jpg new file mode 100644 index 0000000000000000000000000000000000000000..489d375a55bca9db84fa5ea198eb5c81cd8c2c96 --- /dev/null +++ b/backend/app/static/players/6940.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b64e0293082850d98bce47a3f4997f6ee93a6d1c95ba861edae9f39ccb821b2 +size 13563 diff --git a/backend/app/static/players/6943.jpg b/backend/app/static/players/6943.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5794b2413c25000e2bcf0744245eb4d17b51c1ca --- /dev/null +++ b/backend/app/static/players/6943.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:269c9ffa174a733346ee6ac8e24c82adfca4c1738f9095faaafd24536e684f04 +size 9980 diff --git a/backend/app/static/players/6944.jpg b/backend/app/static/players/6944.jpg new file mode 100644 index 0000000000000000000000000000000000000000..511158da4ff867d4d0a08642879e6496682364b7 --- /dev/null +++ b/backend/app/static/players/6944.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07616d944eeb8f7192f4755f2914e5e254ecd733101932098c749e5e0c9298d9 +size 9647 diff --git a/backend/app/static/players/6945.jpg b/backend/app/static/players/6945.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b86c589129d1370d56af00ec3a3996902daf4d4 --- /dev/null +++ b/backend/app/static/players/6945.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7953fbc66c6d93e6116c558deb0c49b42552f039cb1a091b0641d6c3885b918 +size 37069 diff --git a/backend/app/static/players/6947.jpg b/backend/app/static/players/6947.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d662100ddeff4d3712b797693ac3a27644a4acf --- /dev/null +++ b/backend/app/static/players/6947.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20043bb6d22fcce0dcf439faed523c2b7af915e0490c2aa71c7c1de310bb0c17 +size 8636 diff --git a/backend/app/static/players/6948.jpg b/backend/app/static/players/6948.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56fa4928468d6629a455b941ddc4b4f1368b8567 --- /dev/null +++ b/backend/app/static/players/6948.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7637127f6f46fa7402546f09815c6ea20ca44b45b98ae1cd894748ac467e3448 +size 6858 diff --git a/backend/app/static/players/6949.jpg b/backend/app/static/players/6949.jpg new file mode 100644 index 0000000000000000000000000000000000000000..07574864fc001d5c94f9dde67575ff832f40c4bd --- /dev/null +++ b/backend/app/static/players/6949.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:862c47a68ec64106a09ff2cb15445c37ad18ad5b140513456909404eed544326 +size 8042 diff --git a/backend/app/static/players/6950.jpg b/backend/app/static/players/6950.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eba77b6769dc5173efef467f24f8cbfc654f9b61 --- /dev/null +++ b/backend/app/static/players/6950.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c279f647c3d24f750a3e0bb1d6d53c17a8a288131633601a97e5e3c8a9d43d8 +size 8168 diff --git a/backend/app/static/players/6951.jpg b/backend/app/static/players/6951.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a2ac1c4396ffb2cb57e64831b70615faf0431a66 --- /dev/null +++ b/backend/app/static/players/6951.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c6e73dcfcb732249be4e4e7b9e46041791e9983d04e001d14006f5770a3c8a4 +size 9186 diff --git a/backend/app/static/players/6952.jpg b/backend/app/static/players/6952.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b993fd79d7118b83c370fe8689da2ba24f23eda5 --- /dev/null +++ b/backend/app/static/players/6952.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5dad7e4cda162c6f01c81b547eb11cc8136f195184f90a3cdcfb3cea97c7d560 +size 8659 diff --git a/backend/app/static/players/6953.jpg b/backend/app/static/players/6953.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7801db67321ea78f5fe5e2a7d04652d3ce727bfd --- /dev/null +++ b/backend/app/static/players/6953.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1d99625ddc9a868876913319baf5e1cffb33f5b4107aa3ad819d255c269a592 +size 7981 diff --git a/backend/app/static/players/6954.jpg b/backend/app/static/players/6954.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e89924b14c8ce3fa132edb05bed6aedc556a4de3 --- /dev/null +++ b/backend/app/static/players/6954.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38e9a6c1dffa7044bc4c288eeb0318265d62c82c14a3f5852e7350d18d6db2da +size 11823 diff --git a/backend/app/static/players/6962.jpg b/backend/app/static/players/6962.jpg new file mode 100644 index 0000000000000000000000000000000000000000..49511d631bfd3406d9533bad6d53afed01e74a12 --- /dev/null +++ b/backend/app/static/players/6962.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47539d7ef10c2ccc15af382f8cc22894f61c42f6c0b9fedb3e1b0bff32de6003 +size 8027 diff --git a/backend/app/static/players/6963.jpg b/backend/app/static/players/6963.jpg new file mode 100644 index 0000000000000000000000000000000000000000..91cf4d2c9c98c3bf55b6b94774db7eee155c4553 --- /dev/null +++ b/backend/app/static/players/6963.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:efb4c661ddc9fa80fa98988116f29bdc77f7a29f16ab2db7082d06a286e8fa7d +size 11136 diff --git a/backend/app/static/players/6964.jpg b/backend/app/static/players/6964.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8383e4e4fc1b7f56f652df923c50c3a99466f7c3 --- /dev/null +++ b/backend/app/static/players/6964.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a2a30c63ba090ead1aa8b5ab06fe8d629725cb1c78b1ba68421c2688144eba4 +size 8351 diff --git a/backend/app/static/players/6965.jpg b/backend/app/static/players/6965.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a187a5355522dd854054c510e930f1cd3943ee15 --- /dev/null +++ b/backend/app/static/players/6965.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d8a8899840c4f44d7194eb739134bf8c43ec3ffdf61c29c07ffa85e2e6e49e4 +size 18938 diff --git a/backend/app/static/players/6969.jpg b/backend/app/static/players/6969.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ba42afd109634840600733ace8532e1de960df8 --- /dev/null +++ b/backend/app/static/players/6969.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be5f2de79c9c75fdbe59438f1ced4c8c3ad8e2775ce63c71359d93c79ecb6e63 +size 26896 diff --git a/backend/app/static/players/6973.jpg b/backend/app/static/players/6973.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4e3aeab4e16dda0f6946dc61c5bd20ed77042750 --- /dev/null +++ b/backend/app/static/players/6973.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77cccad826274703992a166212d765be76dcda38a72b72d3b9d8d03b857385e7 +size 8309 diff --git a/backend/app/static/players/6978.jpg b/backend/app/static/players/6978.jpg new file mode 100644 index 0000000000000000000000000000000000000000..505c9d3f22fd33aa6e598ba6db87787d07b0673e --- /dev/null +++ b/backend/app/static/players/6978.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d43dd5762da66e77b8719600dc689aabc6d3e0cb136f6f29f0e159b49ddfbae1 +size 7535 diff --git a/backend/app/static/players/6979.jpg b/backend/app/static/players/6979.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af0e3deba2641a50dbdfa94256e32886afa94aad --- /dev/null +++ b/backend/app/static/players/6979.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d85fda56a9995f945c545dbc5d615093169ce19cac5511d3a9aa42be97834cd +size 10002 diff --git a/backend/app/static/players/6982.jpg b/backend/app/static/players/6982.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76a831cb54748e8e6e60d836890e01471489bd04 --- /dev/null +++ b/backend/app/static/players/6982.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:463b1d94742024feabc0392e12c5e0a246e97e5de820efe41fac2c332752f5d4 +size 9818 diff --git a/backend/app/static/players/6983.jpg b/backend/app/static/players/6983.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9244adca33a2a4ef80536122397e51b4a3247670 --- /dev/null +++ b/backend/app/static/players/6983.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0b8425b2c5cfae335d04e8c72f900d3ba0597ae4ca4fbae7e630f7fe00cdb6e +size 9415 diff --git a/backend/app/static/players/6987.jpg b/backend/app/static/players/6987.jpg new file mode 100644 index 0000000000000000000000000000000000000000..826fdfe904847eaadccf24acecbca63ce025d67f --- /dev/null +++ b/backend/app/static/players/6987.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3eb93a0f1500e0780660fe8c71956eff0267607c39fa34d79ec19087758cf69 +size 24448 diff --git a/backend/app/static/players/6991.jpg b/backend/app/static/players/6991.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4333034f881b6291644756b89d92bffc64481c77 --- /dev/null +++ b/backend/app/static/players/6991.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7807e414548340b2ab903b05b123017f089998eb644885eb4b7a53b6ccd0fabb +size 9750 diff --git a/backend/app/static/players/6992.jpg b/backend/app/static/players/6992.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca1b6251ce72070c5840b504d81c3c7aebd16627 --- /dev/null +++ b/backend/app/static/players/6992.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f68ca0ab87bab8baa1cdfa76fe631f83aaad2f319baad3c52d1eaeb9e7e82d6c +size 7539 diff --git a/backend/app/static/players/6994.jpg b/backend/app/static/players/6994.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6194e95485f11da5148f53cca0ec565d57b5fcb2 --- /dev/null +++ b/backend/app/static/players/6994.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af53ad9c3b7eac91b7f52004869cbf1f142148abbde2a12ee14b9529440902e5 +size 8621 diff --git a/backend/app/static/players/6997.jpg b/backend/app/static/players/6997.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cc36389a3eee4b7a08564f1990ab6c8ab14439ee --- /dev/null +++ b/backend/app/static/players/6997.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62ed0d47cd358bb5fd8b3e8f416e6b2883451223bfc7a511f4f5a65229dfce6b +size 20955 diff --git a/backend/app/static/players/6999.jpg b/backend/app/static/players/6999.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c4b2ade1fe26c4b752de7b3f769017d9447ab26 --- /dev/null +++ b/backend/app/static/players/6999.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27997efb108b45eced2fb4159f88549007b556f4d23f79bcf4d5a6a580bb266f +size 9471 diff --git a/backend/app/static/players/7000.jpg b/backend/app/static/players/7000.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1c70383425b2fcc2ce3cbd884c2feff4499aeff2 --- /dev/null +++ b/backend/app/static/players/7000.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0d29797496c05770a12f35b2f3676815a0ad7e2799c619419fa994c2f55cecc +size 25547 diff --git a/backend/app/static/players/7001.jpg b/backend/app/static/players/7001.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09f7a8386f4b76407f0eb2fd66512a5b519476e6 --- /dev/null +++ b/backend/app/static/players/7001.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1119973f45f51c30ab95cb1753a128a4591e5b7a82b0ba1c5f11f74aa1eb7c6 +size 40053 diff --git a/backend/app/static/players/7002.jpg b/backend/app/static/players/7002.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6258f46e7f7d62b4e63f03e5ed88429c3a5b916d --- /dev/null +++ b/backend/app/static/players/7002.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b3b32254aa91a6bbc77fdc339421abca3e6876c37e8b95269ce99e6147f0ee6 +size 7802 diff --git a/backend/app/static/players/7005.jpg b/backend/app/static/players/7005.jpg new file mode 100644 index 0000000000000000000000000000000000000000..acc9307f02dbddf74168675f8d72d8a33902679e --- /dev/null +++ b/backend/app/static/players/7005.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cacdcdfc56a780b5fdf9295179d4de2961d4ffd189f4426eff94d3c92ec4676 +size 26178 diff --git a/backend/app/static/players/7006.jpg b/backend/app/static/players/7006.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d760a7f62b0c386d890a19d298821c52570d81b4 --- /dev/null +++ b/backend/app/static/players/7006.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3826c1242b483dc3beb2f1f8ac58fb39a97baea48fa05d8e16d858a1671770b8 +size 27958 diff --git a/backend/app/static/players/7009.jpg b/backend/app/static/players/7009.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3f05531da4ddeb6cf4c8e73de78c530bc0fb93e4 --- /dev/null +++ b/backend/app/static/players/7009.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a54aae23d22c7f45e4cd1bfa89ce7181c7e6f7b8f8da664ced1aca5153222a9e +size 23103 diff --git a/backend/app/static/players/7011.jpg b/backend/app/static/players/7011.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3622f8acd5eceb970948a789a57482c269659f29 --- /dev/null +++ b/backend/app/static/players/7011.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37987d9852d1e34375d6711b0a788c2917b60c202313cbcf11639725743daca4 +size 8729 diff --git a/backend/app/static/players/7012.jpg b/backend/app/static/players/7012.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9f83bdcc07e7c20efd886e8d63b54718801e6af4 --- /dev/null +++ b/backend/app/static/players/7012.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66ad590baff3c5937e0a8807e8e735304ebca3381cd7b6408fe1af66f274226c +size 27595 diff --git a/backend/app/static/players/7013.jpg b/backend/app/static/players/7013.jpg new file mode 100644 index 0000000000000000000000000000000000000000..71e3a4f19db34f12577439aa6a0a9f46fb0061f1 --- /dev/null +++ b/backend/app/static/players/7013.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cc855d004b1eac9b28fac2da4358db7a88879bfbb581c7020e11460bfbaf868 +size 12762 diff --git a/backend/app/static/players/7016.jpg b/backend/app/static/players/7016.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a2c9e076660e1ca2ad03789ae52cc099b4182e4 --- /dev/null +++ b/backend/app/static/players/7016.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31f1f5d34d622ffebd504c1a705a4815563f7c2c6dbdc7becc2bc222978a4956 +size 10447 diff --git a/backend/app/static/players/7018.jpg b/backend/app/static/players/7018.jpg new file mode 100644 index 0000000000000000000000000000000000000000..393b3a13d0d0a9ee97aaf726358d38280ff095a8 --- /dev/null +++ b/backend/app/static/players/7018.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c992a268285ede5d4a95605998cf14986e73ec59acd445c48a14d3d1c006fda6 +size 7200 diff --git a/backend/app/static/players/7019.jpg b/backend/app/static/players/7019.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3052cf18997f92bbd92c6a24bcae7d43dc66ccf --- /dev/null +++ b/backend/app/static/players/7019.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54b7040d86dc34bcfd2041251ce6fad2f1daf758ed04b9caf998a93350ae89db +size 32036 diff --git a/backend/app/static/players/7020.jpg b/backend/app/static/players/7020.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5285b928dfa403a5e45f86a7f4e561ff46990c5f --- /dev/null +++ b/backend/app/static/players/7020.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d342ed852b319f067b836b382a6cce1bc7798ede11c6d0782353f00691e519a2 +size 9931 diff --git a/backend/app/static/players/7022.jpg b/backend/app/static/players/7022.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5717fb60334c06c68d330c2a8f7bd8b556a3637 --- /dev/null +++ b/backend/app/static/players/7022.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37e41edeee51156ac794a1a92cc0e7c01ec941562a1f564a680768f5c19e8ae8 +size 25910 diff --git a/backend/app/static/players/7024.jpg b/backend/app/static/players/7024.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ecd709c6a42aa268a4a92ab2cf7d00305aeb7f1c --- /dev/null +++ b/backend/app/static/players/7024.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86370406c212351f42903902df461ba3dbaa915709c5e824e4eed1918d544e63 +size 34253 diff --git a/backend/app/static/players/7025.jpg b/backend/app/static/players/7025.jpg new file mode 100644 index 0000000000000000000000000000000000000000..38ef95ddba3c2d447d296035cdb090113e117000 --- /dev/null +++ b/backend/app/static/players/7025.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:896033ff97bd6f935816be3ce2449cc200d10a230958561c3d156f7384f8c3ce +size 9342 diff --git a/backend/app/static/players/7026.jpg b/backend/app/static/players/7026.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ab44f75a7f2af0493358ffc40e2b2a9a112df3f --- /dev/null +++ b/backend/app/static/players/7026.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13ffeabfb94123e1887f665a5cf39f22b67e3de026f0a068f39306364717316c +size 11080 diff --git a/backend/app/static/players/7027.jpg b/backend/app/static/players/7027.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e4fb31b43c6fa1c2ee998388d0da83af3675163 --- /dev/null +++ b/backend/app/static/players/7027.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7602b01848396e35fa5a841f6736920f03607d8cf2d4501c0df8041f581aa8a1 +size 10223 diff --git a/backend/app/static/players/7028.jpg b/backend/app/static/players/7028.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5184154e914e2b1c2644d8183deaafe28c5f1c3 --- /dev/null +++ b/backend/app/static/players/7028.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:057f3981ca5cf038c6207b84a8ae6ba4882a01d49b451d459d8c0269cc67eedf +size 27449 diff --git a/backend/app/static/players/7029.jpg b/backend/app/static/players/7029.jpg new file mode 100644 index 0000000000000000000000000000000000000000..502adf3a0575e64035b56716b57428d5c1c4bb46 --- /dev/null +++ b/backend/app/static/players/7029.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8652a1489a4e922fdb96882d5de74a82332f9f3d205bf82b832115923f3c7ff6 +size 28623 diff --git a/backend/app/static/players/7030.jpg b/backend/app/static/players/7030.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75707e3722681ce4bdb65666df307ebb7f70683d --- /dev/null +++ b/backend/app/static/players/7030.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51b3f1c36fbdad4da26dd1b25a99bb1079f98cb385bd3677c09599f6065d0584 +size 25373 diff --git a/backend/app/static/players/7031.jpg b/backend/app/static/players/7031.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2b664c072fbc0a602fa90323b1d476d7a49befc6 --- /dev/null +++ b/backend/app/static/players/7031.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7334b2e2ed2625697ed44dd33f9659fd6130ccd4f17804800920b2b9db3b8d78 +size 33026 diff --git a/backend/app/static/players/7032.jpg b/backend/app/static/players/7032.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e423923496d9e1656ef63c0f2e87fc91b231e9c --- /dev/null +++ b/backend/app/static/players/7032.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e22d02331339a04a81461f31deef3f10c01079c9fcc7f52136ae5cf24a23818 +size 9729 diff --git a/backend/app/static/players/7033.jpg b/backend/app/static/players/7033.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8d42dc54db7177af5d73c0c0614da42c5554765 --- /dev/null +++ b/backend/app/static/players/7033.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53a974b83a88538075956ff088f5365f824fa996af5bbd239836fa5ea3587d17 +size 6891 diff --git a/backend/app/static/players/7034.jpg b/backend/app/static/players/7034.jpg new file mode 100644 index 0000000000000000000000000000000000000000..720422862909491519e8279799e6190428873c32 --- /dev/null +++ b/backend/app/static/players/7034.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a714360d5034dbdafe4ede7c3b68b50b74c3f23cb8dc7bce63e7a5aa6edb9a1d +size 36368 diff --git a/backend/app/static/players/7035.jpg b/backend/app/static/players/7035.jpg new file mode 100644 index 0000000000000000000000000000000000000000..77bd0942c833df9f2e02e426f6f1b1f82a8f4ec6 --- /dev/null +++ b/backend/app/static/players/7035.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ded2ff47ce6aa057da81b1728f14927f30260f82d68812c583ce9d704d1919b8 +size 32000 diff --git a/backend/app/static/players/7036.jpg b/backend/app/static/players/7036.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2b19ae454425ee1081ff985c6caa3708065c4566 --- /dev/null +++ b/backend/app/static/players/7036.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f922127606e1a112c5adfeb152e3a12c40c926992ccc01a9647d836ac708f695 +size 9127 diff --git a/backend/app/static/players/7037.jpg b/backend/app/static/players/7037.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9b04f0b3498a94000eda6bfdce424ca12e161cf7 --- /dev/null +++ b/backend/app/static/players/7037.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc204996c2ee8c5a472f199494d558046001f7af939e686436cbede479c19630 +size 9778 diff --git a/backend/app/static/players/7039.jpg b/backend/app/static/players/7039.jpg new file mode 100644 index 0000000000000000000000000000000000000000..979716804d7e44fe2e0547db6653316c0bcb0b2f --- /dev/null +++ b/backend/app/static/players/7039.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94700838cb4c3d1a651d35a177539d1a2c499b5e869f154ba50010d9eececf96 +size 7774 diff --git a/backend/app/static/players/7041.jpg b/backend/app/static/players/7041.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0ab189dc971906172829430d503e1008e4caf90d --- /dev/null +++ b/backend/app/static/players/7041.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1046e13c1e7e2173315b6afdb7ccc4de1e7ba064fb29ca266e4cdce20c06af96 +size 10666 diff --git a/backend/app/static/players/7042.jpg b/backend/app/static/players/7042.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9cc7ce67f4927bc4a4fc20397c0abe0b84ea8285 --- /dev/null +++ b/backend/app/static/players/7042.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf7e20abf584b1440b204d68bfff81a2b4fc4ff4e648f62c51117bf322d67501 +size 6505 diff --git a/backend/app/static/players/7043.jpg b/backend/app/static/players/7043.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5cf94f269db21081000e454e0f5fdae1f06a48f9 --- /dev/null +++ b/backend/app/static/players/7043.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b43b2b1f7be9b9dfcac27e1111675444f83518a562df90930c8e5919ad3b795 +size 11590 diff --git a/backend/app/static/players/7045.jpg b/backend/app/static/players/7045.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c4e6e84c6f6a7b5a8e58fb4d70d833f2d207923e --- /dev/null +++ b/backend/app/static/players/7045.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd5afeda58f34be1fe0825e7469ee852381e305d5805beb2a99ee1a991089cec +size 8599 diff --git a/backend/app/static/players/7046.jpg b/backend/app/static/players/7046.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5c9bb5d557189caf3a0993ef40ea6802bf561e2f --- /dev/null +++ b/backend/app/static/players/7046.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6da95bd75b7bbfbc4c76e505c79b26e6e0e10cb00f7408811178a451d6f217a +size 23922 diff --git a/backend/app/static/players/7048.jpg b/backend/app/static/players/7048.jpg new file mode 100644 index 0000000000000000000000000000000000000000..47438097a74b142dea9eb4b67ffe699211622e5b --- /dev/null +++ b/backend/app/static/players/7048.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:711edc2ee2f21a9d349f5089e79eae8f6c3ff06e62f8663b44e040a42568918c +size 34424 diff --git a/backend/app/static/players/7050.jpg b/backend/app/static/players/7050.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2ba73eba0881d94016f9e427d44e634202396352 --- /dev/null +++ b/backend/app/static/players/7050.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f243a93d1570dfdacb3d94863b52049af53c92d78a0d16bfe6a24cfbddbcfef +size 9790 diff --git a/backend/app/static/players/7051.jpg b/backend/app/static/players/7051.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb170401382c001b536d8738f1bde11d3dce9896 --- /dev/null +++ b/backend/app/static/players/7051.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f673104a7598a9edce60be5742672402ab7b80a263df28c4876f5517129864f +size 10943 diff --git a/backend/app/static/players/7052.jpg b/backend/app/static/players/7052.jpg new file mode 100644 index 0000000000000000000000000000000000000000..864e5241187f52b616bae1b685510e810bc1d22b --- /dev/null +++ b/backend/app/static/players/7052.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdc765c4b0b2d98c495f10b6ae11621cc859d04dd70ab49109e00d126b6f5fc3 +size 7071 diff --git a/backend/app/static/players/7054.jpg b/backend/app/static/players/7054.jpg new file mode 100644 index 0000000000000000000000000000000000000000..306fdca4bfe7ff15fc0e23aa9fe89740cbd0b24f --- /dev/null +++ b/backend/app/static/players/7054.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d43b511496e23b16655fb81ba67d5374c880ee175af3a786572854fc04d646f3 +size 33812 diff --git a/backend/app/static/players/7055.jpg b/backend/app/static/players/7055.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72d6ae32800537b3f41674a9cc5760563c784984 --- /dev/null +++ b/backend/app/static/players/7055.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:168ce6f92a4299ffd0f49a419469d1d119565e70d28134bbfa4b3e0bd5520fcb +size 8871 diff --git a/backend/app/static/players/7056.jpg b/backend/app/static/players/7056.jpg new file mode 100644 index 0000000000000000000000000000000000000000..80d3ecec7e0a112011b3a7f9c1251adbd24182b4 --- /dev/null +++ b/backend/app/static/players/7056.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0a8f4295db0f2336ffe149b7fab5ce8d29ae9da7aea91fdaf3f50fd08481217 +size 9590 diff --git a/backend/app/static/players/7063.jpg b/backend/app/static/players/7063.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d3a5e18635365cb7e47dbe7537136a2279d2ca2 --- /dev/null +++ b/backend/app/static/players/7063.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:032e674649b981dedf3195d9e8b612494c2c6e140cd69a435973533447ed5a48 +size 32120 diff --git a/backend/app/static/players/7068.jpg b/backend/app/static/players/7068.jpg new file mode 100644 index 0000000000000000000000000000000000000000..30626339b83eeabf17d9775f116cef9358b38f91 --- /dev/null +++ b/backend/app/static/players/7068.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a596e349d3c4137a6e57a1e45de96fb70871fcd41b99c602915cc1d39b4f2b6 +size 12369 diff --git a/backend/app/static/players/7107.jpg b/backend/app/static/players/7107.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3f6fcd5a7db6afd14fe2b02a4b87ed63674eb38 --- /dev/null +++ b/backend/app/static/players/7107.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef81d74504b54e429120e5661825ff615bf1dc27c8ead56a6d3e8b3ff06e495f +size 8132 diff --git a/backend/app/static/players/7109.jpg b/backend/app/static/players/7109.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a5c5ce0463093f52b51c8cfccf6b734117a0b7ba --- /dev/null +++ b/backend/app/static/players/7109.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40befd29313dfa10db93e0ef75ce9a752a10fb8a5f253cbe0d41c4df1aeab273 +size 29734 diff --git a/backend/app/static/players/7110.jpg b/backend/app/static/players/7110.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d24d359172d653b34170e12ebaa3e9760a7762eb --- /dev/null +++ b/backend/app/static/players/7110.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b93c4159d337d74f0647a9cbb9986de5100f8c34d8f9e09728ed6ced97bf7568 +size 7094 diff --git a/backend/app/static/players/7113.jpg b/backend/app/static/players/7113.jpg new file mode 100644 index 0000000000000000000000000000000000000000..381670354e8ef91157ec21b6db2023f30c67ebbb --- /dev/null +++ b/backend/app/static/players/7113.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98da081560a9da2fdde4020cb0bbff94890d98959d765e70cb6c12e5f5773a80 +size 37216 diff --git a/backend/app/static/players/7114.jpg b/backend/app/static/players/7114.jpg new file mode 100644 index 0000000000000000000000000000000000000000..25f9765e87f8849c99d4c67ed07f42f5c3e2b736 --- /dev/null +++ b/backend/app/static/players/7114.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9bba6fbe32f48000040b907e6ec93407d31efc25a4723f49eaec7ad3032f395 +size 22622 diff --git a/backend/app/static/players/7118.jpg b/backend/app/static/players/7118.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ef7753e7746ddeaa9c8e7769ab8391fe63deddc --- /dev/null +++ b/backend/app/static/players/7118.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80c969049e0fed398af875b4d813dc22d6b5b006f08fdb32e6b321a2f1e4c296 +size 8702 diff --git a/backend/app/static/players/7119.jpg b/backend/app/static/players/7119.jpg new file mode 100644 index 0000000000000000000000000000000000000000..882d385c5b28b42dc4e7baaa21935e1dafc7e24d --- /dev/null +++ b/backend/app/static/players/7119.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae3023669a56158805ddec0669ed20239a2e15d01af8a8e79f1c98812f9d72ca +size 8231 diff --git a/backend/app/static/players/7121.jpg b/backend/app/static/players/7121.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c5b4057bc56bcd4d371597259a9fece639e10c2d --- /dev/null +++ b/backend/app/static/players/7121.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21455408ff4e4ad989d7e1315a910a67639367f8b5d2c26149e49660fafb754a +size 38539 diff --git a/backend/app/static/players/7125.jpg b/backend/app/static/players/7125.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c78b31bc2180a1de114320e04e03050749c953f7 --- /dev/null +++ b/backend/app/static/players/7125.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96cea02b1a55dc6b3ddbf487106da93108de60245c71713e1b687b72d356f359 +size 20744 diff --git a/backend/app/static/players/7127.jpg b/backend/app/static/players/7127.jpg new file mode 100644 index 0000000000000000000000000000000000000000..828022e8e485294855ba7da089fdfb695f440b78 --- /dev/null +++ b/backend/app/static/players/7127.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d7388a1a1b8276e367534ceb961564e778679d5345e4eff225afd1074ed8048 +size 23721 diff --git a/backend/app/static/players/7130.jpg b/backend/app/static/players/7130.jpg new file mode 100644 index 0000000000000000000000000000000000000000..116c3256e0c401c818e87b47f3b050df5d2df855 --- /dev/null +++ b/backend/app/static/players/7130.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1705a51aca6117ab0651cfd8dc1f082a8bdcd9908f56cc7970eeea2ff8bec2fa +size 35357 diff --git a/backend/app/static/players/7131.jpg b/backend/app/static/players/7131.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b49473cc6553faade5a8ad15a07039fe832a3f58 --- /dev/null +++ b/backend/app/static/players/7131.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c9e42643df536364fca33800494e4cb3e2fdc12585c87ad881ca4cd4903abca +size 7224 diff --git a/backend/app/static/players/7132.jpg b/backend/app/static/players/7132.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c1f4beaca76806c8adb0e3429b58bc6362ebffdb --- /dev/null +++ b/backend/app/static/players/7132.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61309c0f09bd1aff7762f3ca465376d6d9e6ad0bcd50133e182ee5a309907664 +size 10766 diff --git a/backend/app/static/players/7137.jpg b/backend/app/static/players/7137.jpg new file mode 100644 index 0000000000000000000000000000000000000000..410b46926653a6b4397971914af9185cef24ed56 --- /dev/null +++ b/backend/app/static/players/7137.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee61138bd8b00454923c60ff6e0ade8d60274d333b6b477068c1c10db369bcbb +size 8440 diff --git a/backend/app/static/players/7139.jpg b/backend/app/static/players/7139.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1a596ded60938d5ce1ea3d315d762ebb48b25c2e --- /dev/null +++ b/backend/app/static/players/7139.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca0487a8649d927262b48c4ae1dcfd590963f4763dc94c38644e973e6c41267f +size 8235 diff --git a/backend/app/static/players/7141.jpg b/backend/app/static/players/7141.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6db371d74dd0b2c4321b06eb354d11bebeac5172 --- /dev/null +++ b/backend/app/static/players/7141.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4073e46f12f30249050e46bb09aa78011472b012a68df1954b4005f4858ab07e +size 10440 diff --git a/backend/app/static/players/7142.jpg b/backend/app/static/players/7142.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b74d5c2fd8350988b3396225538343b37b34fa67 --- /dev/null +++ b/backend/app/static/players/7142.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc395f002ab2dacfe41335d298513f91adcf052b9b7d48879b6bddc15d6c608d +size 8562 diff --git a/backend/app/static/players/7145.jpg b/backend/app/static/players/7145.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f54ad5a110d1deb2186a1d2bd2374f395076448c --- /dev/null +++ b/backend/app/static/players/7145.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e1dca64cb46bae81da5deec98b9f06afa4ed48dfc23c116f1fd283619d1858e +size 6916 diff --git a/backend/app/static/players/7146.jpg b/backend/app/static/players/7146.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9186119176938034f60cf2ebaec4bc67da4bea80 --- /dev/null +++ b/backend/app/static/players/7146.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:744a90788076a507779d4e2a1efa673058373a35d27489259ecb4aa31a47af83 +size 7775 diff --git a/backend/app/static/players/7147.jpg b/backend/app/static/players/7147.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8ed1310d36c45ba97439fa49df9573638a02db75 --- /dev/null +++ b/backend/app/static/players/7147.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30ca25848aeb0de80f3360515f8d18a7747de3bd507244b5f4cb9f7d83e00bd7 +size 9764 diff --git a/backend/app/static/players/7148.jpg b/backend/app/static/players/7148.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e87fd2629fae1c7405b0257358f217f3b3d7291e --- /dev/null +++ b/backend/app/static/players/7148.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14dc9831472105e6b918733f615a28ce924aa9e9fb403625379a464087bbbf9f +size 9573 diff --git a/backend/app/static/players/7149.jpg b/backend/app/static/players/7149.jpg new file mode 100644 index 0000000000000000000000000000000000000000..860fd32c7f6f85160e01a6f1c85ea62f903c7102 --- /dev/null +++ b/backend/app/static/players/7149.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:304ac9d20372ec89bebee702b3408fa280803465222adc1c7fca3cbec7c87311 +size 12590 diff --git a/backend/app/static/players/7150.jpg b/backend/app/static/players/7150.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2812f1b93f7ce5d5aec8120ba163959d47dad16a --- /dev/null +++ b/backend/app/static/players/7150.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03da1682d0907efb7f22101d8eae65374df30e3e277bbd3a7e36e95b703821da +size 7861 diff --git a/backend/app/static/players/7151.jpg b/backend/app/static/players/7151.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5bf3c9c88b05bf243e7901d0b2051e369baa123e --- /dev/null +++ b/backend/app/static/players/7151.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e35b7f83ee743117ac6b5d026a77ea24903d59f45acff6da07313b2a723b90ed +size 24400 diff --git a/backend/app/static/players/7153.jpg b/backend/app/static/players/7153.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dedda6bfc1cd15a3c770d1f3eb112fedc09fe8c0 --- /dev/null +++ b/backend/app/static/players/7153.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca32e2c2bf78162199a888f4e555aa2d6315e13de22bf9146289e8ea54fbed38 +size 10226 diff --git a/backend/app/static/players/7154.jpg b/backend/app/static/players/7154.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c1b0248be7def0661b8bfd790ca8149abf5fc320 --- /dev/null +++ b/backend/app/static/players/7154.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0704fdcf997a6a921080f8b19d586f3ba85b243891eb65d6ed6d6669ad85a7d7 +size 18135 diff --git a/backend/app/static/players/7155.jpg b/backend/app/static/players/7155.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af02b285128febbd46a53709310b3b0fe882b480 --- /dev/null +++ b/backend/app/static/players/7155.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbf0286ecf8498701cfe453f968636992f50f9bb3aea10493b89e75012be270a +size 22288 diff --git a/backend/app/static/players/7157.jpg b/backend/app/static/players/7157.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3f4a348b41157000cfb1deef1113839517542ec2 --- /dev/null +++ b/backend/app/static/players/7157.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b99cba50bd1f1c3a01e9526005dac49d3656d9ac5a5df496a1a26615fb09e7d6 +size 9609 diff --git a/backend/app/static/players/7158.jpg b/backend/app/static/players/7158.jpg new file mode 100644 index 0000000000000000000000000000000000000000..11d480b9b7904ebae5fbdfa80292e7c24bfbe2f5 --- /dev/null +++ b/backend/app/static/players/7158.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ed2e523bc592205473ccdc7ea3abd6ed04f851fab66de455bc97f137fd227f0 +size 11737 diff --git a/backend/app/static/players/7161.jpg b/backend/app/static/players/7161.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c199815e06f435549422ddc8a9630597a7e0f16 --- /dev/null +++ b/backend/app/static/players/7161.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f11714ad479ea5737abb5324704e6114f5707f1c264073e0068ae67f314e40d5 +size 22223 diff --git a/backend/app/static/players/7164.jpg b/backend/app/static/players/7164.jpg new file mode 100644 index 0000000000000000000000000000000000000000..55d310e247a974458414d16293f9c6022efe9693 --- /dev/null +++ b/backend/app/static/players/7164.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:233dd4e55627fb8fe204c286281a8b54f404b38499bc78c788316e7b2db3fa11 +size 8864 diff --git a/backend/app/static/players/7166.jpg b/backend/app/static/players/7166.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9586b772e99cd23ec75bd91897d7327522f8f6f6 --- /dev/null +++ b/backend/app/static/players/7166.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:698d00a6baf6ad9522f8928d460b5217c52096a376b397e901ef43d335dbdebd +size 9632 diff --git a/backend/app/static/players/7168.jpg b/backend/app/static/players/7168.jpg new file mode 100644 index 0000000000000000000000000000000000000000..afbfc9587bb5865bbba3b9729978aa3bcf216f42 --- /dev/null +++ b/backend/app/static/players/7168.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7944da348f3888795eede2046009f4d76e739cff4085f6f1c5d41ce77e36c60 +size 9863 diff --git a/backend/app/static/players/7169.jpg b/backend/app/static/players/7169.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f050abdafcb54129a74e6a63b0d76dba040db48 --- /dev/null +++ b/backend/app/static/players/7169.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ade0e4b76eaad86cef9ed90e3c4fcad1b998294d0077a01829c4fcd5e550478 +size 9203 diff --git a/backend/app/static/players/7170.jpg b/backend/app/static/players/7170.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f47a1606d36566ee690dbc6ab221dfa31a07ca8 --- /dev/null +++ b/backend/app/static/players/7170.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79fd4690982012daf9da5b618fced56153ff6e3835870486ff81209a31ac8422 +size 8523 diff --git a/backend/app/static/players/7171.jpg b/backend/app/static/players/7171.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84b302b73a59c3d13537b8641c3f45932f9d277c --- /dev/null +++ b/backend/app/static/players/7171.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fede644e6ea71b49637690494281ccaaf6c137ed97693df489b87ced26b455ae +size 9854 diff --git a/backend/app/static/players/7172.jpg b/backend/app/static/players/7172.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dd45acaba4ad6cde89fd44a65670d4ade9c3ef26 --- /dev/null +++ b/backend/app/static/players/7172.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb841191dd12fdb83586aa6078981541887a0a2c6457a6e1a17de362a201c679 +size 28099 diff --git a/backend/app/static/players/7173.jpg b/backend/app/static/players/7173.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d6247ac982830d46a6d6c3e86cd0b4f0ad2ff77 --- /dev/null +++ b/backend/app/static/players/7173.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b94864860d8757c33ee2c5774a490cfabce2ac90369a6fc16d48add4fc7b3d7d +size 9691 diff --git a/backend/app/static/players/7174.jpg b/backend/app/static/players/7174.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b0aec5215cb7432b099e9d448b9e58a61cab599 --- /dev/null +++ b/backend/app/static/players/7174.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b9448bdfa441c3b56e1a463ee70eda8588f417a33801c832af7927d587e535e +size 21667 diff --git a/backend/app/static/players/7175.jpg b/backend/app/static/players/7175.jpg new file mode 100644 index 0000000000000000000000000000000000000000..58cbedd4f629c065c936d4b70e3d73c6af832da7 --- /dev/null +++ b/backend/app/static/players/7175.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:705680d8b68e79c6cb02dc4a56a03f911014ad656a3f9b83ebd9060614136aa5 +size 20811 diff --git a/backend/app/static/players/7176.jpg b/backend/app/static/players/7176.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7df27f06fde02cbdd34d84d509459536507e9fa5 --- /dev/null +++ b/backend/app/static/players/7176.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33f6e92de00c57a3cdf96357e580d65ea7bcd6154d0644e38f97999b19c55553 +size 10365 diff --git a/backend/app/static/players/7193.jpg b/backend/app/static/players/7193.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef0f689521388c2e15da8623078211320d71c7dd --- /dev/null +++ b/backend/app/static/players/7193.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30a11ce38ca3f8eba2a40c0ca859d37ac8d6b7358066006593b6ee01f4821181 +size 6586 diff --git a/backend/app/static/players/7197.jpg b/backend/app/static/players/7197.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8cc6933373dfee5a1068d7e3241b7d0124aa9daa --- /dev/null +++ b/backend/app/static/players/7197.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51b94b0bc442f8c4cda2c43b07e255e5bc170290a7656a0d29732cfdb681576b +size 10594 diff --git a/backend/app/static/players/7198.jpg b/backend/app/static/players/7198.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b973d25178313d726a00c51077c84a5f37e48015 --- /dev/null +++ b/backend/app/static/players/7198.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5dfc642922fd73e7da63d9eced2ad5e46e3fa85eb0a37a8b6b6a7d732ae9813a +size 8518 diff --git a/backend/app/static/players/7199.jpg b/backend/app/static/players/7199.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90b77a65d629f4505ddcf86f3bf1790b3f55bc4a --- /dev/null +++ b/backend/app/static/players/7199.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f644e3889f91edc59bc2435d8888daacd37ec866ad80d1a66f4856d393ebb92e +size 10327 diff --git a/backend/app/static/players/7200.jpg b/backend/app/static/players/7200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1dd17efce7c9fb5cc335f79e0d4772fd5205231a --- /dev/null +++ b/backend/app/static/players/7200.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c0dded2f0d868c79b1b59880cf867e93b67d1fa4ec638bbe9beed15ef0fe6dd +size 6650 diff --git a/backend/app/static/players/7207.jpg b/backend/app/static/players/7207.jpg new file mode 100644 index 0000000000000000000000000000000000000000..20698915c2d3d10e08b350c584f674022ffc2fbb --- /dev/null +++ b/backend/app/static/players/7207.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0b9b6ca00e39d395a64c1d8454da0fd8f6194519af5351b32690f35c5aa995e +size 25629 diff --git a/backend/app/static/players/7211.jpg b/backend/app/static/players/7211.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65bbf3cb7d3df811a7eb9a34644f3a4ab85677ce --- /dev/null +++ b/backend/app/static/players/7211.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af90c02da730e46d0847a7d7bdea22cfb3a172fa0419c08f73d23c820acf1bc1 +size 9522 diff --git a/backend/app/static/players/7225.jpg b/backend/app/static/players/7225.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e51bbb4057415d7b80fcc915ca5bc6c0afd8abcb --- /dev/null +++ b/backend/app/static/players/7225.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e3b40a0cf17d0b27a527a71e81591613bf58c0ce6b352f51fd2c7e92d62eaaa +size 16541 diff --git a/backend/app/static/players/7230.jpg b/backend/app/static/players/7230.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b463fbb94e9952c361d8c00e7b10e382d732362 --- /dev/null +++ b/backend/app/static/players/7230.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8776aeea13ae26a4b635741a3fad82ee3cc488e0210c0561520c12f4c75d52a +size 10005 diff --git a/backend/app/static/players/7237.jpg b/backend/app/static/players/7237.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b60f30f6125312e374454b1fcf9fb3841d405456 --- /dev/null +++ b/backend/app/static/players/7237.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4faccb885d6fe7ee24bee7ef5ebac073b300695e2f832a1c5ccf967cdd5e1c58 +size 9320 diff --git a/backend/app/static/players/7282.jpg b/backend/app/static/players/7282.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f003c229f6ffde58555de5a63998efd21b197b9d --- /dev/null +++ b/backend/app/static/players/7282.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9d72dd7017851699cc374121c05913d5be3d44aeb53a4f97215af958e13d58a +size 7944 diff --git a/backend/app/static/players/7301.jpg b/backend/app/static/players/7301.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65382dddcfbaa8e8af744c9f257e847e5bafb931 --- /dev/null +++ b/backend/app/static/players/7301.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:993e7731918b9e952215dfca3424d6495947ff0ffdea1ef4281ae06e5c2640f3 +size 9204 diff --git a/backend/app/static/players/7303.jpg b/backend/app/static/players/7303.jpg new file mode 100644 index 0000000000000000000000000000000000000000..43cd21c2f8d40567b60599dc321fcf9159278667 --- /dev/null +++ b/backend/app/static/players/7303.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e92895407f8e5294d03c06f5364c1e18527d0041bd318fc77137e357894ce079 +size 8026 diff --git a/backend/app/static/players/7308.jpg b/backend/app/static/players/7308.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb1d36cf0113b194779dc8c01253417d0a95c790 --- /dev/null +++ b/backend/app/static/players/7308.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f672a6c62ae3e73546166e5b4421d3203cff2323ff02f6738e23f4f087b97ec +size 9335 diff --git a/backend/app/static/players/7323.jpg b/backend/app/static/players/7323.jpg new file mode 100644 index 0000000000000000000000000000000000000000..99d4e4833dcbda0fbac9cb7ec97eff846f7e5980 --- /dev/null +++ b/backend/app/static/players/7323.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:555275bba469ae5e3497ceecf27dc6d47f000dec2ffdbe1391e2ddf23bf47507 +size 10967 diff --git a/backend/app/static/players/7336.jpg b/backend/app/static/players/7336.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb8b8d578d549549204a942f82d1ff9d99359715 --- /dev/null +++ b/backend/app/static/players/7336.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fee54ee7ce441145df3f9251874da85de83a3da09b90ab5d0ab1611021d74007 +size 9483 diff --git a/backend/app/static/players/7337.jpg b/backend/app/static/players/7337.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e0cd099f6a5ff29a37967de03f562f134443f55 --- /dev/null +++ b/backend/app/static/players/7337.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a3b0be2dffd03e46823c2cea1f8af73a4c3c05a5977c24b3993e4b63765f908 +size 39020 diff --git a/backend/app/static/players/7338.jpg b/backend/app/static/players/7338.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf425997614b4cc496c744d9d2dbf488682e0885 --- /dev/null +++ b/backend/app/static/players/7338.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3de03e6e7ec19a350638581af61db82763af9211d5aef9581fac64c42c7283a2 +size 10154 diff --git a/backend/app/static/players/7344.jpg b/backend/app/static/players/7344.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b0f5730b1ebddde544bd440d071c56bbcd89209 --- /dev/null +++ b/backend/app/static/players/7344.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db905e0eb5211852a9438f3cbc39ff3f712d9f8dd80eaa784e7ff2743d8662c8 +size 25250 diff --git a/backend/app/static/players/7346.jpg b/backend/app/static/players/7346.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d11c873b73c43ce93e46246fbc6abac8f16c6b3 --- /dev/null +++ b/backend/app/static/players/7346.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74e4ab2c4cd4fa915ab4204877520d90773bd323ed24b1a4a0f6fb4c86e87b91 +size 8552 diff --git a/backend/app/static/players/7347.jpg b/backend/app/static/players/7347.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f5cdfd5228f384849875688e74bd59430a0e8ab6 --- /dev/null +++ b/backend/app/static/players/7347.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f74a6aa4802b1370d517461ef8b8f6acdb68c0245ecd93801329a6928eefbccb +size 5193 diff --git a/backend/app/static/players/7349.jpg b/backend/app/static/players/7349.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1d25e65952a029071c10e43284e715e15fe1d82f --- /dev/null +++ b/backend/app/static/players/7349.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcf1b98b1511e18243860ac7a2418cf9ef428da0a6e739c4e2d9554e3bdd8cb0 +size 9619 diff --git a/backend/app/static/players/7350.jpg b/backend/app/static/players/7350.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3f3036d1f74ce464c34f46660ad18e524510677b --- /dev/null +++ b/backend/app/static/players/7350.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a9733693cee558e7c24cd0e5fea2733ce57bbb042519402460716dcd70d1119 +size 10505 diff --git a/backend/app/static/players/7363.jpg b/backend/app/static/players/7363.jpg new file mode 100644 index 0000000000000000000000000000000000000000..32e788ebb5571664a92a83da2369be739f9af094 --- /dev/null +++ b/backend/app/static/players/7363.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fef3e6625f00c5fbc8844abed3a9d83e69d6d38cb589f9df859cea46d1b96b2 +size 28911 diff --git a/backend/app/static/players/7365.jpg b/backend/app/static/players/7365.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f209816d97f0b9634f13bb2a0dddee7cae529b0d --- /dev/null +++ b/backend/app/static/players/7365.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2d640ddb9480b0081ee1a7ea7a2f63b1b7e6f00f68efa2e86bf8dfda7059cff +size 10947 diff --git a/backend/app/static/players/7367.jpg b/backend/app/static/players/7367.jpg new file mode 100644 index 0000000000000000000000000000000000000000..26cff0164d5e8d47d4a06124d9937c34f7fd764c --- /dev/null +++ b/backend/app/static/players/7367.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc2c586c1e4698368b87d705dde0fc7fe278ceee916a0b559188b43df4be925d +size 8654 diff --git a/backend/app/static/players/7369.jpg b/backend/app/static/players/7369.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8571aa66f493b11bdfeb277e85814a98af10e7a5 --- /dev/null +++ b/backend/app/static/players/7369.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:adfb5407ee219e56837cdf0fa83dd33c7c14d0e035b3a0a0cf839d2e80187455 +size 45444 diff --git a/backend/app/static/players/7375.jpg b/backend/app/static/players/7375.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb10bc1f604ef3f82e30939ea11b86a4ece3de6d --- /dev/null +++ b/backend/app/static/players/7375.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0caeff2566195a7555e762326edac0f9c0c6d548d2837191d2ca09ecf2ec8ca3 +size 25580 diff --git a/backend/app/static/players/7376.jpg b/backend/app/static/players/7376.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9f125e6fea282ee883d4de6951c9cbf0477a26c6 --- /dev/null +++ b/backend/app/static/players/7376.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebe66e944d06697e963d094b68886566d94673e35440d1789e6a80c3acce0d22 +size 7657 diff --git a/backend/app/static/players/7389.jpg b/backend/app/static/players/7389.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78e01157e0129afd83ec73e3ec5fbce5a3fa6803 --- /dev/null +++ b/backend/app/static/players/7389.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b786ddc4a7ea1fd97ad5efad485e2bd816d13e10419f0f5f2d68e61b453803c +size 11179 diff --git a/backend/app/static/players/7392.jpg b/backend/app/static/players/7392.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a86977fb3f523a0caceaedac5d9154aeb569874d --- /dev/null +++ b/backend/app/static/players/7392.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11ec41011c5dfb67f5c4890d1e05d3cd34f3310c79a9310dce06d2377c0b6806 +size 21163 diff --git a/backend/app/static/players/7415.jpg b/backend/app/static/players/7415.jpg new file mode 100644 index 0000000000000000000000000000000000000000..475bb578413ddec3fcb5c365319b2d99244f8f80 --- /dev/null +++ b/backend/app/static/players/7415.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ddf9b33f24868e50805ea81eae2f378659564c7248a1bb4d7bc8d2b33afe789d +size 10743 diff --git a/backend/app/static/players/7428.jpg b/backend/app/static/players/7428.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8463a5efa9aeac708f23acfbdbbc4696aee00639 --- /dev/null +++ b/backend/app/static/players/7428.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2218d94fa70ce7e096d84576db4a6be73dd19665841c9a56fa12c4c1648ccef5 +size 8215 diff --git a/backend/app/static/players/7430.jpg b/backend/app/static/players/7430.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e4ea37fe4b6af9527e70edc9a2cbb727005dbf9 --- /dev/null +++ b/backend/app/static/players/7430.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc34f47314b52739743a7a36393d8e3d7e5dcba36940f323b7f50b4d428474a2 +size 8856 diff --git a/backend/app/static/players/7435.jpg b/backend/app/static/players/7435.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f5eb4930cab46a9eaa2fb82d3392e6622af686d0 --- /dev/null +++ b/backend/app/static/players/7435.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:030b74a9b242bd50886408ccb43765d5a310717cf71a389089f41c0b13b0e524 +size 7743 diff --git a/backend/app/static/players/7441.jpg b/backend/app/static/players/7441.jpg new file mode 100644 index 0000000000000000000000000000000000000000..234e9c40ad224f1967cd60110b8bb2f5061710e5 --- /dev/null +++ b/backend/app/static/players/7441.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c73123156a9ebc375a3f4342ec272dfad4542bd6dd60b4f3a114ad897527b2f6 +size 8807 diff --git a/backend/app/static/players/7442.jpg b/backend/app/static/players/7442.jpg new file mode 100644 index 0000000000000000000000000000000000000000..07d0442190a1eefaa8d57c9bf07bafdeb380ee06 --- /dev/null +++ b/backend/app/static/players/7442.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:148a279e5a519c623fb029f7f880bf5988f878efc8020adcbd66db0380fc7a26 +size 9403 diff --git a/backend/app/static/players/7444.jpg b/backend/app/static/players/7444.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7535ca378b5f601f0bf48c9f57ab5722f05cb40e --- /dev/null +++ b/backend/app/static/players/7444.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb8e2a9522848e17e3aa95680f8db9b2cedac0f21d9ecc2d11ecb3aa26b0f690 +size 8842 diff --git a/backend/app/static/players/7456.jpg b/backend/app/static/players/7456.jpg new file mode 100644 index 0000000000000000000000000000000000000000..25f2b941dd0a2217041d50990707a869af0f94fe --- /dev/null +++ b/backend/app/static/players/7456.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ace3f62a4c70a8ae955ec8058d6e100d5949c13b13cd7347ca609ead8a157d55 +size 10006 diff --git a/backend/app/static/players/7457.jpg b/backend/app/static/players/7457.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e19ba7eea261becea2e752246b3ad7ed4b0cd6b --- /dev/null +++ b/backend/app/static/players/7457.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f5025781e74675a5c07863160c76b18b48b2c8a837583ba595311ff49745285 +size 39140 diff --git a/backend/app/static/players/7458.jpg b/backend/app/static/players/7458.jpg new file mode 100644 index 0000000000000000000000000000000000000000..92b74a152f525901622bcdbda779777ebe3e8864 --- /dev/null +++ b/backend/app/static/players/7458.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4580fc4c60f231ab97d906a46ecc113011a667014041ea299abede4cb27e71bc +size 6010 diff --git a/backend/app/static/players/7460.jpg b/backend/app/static/players/7460.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7379643d06c4dc8ede9bfafc11ddc1e7f855e512 --- /dev/null +++ b/backend/app/static/players/7460.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6321c14c2a1c3a4bef191a9f02676498202e2f1fa706b49eb58676882ec1afaa +size 8277 diff --git a/backend/app/static/players/7461.jpg b/backend/app/static/players/7461.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b5921a5c6f8b3e759a7385cddf914259ef502707 --- /dev/null +++ b/backend/app/static/players/7461.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5f1f37545639c2faac1fa5662f67ec226351e5406dde53d2e329c093c3c9add +size 9165 diff --git a/backend/app/static/players/7462.jpg b/backend/app/static/players/7462.jpg new file mode 100644 index 0000000000000000000000000000000000000000..83a41e8cd3316142e05ba2aa33fc7bdcd99a071d --- /dev/null +++ b/backend/app/static/players/7462.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:411708f343cbc4e4a1af084159bc29dde3c0933bb6c633fab4f2862914603a4d +size 8581 diff --git a/backend/app/static/players/7463.jpg b/backend/app/static/players/7463.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f543d5668636bce8903df04dc01883f3e4e05a2 --- /dev/null +++ b/backend/app/static/players/7463.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acd5a2e4a58dbd7d65e080ae21e86365b9d7984cf6fe2b91573c0d8cccf158e4 +size 9992 diff --git a/backend/app/static/players/7464.jpg b/backend/app/static/players/7464.jpg new file mode 100644 index 0000000000000000000000000000000000000000..564b206233b16aa0da6eff20f89cc8498780a252 --- /dev/null +++ b/backend/app/static/players/7464.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8db3c746fe10fb82267b0d9c649bb7d192107df52e2d0cfdfb56318818eaa26 +size 26494 diff --git a/backend/app/static/players/7465.jpg b/backend/app/static/players/7465.jpg new file mode 100644 index 0000000000000000000000000000000000000000..41bf561aaedf4f5bdb30c930f6ac9e6fa86332bb --- /dev/null +++ b/backend/app/static/players/7465.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de295e2bfa68b359a24db4207b510a96b640c34a0fa36306f9237550b1b31e62 +size 8937 diff --git a/backend/app/static/players/7467.jpg b/backend/app/static/players/7467.jpg new file mode 100644 index 0000000000000000000000000000000000000000..10c232c482e435c7eae3f4a3306fe0c9f311b833 --- /dev/null +++ b/backend/app/static/players/7467.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40dce80f40fa30fb13de28b89754cdc41e97facc46730a2d45a7e71d96c37f7b +size 31422 diff --git a/backend/app/static/players/7468.jpg b/backend/app/static/players/7468.jpg new file mode 100644 index 0000000000000000000000000000000000000000..449a8d48ab0c4498ded3889941aba87c6b73fb9d --- /dev/null +++ b/backend/app/static/players/7468.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:447090573bdadea9c61298bdc1695a7d3302e5db3250a7cb521c113adf282816 +size 32577 diff --git a/backend/app/static/players/7470.jpg b/backend/app/static/players/7470.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c73b7719ad13b0aed5981c664eb66162ac80985 --- /dev/null +++ b/backend/app/static/players/7470.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef3602448d6f211d166180e2ede4a75209393e0546e000b140d45d31b33d5e24 +size 34538 diff --git a/backend/app/static/players/7471.jpg b/backend/app/static/players/7471.jpg new file mode 100644 index 0000000000000000000000000000000000000000..704a812344fb3335aef1e8834a8fbf2c4ed200ae --- /dev/null +++ b/backend/app/static/players/7471.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1987ea7a641e75a70e0bf404bba5ed9b808ea7f4ead01b5d3aa475b71030256c +size 8618 diff --git a/backend/app/static/players/7473.jpg b/backend/app/static/players/7473.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a76cba2f07d436f3ddbe005c81a911808c92452 --- /dev/null +++ b/backend/app/static/players/7473.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32f08253334ccdd575c8fb1b57515d2f0f219d714b5c8c0c413f942fcb74522a +size 7583 diff --git a/backend/app/static/players/7474.jpg b/backend/app/static/players/7474.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c1a34926caed3bfcc3fd468701ba9738896c0d8 --- /dev/null +++ b/backend/app/static/players/7474.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cd6c16e98e88bdd9e67c4477e9ace9d85418bcad0cf9b31607c5d0f0db17258 +size 9443 diff --git a/backend/app/static/players/7475.jpg b/backend/app/static/players/7475.jpg new file mode 100644 index 0000000000000000000000000000000000000000..43af5227fb86817de3b0dd2191c567efd1822d51 --- /dev/null +++ b/backend/app/static/players/7475.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50c3a053a84a07cc47cc23a163fbc3915c620e4433d26a59195bd5f7ecae54a2 +size 39621 diff --git a/backend/app/static/players/7476.jpg b/backend/app/static/players/7476.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a48e313b765f4db54a20d76fe6e92b401aa0f75 --- /dev/null +++ b/backend/app/static/players/7476.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c45defebc5d35d2202bea1ee66fc9b9559cdb97ea3cdc8512bcd0f8c924bad5f +size 10772 diff --git a/backend/app/static/players/7479.jpg b/backend/app/static/players/7479.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50123ed061f1fabba7a756739d1efdf449db0a66 --- /dev/null +++ b/backend/app/static/players/7479.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f3252d36cabeccfe531c8708dd8e87846fad26fbea21f08521fda3ad9e49edc +size 9294 diff --git a/backend/app/static/players/7483.jpg b/backend/app/static/players/7483.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c77e3f774fdc0c102a2e70f26703c548b4b3812 --- /dev/null +++ b/backend/app/static/players/7483.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ceb51e3d24705b7b524c95bcf37d475bfc09b967f43b65fdbc6a560a96b6ecf +size 10719 diff --git a/backend/app/static/players/7485.jpg b/backend/app/static/players/7485.jpg new file mode 100644 index 0000000000000000000000000000000000000000..99c05ae1fdf6c76760835bfbf6063b1e3ad0a112 --- /dev/null +++ b/backend/app/static/players/7485.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65730b2533f4dc336a79ab23acb09b2b9290b6dfa349f9b3dcb3a9e16f035b5e +size 7322 diff --git a/backend/app/static/players/7488.jpg b/backend/app/static/players/7488.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7a35117bab153734301d512f83a13e7b9bf9affd --- /dev/null +++ b/backend/app/static/players/7488.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84422fc08bac531f32518f9e778d94bb95ff8e0a2f9f49c22a413338006d6fbe +size 10251 diff --git a/backend/app/static/players/7498.jpg b/backend/app/static/players/7498.jpg new file mode 100644 index 0000000000000000000000000000000000000000..18551479a1026b4d8af2f9748e19d9ec7d93cfbc --- /dev/null +++ b/backend/app/static/players/7498.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b7a9fa9e9e3ca0e0c1c5ef997532749f164f9db3ef774ecd82acfcf4e86194c +size 9795 diff --git a/backend/app/static/players/7509.jpg b/backend/app/static/players/7509.jpg new file mode 100644 index 0000000000000000000000000000000000000000..87fbe4240c122f95030139eb3d51b6f1868c84c0 --- /dev/null +++ b/backend/app/static/players/7509.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aca9930777702be31461290cbd126003bbc7105591460f1860f2a5e311cff9df +size 13159 diff --git a/backend/app/static/players/7552.jpg b/backend/app/static/players/7552.jpg new file mode 100644 index 0000000000000000000000000000000000000000..25e85710efd7f3f5a70516a214fb67a96a912bf0 --- /dev/null +++ b/backend/app/static/players/7552.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f472290130c11e714883d87fe305388c5ed0e036e1adcaec33b0efacbdbf9835 +size 8072 diff --git a/backend/app/static/players/7560.jpg b/backend/app/static/players/7560.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ace9abacf73f80c96926abeacaf932629b83d0d --- /dev/null +++ b/backend/app/static/players/7560.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd2228cfa211eb64d6c91c517ae9c5c11e3561b5212878e32eb51a58b73a6692 +size 9909 diff --git a/backend/app/static/players/7567.jpg b/backend/app/static/players/7567.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c293949330a77a08c8ac99cdfe895ff45cf35353 --- /dev/null +++ b/backend/app/static/players/7567.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5eec132b46e6de2f388b5655fec9d9699712c87d908621c8d4440fc326b45d4 +size 35216 diff --git a/backend/app/static/players/7577.jpg b/backend/app/static/players/7577.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8f213baa45dae29193007ffd548851f5c83410c --- /dev/null +++ b/backend/app/static/players/7577.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a07497e5ea9c54977fa4e33706e81cdb8a20608f8a3d11cdd6f8c2a408329df +size 32950 diff --git a/backend/app/static/players/7590.jpg b/backend/app/static/players/7590.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f8c70b2faa9a336772e26019611ee54338da857 --- /dev/null +++ b/backend/app/static/players/7590.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ba40bee8c0616c15a21d00ef7edd69a687e780c94a01214b8dc1243bd445416 +size 7780 diff --git a/backend/app/static/players/7603.jpg b/backend/app/static/players/7603.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2dd71f17c20346a25e192b1ac9e19b2d794ea3ef --- /dev/null +++ b/backend/app/static/players/7603.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94d7fad1356f85131ecc9b550b878616a1f25ec8f9a0a82ed672ff7ae6dcf0ea +size 13435 diff --git a/backend/app/static/players/7615.jpg b/backend/app/static/players/7615.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef399776fa3a9842c9365a68f28a2bac96d96711 --- /dev/null +++ b/backend/app/static/players/7615.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15e7373d74a4cdac944ec919277379404864650035b850520d9a1da793403a33 +size 8231 diff --git a/backend/app/static/players/7616.jpg b/backend/app/static/players/7616.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5646f0ea5af61990f1d30415ce59127b8ab25c2e --- /dev/null +++ b/backend/app/static/players/7616.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:deaeccbe939f4b5b44c8a730d43ee02958517e928c4b91c8c5fd21c96141161c +size 8241 diff --git a/backend/app/static/players/7635.jpg b/backend/app/static/players/7635.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2ff1b599b29cd58d08caaaa1f92247054458d551 --- /dev/null +++ b/backend/app/static/players/7635.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:205d59dac707c52e801397a258db9e68b46b8aa59cb0d64d0dc9ce64e70110dd +size 8416 diff --git a/backend/app/static/players/7641.jpg b/backend/app/static/players/7641.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8da9b359696894bb78ef934339cab56d6ede9a2 --- /dev/null +++ b/backend/app/static/players/7641.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea77cd5f9b7eef27aa954cd206ee1ba21abb0c7da1e163a89dd877668365bdce +size 7607 diff --git a/backend/app/static/players/7694.jpg b/backend/app/static/players/7694.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d1b94bdc545c13d51f706b2cb2118350183fbfa8 --- /dev/null +++ b/backend/app/static/players/7694.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3e5ca524a3379f68a3059a67dddbeb5c4092dc295ce73f18b0d595f93e0870b +size 36241 diff --git a/backend/app/static/players/7695.jpg b/backend/app/static/players/7695.jpg new file mode 100644 index 0000000000000000000000000000000000000000..301a743f678e56a9538971d1386f03b41d43faaa --- /dev/null +++ b/backend/app/static/players/7695.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cff0d0a132471d4ab7be9b941274c12923a9fedc637f7f37f41ca4fd9a20288e +size 10128 diff --git a/backend/app/static/players/7698.jpg b/backend/app/static/players/7698.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f600e409a58bfe180620666ddb9778eac3921556 --- /dev/null +++ b/backend/app/static/players/7698.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bd40044c65325938a3f36a88768b6181c7c6a8da17f52bb3b1a10c47d16c07f +size 42982 diff --git a/backend/app/static/players/7699.jpg b/backend/app/static/players/7699.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54696448b7a796f36dbb5aca514a8c17e0478054 --- /dev/null +++ b/backend/app/static/players/7699.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef65ccf484932399fa39bcf43be189e290d4828307f84a8a0326eae267dd60ea +size 13379 diff --git a/backend/app/static/players/7702.jpg b/backend/app/static/players/7702.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e9a8d10fc0fa462cc6aa163a69aa85e0a78fb16 --- /dev/null +++ b/backend/app/static/players/7702.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:992881d62763a0a59b82f404b81494480fb17ced2570b281d5a9e92c339da5d4 +size 10699 diff --git a/backend/app/static/players/7704.jpg b/backend/app/static/players/7704.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05bc7f2d7b98a5feecabf43efaa7b8793b74055a --- /dev/null +++ b/backend/app/static/players/7704.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59c8dba3e5a9d0fa13533cef158461de6fd63872ae5ef1c053ad31b7cd77519b +size 24359 diff --git a/backend/app/static/players/7705.jpg b/backend/app/static/players/7705.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb61d4ad360a3a885af7f708429e2cdff21fb22f --- /dev/null +++ b/backend/app/static/players/7705.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca2bba905190da07ecc6a6d10e39b341be72b2b1bcdc3957dabb7fb0971b2f2b +size 33476 diff --git a/backend/app/static/players/7707.jpg b/backend/app/static/players/7707.jpg new file mode 100644 index 0000000000000000000000000000000000000000..be66c23cc43049b332fa67be37418d6b99d27f3e --- /dev/null +++ b/backend/app/static/players/7707.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:674425a2389e36ec199ea5d4ef98c44fbfb75e7380179681dfc1c78ae9f6f3a5 +size 11035 diff --git a/backend/app/static/players/7726.jpg b/backend/app/static/players/7726.jpg new file mode 100644 index 0000000000000000000000000000000000000000..868e9bb9007cc2f9627f8fd8b55bcc9af71ca6e0 --- /dev/null +++ b/backend/app/static/players/7726.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1e6db2e4b5b4af4a29327727d07c51d888b9993945500e877ff5e6a1cd3356f +size 11961 diff --git a/backend/app/static/players/7745.jpg b/backend/app/static/players/7745.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6df2411954c8cfa353a765adab659b1478fab9f2 --- /dev/null +++ b/backend/app/static/players/7745.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8434dbe30bdfa79755d67b60d6635f0469117fdd45442a36434849eb8f6efd7 +size 7745 diff --git a/backend/app/static/players/7766.jpg b/backend/app/static/players/7766.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3f5ffaecda89683449e355bb33c302b5abca159d --- /dev/null +++ b/backend/app/static/players/7766.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27e4030a0b51a3e277ad46f750f47fb1f1a8b4ef87b5515991f9b931032ec299 +size 9629 diff --git a/backend/app/static/players/7770.jpg b/backend/app/static/players/7770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ac6ec9cabca8393539351ff4ef2fa34db4fc532 --- /dev/null +++ b/backend/app/static/players/7770.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b136ca463d98bbf7c1cfff09bec9e3a26a05a248128573bb0625700112f7e98 +size 11318 diff --git a/backend/app/static/players/7771.jpg b/backend/app/static/players/7771.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a6409e00282e50d39b6c9ef95ef9047a5841722f --- /dev/null +++ b/backend/app/static/players/7771.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eebe2eb174e7c24f5f5fc966e1a99150b1696151fd65344f7b638f604bc76a61 +size 8606 diff --git a/backend/app/static/players/7775.jpg b/backend/app/static/players/7775.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e4a95fb351d54be31b0b9852cb5429037985a28 --- /dev/null +++ b/backend/app/static/players/7775.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7de0847da7fab5b11a9f800e52568545b5f8cbe81168677a8710128ecab59366 +size 11319 diff --git a/backend/app/static/players/7776.jpg b/backend/app/static/players/7776.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2f264a665620f6dcf3440cae40f3a48ba0fefc6d --- /dev/null +++ b/backend/app/static/players/7776.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2b155d37396e560cff737092e2968e4c510d87bd72c571b7de44499d466491e +size 11511 diff --git a/backend/app/static/players/7777.jpg b/backend/app/static/players/7777.jpg new file mode 100644 index 0000000000000000000000000000000000000000..916bd038e82301fc15b9ad168fb3734f8200d211 --- /dev/null +++ b/backend/app/static/players/7777.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fa36e60decf30782ae8d1135879458f98d3872b5a3c5926d7e47b1284c7b851 +size 9345 diff --git a/backend/app/static/players/7778.jpg b/backend/app/static/players/7778.jpg new file mode 100644 index 0000000000000000000000000000000000000000..637a78cdaff936ea2bcdbe638bad243e2b3b1170 --- /dev/null +++ b/backend/app/static/players/7778.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbd708d9d3c6977b4dbed417887c7d9dce8ea070a12c1a44d22dd9af71767a6c +size 21314 diff --git a/backend/app/static/players/7780.jpg b/backend/app/static/players/7780.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fa2f6cc50af127a47b8ffeb795170ad63e608a6 --- /dev/null +++ b/backend/app/static/players/7780.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c287cb97ad418bce4ebd8f09246a4b36a8f9454ee92e8dce038c4a994ad2cdbc +size 27134 diff --git a/backend/app/static/players/7781.jpg b/backend/app/static/players/7781.jpg new file mode 100644 index 0000000000000000000000000000000000000000..203d6b2f9de3f342e068f3c4e356b13566c493a8 --- /dev/null +++ b/backend/app/static/players/7781.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:316fc703d566463a881caa2086d57d09e8a2ad3bcc3a01ec885054213bc7342b +size 26412 diff --git a/backend/app/static/players/7782.jpg b/backend/app/static/players/7782.jpg new file mode 100644 index 0000000000000000000000000000000000000000..832826acb7814c57d80281eb3b8b98338825b9c8 --- /dev/null +++ b/backend/app/static/players/7782.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e76c33cfab4e4c6b01ad7134e552a7fb775d048cd1affafbf5ae97463fa4c403 +size 32495 diff --git a/backend/app/static/players/7785.jpg b/backend/app/static/players/7785.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4eeffafafecdaa634d852b5c64e49cc900e57326 --- /dev/null +++ b/backend/app/static/players/7785.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f2c6f5a8b550d123cb72c5ae1f2500da34da89d866378d090a0c4f751f9cbc5 +size 9968 diff --git a/backend/app/static/players/7788.jpg b/backend/app/static/players/7788.jpg new file mode 100644 index 0000000000000000000000000000000000000000..85a3a7f0b84685694ae4f433bc25b5a9ae3c9ec4 --- /dev/null +++ b/backend/app/static/players/7788.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29b71a300d9e8e465510b97506041c34a96fca97051df99cb66a9d591c6e9098 +size 10135 diff --git a/backend/app/static/players/7791.jpg b/backend/app/static/players/7791.jpg new file mode 100644 index 0000000000000000000000000000000000000000..acc840b56b70870fa2332f1d17450cdd95371894 --- /dev/null +++ b/backend/app/static/players/7791.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b2bec5bac2eb314b565ebca5b87473baa88538f647b6362a495db5791e520fd +size 8129 diff --git a/backend/app/static/players/7792.jpg b/backend/app/static/players/7792.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53698dda535c26fc4355db48453a0572f4a8c522 --- /dev/null +++ b/backend/app/static/players/7792.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc034c40705a8a1efc511b676111fc03909f5e8a41fb0551ab1f873d5dafb808 +size 6974 diff --git a/backend/app/static/players/7793.jpg b/backend/app/static/players/7793.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50673cc84f885647e0cbc670e9ba8a33e53bec51 --- /dev/null +++ b/backend/app/static/players/7793.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00017670d3ca9c5d8b282b0cf98b51cd5b78e197c2feecc405117eab72498621 +size 8562 diff --git a/backend/app/static/players/7796.jpg b/backend/app/static/players/7796.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c47150a6160cba3ca2fdfe22a662868755537f1c --- /dev/null +++ b/backend/app/static/players/7796.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:805699ba84098b8683a7877b89d1f8a73a458fad86bb013fe8445173b67146e7 +size 9505 diff --git a/backend/app/static/players/7797.jpg b/backend/app/static/players/7797.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b898c7a6e7f21d6617192a9d1d5f9cdb89d8317d --- /dev/null +++ b/backend/app/static/players/7797.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed90ce79c6350e44bc5b5af356e062c160a73aba348c35c504497be86fa304e3 +size 30191 diff --git a/backend/app/static/players/7799.jpg b/backend/app/static/players/7799.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5fe9377a01812d2a0a4dc5355f86d1cd4f196307 --- /dev/null +++ b/backend/app/static/players/7799.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d80bdc891a106210556745bf1b1c6fe288cf36122a3611e279e1669d35770b7 +size 10221 diff --git a/backend/app/static/players/7803.jpg b/backend/app/static/players/7803.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5e0318fb944f8cd3e60471e26cfddba7610b753d --- /dev/null +++ b/backend/app/static/players/7803.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1eec7c3f8dc5b1be5f5c19d71da8a1a9dc6b7314305575a461c35cc3202a417b +size 13660 diff --git a/backend/app/static/players/7815.jpg b/backend/app/static/players/7815.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ba966bcdfab6abc2fa41c3d19b4525c1be8f4ab --- /dev/null +++ b/backend/app/static/players/7815.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ac4c7d85be2d56b353cc96d84b109a8fe2e8a5ffbd12d91307929184a1b8d1e +size 9832 diff --git a/backend/app/static/players/7817.jpg b/backend/app/static/players/7817.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa2df177ad3f740fdd424bb4a8043e80989a0141 --- /dev/null +++ b/backend/app/static/players/7817.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:089bfbcbe0c8f0b12c2f710c40cb93b2cf728bf57dafd544df12f04751c0e5c2 +size 9736 diff --git a/backend/app/static/players/7846.jpg b/backend/app/static/players/7846.jpg new file mode 100644 index 0000000000000000000000000000000000000000..48382b7d728df358871ddb22676465d2e94af153 --- /dev/null +++ b/backend/app/static/players/7846.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eed3fa9b6e8e8363decbbdd2df4f875a74aa53775ae1b73514a98289a0dd51fc +size 9633 diff --git a/backend/app/static/players/7852.jpg b/backend/app/static/players/7852.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c16219d55d1d35bb7e337d41bddd64824d8b6ae6 --- /dev/null +++ b/backend/app/static/players/7852.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a04c4ca7fb10a1adfc0a93a55030ae5799082a804b0c3eb90bdc9302f6e1892a +size 7214 diff --git a/backend/app/static/players/7857.jpg b/backend/app/static/players/7857.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e78c5642df8e142fd262d9553a778baeaa205c5d --- /dev/null +++ b/backend/app/static/players/7857.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62a48af66a32dc6df8b850cca0dc9916bf44feec0b6e50fea1dff510c2aaaac5 +size 10373 diff --git a/backend/app/static/players/7900.jpg b/backend/app/static/players/7900.jpg new file mode 100644 index 0000000000000000000000000000000000000000..28ce3395bc22a00681fa66892ae67cda29954fe7 --- /dev/null +++ b/backend/app/static/players/7900.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f490a52bf88e0c6cdcc47d8cf427b5b2c7dc875d36b3bcb14c70b7bfb1a4f0af +size 31330 diff --git a/backend/app/static/players/7905.jpg b/backend/app/static/players/7905.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42ecf0abfebfcda80cd4ccf368699c72493980e1 --- /dev/null +++ b/backend/app/static/players/7905.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c95b59256e8adf9c4d3853b60f8260f80b22db71978280f9ee597d4fea5bd10f +size 32062 diff --git a/backend/app/static/players/7907.jpg b/backend/app/static/players/7907.jpg new file mode 100644 index 0000000000000000000000000000000000000000..976e431b1deedc897c1f675462cf859cf44ba6d3 --- /dev/null +++ b/backend/app/static/players/7907.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9c53618644f523946f6ac037e147a56c7200de7fb8e7435853d89473b76623e +size 18344 diff --git a/backend/app/static/players/7948.jpg b/backend/app/static/players/7948.jpg new file mode 100644 index 0000000000000000000000000000000000000000..70b27adf875fa268b16b46a7cfdbc288cfc1a36d --- /dev/null +++ b/backend/app/static/players/7948.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f01f8ae8a88a7a56247a5b6d3d1ed2bc022e0e99e1dc9b6c03f1b4b7b0cb6e22 +size 8436 diff --git a/backend/app/static/players/7949.jpg b/backend/app/static/players/7949.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e391943062304ac9a90eab5b4610755c6fb9c709 --- /dev/null +++ b/backend/app/static/players/7949.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e7c8cf07c90dae7413d95487dd2d9edf3b41a8fcfb995f1d6ddf8002f6776f1 +size 30662 diff --git a/backend/app/static/players/7952.jpg b/backend/app/static/players/7952.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3ef49b97ff7bb63f81e12de883de31e3888a8143 --- /dev/null +++ b/backend/app/static/players/7952.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3738794416ea59358ac62a32a8ce4a921610f02f343eeddb0efa9d287d7efc16 +size 10021 diff --git a/backend/app/static/players/7961.jpg b/backend/app/static/players/7961.jpg new file mode 100644 index 0000000000000000000000000000000000000000..43b694f89525ad20665fc1b750a7acf5d928d4e2 --- /dev/null +++ b/backend/app/static/players/7961.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b953f3ddbcfbfb8215bfde7ae8494a523e33845fc566ec2dcdf763c3947bb56 +size 30357 diff --git a/backend/app/static/players/7962.jpg b/backend/app/static/players/7962.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bde979f0d4521b31f4631d6f75e330db2c5ab580 --- /dev/null +++ b/backend/app/static/players/7962.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33e81418297a0b3f17412ac56070aaa982e1021075e341d161e89de3aabdff84 +size 7221 diff --git a/backend/app/static/players/7965.jpg b/backend/app/static/players/7965.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7867c7910ffe15848ea15fcbc6936bd20095e006 --- /dev/null +++ b/backend/app/static/players/7965.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d3e7c78900a89e86548419a6962f78ddad8767b95fa3071eaf87d4c106996a3 +size 8597 diff --git a/backend/app/static/players/7966.jpg b/backend/app/static/players/7966.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d7a0a35000d5ccc1af6c579b2ccd9724773372fc --- /dev/null +++ b/backend/app/static/players/7966.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2f5ca93391c02de99f0f155c98498c0d1f370172e1363fad199c503c1fa1adf +size 8940 diff --git a/backend/app/static/players/7993.jpg b/backend/app/static/players/7993.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad03f6351502b90346c1b91f6fbe56a1086cdf8f --- /dev/null +++ b/backend/app/static/players/7993.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01eea76577c3fd59fcdc56f4bee4f35440a9a06c2a3ef4ecc15e65ab79bb14f6 +size 9744 diff --git a/backend/app/static/players/8060.jpg b/backend/app/static/players/8060.jpg new file mode 100644 index 0000000000000000000000000000000000000000..347525f24c8bd28143dcb07bdbdc447587655cda --- /dev/null +++ b/backend/app/static/players/8060.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c24a925721d4e69cc0fec7a668ab61e6de5905559c64b7b49265a7e4bd4dddc9 +size 9236 diff --git a/backend/app/static/players/8061.jpg b/backend/app/static/players/8061.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7568938c2f5cc301f14b547c337bec08de2c5deb --- /dev/null +++ b/backend/app/static/players/8061.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f41d32ac05ebb90ad613d0f35d6e09ad213b1b9ac50c32595515653b2f80ff25 +size 29593 diff --git a/backend/app/static/players/8093.jpg b/backend/app/static/players/8093.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3432208bcede286b118fb1d5a1989a23591c25df --- /dev/null +++ b/backend/app/static/players/8093.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b1d4375af180f166f59f1efd29bdeb7d520f154a9b2b1f0257e862f422174f2 +size 9667 diff --git a/backend/app/static/players/8102.jpg b/backend/app/static/players/8102.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d7b035d1b89a29f08eb8ae2747e41cb3f99de409 --- /dev/null +++ b/backend/app/static/players/8102.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44029e159f86df253d9482a16a0f57fbb2fd78f9f43ff4fb883f88a948311e10 +size 27841 diff --git a/backend/app/static/players/8103.jpg b/backend/app/static/players/8103.jpg new file mode 100644 index 0000000000000000000000000000000000000000..630941da6a5e728bc74d81077698b88200bd6f2f --- /dev/null +++ b/backend/app/static/players/8103.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6daf6e734899014c77b4e27c3f2d8dd507ec4b4eca4822f832678ae03cfd45f6 +size 10648 diff --git a/backend/app/static/players/8104.jpg b/backend/app/static/players/8104.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a7c810a67e15db6893ebebbc08565bfaf8d593fc --- /dev/null +++ b/backend/app/static/players/8104.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:880213c85a0b8fc527e4d4f482e4ecd71ec656624d5bbc5447298e759344d4e7 +size 33500 diff --git a/backend/app/static/players/8172.jpg b/backend/app/static/players/8172.jpg new file mode 100644 index 0000000000000000000000000000000000000000..043e77498ee9ae5f8436f4b1437ff07e790ad769 --- /dev/null +++ b/backend/app/static/players/8172.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cfcc25266cda381e490d4e058298c584d19c9c28e5cccb9fd2460955e7db1ba +size 26547 diff --git a/backend/app/static/players/8173.jpg b/backend/app/static/players/8173.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d7bfc3345eae8141575108811a4e20bd343bea66 --- /dev/null +++ b/backend/app/static/players/8173.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b432797031d8c867e1cb8ad1249fd281353cce346c4c236457acd5a3ce80383 +size 11429 diff --git a/backend/app/static/players/8180.jpg b/backend/app/static/players/8180.jpg new file mode 100644 index 0000000000000000000000000000000000000000..45c8a691a871ec05890b93d32226551672a20971 --- /dev/null +++ b/backend/app/static/players/8180.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a33cf1530f0cda4788e371e5feddc6ae420b51aed298b7673fcab12c2b3ac79 +size 7150 diff --git a/backend/app/static/players/8184.jpg b/backend/app/static/players/8184.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b78f8a89dbdbfc9efc573248777e1e055c29e430 --- /dev/null +++ b/backend/app/static/players/8184.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86d1ef88de9b44349f2225f682c86b6f5c615c0cf23860a21ada4da453d3b088 +size 20823 diff --git a/backend/app/static/players/8187.jpg b/backend/app/static/players/8187.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd9dd21ba75ab8769e988e890c4731cebb601217 --- /dev/null +++ b/backend/app/static/players/8187.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:696620b5e1a62e12509fb87e3583c1623d376ab887312e7aedccfa4fdcbc5a02 +size 9360 diff --git a/backend/app/static/players/8190.jpg b/backend/app/static/players/8190.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88db1301fa2c966e21ed79b31e4065eeeeba07b8 --- /dev/null +++ b/backend/app/static/players/8190.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbe1512d82b5855d2dbb13c7460a394c4b32d2a759eef0ac277359f39e4a77a8 +size 29018 diff --git a/backend/app/static/players/8191.jpg b/backend/app/static/players/8191.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4984b3c1ad1305928a3ad69c750ec910fe5562c7 --- /dev/null +++ b/backend/app/static/players/8191.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc3a4fc0c5a94ef50af98d6b0fe646f6cb800c2f8ea9d9798b762f08ffde32ca +size 36502 diff --git a/backend/app/static/players/8193.jpg b/backend/app/static/players/8193.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9dbbe8a85ba0d54e88d308cc6058b8334bb4f13c --- /dev/null +++ b/backend/app/static/players/8193.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f6a3361c7cf20dd8c6a53bd1efdacfe0ad729b9686bc72ab34bc992510f1238 +size 31218 diff --git a/backend/app/static/players/8194.jpg b/backend/app/static/players/8194.jpg new file mode 100644 index 0000000000000000000000000000000000000000..257b5f55cfa0206dd22bd2826330af6d7590e61f --- /dev/null +++ b/backend/app/static/players/8194.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c42dfe1eb6629dba4a1d3aaa68503865fea351d70b8af42c0e83e550ab035603 +size 8924 diff --git a/backend/app/static/players/8206.jpg b/backend/app/static/players/8206.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dfe4e206fb0cd8495d81085602fb8f94cffbb337 --- /dev/null +++ b/backend/app/static/players/8206.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f0eb0b2a706f410af10bae733f504087b1ad50dbb8c27cf4f051a2f0faebe88 +size 31720 diff --git a/backend/app/static/players/8207.jpg b/backend/app/static/players/8207.jpg new file mode 100644 index 0000000000000000000000000000000000000000..59a8927393868896f06ee21b77a7ff9bcf8d00f8 --- /dev/null +++ b/backend/app/static/players/8207.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9763284316bca5049bd8a0790c6c1e93b2bd811092df984987dbc42966e26c3b +size 8482 diff --git a/backend/app/static/players/8209.jpg b/backend/app/static/players/8209.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b5fcb73118c93834c5ef25c7889b1410a9357ada --- /dev/null +++ b/backend/app/static/players/8209.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03f58322b17c62b9c78b03f65c6b92ddf19aab9c7635b4d6787a41f550772b78 +size 26103 diff --git a/backend/app/static/players/8210.jpg b/backend/app/static/players/8210.jpg new file mode 100644 index 0000000000000000000000000000000000000000..73f401b1b62c6e0b46af20979e8408f54cadca8a --- /dev/null +++ b/backend/app/static/players/8210.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d79d4f002754c116c384f7a7c3ecec84fd03b9813ef4377d020368537c83762 +size 22309 diff --git a/backend/app/static/players/8211.jpg b/backend/app/static/players/8211.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d16a9551028af100a1e674cc24f9bc0e5177649b --- /dev/null +++ b/backend/app/static/players/8211.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d17f2c5fa4739e8ea27aa6fca4a82524314c3b4dda8051eece06d61fef2a5890 +size 7570 diff --git a/backend/app/static/players/8212.jpg b/backend/app/static/players/8212.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44173ab70674b55a103f78a87b638ff7e6ce59cb --- /dev/null +++ b/backend/app/static/players/8212.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:378e0ed6bb46653b2d6797d30c584e5036f035f79aa3982a26dc3172ddaf0274 +size 8892 diff --git a/backend/app/static/players/8213.jpg b/backend/app/static/players/8213.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c987530bf32ddf2e744998bdd3aa5287f0679dd1 --- /dev/null +++ b/backend/app/static/players/8213.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3975feb6a6c3985ac2b85cebf7cbd469726f3122154eb79df55f38acbc57257d +size 9562 diff --git a/backend/app/static/players/8215.jpg b/backend/app/static/players/8215.jpg new file mode 100644 index 0000000000000000000000000000000000000000..98dc6a44f2790e9fe673fb7d1e0bd35bc8abab85 --- /dev/null +++ b/backend/app/static/players/8215.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b8992a9628b8ccf696a3f1f227e3328bf5a43fbcfcbd75cdd1445dd8403cecd +size 7232 diff --git a/backend/app/static/players/8216.jpg b/backend/app/static/players/8216.jpg new file mode 100644 index 0000000000000000000000000000000000000000..626e6a3216e25b88d89fd9f7607254f07aa5a35c --- /dev/null +++ b/backend/app/static/players/8216.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b68648553f41addfe84a80c46979f2ef44dd042fa8e894b64c2379d939ffb375 +size 8399 diff --git a/backend/app/static/players/8217.jpg b/backend/app/static/players/8217.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ccd27e1bb150284f24f74122979de59b5911d280 --- /dev/null +++ b/backend/app/static/players/8217.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e1bcd893fda1b242a08be70d8fd019f9416f756d362c5d2ebf919c44917a724 +size 9998 diff --git a/backend/app/static/players/8218.jpg b/backend/app/static/players/8218.jpg new file mode 100644 index 0000000000000000000000000000000000000000..92aea6169b705de59ac95df52a835f2db2f94886 --- /dev/null +++ b/backend/app/static/players/8218.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6905c60ad69c17561004fbaf53e54f22b0695d663cde697bfa80b04b71be6a8 +size 10527 diff --git a/backend/app/static/players/8219.jpg b/backend/app/static/players/8219.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc5b5cf4005bd811370ca3430d22d7a15a140afd --- /dev/null +++ b/backend/app/static/players/8219.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6355754a31f2ef8a4238d2cb665ca2fedb8bbd9b465fe59234a515de5c3e10d +size 10274 diff --git a/backend/app/static/players/8220.jpg b/backend/app/static/players/8220.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05ecb9662cdaae2f0581662e13edaf2afdd9bf93 --- /dev/null +++ b/backend/app/static/players/8220.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87f18570186688a5638055d62c4e86122dcced58c3ee9760e09d22e91210ea47 +size 24314 diff --git a/backend/app/static/players/8221.jpg b/backend/app/static/players/8221.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db21075e5be4106a27b4b109e3d6806a2686edde --- /dev/null +++ b/backend/app/static/players/8221.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e89ff9dc533a786355e1a435b0d22a53e0d6292d70535503c119cd2e866ea8f6 +size 10149 diff --git a/backend/app/static/players/8222.jpg b/backend/app/static/players/8222.jpg new file mode 100644 index 0000000000000000000000000000000000000000..55f9d90ce72af6a69d745dc3c5e22b8005e92060 --- /dev/null +++ b/backend/app/static/players/8222.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52ffc20906803b412140eb3683d6f262a3d77cb76adb95fa7c9bbf657e6f5d91 +size 10283 diff --git a/backend/app/static/players/8223.jpg b/backend/app/static/players/8223.jpg new file mode 100644 index 0000000000000000000000000000000000000000..31ef749f5c3f044b0ca5eb22574da310757386c0 --- /dev/null +++ b/backend/app/static/players/8223.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32dc50b5fc2d0f83b1c0a9d07cdfc1a69b3713537891a3f8e5f60e7261a36f27 +size 40406 diff --git a/backend/app/static/players/8225.jpg b/backend/app/static/players/8225.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1aac0383c84139a0c0d4b01238b700553e264ceb --- /dev/null +++ b/backend/app/static/players/8225.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b8e6301a9355010e209bcf893235ad8f8f173085b71386d2f434bd162890d88 +size 9265 diff --git a/backend/app/static/players/8227.jpg b/backend/app/static/players/8227.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d615357950691e5833292773d1c0738a60033c19 --- /dev/null +++ b/backend/app/static/players/8227.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce75b129aa2d9570cc8a0657c76375b050dff320323892ef83eaa9578d151c62 +size 8682 diff --git a/backend/app/static/players/8230.jpg b/backend/app/static/players/8230.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c4287e44f202d0c27705c74819230d5efd8927b --- /dev/null +++ b/backend/app/static/players/8230.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2c9bc9921b7a4e22c155991df45040edecb7d6e18f84d632435cece4dbe7beb +size 8513 diff --git a/backend/app/static/players/8231.jpg b/backend/app/static/players/8231.jpg new file mode 100644 index 0000000000000000000000000000000000000000..31ef8c1a7234e957ef8bab713da0752a6547ddc1 --- /dev/null +++ b/backend/app/static/players/8231.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c779094a2d73b7023d2031ace6773ce63c0088191ff67dee4523679095ff4034 +size 7471 diff --git a/backend/app/static/players/8232.jpg b/backend/app/static/players/8232.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cbf9de4287f1239ee7541292c496eb15a0657fba --- /dev/null +++ b/backend/app/static/players/8232.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9312cb4a91255d1524a76a3a24efaf551c0cf54cbea8c1353d8a54d677983b90 +size 21776 diff --git a/backend/app/static/players/8233.jpg b/backend/app/static/players/8233.jpg new file mode 100644 index 0000000000000000000000000000000000000000..473dd03ba2a235bd4f6d5fc7fe91d5169339d9c2 --- /dev/null +++ b/backend/app/static/players/8233.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc10db196a913f49b9ef4d71526f487ec5c1c3a9667f701233e55177b2190bbd +size 27935 diff --git a/backend/app/static/players/8234.jpg b/backend/app/static/players/8234.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e6ae78667c728acd19634c278e9b792379404f80 --- /dev/null +++ b/backend/app/static/players/8234.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc91f2714f73fab04923817b6063ab863c6ac088cab8c13b982144b2b45ee120 +size 7906 diff --git a/backend/app/static/players/8235.jpg b/backend/app/static/players/8235.jpg new file mode 100644 index 0000000000000000000000000000000000000000..22d222a159132b0f62bf830e70098e286327b265 --- /dev/null +++ b/backend/app/static/players/8235.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a048fbf3d21e69f2ee083a289eb4f60e49a5bc78aabd1a2771158886858267f0 +size 12444 diff --git a/backend/app/static/players/8237.jpg b/backend/app/static/players/8237.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c4090a101228217a11a442d99cb1eec6e18d6d6 --- /dev/null +++ b/backend/app/static/players/8237.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:069608671e719da796cedcb72a8e72e1f2f55aaf027aa328b5f25ae2ade09734 +size 36278 diff --git a/backend/app/static/players/8238.jpg b/backend/app/static/players/8238.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c99f6818ff72bf535d7f5718789b16fffaf12493 --- /dev/null +++ b/backend/app/static/players/8238.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:450beb26e03a1e9504871262bd9a98a8b9bce0cff38ba70e84b235960f0d5fe6 +size 9438 diff --git a/backend/app/static/players/8239.jpg b/backend/app/static/players/8239.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e07ed9796b884a71ad62a26a4e253c16aec836bd --- /dev/null +++ b/backend/app/static/players/8239.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24ed264c59215ec3eadd4fe771c703d88f36010fa77473c72ba3eba1edf40fdd +size 10803 diff --git a/backend/app/static/players/8240.jpg b/backend/app/static/players/8240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6db4b8b0be11b837697105186fa3c8bbe78afd1c --- /dev/null +++ b/backend/app/static/players/8240.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec554cd232380b6f8408c6c6715d5ebf92dba5256f22e011b58fffe06e363c02 +size 10624 diff --git a/backend/app/static/players/8243.jpg b/backend/app/static/players/8243.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c30c7859c13b8e1b9cfd159a26d3b3d6942a2ba --- /dev/null +++ b/backend/app/static/players/8243.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f1a15052477e420d6ba28f4ad84619bdbfdcf37ef2f56c33e52ffbe0a6b487d +size 8478 diff --git a/backend/app/static/players/8244.jpg b/backend/app/static/players/8244.jpg new file mode 100644 index 0000000000000000000000000000000000000000..12cbc0e86f9782470d93d527598b167ca64d8cae --- /dev/null +++ b/backend/app/static/players/8244.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58a1971aee58dee98ad9e7cd686ede7bf1afb6a68effabecf63b9b7b2bbe268e +size 8637 diff --git a/backend/app/static/players/8246.jpg b/backend/app/static/players/8246.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e158728f2188ac384c099cab3a19e82fff6d8e5c --- /dev/null +++ b/backend/app/static/players/8246.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ecd802020ca8737fa0fe88f9d54ccf4dd2df899bc1ca1fb9bda483d79fb035e +size 10236 diff --git a/backend/app/static/players/8251.jpg b/backend/app/static/players/8251.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c69eeff6b720df6d5d04c6f8489d85ea6060f61 --- /dev/null +++ b/backend/app/static/players/8251.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ef7f73c73b9ade5633d2ffc090087a1a743129d49fdaee2a200022608a6c2da +size 9208 diff --git a/backend/app/static/players/8264.jpg b/backend/app/static/players/8264.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a9d03880b3a67d5add3b4ea9d289b89eee96904 --- /dev/null +++ b/backend/app/static/players/8264.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a754da8c13bcdf47ec6863bc9047e6e502cc05525d8b28115c794af0c08e321 +size 9092 diff --git a/backend/app/static/players/8270.jpg b/backend/app/static/players/8270.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0436e41f79f10bd8b74efbe9934f30aaa7df9cf5 --- /dev/null +++ b/backend/app/static/players/8270.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa3ea11b3ed8f7701b7139aad867cd60b64c817ec2d7f282a05af2c04a5ca12e +size 8745 diff --git a/backend/app/static/players/8272.jpg b/backend/app/static/players/8272.jpg new file mode 100644 index 0000000000000000000000000000000000000000..24065ea70dd49bd69e841786b99b2049af32b899 --- /dev/null +++ b/backend/app/static/players/8272.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0a57b79a720d99c6dbb9003bb8e6bd1c90c5283733535f8424c838703ed86d0 +size 5398 diff --git a/backend/app/static/players/8274.jpg b/backend/app/static/players/8274.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a96507e51b500327dd9449067be4fc623754fa09 --- /dev/null +++ b/backend/app/static/players/8274.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:130d07eb09a8f5cf2552d193d4543070aee9408797c06003f6640a6f08f7dc9d +size 7962 diff --git a/backend/app/static/players/8275.jpg b/backend/app/static/players/8275.jpg new file mode 100644 index 0000000000000000000000000000000000000000..479af2507e2ea53a4dfeadb5700d9b0a2f088d20 --- /dev/null +++ b/backend/app/static/players/8275.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e48a3d6891edd96088cf7caa79c8477d2724fee8b64683827ce002f1ccd4f954 +size 10671 diff --git a/backend/app/static/players/8277.jpg b/backend/app/static/players/8277.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c2b540db57ed462d25e3729a58f4b5317f4d073c --- /dev/null +++ b/backend/app/static/players/8277.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0272486be85553f8c943c02a75e15b884a726fff4877cb6ae5a368371475f16 +size 11574 diff --git a/backend/app/static/players/8278.jpg b/backend/app/static/players/8278.jpg new file mode 100644 index 0000000000000000000000000000000000000000..58ee5de0eec141c50bb780529a2c8aae8d0af034 --- /dev/null +++ b/backend/app/static/players/8278.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:565c5097b2941aad37490d9a7dd2afa940eeca8dd82267d68832f9894ea4822f +size 9608 diff --git a/backend/app/static/players/8280.jpg b/backend/app/static/players/8280.jpg new file mode 100644 index 0000000000000000000000000000000000000000..488645dba13eb20c0442c453f2133c8161dd975a --- /dev/null +++ b/backend/app/static/players/8280.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ec79c05318c9479d74b5ab0e9947ac7fe176494550ba4594d5a109b3040f20d +size 27916 diff --git a/backend/app/static/players/8284.jpg b/backend/app/static/players/8284.jpg new file mode 100644 index 0000000000000000000000000000000000000000..77153d977ee9bae0860bc69542abfbeb3d36153c --- /dev/null +++ b/backend/app/static/players/8284.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9285dec712abfbc69ce99e171ed9c7abfa60ddf3ae50f87681d49a796cffdb91 +size 10185 diff --git a/backend/app/static/players/8291.jpg b/backend/app/static/players/8291.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b0841c854fcd59fff40922a73679e660d6063c6 --- /dev/null +++ b/backend/app/static/players/8291.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c067ff3413e71ed734c5dfcd0aee4a3c8d68357a6134adf62331785560439de +size 29761 diff --git a/backend/app/static/players/8294.jpg b/backend/app/static/players/8294.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e7df12e25f86a090cc0b637a449872a6c4a484fb --- /dev/null +++ b/backend/app/static/players/8294.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f37d6dd44f07e317e0fe9ca5df532bfa29ebca3eb510b4dd26e63dd37855c2d8 +size 8141 diff --git a/backend/app/static/players/8296.jpg b/backend/app/static/players/8296.jpg new file mode 100644 index 0000000000000000000000000000000000000000..696215f9806e3f4d08c1bb84884a8b8bbef6e6dd --- /dev/null +++ b/backend/app/static/players/8296.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4650dc1f593f01a4f2cf4f7a3c16a898e300ad39c20e2eb370c24ce2b04a4c33 +size 8910 diff --git a/backend/app/static/players/8302.jpg b/backend/app/static/players/8302.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d49eafcf47a0cc1b3610c4634ec11cda04743fa5 --- /dev/null +++ b/backend/app/static/players/8302.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a965f6ab3741da33ba43b9c5f76497efe55b0f293722102557a8f37c057b5602 +size 13199 diff --git a/backend/app/static/players/8303.jpg b/backend/app/static/players/8303.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65f6feda1839d3ee55da6e8d024428b69a0c8669 --- /dev/null +++ b/backend/app/static/players/8303.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:159b42295c11caf9f1e041e14ab27093f449936eeb0c9b6f532a45304a7048b0 +size 20888 diff --git a/backend/app/static/players/8306.jpg b/backend/app/static/players/8306.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e15228654a56dc16a9b7c439776331a24a8ca656 --- /dev/null +++ b/backend/app/static/players/8306.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb8f542dac4235e1c06e39d48821681a123469cd19d4b3835b98e78ecd20d712 +size 12719 diff --git a/backend/app/static/players/8307.jpg b/backend/app/static/players/8307.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e1152d88a9042b4eeaf4837595a720b493770e4 --- /dev/null +++ b/backend/app/static/players/8307.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca2b7c5048637cb1c92edf0b418f5c6080ddf4c69e0466c9adc7df811cd09568 +size 8261 diff --git a/backend/app/static/players/8308.jpg b/backend/app/static/players/8308.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a34f348a80a51f1ccc656405626b702864e675e7 --- /dev/null +++ b/backend/app/static/players/8308.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:510ab39ce0b4342ac920fc0055051935d110a4c27c64187ebc0913eca198cb1c +size 7400 diff --git a/backend/app/static/players/8309.jpg b/backend/app/static/players/8309.jpg new file mode 100644 index 0000000000000000000000000000000000000000..32706cbd043762cc6d8f5808067684095232b526 --- /dev/null +++ b/backend/app/static/players/8309.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ae9d4e69884032fe463a0fdf5825736e39ac8250fc8f1a7cd0d2dc96394ef5b +size 7691 diff --git a/backend/app/static/players/8311.jpg b/backend/app/static/players/8311.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fed10951309be8fe1b12b3aab7acd2168cf5f8db --- /dev/null +++ b/backend/app/static/players/8311.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1438a8f1946601083ec20c8fd3e66b6e01aa92c5a95d7450a41a806fcfa6476e +size 11908 diff --git a/backend/app/static/players/8313.jpg b/backend/app/static/players/8313.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6854ab1882a54e97019951201dd2beb168048ac9 --- /dev/null +++ b/backend/app/static/players/8313.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:380810dedcda36465aaa955dc4cd58a6c47ba06dfca96d0e062f47152716b8d5 +size 9966 diff --git a/backend/app/static/players/8314.jpg b/backend/app/static/players/8314.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cc96883012988653865f98ae987fd515c973131e --- /dev/null +++ b/backend/app/static/players/8314.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45e6455926833f74a5a909a31e2123722b0e42dbffea459dcf6c8b0b48993754 +size 8330 diff --git a/backend/app/static/players/8316.jpg b/backend/app/static/players/8316.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4cc5d94effa7a821ba69ab903ad11be592bc6b6c --- /dev/null +++ b/backend/app/static/players/8316.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2332d24875d77611952cf3822aeec650f99bf49d5fcf6dd56710f73299d6639d +size 7769 diff --git a/backend/app/static/players/8317.jpg b/backend/app/static/players/8317.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d7ccb729e775c0db35516e15ddc26bffa9489c7 --- /dev/null +++ b/backend/app/static/players/8317.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5785e694cf7f1d1c14119aaecf09a3c62d8885400525a4a4725514130b58811b +size 11134 diff --git a/backend/app/static/players/8318.jpg b/backend/app/static/players/8318.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4857a77db3ef659fa4f89e8c8c08a620b239cd96 --- /dev/null +++ b/backend/app/static/players/8318.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96e6710e712747e34b184d37815a237fbeca63a4044b10cb538a722dc06baba2 +size 31403 diff --git a/backend/app/static/players/8319.jpg b/backend/app/static/players/8319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a674cf2260abd11bacca501f06fb5674672608a3 --- /dev/null +++ b/backend/app/static/players/8319.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:333dbf412fdc9caa0adb33d7a68d2fa547944b1b5953e5c1f3b4fbf0059f7d43 +size 9629 diff --git a/backend/app/static/players/8320.jpg b/backend/app/static/players/8320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..68a7950e7cfbff45a4a68453265302a601c06931 --- /dev/null +++ b/backend/app/static/players/8320.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04c957d4d5d4fe168a616260eb49a1533400ab5fa604f29eea0cfc992035ab0a +size 26663 diff --git a/backend/app/static/players/8321.jpg b/backend/app/static/players/8321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6237b9c39faef7163eb3bd45a60a0dee3ade5411 --- /dev/null +++ b/backend/app/static/players/8321.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:892fef5faebfd7380f345cf6b6123a5266f6d27d0644c80a62faf4e8fcc28711 +size 8999 diff --git a/backend/app/static/players/8322.jpg b/backend/app/static/players/8322.jpg new file mode 100644 index 0000000000000000000000000000000000000000..22e4c7ce700dbe93556269420c0beeffcd05e2aa --- /dev/null +++ b/backend/app/static/players/8322.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd4bbe0eeca4c78cade99a5e641849d554a4a1010b32d824e9b9bade25f679c4 +size 8950 diff --git a/backend/app/static/players/8323.jpg b/backend/app/static/players/8323.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b557513bb833ae4cfedb66c0e228fc75e28ff1f --- /dev/null +++ b/backend/app/static/players/8323.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03d94b956afffdc4880bc1a6e84d9d7516b8826c86f04cbfb772a77a58acd075 +size 9084 diff --git a/backend/app/static/players/8369.jpg b/backend/app/static/players/8369.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3400fbdc49dee3a6d30fcfc500b164a0d907bd41 --- /dev/null +++ b/backend/app/static/players/8369.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee600a5270ee179f23c6074d7a4228790b569e2821c41fde6fe3fbab8cda0e50 +size 13066 diff --git a/backend/app/static/players/8385.jpg b/backend/app/static/players/8385.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d07c58dbb8daa085d96db1cf91b58eacf13c0207 --- /dev/null +++ b/backend/app/static/players/8385.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4397cd87ab9d1cccb8e506aec178edf8c7e6a61fb9761c9b87b29027c9e19541 +size 29008 diff --git a/backend/app/static/players/8386.jpg b/backend/app/static/players/8386.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb66fbaaef283c616a4501bf1a9dfd8d831cd18a --- /dev/null +++ b/backend/app/static/players/8386.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe380ddc8141deb09010851b6e16cbfd86ee5cf300cd6ac53add96d277c48afe +size 9332 diff --git a/backend/app/static/players/8387.jpg b/backend/app/static/players/8387.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eab477d4d8646d8e0c02fdfe00549474bacd830e --- /dev/null +++ b/backend/app/static/players/8387.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8c66eb7f1ad22ae68dbcac69bd94dc041012220c70eddf5aca78887c4a8f204 +size 8938 diff --git a/backend/app/static/players/8388.jpg b/backend/app/static/players/8388.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f07008e012966430ebc74a1e35f6e66166efefdb --- /dev/null +++ b/backend/app/static/players/8388.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6569b6b58c8d1cbe02dffee0ed02df7eb6ea0c21ffd6f29389c29e86a1f1452 +size 9239 diff --git a/backend/app/static/players/8389.jpg b/backend/app/static/players/8389.jpg new file mode 100644 index 0000000000000000000000000000000000000000..002d63f1b01e0e8bbb9391d53eb8e7d2285c697b --- /dev/null +++ b/backend/app/static/players/8389.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:324dd48e7b4346075c04c53c5fdd11d5c76a1e0f188354042ae7b2f44ff4be4e +size 9810 diff --git a/backend/app/static/players/8390.jpg b/backend/app/static/players/8390.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eae3179da1e9bb365219a6925446cbc743fb2cb5 --- /dev/null +++ b/backend/app/static/players/8390.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d47716448e97f74d816d7508f6a188b249f10761fe21a49d67c597e1eef5a92e +size 6643 diff --git a/backend/app/static/players/8392.jpg b/backend/app/static/players/8392.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fef880b6b9071fa8eefcc38a5ba626ba4124134d --- /dev/null +++ b/backend/app/static/players/8392.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e54634db953e96f32f24c8f849f00b8bef7ccfe29757bf5290e8efcecbee0895 +size 7207 diff --git a/backend/app/static/players/8393.jpg b/backend/app/static/players/8393.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2cea4ab49141b8e3859da4da985dcd8c1fcb653c --- /dev/null +++ b/backend/app/static/players/8393.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0623fc74c2f999825858414302c83a64df208b4aaed4cfa57283175bf1cdc063 +size 9366 diff --git a/backend/app/static/players/8394.jpg b/backend/app/static/players/8394.jpg new file mode 100644 index 0000000000000000000000000000000000000000..83cdab1fb470a8d26274ab64f0bbf2f27258309e --- /dev/null +++ b/backend/app/static/players/8394.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b38eacf4209258cea2d502d8ed3fd79f97b59635e1ff731848a396756af759b +size 10141 diff --git a/backend/app/static/players/8395.jpg b/backend/app/static/players/8395.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e839dc916401e21de415a0ab649c5a5ba6a92703 --- /dev/null +++ b/backend/app/static/players/8395.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99675ebbd1e9c7a66e0da3c4c5dfd3012fd648c20f54fddefcdf72afd209ce87 +size 8292 diff --git a/backend/app/static/players/8396.jpg b/backend/app/static/players/8396.jpg new file mode 100644 index 0000000000000000000000000000000000000000..629f75b9b973ea49301c111e5c986d27002f6b14 --- /dev/null +++ b/backend/app/static/players/8396.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c28a0074b94b2ea847d40e84eecc357662bf2c2bb94b4664b6e530eaf45ce42 +size 8386 diff --git a/backend/app/static/players/8397.jpg b/backend/app/static/players/8397.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f834d5899a3756feea23009c0b61eaba415347eb --- /dev/null +++ b/backend/app/static/players/8397.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d36875f63ce7aff7ea8cc97f97199465a81e99849fa806760c33927204c56018 +size 10837 diff --git a/backend/app/static/players/8401.jpg b/backend/app/static/players/8401.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f8078cf57b804c88de062e79fa90888277a8430 --- /dev/null +++ b/backend/app/static/players/8401.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9dfe712e8f47a85435ef36d6327373d1ad68b3dd7cadf9f32cd7d7dccfae42cc +size 8946 diff --git a/backend/app/static/players/8402.jpg b/backend/app/static/players/8402.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d04560c060b191a913b786217a948d9348f5b0ec --- /dev/null +++ b/backend/app/static/players/8402.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a1640266df70616908d13d3229a66bdb84f56672d9f1925448dd2c816ecba8b +size 8018 diff --git a/backend/app/static/players/8403.jpg b/backend/app/static/players/8403.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a6129457edc1db6f6a1070b7a9738f975653e233 --- /dev/null +++ b/backend/app/static/players/8403.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f5ffb4698e0839bbcc56b8750742910c48c6456f131d90635f962dc2e715539 +size 8020 diff --git a/backend/app/static/players/8404.jpg b/backend/app/static/players/8404.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7efd931c983a78754695a2c2e526894c1576bddc --- /dev/null +++ b/backend/app/static/players/8404.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e18298952cbf254002ebd89cfa2fafe16b1d7219026a46b2502b1086599b134 +size 10213 diff --git a/backend/app/static/players/8405.jpg b/backend/app/static/players/8405.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d18789ea4632cc930cc7a53131f192938d577045 --- /dev/null +++ b/backend/app/static/players/8405.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34259889061d0ff148c8cfeeca3931f9891a0e615c0369dfea6e5b0dd1bec7b6 +size 9321 diff --git a/backend/app/static/players/8407.jpg b/backend/app/static/players/8407.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f2f3e529b1896cf8b17303a8d27de83833ccce19 --- /dev/null +++ b/backend/app/static/players/8407.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e81caca17a9e94f07ad75d073fa0a2d594caec50162cb2db3ffea4859708dacf +size 9520 diff --git a/backend/app/static/players/8419.jpg b/backend/app/static/players/8419.jpg new file mode 100644 index 0000000000000000000000000000000000000000..732400e811361cf7a30d2586215b49bebebae6b0 --- /dev/null +++ b/backend/app/static/players/8419.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:26223207f1b43a64012fdf9674a10f84964ab756152e70abf769c7696cd5063b +size 11373 diff --git a/backend/app/static/players/8420.jpg b/backend/app/static/players/8420.jpg new file mode 100644 index 0000000000000000000000000000000000000000..810ab097e490fba856aa3ed2f12fdc9fbab64383 --- /dev/null +++ b/backend/app/static/players/8420.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03f279ec2fbbf9ead56eb78811f078bfac81101147d4b1c0662a3b4831ad4725 +size 9224 diff --git a/backend/app/static/players/8421.jpg b/backend/app/static/players/8421.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4779dda305568f09dbb877a420627315523580ed --- /dev/null +++ b/backend/app/static/players/8421.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f00ec05ce071870485aecdb86fe39523b6578eaac13695b74bc7e661bb21c39 +size 25812 diff --git a/backend/app/static/players/8423.jpg b/backend/app/static/players/8423.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2fbc2a01e7e0fd0743519b6924ef7805c8b636b9 --- /dev/null +++ b/backend/app/static/players/8423.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ae9a5ecc6ca8380d43e099ee3eaadd476c58c9936faacb6dd7724db09d5da8d +size 27814 diff --git a/backend/app/static/players/8440.jpg b/backend/app/static/players/8440.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b1128cfd02abdaa260068746ac8d2c6e83df8bf --- /dev/null +++ b/backend/app/static/players/8440.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eac9b48d2651149071134ce0f7dcac114086f49ddf1670776cee0c984ec863d7 +size 20158 diff --git a/backend/app/static/players/8443.jpg b/backend/app/static/players/8443.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9afed10647fe4777eba20f875477715c8395fb8e --- /dev/null +++ b/backend/app/static/players/8443.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9d81fe9e3c671cfaae6a7004278bfafa0df43d4389987e7297b4518cdc4f281 +size 6967 diff --git a/backend/app/static/players/8459.jpg b/backend/app/static/players/8459.jpg new file mode 100644 index 0000000000000000000000000000000000000000..26a9d2035e9bf7526cb0733af16c2568cbb1e691 --- /dev/null +++ b/backend/app/static/players/8459.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed86968d0a3fe45a790db6ebd2b0d1ca4689dae40af83cbcf913b3239b91a460 +size 7707 diff --git a/backend/app/static/players/8463.jpg b/backend/app/static/players/8463.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b0d9ad847f494de337a4eb36f5090d1846a9c463 --- /dev/null +++ b/backend/app/static/players/8463.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d9e9f2428c490f2ef76d426df6b4d3b69af54197db74225d51c87f8a5b5198e +size 8610 diff --git a/backend/app/static/players/8469.jpg b/backend/app/static/players/8469.jpg new file mode 100644 index 0000000000000000000000000000000000000000..543316ca344e7f327d102b402a70bcfcc7cbcb6b --- /dev/null +++ b/backend/app/static/players/8469.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09440404d456b7636627e530c0671a10ce0810b04562dffdb5f00485f5a47b1f +size 11110 diff --git a/backend/app/static/players/8504.jpg b/backend/app/static/players/8504.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0723b9c2de270203cb1d24c9f7b747ecb99994b6 --- /dev/null +++ b/backend/app/static/players/8504.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d220b94db431a891d6f75983993320b7d7a0ca7a11f257647ed545a93274ad48 +size 8412 diff --git a/backend/app/static/players/8508.jpg b/backend/app/static/players/8508.jpg new file mode 100644 index 0000000000000000000000000000000000000000..98a5e330d51e3ec483c960031bcf07c340c197dc --- /dev/null +++ b/backend/app/static/players/8508.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e31e0ba73e1d02e8747cfab6795f3113c833f7563cc9744a0bb2bab05d17664c +size 12369 diff --git a/backend/app/static/players/8510.jpg b/backend/app/static/players/8510.jpg new file mode 100644 index 0000000000000000000000000000000000000000..350204c588c2992f7472b82bf6bb27176ff0c4ac --- /dev/null +++ b/backend/app/static/players/8510.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f38bae700584f5e2bf6fbe93392e3131be2e066dbcae109f1b5b8fdd3608fda6 +size 10802 diff --git a/backend/app/static/players/8512.jpg b/backend/app/static/players/8512.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00f7234e6181044f81b84a547332bc3496ff894a --- /dev/null +++ b/backend/app/static/players/8512.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c775915561d5ae2f5519c17287ee2108ec1bf1b5e9419c5d5f6f4d26b8b9f5d +size 22542 diff --git a/backend/app/static/players/8515.jpg b/backend/app/static/players/8515.jpg new file mode 100644 index 0000000000000000000000000000000000000000..63464f6077e9ca6637d2bcf01f6dd81ebeca944f --- /dev/null +++ b/backend/app/static/players/8515.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07e072dc2a5617c557c234b4f374188e4fa9dba0cd6981995d11399654de3ee6 +size 7742 diff --git a/backend/app/static/players/8516.jpg b/backend/app/static/players/8516.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b5d8a2464ddd42d374f74a2f2847e276d455815 --- /dev/null +++ b/backend/app/static/players/8516.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc16acf617b9c7e49f30c9e5bb245be00bd1a94c7b9bf83e6019f2c843dfcf10 +size 25243 diff --git a/backend/app/static/players/8517.jpg b/backend/app/static/players/8517.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e689c68b2f21b8599fc0526888b520ac566cc40 --- /dev/null +++ b/backend/app/static/players/8517.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d478479978e378261469602621702aa78879a46dbf380fc36d74e0f892e0f94 +size 7961 diff --git a/backend/app/static/players/8521.jpg b/backend/app/static/players/8521.jpg new file mode 100644 index 0000000000000000000000000000000000000000..91242956e4bab842e58d4dafd0345a7700aa55ea --- /dev/null +++ b/backend/app/static/players/8521.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0c43b18bdc4a534f5639c85d58a0a128371bff9819e813163123ebe74050d7e +size 7774 diff --git a/backend/app/static/players/8522.jpg b/backend/app/static/players/8522.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d6af745c04d20d5b75e435b13ade7e77b639bdde --- /dev/null +++ b/backend/app/static/players/8522.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f01db4b631bd29a1b119c9f932e33453082ff19fe5b3a91f8f1535bf4031482d +size 55537 diff --git a/backend/app/static/players/8523.jpg b/backend/app/static/players/8523.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5741adc749c8e0de3cbf6731a1fef6f40a8b7f7d --- /dev/null +++ b/backend/app/static/players/8523.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a6faebd99c0c3d48631806402ecb7faca7af10104907a17c01fb4a88da6ab89 +size 7678 diff --git a/backend/app/static/players/8538.jpg b/backend/app/static/players/8538.jpg new file mode 100644 index 0000000000000000000000000000000000000000..788ab55b200fda275611215518c65819c6a5f34c --- /dev/null +++ b/backend/app/static/players/8538.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbc5d1c5c4b28558159ee41e2903b926c2f7bff73690db784833f5fcb44b9b90 +size 12569 diff --git a/backend/app/static/players/8539.jpg b/backend/app/static/players/8539.jpg new file mode 100644 index 0000000000000000000000000000000000000000..70012bb115e20c4702ffa047e879cbfc5d58be28 --- /dev/null +++ b/backend/app/static/players/8539.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc13ac549a7aa1002f0c6d57eef9e19bf78b492bcb35cfe615de038d6e829938 +size 8221 diff --git a/backend/app/static/players/8541.jpg b/backend/app/static/players/8541.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a235a6105386e304a4612a2996b5d5592b1be342 --- /dev/null +++ b/backend/app/static/players/8541.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc332a4312d05c337134a502f04b6da9df61480fea1e86f831ed1313c4bd345f +size 9593 diff --git a/backend/app/static/players/8543.jpg b/backend/app/static/players/8543.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ce061efd642e17ccdf5c7117e5c6c74dbc0e284d --- /dev/null +++ b/backend/app/static/players/8543.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcbad477ad0b84b5e75dc1661729c18441247d282b553f315b50ac4daba7324b +size 7697 diff --git a/backend/app/static/players/8545.jpg b/backend/app/static/players/8545.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d19bc0bae638efb3a4d1b5296e26bef871aa69b6 --- /dev/null +++ b/backend/app/static/players/8545.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:397993007662efdf542c0db48ef716386e268a052577e78ad7d51a825fe25f02 +size 10045 diff --git a/backend/app/static/players/8547.jpg b/backend/app/static/players/8547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..89339cf7d04a873c26aa3ddddc0ce0e79777b075 --- /dev/null +++ b/backend/app/static/players/8547.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38c494b206ad9e8ab4c1660d17989356dd5b5e439ede04c11e4688034e577891 +size 10418 diff --git a/backend/app/static/players/8548.jpg b/backend/app/static/players/8548.jpg new file mode 100644 index 0000000000000000000000000000000000000000..332817b612466f8caaa1e4884575a8f6493725ee --- /dev/null +++ b/backend/app/static/players/8548.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b69c95ff8389ee4a22f9a4cc9a09e2bb5f71456cfe6f0658111d2fc6182096d5 +size 10554 diff --git a/backend/app/static/players/8549.jpg b/backend/app/static/players/8549.jpg new file mode 100644 index 0000000000000000000000000000000000000000..234cc345444b848d3bf61b66c824d31a77790d3c --- /dev/null +++ b/backend/app/static/players/8549.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4a7888c3d3686b304137f047b9c1ff23f0a148b1f72b93048dcc5848c4dc4b6 +size 9857 diff --git a/backend/app/static/players/8550.jpg b/backend/app/static/players/8550.jpg new file mode 100644 index 0000000000000000000000000000000000000000..94e575888442b5d3e9e7f24c3c13afd7e7689b24 --- /dev/null +++ b/backend/app/static/players/8550.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef06521e9b054d478164b3f3d126b3a6d9e42845c32c29f20e15233345f68c86 +size 30682 diff --git a/backend/app/static/players/8551.jpg b/backend/app/static/players/8551.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7de262504b9ba01ff5cf63b4faff40caceb631a2 --- /dev/null +++ b/backend/app/static/players/8551.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c404fbb6a18b2924137654634dc96b9d06077f47f5e70429d706fe696228cdac +size 7514 diff --git a/backend/app/static/players/8552.jpg b/backend/app/static/players/8552.jpg new file mode 100644 index 0000000000000000000000000000000000000000..392cd26a93ca3807e7665771a2b73a491b5505d8 --- /dev/null +++ b/backend/app/static/players/8552.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebe0f9b25b85affd1b4605cbd9c331e8e2dde3d1012300ae7f444fc86231e5a2 +size 11685 diff --git a/backend/app/static/players/8554.jpg b/backend/app/static/players/8554.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dc163052e6a014ac016be2ab3368b0cbadfe9d23 --- /dev/null +++ b/backend/app/static/players/8554.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf0ebc1a9dcb8379499c5e63fb9f41067b065f02a4e874b417eef7613e0faf53 +size 23160 diff --git a/backend/app/static/players/8555.jpg b/backend/app/static/players/8555.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ac7543e79dc74f655a9ecbd5820ae01ba721a0a2 --- /dev/null +++ b/backend/app/static/players/8555.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9716df4b91915c69192c5a46c5e53129e950e5efd52c24c510415d05ff02ec8d +size 28115 diff --git a/backend/app/static/players/8556.jpg b/backend/app/static/players/8556.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2bc65d2c98040e2a185b1fefd3e668329d4ec296 --- /dev/null +++ b/backend/app/static/players/8556.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2151a6831348eafed08aeaec82fe7c222635d08362924fc63affc6fb38c5313c +size 7256 diff --git a/backend/app/static/players/8557.jpg b/backend/app/static/players/8557.jpg new file mode 100644 index 0000000000000000000000000000000000000000..04861e70e2a6c4d7d58a7002ce98b3a69705719d --- /dev/null +++ b/backend/app/static/players/8557.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:266eca5dd979192c36d037415ac9da9241daeaa66545bfcbaf1d4588b557a1ea +size 7869 diff --git a/backend/app/static/players/8558.jpg b/backend/app/static/players/8558.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dc527ebffbfb51d24296bae9c6571237ed19cc12 --- /dev/null +++ b/backend/app/static/players/8558.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bb2cac9e767168737b704e35432c72e37e9c17e8d83f74530cdc292264f718d +size 6788 diff --git a/backend/app/static/players/8559.jpg b/backend/app/static/players/8559.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b9a46b120bcf9e71a90c48f86aefdbc12a187bf0 --- /dev/null +++ b/backend/app/static/players/8559.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9368106badc1d5699041c3597108ba4658dabb2c0863f2272ffc74f2990b7506 +size 10252 diff --git a/backend/app/static/players/8560.jpg b/backend/app/static/players/8560.jpg new file mode 100644 index 0000000000000000000000000000000000000000..504138b217c971438c724f01907884326d7ac8cb --- /dev/null +++ b/backend/app/static/players/8560.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c5814abaed230aef1db4b3fecabd9366afdf1b648f5b15c6815c9808dc80eb2 +size 8607 diff --git a/backend/app/static/players/8561.jpg b/backend/app/static/players/8561.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ebc2dc07d7f65989c1d5d060655b3f47cb22f3cf --- /dev/null +++ b/backend/app/static/players/8561.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9029b88113e47556c86170032f1cd4f6c5543322c98e633fc9fd2ced2cd5a5e2 +size 10499 diff --git a/backend/app/static/players/8570.jpg b/backend/app/static/players/8570.jpg new file mode 100644 index 0000000000000000000000000000000000000000..763b955778abdb9218f2a969e688a983dcbdbb76 --- /dev/null +++ b/backend/app/static/players/8570.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:192ffc8de12d2dec53155f7b301bf75b0698390fc9860032c08f035eee02ae39 +size 9212 diff --git a/backend/app/static/players/8571.jpg b/backend/app/static/players/8571.jpg new file mode 100644 index 0000000000000000000000000000000000000000..60dd86afe14ab20c1221456b79495382d7633b2b --- /dev/null +++ b/backend/app/static/players/8571.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38e14a1181b0940c0bed1a9fa6739e2c16f03367c181ba24d07b3b256d60074a +size 8526 diff --git a/backend/app/static/players/8572.jpg b/backend/app/static/players/8572.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2fcf1e8c1578625b019812b2275246c267729916 --- /dev/null +++ b/backend/app/static/players/8572.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f89b0ca72a97e58422233bb4d4799e9f6fbacee8c318694f5a5b89d3aafcfe00 +size 7972 diff --git a/backend/app/static/players/8573.jpg b/backend/app/static/players/8573.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bbc3e0a54e79d225fbefb0a8c93c9bcb8eed8cff --- /dev/null +++ b/backend/app/static/players/8573.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68fea20e9e3a2faf866246d9e445ddf13d1314273394e33d497789ed2b617284 +size 8631 diff --git a/backend/app/static/players/8574.jpg b/backend/app/static/players/8574.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5c3d9dea728810f450caae8bce92f6bdc57f841c --- /dev/null +++ b/backend/app/static/players/8574.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2c54f7be4442baf521f9f34833b0c709a59cdadfaeecfd2020fed9158c0227a +size 11252 diff --git a/backend/app/static/players/8575.jpg b/backend/app/static/players/8575.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64e57a8ac584e34191f44d9e869286218dc9b385 --- /dev/null +++ b/backend/app/static/players/8575.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db9e288d8f0cc3f69fc1b5fc4b0be71cd9805e5dade4334b015bd6e2228a57a8 +size 22803 diff --git a/backend/app/static/players/8576.jpg b/backend/app/static/players/8576.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6fd0d1193cbe175ecbbe9a0dcf58cc330aecb39a --- /dev/null +++ b/backend/app/static/players/8576.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:933f0d21d58b82ba18d9c67b31ba3d64794e965d487625f50ff79effe6eaf79a +size 7240 diff --git a/backend/app/static/players/8577.jpg b/backend/app/static/players/8577.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ff76aafd18bf194331002caf62e7cced7d77c8b2 --- /dev/null +++ b/backend/app/static/players/8577.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:229e6e755d2e556711a139163b5bc2ef583af37c44071460a659d442e5e0b70d +size 32691 diff --git a/backend/app/static/players/8578.jpg b/backend/app/static/players/8578.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c3c23ae8c71d1b4dcff13832e3bf8f616647b64 --- /dev/null +++ b/backend/app/static/players/8578.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3142e32c66e7083aed29920a498bc0c590e0f6512dfa241687d720fdfe95a80 +size 10455 diff --git a/backend/app/static/players/8579.jpg b/backend/app/static/players/8579.jpg new file mode 100644 index 0000000000000000000000000000000000000000..273de2a25aff4ae2e184dbfe7be98b81d0e50677 --- /dev/null +++ b/backend/app/static/players/8579.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:121ac8b1e7714fcd2f2567c72ffc8a64bbd7387152052fa6e2c94c041f35f186 +size 11775 diff --git a/backend/app/static/players/8580.jpg b/backend/app/static/players/8580.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b5aab298a95997bfd40ca259c0aad1e4c1e2d14e --- /dev/null +++ b/backend/app/static/players/8580.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5b38dc0d0ab98253cbba2260e94d6d073ca36beef7e3bb6e89085e5502f452b +size 7794 diff --git a/backend/app/static/players/8584.jpg b/backend/app/static/players/8584.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a2ac857b6f0d0ba0f1b0870d29d209a6c492168d --- /dev/null +++ b/backend/app/static/players/8584.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6241c9b5f816406f1dd9942dd5a8ec4db1770aad13f311fb95a09088dd869587 +size 27998 diff --git a/backend/app/static/players/8644.jpg b/backend/app/static/players/8644.jpg new file mode 100644 index 0000000000000000000000000000000000000000..acec86988c73bcb6d0870d3b6f59e7b343253199 --- /dev/null +++ b/backend/app/static/players/8644.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:023578f527108fd30ababb7fe3cd8ca7db473486321a08d713aca1c326cc60ce +size 8558 diff --git a/backend/app/static/players/8645.jpg b/backend/app/static/players/8645.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6feafb91502190d6e1ed064034a7e5e03ce6637 --- /dev/null +++ b/backend/app/static/players/8645.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:842bf3153dfb6dbe3c4f186203d7aff3be643f03e28c8f687d183cebd149b50c +size 18910 diff --git a/backend/app/static/players/8653.jpg b/backend/app/static/players/8653.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8385c33c85a8c8dd1051e33ec73d01867dfdbe80 --- /dev/null +++ b/backend/app/static/players/8653.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca68b00268192695304994c4975cd376b59b17bd7c88ea70fdd9af3e11b8741e +size 20503 diff --git a/backend/app/static/players/8657.jpg b/backend/app/static/players/8657.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2b8a277228abefd7ffaed5fae4a52f2fd43fc11f --- /dev/null +++ b/backend/app/static/players/8657.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38a97b0b65e1098ec5b7068ceae88c8838689f2a53e963e501f0c1b912e60d47 +size 8548 diff --git a/backend/app/static/players/8661.jpg b/backend/app/static/players/8661.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3681c9261e97085f3192bc43ab39e1737cddcb65 --- /dev/null +++ b/backend/app/static/players/8661.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dce85898d493eb958121e1ab0f707cc3c67f5fe28e90316aae2aa591b3fee5e5 +size 24135 diff --git a/backend/app/static/players/8662.jpg b/backend/app/static/players/8662.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de277b2fddd4f12fbf0d2eb5b84dc325a2aee05a --- /dev/null +++ b/backend/app/static/players/8662.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d32274a124f4943e6c4e058334be8ac071c33c35eb6b89bfe88cf6d5e0f377ec +size 11001 diff --git a/backend/app/static/players/8664.jpg b/backend/app/static/players/8664.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2f580055ef8118e1720395170258f6ab87c97d9b --- /dev/null +++ b/backend/app/static/players/8664.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47a915064cba0e8bd41b8aa2ba7029ca110cb752b185322e3c2ee7976cdf5bae +size 10040 diff --git a/backend/app/static/players/8667.jpg b/backend/app/static/players/8667.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad27e21362b0d9040153591f5e908456cba8c7f6 --- /dev/null +++ b/backend/app/static/players/8667.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25a2065c3fb908a7c339ef87604032c704a1304083b7af97a680c3ff7f725ddb +size 17685 diff --git a/backend/app/static/players/8668.jpg b/backend/app/static/players/8668.jpg new file mode 100644 index 0000000000000000000000000000000000000000..006080b00118dcfdf554bf5de2f7d7a23b4ddeee --- /dev/null +++ b/backend/app/static/players/8668.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:976bb6b44df2deaad921752ead2831669ba721f6ff9e38f0a3c3bbd3454d6da9 +size 8485 diff --git a/backend/app/static/players/8669.jpg b/backend/app/static/players/8669.jpg new file mode 100644 index 0000000000000000000000000000000000000000..204bb75c6b7df3ff043c50a8d2ed8d8cd0882dbb --- /dev/null +++ b/backend/app/static/players/8669.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35524421ed7a2d88a44c36a82d355d82cb441fd63b0ff9c3b9ed2116973cdcfd +size 9284 diff --git a/backend/app/static/players/8670.jpg b/backend/app/static/players/8670.jpg new file mode 100644 index 0000000000000000000000000000000000000000..48c8afc59bba5bedfd4fc351a323983249c13bf9 --- /dev/null +++ b/backend/app/static/players/8670.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d968bc48722513cd2049cd270c3d168ae37d1bb95ba28e3abfbcaf08a729a267 +size 10028 diff --git a/backend/app/static/players/8671.jpg b/backend/app/static/players/8671.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e54456eb7e04b32c6589f61fa070e13e4ed94b8 --- /dev/null +++ b/backend/app/static/players/8671.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a68098eb3c79dfb5b555ea6f507080105727492f81fed56e22eb92bb40a1c9d +size 8028 diff --git a/backend/app/static/players/8672.jpg b/backend/app/static/players/8672.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d9aaab9a820c4d45060dd834a280e865ff0cd79 --- /dev/null +++ b/backend/app/static/players/8672.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10cefa91cbefa6dff98bd3312a6ef6add49c9b0e763085a4b947f2dc3aaa4c05 +size 21991 diff --git a/backend/app/static/players/8676.jpg b/backend/app/static/players/8676.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c1cff3855dd398c1b624d8cbbf6b8c50d2ef5b5 --- /dev/null +++ b/backend/app/static/players/8676.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a74f8ccc9d77bdc20e7dd8aa8e412f024df85392b11f40da1538041350a83b1 +size 24585 diff --git a/backend/app/static/players/8677.jpg b/backend/app/static/players/8677.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76369af6e16722e1e195df8aed69700d19040aa3 --- /dev/null +++ b/backend/app/static/players/8677.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54248bb4f10d6d8e852abcac55d5239a0e3b8bbeef6713bd9b81eb1745b6cf8c +size 7733 diff --git a/backend/app/static/players/8678.jpg b/backend/app/static/players/8678.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e1b03e600f9ce02af5fe4f0d93cba2392519a370 --- /dev/null +++ b/backend/app/static/players/8678.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57a4f97274fc225aa8d0ff9fe909736bea52c69c593dfb5a024bd51a61cc7c6d +size 32863 diff --git a/backend/app/static/players/8679.jpg b/backend/app/static/players/8679.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a642f994e0eba61d116f4b1282aceaf57aa0b602 --- /dev/null +++ b/backend/app/static/players/8679.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db41d29ee562beab2527d2034ba6a19d30749bed7198573d226ddfd4bfa6023c +size 6814 diff --git a/backend/app/static/players/8697.jpg b/backend/app/static/players/8697.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d4ff3518f5ef41a24aae40de03a39313175c0110 --- /dev/null +++ b/backend/app/static/players/8697.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70a390545cfe6cf4c878ea70fe6fb504aef75289fae2b377da013e20a25a5c28 +size 21667 diff --git a/backend/app/static/players/8724.jpg b/backend/app/static/players/8724.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7cc6f7f7c6c64b54295d6d69869d7dcf055e9c34 --- /dev/null +++ b/backend/app/static/players/8724.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f024d06d95562ca72060f322b271e4c9d61e32e4d9a4496e9a3827389e512737 +size 21935 diff --git a/backend/app/static/players/8762.jpg b/backend/app/static/players/8762.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cea50844b7a6506509296db168696860ad85d867 --- /dev/null +++ b/backend/app/static/players/8762.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58e69554fad038b22bb1a370c9297b48495ab09e34ae8c065322f6dc53f688d5 +size 8495 diff --git a/backend/app/static/players/8793.jpg b/backend/app/static/players/8793.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54a3a3c0e90085d3837239b73327a53ed87c6146 --- /dev/null +++ b/backend/app/static/players/8793.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86cc2e367c669648512a097c3bf7d3f0110630039d83d62ce008e14dcf1d8146 +size 9172 diff --git a/backend/app/static/players/8801.jpg b/backend/app/static/players/8801.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5aa694e18e1c1127b4d4e64ff7d50a318bf167ae --- /dev/null +++ b/backend/app/static/players/8801.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94510ebe0d9d9db5031559f21302d8f7863865e082f4912ee6de2bf6399080b3 +size 18720 diff --git a/backend/app/static/players/8804.jpg b/backend/app/static/players/8804.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e6736a6ea14e2299bbb54fb01fad91f649a69f5e --- /dev/null +++ b/backend/app/static/players/8804.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e024c947653ebcd667ffb95f6b0649bd5dc21faacb23dc6009a224d0a18e7dfc +size 10312 diff --git a/backend/app/static/players/8805.jpg b/backend/app/static/players/8805.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf5c31ff66789be43250f2eee99f0db024c7ee9a --- /dev/null +++ b/backend/app/static/players/8805.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dff1b0cf8d4df427ae7a5f60548b05f730e0bc155474ccf7584d4cfd06311211 +size 8564 diff --git a/backend/app/static/players/8806.jpg b/backend/app/static/players/8806.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b15775370b72e68464213f85fc672021e074ea2b --- /dev/null +++ b/backend/app/static/players/8806.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9ffde778ee6f74edaad0e873a44911a1cdf3ac69feb67acba2a6ccc9b29b926 +size 36196 diff --git a/backend/app/static/players/8807.jpg b/backend/app/static/players/8807.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f183e61011ec56bda95ec4a23aaafaf5a0ccfad3 --- /dev/null +++ b/backend/app/static/players/8807.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:356636c0c8f2434f958364bb2ae262d6c66d5edd823f9a9a7fe33c4e1d3d48cf +size 30691 diff --git a/backend/app/static/players/8808.jpg b/backend/app/static/players/8808.jpg new file mode 100644 index 0000000000000000000000000000000000000000..79d8f7091177148cea7c138de39d5ed2f98f67d1 --- /dev/null +++ b/backend/app/static/players/8808.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:911db77804493f1a7f05fea8cd86350fa3b3ac9a3af3119d3790fec3d6fe7de5 +size 8393 diff --git a/backend/app/static/players/8809.jpg b/backend/app/static/players/8809.jpg new file mode 100644 index 0000000000000000000000000000000000000000..763071950f303191976916cd9fabc5e278742330 --- /dev/null +++ b/backend/app/static/players/8809.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:504b658a6f3851bf563f508a0c1ed19b12467cd16a580453d11994975df97e95 +size 13061 diff --git a/backend/app/static/players/8810.jpg b/backend/app/static/players/8810.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7554cf4d1f94571a0159f19d949c1db9de759227 --- /dev/null +++ b/backend/app/static/players/8810.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40235c2d989609c00f5d31d15083060727e90db19bd8e5c089a393c927cce4cd +size 23545 diff --git a/backend/app/static/players/8812.jpg b/backend/app/static/players/8812.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f8603a86fe7164a87560647025d14c1a13bbc173 --- /dev/null +++ b/backend/app/static/players/8812.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a54a723720114fec52f7074b16746bd2fa902b5482b31e23a39718cec93af44 +size 30558 diff --git a/backend/app/static/players/8813.jpg b/backend/app/static/players/8813.jpg new file mode 100644 index 0000000000000000000000000000000000000000..abf08c60ac465d5a4472cb1a99df01cf03ba1129 --- /dev/null +++ b/backend/app/static/players/8813.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37957c2e1ac894fb77cb56620dfb916806c6a4221a30fb32da631505d91f9600 +size 10511 diff --git a/backend/app/static/players/8814.jpg b/backend/app/static/players/8814.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5f1838f8f15f9e68a35108100a727c8cb45a4cd9 --- /dev/null +++ b/backend/app/static/players/8814.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9472a3c6f70b250f3a1d2e3719a6c3a093629296ffb377cd33f6c088e3de517 +size 12833 diff --git a/backend/app/static/players/8815.jpg b/backend/app/static/players/8815.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a84ae7c33fe82066c962f4bfef4bf60113ccb07d --- /dev/null +++ b/backend/app/static/players/8815.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21445a9bf80795989d377bb22a5665081df2c829a4f54fb9c8282e76a228e471 +size 8578 diff --git a/backend/app/static/players/8816.jpg b/backend/app/static/players/8816.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d92c26b22e9a5a2e7b414dd8c9bb678a68d4dd8c --- /dev/null +++ b/backend/app/static/players/8816.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc8d8b5bf0709bd4c574d9bdd3ebd44a16d69de72360d0b2cd5362eedb208d0e +size 7905 diff --git a/backend/app/static/players/8817.jpg b/backend/app/static/players/8817.jpg new file mode 100644 index 0000000000000000000000000000000000000000..86c0fcf8c52be00dad6e22526e53211b86e95993 --- /dev/null +++ b/backend/app/static/players/8817.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd69f84ae54efc6e3812dd29f55577b2d9cfe736495aeae1195653608f9a9390 +size 24296 diff --git a/backend/app/static/players/8818.jpg b/backend/app/static/players/8818.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02cde2b0e172202d98bc1c5e578b85a99c6ee9d4 --- /dev/null +++ b/backend/app/static/players/8818.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c07b5c8ce1c1d38b832a135e2244e7b8cca5ef0124c6c7f0d29d91f3ddb3ee57 +size 24446 diff --git a/backend/app/static/players/8821.jpg b/backend/app/static/players/8821.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e13f04dcda759609cc07de1ce44d4b57d1e92c10 --- /dev/null +++ b/backend/app/static/players/8821.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01019c80b62fa768daf5ec02a55e7967ab635591f9528550aaf56c88d427e426 +size 7072 diff --git a/backend/app/static/players/8822.jpg b/backend/app/static/players/8822.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9edb902517fbce2c65dc9cef59222a53f5ea7510 --- /dev/null +++ b/backend/app/static/players/8822.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7859b8afe370699674f679d0734673f7d0767899f4c907787d31e44368fddc5 +size 35371 diff --git a/backend/app/static/players/8823.jpg b/backend/app/static/players/8823.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b5e2c7c4617644b88dc9e9c632e266f7f9be972 --- /dev/null +++ b/backend/app/static/players/8823.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cd517504a2db41216e1d023268488f12fbcb4064118b33a15bf4dc8ca78b978 +size 7537 diff --git a/backend/app/static/players/8825.jpg b/backend/app/static/players/8825.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba8843faf8e7d4a4c01ef10bf0551fd3fb27ea63 --- /dev/null +++ b/backend/app/static/players/8825.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d532503dc166a3872beec44aba6a25f02b713177d7850915f49aa47cbcb66b96 +size 7815 diff --git a/backend/app/static/players/8826.jpg b/backend/app/static/players/8826.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9b60038f5ff2cbe6093a939ffb7ee6ceaef98894 --- /dev/null +++ b/backend/app/static/players/8826.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:624ad5b6858851e59c19de4b265a0d9e7d8fb12abc42186a2d3ec45689f7be0d +size 9793 diff --git a/backend/app/static/players/8827.jpg b/backend/app/static/players/8827.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e181c6ce0954a5d6eb9e00988e7bea70900534d --- /dev/null +++ b/backend/app/static/players/8827.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebc7791d264ab691bd7ad3c3dfcef89f055b78aa3a242c9a4eb8f9489e6700e3 +size 7982 diff --git a/backend/app/static/players/8828.jpg b/backend/app/static/players/8828.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42ede75caa6b2a727913a031328b9eca4d7d2f71 --- /dev/null +++ b/backend/app/static/players/8828.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ad503efc0b9b5dae17e42ecc1c63ce97d3f24f7c8054c28c3fe6c8d1ec7e71d +size 25268 diff --git a/backend/app/static/players/8829.jpg b/backend/app/static/players/8829.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e04aeec082ba2d0aa1ce747c6673f352850849f --- /dev/null +++ b/backend/app/static/players/8829.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:215c834c55b4d19577f7ab9c39395f2d46498312bd774354375150e3ce9fa232 +size 32027 diff --git a/backend/app/static/players/8847.jpg b/backend/app/static/players/8847.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ab332de8119a8f6e7e576099a790e2eb11823b35 --- /dev/null +++ b/backend/app/static/players/8847.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9da62454cf3eb765b5ca78261eb9000733bb987df6f6421f9400194396ad132d +size 17894 diff --git a/backend/app/static/players/8848.jpg b/backend/app/static/players/8848.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90741bd92f9b5074bddae959abef3fd3a595d6cc --- /dev/null +++ b/backend/app/static/players/8848.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3979e56e9877292353fb2ef62a318ddb3db850b26aee554453315c6a8390f90b +size 6900 diff --git a/backend/app/static/players/8849.jpg b/backend/app/static/players/8849.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ade6c12898f6011909e145b6f5afe70b2e8d0030 --- /dev/null +++ b/backend/app/static/players/8849.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:241f84a2fea20dad9d2d5b4c7ef443bc67373a7fb5584952b9f6468d8453d84a +size 13668 diff --git a/backend/app/static/players/8851.jpg b/backend/app/static/players/8851.jpg new file mode 100644 index 0000000000000000000000000000000000000000..40b996ff41d9169d34ae6c943abfaedf555f171d --- /dev/null +++ b/backend/app/static/players/8851.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb752755c1740ad244a5c39d6a06364eef7eb0a6b62c3f30ac4f03097d665544 +size 27137 diff --git a/backend/app/static/players/8852.jpg b/backend/app/static/players/8852.jpg new file mode 100644 index 0000000000000000000000000000000000000000..412796160e34834fb8e8f1dabde01b441c83b14b --- /dev/null +++ b/backend/app/static/players/8852.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:916df248adc03fa45cdbaca6847805cfb128e852c103fd2d5fcf493f2c3c9728 +size 11592 diff --git a/backend/app/static/players/8871.jpg b/backend/app/static/players/8871.jpg new file mode 100644 index 0000000000000000000000000000000000000000..07d6b8ca05df9ab79ba631cc911f8892b6ff8ce4 --- /dev/null +++ b/backend/app/static/players/8871.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d9644b8fa44bee554a75a6a78f120c523587bba87cccbe7a017c17b0482472f +size 9698 diff --git a/backend/app/static/players/8873.jpg b/backend/app/static/players/8873.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c9fa2a372eb8dfd11869b5dcaaf6c1e721059b52 --- /dev/null +++ b/backend/app/static/players/8873.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8798c63ead4ee0d20243e1d02dce16ecae6a8f780ff8435672156e098d34cf36 +size 16664 diff --git a/backend/app/static/players/8874.jpg b/backend/app/static/players/8874.jpg new file mode 100644 index 0000000000000000000000000000000000000000..213408e53bab7c20f05eeef7b5fdaf918f0ffd6e --- /dev/null +++ b/backend/app/static/players/8874.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d83f267b2ec8a4c1d72462a158ff9bf04e18ab9e79ac14ecbf8fae640a84a28f +size 9044 diff --git a/backend/app/static/players/8876.jpg b/backend/app/static/players/8876.jpg new file mode 100644 index 0000000000000000000000000000000000000000..86ee4018a2270321020edb9b7893db1bcd9cfe2c --- /dev/null +++ b/backend/app/static/players/8876.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:088e3c34197337d90808a7ec2117fc801ea48d8ac277ac897a742fda8e53c613 +size 9459 diff --git a/backend/app/static/players/8877.jpg b/backend/app/static/players/8877.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d7edeea3eefef06649eb88672352a6c5b201c09 --- /dev/null +++ b/backend/app/static/players/8877.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c79be041a56920562593d0319d36efe648a1a722b9f054f1d9034f33fb858e2 +size 7428 diff --git a/backend/app/static/players/8883.jpg b/backend/app/static/players/8883.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aab39faef414e2106727cb1a9ff183ecee9871be --- /dev/null +++ b/backend/app/static/players/8883.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df549bfdcbe1ba0c7e2df058413a6bb0b8b924f97e2bee8de891a4aa868c8981 +size 7270 diff --git a/backend/app/static/players/8890.jpg b/backend/app/static/players/8890.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d47be66f264205f315988d1040435ffc0bace3e --- /dev/null +++ b/backend/app/static/players/8890.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58baf776be25aa50bea9d2037a9b37d46d142fd3f0fc6e6b4207a393a51efab3 +size 9938 diff --git a/backend/app/static/players/8891.jpg b/backend/app/static/players/8891.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aede1a4007f48565623e2a43b0454e3130ef561e --- /dev/null +++ b/backend/app/static/players/8891.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c688090d51cdcd135d9a6f00305d46a39842ed6c8ce320e663c504acc9b1e76 +size 24159 diff --git a/backend/app/static/players/8895.jpg b/backend/app/static/players/8895.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3d3b058bf7f87d632b92a8abe6acb0dece83b91 --- /dev/null +++ b/backend/app/static/players/8895.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:345ea162f86de8750ae47f3965ce31fa2d4e9684a24c927f43c1e0565cbb40ce +size 10910 diff --git a/backend/app/static/players/8900.jpg b/backend/app/static/players/8900.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c970b202a2f546e3c24ea2da0d1b682ce590227 --- /dev/null +++ b/backend/app/static/players/8900.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:edd05ce7fffd8634e7a1d08f5aba972173a8dab4c0e83d71a45752baa745fe5b +size 10828 diff --git a/backend/app/static/players/8918.jpg b/backend/app/static/players/8918.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4ab24a6ed4cd005153c5715c9d09bab5a27abe16 --- /dev/null +++ b/backend/app/static/players/8918.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65ba005b0de8c2107ad2900fe6c386499931b860d021618a3ff05059953cab6e +size 9892 diff --git a/backend/app/static/players/8943.jpg b/backend/app/static/players/8943.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8aa1100c62f41bbe8e68605e0abe341278197428 --- /dev/null +++ b/backend/app/static/players/8943.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74f6eb960591846244f539dc66fc78f1f2cf59f6fa2ea99eb2cb937e24a83f83 +size 9907 diff --git a/backend/app/static/players/8947.jpg b/backend/app/static/players/8947.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05566fb244a3f090f20d4651c2597a72658e4a35 --- /dev/null +++ b/backend/app/static/players/8947.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b696347318d2c6b81ed2944bf97d946a28e9715154bea3fb9a6dbcbcaa991b66 +size 8299 diff --git a/backend/app/static/players/8956.jpg b/backend/app/static/players/8956.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8041dfcbc20dc394f540f0cd25ab6d01d9bbf48 --- /dev/null +++ b/backend/app/static/players/8956.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7660caa3ff69d37424f4ae7b948f868886e6699b075c4386ff669e2ad141c72c +size 8117 diff --git a/backend/app/static/players/8958.jpg b/backend/app/static/players/8958.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eda098c32112f0afacdd71a311a46e7363d7d4ba --- /dev/null +++ b/backend/app/static/players/8958.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51dbbfe055a34d56811f27e7ebaa595ab4395dd5e4387c34dba2467e66b1b1ab +size 9486 diff --git a/backend/app/static/players/8959.jpg b/backend/app/static/players/8959.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3420251fa1374585c8a8966afda96036c382bf38 --- /dev/null +++ b/backend/app/static/players/8959.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:972be216ec58a5e626a5f79e163be2e7bd9d1d64d5ec7d08fa9f89df45dfca05 +size 7057 diff --git a/backend/app/static/players/8965.jpg b/backend/app/static/players/8965.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3cf9201a0f6c2b6fae78360f9aab28d030a3a0cc --- /dev/null +++ b/backend/app/static/players/8965.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5bf4fda4fd80cdf0fc9dad510fccc1f54a4e9fd805a783f15fc8430d029f10a +size 10059 diff --git a/backend/app/static/players/8969.jpg b/backend/app/static/players/8969.jpg new file mode 100644 index 0000000000000000000000000000000000000000..774b830b2d6a2e516edc80a757c4c44b3f4f3664 --- /dev/null +++ b/backend/app/static/players/8969.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee6e6a591b3405889c0d5cf3180c5bb71021e68716fca3ce8e8413f11fcac735 +size 8132 diff --git a/backend/app/static/players/9014.jpg b/backend/app/static/players/9014.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e1fe72c90bcdfc2de7ed08560a51d2194ca76f78 --- /dev/null +++ b/backend/app/static/players/9014.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:328e306a26be6aed6a892f520ef321595a57c5b3060aca084e16632a9fa5481d +size 7734 diff --git a/backend/app/static/players/90746.jpg b/backend/app/static/players/90746.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15cbcb31f669cb14a8214b1f2a059cd69ebb98dc --- /dev/null +++ b/backend/app/static/players/90746.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3d976ea4f4b7d987a485bcdf83d0150482ed2ac3b89ce34968dfad721c9219a +size 6697 diff --git a/backend/app/static/players/9082.jpg b/backend/app/static/players/9082.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2dd37a51f26896fa1672ab06ef617d07afe25d67 --- /dev/null +++ b/backend/app/static/players/9082.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b01283052e12c05cb04d38c8369d935b8b5837e9e9fa94c21afec265baed112 +size 11724 diff --git a/backend/app/static/players/9098.jpg b/backend/app/static/players/9098.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8d48c9efa58a4cb4fc2f9b8130ed09c95eca949f --- /dev/null +++ b/backend/app/static/players/9098.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d74574650e98195d0f7156065922a017257288b7f38d222e4b5a5861b1f6e6f +size 8046 diff --git a/backend/app/static/players/9102.jpg b/backend/app/static/players/9102.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76668e257123ad64e401426bf7271b19715564d4 --- /dev/null +++ b/backend/app/static/players/9102.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39fbb3adf8425864ba7145165a54558bb7f5d66f738759aed2557dfd8bf1edda +size 8079 diff --git a/backend/app/static/players/9103.jpg b/backend/app/static/players/9103.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44df245448b2bd003109c45d66cd64652a085aa2 --- /dev/null +++ b/backend/app/static/players/9103.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ea52362d4bee5be9cafe1932addc322fed252ee015449d6018b81041508b8f6 +size 8126 diff --git a/backend/app/static/players/9106.jpg b/backend/app/static/players/9106.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a396f8f2f134e2eaaa05985c462855e6f8a95b0b --- /dev/null +++ b/backend/app/static/players/9106.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ccc7a11e4f9444f480cf8fef72e27e72bd6a34147037f16e8dcef172cccadb1 +size 11311 diff --git a/backend/app/static/players/9113.jpg b/backend/app/static/players/9113.jpg new file mode 100644 index 0000000000000000000000000000000000000000..505f54ccc33951417333fceb14f674d577ab4996 --- /dev/null +++ b/backend/app/static/players/9113.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48ba3e26015ee3fa6a20d8f6568317471e9319e7738e8bd72e8a75476fe9bab3 +size 10801 diff --git a/backend/app/static/players/9134.jpg b/backend/app/static/players/9134.jpg new file mode 100644 index 0000000000000000000000000000000000000000..32594dded88e70c777b45aa8a440da3c3c17f692 --- /dev/null +++ b/backend/app/static/players/9134.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c64365c6dc19ed152f0a958c991d31140dfc650b915399f5234b3bd57078e8fe +size 8859 diff --git a/backend/app/static/players/9178.jpg b/backend/app/static/players/9178.jpg new file mode 100644 index 0000000000000000000000000000000000000000..256557c67d4372caefcff490339a1148ed69e3d5 --- /dev/null +++ b/backend/app/static/players/9178.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73d55d7d11d98044ee33d24a7d37df06bbb67916afb9c7483e83848f0b4996d0 +size 8152 diff --git a/backend/app/static/players/9216.jpg b/backend/app/static/players/9216.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ff508a2316d1b39fd99872014319e5d8619f6bc1 --- /dev/null +++ b/backend/app/static/players/9216.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49164bb350c5ae34915e8d90085906470aee8507a200278de921a942bc649d8d +size 9706 diff --git a/backend/app/static/players/9219.jpg b/backend/app/static/players/9219.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eef1f4973725a104f05443d966e89f8b3ea31c2d --- /dev/null +++ b/backend/app/static/players/9219.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cb94eddd0d213116d0d9d749e946873b79f9685ad8ca7a5bee1153533a1f5d4 +size 11928 diff --git a/backend/app/static/players/9222.jpg b/backend/app/static/players/9222.jpg new file mode 100644 index 0000000000000000000000000000000000000000..379a6ac67d38ffe01fe063745240c048d97e4818 --- /dev/null +++ b/backend/app/static/players/9222.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:945bc930c47a8e2f1d7586f524a3d914be18e83cb583893d0903be6f65bca7d4 +size 8636 diff --git a/backend/app/static/players/9246.jpg b/backend/app/static/players/9246.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b56a3daba110c5d9ac999e21d5f8355caf0cd22e --- /dev/null +++ b/backend/app/static/players/9246.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25da4cb9726d68f9e4bae76042fbb3cf5180e37eae14990c6c8f9e7dcf613193 +size 7190 diff --git a/backend/app/static/players/9262.jpg b/backend/app/static/players/9262.jpg new file mode 100644 index 0000000000000000000000000000000000000000..37771776b3e65805ed6a64f87206b354b1da6bbe --- /dev/null +++ b/backend/app/static/players/9262.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc6e9c99cb4d5ea99bb82b8a29f51742541d696b568311988bd1b9b7cb50e3b7 +size 8588 diff --git a/backend/app/static/players/9266.jpg b/backend/app/static/players/9266.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1bde3b4e749b4856ac3b1aee255db61839833ca2 --- /dev/null +++ b/backend/app/static/players/9266.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6f2fb7fe2bb5e929ace49f5b76fa23f75f18c24f2e7cb024b74e264dafbbb06 +size 7178 diff --git a/backend/app/static/players/9363.jpg b/backend/app/static/players/9363.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a413f05866ef2c691f741cb61718905169311cf5 --- /dev/null +++ b/backend/app/static/players/9363.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbea3a4ec8a1ad15110531f8039ac7e771b0c2db02152c4348eab40954f22c9a +size 26417 diff --git a/backend/app/static/players/9396.jpg b/backend/app/static/players/9396.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1c3008d1115bbbbbb9ce1f5c00183666f193f2e6 --- /dev/null +++ b/backend/app/static/players/9396.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c357acb64dc8cf9015d28406f8700e82c86240d9d93f293102fe11033bf0f353 +size 9485 diff --git a/backend/app/static/players/9397.jpg b/backend/app/static/players/9397.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76972b137e7ab02b70f9252c26881817bb8a2af1 --- /dev/null +++ b/backend/app/static/players/9397.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19658c16130e5c93b2ab240724e249c357cce8c1e9514f1c91c1a3d76f9149c4 +size 8668 diff --git a/backend/app/static/players/9399.jpg b/backend/app/static/players/9399.jpg new file mode 100644 index 0000000000000000000000000000000000000000..592ae9b9acb2d3380b85b22a969858c1d80dafe2 --- /dev/null +++ b/backend/app/static/players/9399.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:520c87fb8a66eb3a6cd3b07b25ad0c6619df0b71b53bd7a082a1b97b553ba3d0 +size 24857 diff --git a/backend/app/static/players/9401.jpg b/backend/app/static/players/9401.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee15205115000963017839ab586f1c46ee425e05 --- /dev/null +++ b/backend/app/static/players/9401.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df713b5c822b3e4ee54020221e707f93a844431103fcda6529ee9468c9dd679c +size 7910 diff --git a/backend/app/static/players/9403.jpg b/backend/app/static/players/9403.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cbf5761475e0eb22de1a24cb5cd465c4fa6ddcd0 --- /dev/null +++ b/backend/app/static/players/9403.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2272402728d2b1899c2aed59fa3aca424110500317ff7ae5701242432399ca4 +size 8561 diff --git a/backend/app/static/players/9404.jpg b/backend/app/static/players/9404.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54e40e451c90882199a45399cad598e71a66e4ab --- /dev/null +++ b/backend/app/static/players/9404.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf5aa9fa5610441d834f2de593709ed809967741967fca6dc1ecc765f326c8db +size 9809 diff --git a/backend/app/static/players/9406.jpg b/backend/app/static/players/9406.jpg new file mode 100644 index 0000000000000000000000000000000000000000..41339cd6ec2cd0c098bb226d634835e8bcb347e8 --- /dev/null +++ b/backend/app/static/players/9406.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6842c79789e58a340d6d6db830dc6bb787c4e4b05042b5cc75a5da8c0565aa4 +size 8652 diff --git a/backend/app/static/players/9407.jpg b/backend/app/static/players/9407.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cec46e4570746428c4526ff5d232bcdee988b179 --- /dev/null +++ b/backend/app/static/players/9407.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bcbd97fe584284c228d4b5199f8613b73f4d8d9b56a067d3711fcf2d2b0e947 +size 7462 diff --git a/backend/app/static/players/9408.jpg b/backend/app/static/players/9408.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d36ff4ea8e8e6460c11a75d65b063db0a0184b09 --- /dev/null +++ b/backend/app/static/players/9408.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bbaf9703f158f0a9c2e42fe11fea53d87876495c066272ba4344a2136d022cf +size 10712 diff --git a/backend/app/static/players/9409.jpg b/backend/app/static/players/9409.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cef6c551df62e743e3cb46be286a52f76175e9be --- /dev/null +++ b/backend/app/static/players/9409.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f189651f3232aa56692384095d8b3668e9a955901efcad0ba2addacab649630 +size 9904 diff --git a/backend/app/static/players/9452.jpg b/backend/app/static/players/9452.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d90537d523fe09415e277e8fb9a6469618eaf7f --- /dev/null +++ b/backend/app/static/players/9452.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02d0f7fcfedb921fee8d5662f7befccf37091c707d1956c59790f0c5ff29d5f1 +size 23715 diff --git a/backend/app/static/players/9459.jpg b/backend/app/static/players/9459.jpg new file mode 100644 index 0000000000000000000000000000000000000000..98bb78b3f5f1e4141a7347db88ff646a150b1563 --- /dev/null +++ b/backend/app/static/players/9459.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66bb628eed7d178b53b240d47b91fbfc70f55b29ac123af5207a1a55ef2d34ce +size 10139 diff --git a/backend/app/static/players/9461.jpg b/backend/app/static/players/9461.jpg new file mode 100644 index 0000000000000000000000000000000000000000..278726e307a8384ac4a1a5f1d5cded094f18700e --- /dev/null +++ b/backend/app/static/players/9461.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f9b299c6a4a4a60a2932a4c8f19f4b68965799906efd109700e7c299274787c +size 8499 diff --git a/backend/app/static/players/9462.jpg b/backend/app/static/players/9462.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ff4083d027e74bb752a68dfc0685e7b104be1029 --- /dev/null +++ b/backend/app/static/players/9462.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53f2db8a0e1bf72912beb139cd4c4c340a30fd014cf0354b1af2435294c66db7 +size 18975 diff --git a/backend/app/static/players/9463.jpg b/backend/app/static/players/9463.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1d033ffa070f74de448d036e03b22db94580edec --- /dev/null +++ b/backend/app/static/players/9463.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8124e6c35a8f00908223ad04456f87c15ad334b7e1f40681ae205c34b50f9c9 +size 26339 diff --git a/backend/app/static/players/9467.jpg b/backend/app/static/players/9467.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c51a9a4da1f525963fccc85960d920191ec469c --- /dev/null +++ b/backend/app/static/players/9467.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c499b19425d65504d4289b24fb17d6e77c56c639416adcd225fcd2402e95f819 +size 22578 diff --git a/backend/app/static/players/9475.jpg b/backend/app/static/players/9475.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3aeec42de63008846e84afc5d9cca2d53e937703 --- /dev/null +++ b/backend/app/static/players/9475.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:241495eef3a478bc008c325e2e6ee10d33dd7aafc2c58b17176b7e4d335a5d71 +size 8200 diff --git a/backend/app/static/players/9485.jpg b/backend/app/static/players/9485.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bbf6f1057876f49a01c6827821faf0162047181a --- /dev/null +++ b/backend/app/static/players/9485.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:431354e4a60cae3821a355f961b3175b14e2b40953eff82db2998af1bd09dcef +size 8735 diff --git a/backend/app/static/players/9528.jpg b/backend/app/static/players/9528.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dfe50aafb022104b4ef438a9a768274c1a162e4e --- /dev/null +++ b/backend/app/static/players/9528.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da4dbff32bd31035a1ba9358a5f3285d3b0fff33f3f3c86f7df12dfe0ec9e19f +size 7506 diff --git a/backend/app/static/players/9533.jpg b/backend/app/static/players/9533.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9324b9e7150e0e35af900e1d08ff6de2a48a4620 --- /dev/null +++ b/backend/app/static/players/9533.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a76a6a29e899b573753342b5aabcb04772a9528e7532f66eda22d1cfa75553d +size 9381 diff --git a/backend/app/static/players/9536.jpg b/backend/app/static/players/9536.jpg new file mode 100644 index 0000000000000000000000000000000000000000..10ce020f009612633d0ca1d8ddbff5e175ab5aea --- /dev/null +++ b/backend/app/static/players/9536.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca4c4a453a0ac396d6f35051fc38556585211884e5a0185b53215dbfe981c10c +size 6551 diff --git a/backend/app/static/players/9539.jpg b/backend/app/static/players/9539.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8ed477243f0fac4cbcd39634a0dce941bbbfa8f7 --- /dev/null +++ b/backend/app/static/players/9539.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:417904d5a8737497a191aa30dca336b75c94bf879b6777c00f4d51a9aa695a3e +size 10604 diff --git a/backend/app/static/players/9551.jpg b/backend/app/static/players/9551.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e9bdcb84f5bdd1c6d4d56f76f3eb767f8719f91 --- /dev/null +++ b/backend/app/static/players/9551.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afcda459b13ed1c316862f148b92391b29698d3d320b21de918142418825fa6e +size 27300 diff --git a/backend/app/static/players/9554.jpg b/backend/app/static/players/9554.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a87ec0e5e6d3c778045d1139c7fb7428c07615dc --- /dev/null +++ b/backend/app/static/players/9554.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:524a82b8745eaa4e7de98ef629739356b955d6fafaee54a2421e6c1806b7f746 +size 9667 diff --git a/backend/app/static/players/95699.jpg b/backend/app/static/players/95699.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae9ae740d1785e34b3b0f8930bf4573cdd6d11e5 --- /dev/null +++ b/backend/app/static/players/95699.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca6685ff1fc867f40c63e093c5fe791b678e33950a7c9eca863dae82fb81baf4 +size 7828 diff --git a/backend/app/static/players/9578.jpg b/backend/app/static/players/9578.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d0d0237e956ef18e7d46425452833a4d9c0d40be --- /dev/null +++ b/backend/app/static/players/9578.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13c4f8c948c74de48bf376628cf4cf8a1f02ccd1ea8edfdf857ac1b93c5038b8 +size 38813 diff --git a/backend/app/static/players/9593.jpg b/backend/app/static/players/9593.jpg new file mode 100644 index 0000000000000000000000000000000000000000..821c6ddf91b0d90b5f0ab79a7aacd5313bfd30cd --- /dev/null +++ b/backend/app/static/players/9593.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24963d3cbdd9bfb18a8306ce99c23a5b5ca33c3cc4001ca692e988e93b940afa +size 9329 diff --git a/backend/app/static/players/9625.jpg b/backend/app/static/players/9625.jpg new file mode 100644 index 0000000000000000000000000000000000000000..837e12b5fe7dc659476414a222ab7f4179e41c6e --- /dev/null +++ b/backend/app/static/players/9625.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a84b442da634f9ddbd722d69eb010cb028ad6ae2902add34dff29dc7755d07c +size 7856 diff --git a/backend/app/static/players/9626.jpg b/backend/app/static/players/9626.jpg new file mode 100644 index 0000000000000000000000000000000000000000..175a442384dc90bdebc459a3d579bb4ca125b76a --- /dev/null +++ b/backend/app/static/players/9626.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:202dd4dca0fab984298e3b4344a115677d9c257bb9fd6b79215e4ab7ad6c335b +size 8411 diff --git a/backend/app/static/players/9627.jpg b/backend/app/static/players/9627.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f7c496dc665400c60754ff236a0d24492b930197 --- /dev/null +++ b/backend/app/static/players/9627.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6944a0c4ed993fc57b44d0a708233b85af1a366f2ce6baab109389064be077c +size 7890 diff --git a/backend/app/static/players/9628.jpg b/backend/app/static/players/9628.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f49122cdd65709be9a7d80ec081edc48dd0f065b --- /dev/null +++ b/backend/app/static/players/9628.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae218b5e2e20905ed9c00d9ff5b4616ff9e5c9fa57129628f43f3f50e0738016 +size 26177 diff --git a/backend/app/static/players/9638.jpg b/backend/app/static/players/9638.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1bbf842a2be94b62649eca1380049be0a9a3da7 --- /dev/null +++ b/backend/app/static/players/9638.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0fae047f59b104436b9625a5f8b7a79cdb49639ca3f2569e83db420a507641e2 +size 8785 diff --git a/backend/app/static/players/9641.jpg b/backend/app/static/players/9641.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e05dae521e077f31d33b992c3fb0af4257a7ae6 --- /dev/null +++ b/backend/app/static/players/9641.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66b5183275bb7c2607630fd5a9f9dd38be094e9b7b7061e0435a41d7d408f26b +size 9226 diff --git a/backend/app/static/players/9642.jpg b/backend/app/static/players/9642.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba73dd5431773ad0f186631410f760e3138a6b0a --- /dev/null +++ b/backend/app/static/players/9642.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acbbfa2c934dfd10d7f3f6ad0bdec247be5f3410e56af2aee3dc043763f347ab +size 10620 diff --git a/backend/app/static/players/9648.jpg b/backend/app/static/players/9648.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fe76b87f55f36d5509063236dad5e15b853e61bb --- /dev/null +++ b/backend/app/static/players/9648.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02f3bd05a91544b75c0a1bfeca9ca9034e905d6ded4d1be6da28513987ac8086 +size 8638 diff --git a/backend/app/static/players/9649.jpg b/backend/app/static/players/9649.jpg new file mode 100644 index 0000000000000000000000000000000000000000..32e70580c0509d16493dd4f8253db190a19ce7de --- /dev/null +++ b/backend/app/static/players/9649.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8966722730f716bed814de060326450a28a8e0354804ef0de04ea3a5d5fe043 +size 10467 diff --git a/backend/app/static/players/9720.jpg b/backend/app/static/players/9720.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa20c20787ca3ff06926815ddc949e4bf1cce4c4 --- /dev/null +++ b/backend/app/static/players/9720.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:221e697b628e91b919cb5e20336eb51b6832a20044356ae0acaefa859c7fdfff +size 31295 diff --git a/backend/app/static/players/9721.jpg b/backend/app/static/players/9721.jpg new file mode 100644 index 0000000000000000000000000000000000000000..da16a23162f865b7f26cd635e9e73c90887cf504 --- /dev/null +++ b/backend/app/static/players/9721.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39f97ec9a3c26f4fe76d5616e0a75e55df77b2e890dc7e191f084153c6217234 +size 9917 diff --git a/backend/app/static/players/9722.jpg b/backend/app/static/players/9722.jpg new file mode 100644 index 0000000000000000000000000000000000000000..97e08c4d0424d250654cb0d6adbb19d53ba02417 --- /dev/null +++ b/backend/app/static/players/9722.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0bf0c921629c56aeb3d17483f6e21b12a3a69c925656f0713e041e970356e0e +size 7375 diff --git a/backend/app/static/players/9723.jpg b/backend/app/static/players/9723.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f204a72738f4d85112aa2d8828618f6a8fe2fe82 --- /dev/null +++ b/backend/app/static/players/9723.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afa944e38bfe3ca6e9cb656e2e20a8e553e839c04fce63f61c37eb445da80586 +size 7979 diff --git a/backend/app/static/players/9728.jpg b/backend/app/static/players/9728.jpg new file mode 100644 index 0000000000000000000000000000000000000000..51758781bcb9a04a78a8a3f090799ea9d5907ae0 --- /dev/null +++ b/backend/app/static/players/9728.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:866f111e9c609c4a9ba9177a0db845869167d4ed46c502cfe987a9b302652bec +size 10778 diff --git a/backend/app/static/players/9884.jpg b/backend/app/static/players/9884.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bbf9f094b65914bb749090ec20ffe8be03b5a90d --- /dev/null +++ b/backend/app/static/players/9884.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:096fe05bd1094f121fc5248a28a453f94db4c532c8a953b1d43af0b10508655f +size 9267 diff --git a/backend/app/static/players/9898.jpg b/backend/app/static/players/9898.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ceb60ffa52eed851f3bd691486622359d37a8238 --- /dev/null +++ b/backend/app/static/players/9898.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d14e0365a575ea183bca006f5f2245543470b596b4f85618899f93d87ce54141 +size 12565 diff --git a/backend/app/static/players/9930.jpg b/backend/app/static/players/9930.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4f8b82bd3f6c5941b07ce467aca4a80b731a22d8 --- /dev/null +++ b/backend/app/static/players/9930.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c0261129429f21e80bb5d7b4c71f8a4f13b17afddb8fd83ced17dd77b30eba4 +size 8119 diff --git a/backend/app/static/players/9939.jpg b/backend/app/static/players/9939.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa2400bc90893572b2eec6403b3bf2c3ba1e9f16 --- /dev/null +++ b/backend/app/static/players/9939.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93d12ca76bcd5ecd4f6b143f8c4d95af32f068bb721639f8d8b505897666c1bf +size 10744 diff --git a/backend/app/static/players/9940.jpg b/backend/app/static/players/9940.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f59ff453346a7c6b5d077c6e5e27dd72dd2f4488 --- /dev/null +++ b/backend/app/static/players/9940.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24542fcee712c2a4a4489acca5119aacb92fb1216041c0167b0a4ac1e43d9323 +size 22558 diff --git a/backend/app/static/teams/.gitkeep b/backend/app/static/teams/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/backend/app/static/teams/ac-milan.png b/backend/app/static/teams/ac-milan.png new file mode 100644 index 0000000000000000000000000000000000000000..14b2d41db77f30f19497503b2349f13a34d75e81 --- /dev/null +++ b/backend/app/static/teams/ac-milan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4587ba231ebe31429136e030414ad17b0e7b886836f581b042670414079bdbe +size 39295 diff --git a/backend/app/static/teams/angers.png b/backend/app/static/teams/angers.png new file mode 100644 index 0000000000000000000000000000000000000000..82a7e850c2e4b2fc5fac4a3401c2a05f237cd582 --- /dev/null +++ b/backend/app/static/teams/angers.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5247d736a65f97d4fea1e2bddd2a9c28a655805cb8a9bf659f0136c8ab3a8173 +size 36070 diff --git a/backend/app/static/teams/arsenal.png b/backend/app/static/teams/arsenal.png new file mode 100644 index 0000000000000000000000000000000000000000..592d93ed4f53f002d8901dc17f928f3922871a16 --- /dev/null +++ b/backend/app/static/teams/arsenal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c30ba86a2f57b90a394e0f27e09323a1fec823bbe06b356ee7f03127719db7a9 +size 111267 diff --git a/backend/app/static/teams/as-roma.png b/backend/app/static/teams/as-roma.png new file mode 100644 index 0000000000000000000000000000000000000000..17354db1a5717ed8f2e1021ac5863b8008ac93c5 --- /dev/null +++ b/backend/app/static/teams/as-roma.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38dc2e20112dbb8e22891a73f2b1309faca10207f25761f879261d7c926ccf97 +size 23659 diff --git a/backend/app/static/teams/athletic-club.png b/backend/app/static/teams/athletic-club.png new file mode 100644 index 0000000000000000000000000000000000000000..64202bebc94e0ab78f6c55a7f5ab62a9875551a5 --- /dev/null +++ b/backend/app/static/teams/athletic-club.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93f317de5d662be8758e3f88fd2a0c512019da1d1eb90fb460961b9164128edf +size 49570 diff --git a/backend/app/static/teams/augsburg.png b/backend/app/static/teams/augsburg.png new file mode 100644 index 0000000000000000000000000000000000000000..3a122520e8cec04ad79594aa488a6f67d363536d --- /dev/null +++ b/backend/app/static/teams/augsburg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94194f55abb650ea38d6c3e90778f99d7374b348fd11390d597ddc3e6c3dd205 +size 34806 diff --git a/backend/app/static/teams/barcelona.png b/backend/app/static/teams/barcelona.png new file mode 100644 index 0000000000000000000000000000000000000000..95f8d40e7673f963839e44af2eedf107fc9aa937 --- /dev/null +++ b/backend/app/static/teams/barcelona.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6db5ac89b44791c04c10f346756418ecb9667b66d3aa36b8584895313c654960 +size 4641 diff --git a/backend/app/static/teams/bayern-munich.png b/backend/app/static/teams/bayern-munich.png new file mode 100644 index 0000000000000000000000000000000000000000..bd4508cf17d90ac0c7a03f8e80a0786b52cf2a93 --- /dev/null +++ b/backend/app/static/teams/bayern-munich.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1871274fb08346ca522274976d6212c15595eaa9fe76e52e145f4a667506ee72 +size 64596 diff --git a/backend/app/static/teams/bologna.png b/backend/app/static/teams/bologna.png new file mode 100644 index 0000000000000000000000000000000000000000..878d955620520b4e4cfa78cb58abed80fad9e056 --- /dev/null +++ b/backend/app/static/teams/bologna.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4591c00d04d083b1d7384a7d842a780a42ac66b8c3387957adaef7ff4ccb966 +size 26029 diff --git a/backend/app/static/teams/bordeaux.png b/backend/app/static/teams/bordeaux.png new file mode 100644 index 0000000000000000000000000000000000000000..98fc0e4686f126737f7a509db2c01302570fc2e3 --- /dev/null +++ b/backend/app/static/teams/bordeaux.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c76246b176e1ee6e2dc3e128ddeddbfdf0d2aed148fdcb4fe566df79bb060eb +size 68353 diff --git a/backend/app/static/teams/borussia-dortmund.png b/backend/app/static/teams/borussia-dortmund.png new file mode 100644 index 0000000000000000000000000000000000000000..fdfbe0ffc54b2c55ed05948c3b43ed385e81a01b --- /dev/null +++ b/backend/app/static/teams/borussia-dortmund.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd19144592744f567b1798c8cb28ced7af6027752f68a9d2fc7a015784908ed7 +size 33235 diff --git a/backend/app/static/teams/borussia-m-nchengladbach.png b/backend/app/static/teams/borussia-m-nchengladbach.png new file mode 100644 index 0000000000000000000000000000000000000000..56d4ae8ae0eeb1fb8f2815540ab066683a1f0786 --- /dev/null +++ b/backend/app/static/teams/borussia-m-nchengladbach.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:117ced5e60952c717d0f90774eac34bfcddfe8beb6992fe38b8986bc6617ca04 +size 10862 diff --git a/backend/app/static/teams/celta-vigo.png b/backend/app/static/teams/celta-vigo.png new file mode 100644 index 0000000000000000000000000000000000000000..09a30999d3ce431dba9bc23f06e54071a9485a66 --- /dev/null +++ b/backend/app/static/teams/celta-vigo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:beb5edab75421fe8b1016aad409935bd1b32d4b07344f7ee8a9392132ce4f5dc +size 21265 diff --git a/backend/app/static/teams/chievo.png b/backend/app/static/teams/chievo.png new file mode 100644 index 0000000000000000000000000000000000000000..8155eb57c09fc3b64cb38852a39a2b39aa4e14ab --- /dev/null +++ b/backend/app/static/teams/chievo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf2d109dd4f28aac570bebc6a5ea2c2f8c5d285daa4762ac29ab8f400cf61d20 +size 48805 diff --git a/backend/app/static/teams/darmstadt-98.png b/backend/app/static/teams/darmstadt-98.png new file mode 100644 index 0000000000000000000000000000000000000000..4c8a7d86c8681fbbfac32d6cf212b531a960ea1a --- /dev/null +++ b/backend/app/static/teams/darmstadt-98.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9b12aa68edaef38aa60606652daf16b7415a4efe710547db57198d8fe0650a1 +size 74239 diff --git a/backend/app/static/teams/empoli.png b/backend/app/static/teams/empoli.png new file mode 100644 index 0000000000000000000000000000000000000000..7e2cd8d34ac168e7d2d6b30a31563164bdf2ee46 --- /dev/null +++ b/backend/app/static/teams/empoli.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57571b41444eec13eef3db26804eee31c35c4f84dd09d8310c0df27e9f02150c +size 48969 diff --git a/backend/app/static/teams/everton.png b/backend/app/static/teams/everton.png new file mode 100644 index 0000000000000000000000000000000000000000..480fa8084709b1439dd9e569367555cb579f13d1 --- /dev/null +++ b/backend/app/static/teams/everton.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:020e2ba625600424fdab0a149e4377aa3fd8d6fc494010a6c2d0f8474a584d47 +size 39444 diff --git a/backend/app/static/teams/fc-k-ln.png b/backend/app/static/teams/fc-k-ln.png new file mode 100644 index 0000000000000000000000000000000000000000..785a838e5c5d4b56cdcd8023e0688067e7ef6ba5 --- /dev/null +++ b/backend/app/static/teams/fc-k-ln.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:977dc1932e547c003c138b8e99fe3ac55538981f18ccd75b889505cf6bf0534e +size 55404 diff --git a/backend/app/static/teams/fiorentina.png b/backend/app/static/teams/fiorentina.png new file mode 100644 index 0000000000000000000000000000000000000000..e02b3b684628407515ce1053edccac0063942aaf --- /dev/null +++ b/backend/app/static/teams/fiorentina.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a395e037dd814c673c2183509221b53c20e4fb3227df33f65b9eb559503ab0ce +size 24570 diff --git a/backend/app/static/teams/fsv-mainz-05.png b/backend/app/static/teams/fsv-mainz-05.png new file mode 100644 index 0000000000000000000000000000000000000000..b54ee203a418a7ae5d356c9125fc67c3fbf61563 --- /dev/null +++ b/backend/app/static/teams/fsv-mainz-05.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8ac6535803dd1d4f9366c2a0c3fec1e6b083fce2f683e608f86afa159ae040d +size 38811 diff --git a/backend/app/static/teams/getafe.png b/backend/app/static/teams/getafe.png new file mode 100644 index 0000000000000000000000000000000000000000..6bb55ba4f22b4339c590ac16ad7b865758efd48e --- /dev/null +++ b/backend/app/static/teams/getafe.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a86e8cdbdc3aad6192008a8b2f139d780a159352bffbe46ea4c7ddf5147a8872 +size 73730 diff --git a/backend/app/static/teams/guingamp.png b/backend/app/static/teams/guingamp.png new file mode 100644 index 0000000000000000000000000000000000000000..3af4e8daaf14ddaca4ee1c0c7a9f8f3f8c8c1ffd --- /dev/null +++ b/backend/app/static/teams/guingamp.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ccf2f37df21b50e82b8b9a4412c56925ab61385a20ea62f53a80d001b81f60c +size 32619 diff --git a/backend/app/static/teams/hamburger-sv.png b/backend/app/static/teams/hamburger-sv.png new file mode 100644 index 0000000000000000000000000000000000000000..a5085fb7e78e21522de66fcf3e84c2817ad1db29 --- /dev/null +++ b/backend/app/static/teams/hamburger-sv.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:257a7eb7e1919cccfbcc2fc839f09dac5342bbb636518c0bb36e736819ccf3d0 +size 2379 diff --git a/backend/app/static/teams/hannover-96.png b/backend/app/static/teams/hannover-96.png new file mode 100644 index 0000000000000000000000000000000000000000..e59d563d58cd96d6262296b94408a98b5e359e18 --- /dev/null +++ b/backend/app/static/teams/hannover-96.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13184b697e63ae4bc379c3eb062cfb9cf975e2f3d72f9e916cf026bafd728283 +size 32764 diff --git a/backend/app/static/teams/hertha-berlin.png b/backend/app/static/teams/hertha-berlin.png new file mode 100644 index 0000000000000000000000000000000000000000..d267e04ad1e419854eca4a82e7298a3dd8d7a103 --- /dev/null +++ b/backend/app/static/teams/hertha-berlin.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a159d12a98dfa9e0c56746c755d39ea543fe39ac748a045fa760fcc744c8ed2 +size 39663 diff --git a/backend/app/static/teams/hoffenheim.png b/backend/app/static/teams/hoffenheim.png new file mode 100644 index 0000000000000000000000000000000000000000..8f96bd17810ac59334ebfe9e5818dd04961cc503 --- /dev/null +++ b/backend/app/static/teams/hoffenheim.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee1065dcba16a7899b8a65df4559e1341d0b238af5a2086efb9eaaa52facba9a +size 39252 diff --git a/backend/app/static/teams/inter-milan.png b/backend/app/static/teams/inter-milan.png new file mode 100644 index 0000000000000000000000000000000000000000..6a681e62674f51f62d070d1e4358eb60dcb844f6 --- /dev/null +++ b/backend/app/static/teams/inter-milan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d07d0c2dc05797044fc8a014d929b86415bd3c636d55fe75045bae6101328860 +size 29777 diff --git a/backend/app/static/teams/juventus.png b/backend/app/static/teams/juventus.png new file mode 100644 index 0000000000000000000000000000000000000000..769b88e352431e3ccef0325c35d74933b4f9facb --- /dev/null +++ b/backend/app/static/teams/juventus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ea3f223286073df83d2d968c196e0c515f0731179905e28efe15d9bdb80ac65 +size 3265 diff --git a/backend/app/static/teams/lazio.png b/backend/app/static/teams/lazio.png new file mode 100644 index 0000000000000000000000000000000000000000..1eeeaf40768c8af7ad30bcd1dd1ba8fd93daa0e7 --- /dev/null +++ b/backend/app/static/teams/lazio.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34e686f59cc845f3c47cf5d21c415605c7a452c48f5a57fea79bdae967257b1c +size 24664 diff --git a/backend/app/static/teams/lille.png b/backend/app/static/teams/lille.png new file mode 100644 index 0000000000000000000000000000000000000000..5eeaf8f876d1c3de7e56d91ddf0f48734eb60f2c --- /dev/null +++ b/backend/app/static/teams/lille.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ddf54fd2aed536efb6663a8bf01ae16716d6d3701ca2af8d05fec44ffd91c13 +size 19789 diff --git a/backend/app/static/teams/liverpool.png b/backend/app/static/teams/liverpool.png new file mode 100644 index 0000000000000000000000000000000000000000..b6b5aaf61b4ff5b1d72c42b65f1f9a401929252a --- /dev/null +++ b/backend/app/static/teams/liverpool.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f614af03f51083edfc436686651abc5bc42ad9370b40f4c7bd98980c50669f1 +size 10873 diff --git a/backend/app/static/teams/lyon.png b/backend/app/static/teams/lyon.png new file mode 100644 index 0000000000000000000000000000000000000000..bb1ba88da63d69825536266685bbff67e30f2526 --- /dev/null +++ b/backend/app/static/teams/lyon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:436dd951bd8ca15429d925dd67a111b6e23b9092d6ed1311639aba9b16c01b23 +size 43993 diff --git a/backend/app/static/teams/marseille.png b/backend/app/static/teams/marseille.png new file mode 100644 index 0000000000000000000000000000000000000000..28ad5647eed6aeec869701f5137a83ecbdda5618 --- /dev/null +++ b/backend/app/static/teams/marseille.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75929b73e5858548a08a2508459b0f08106271c41d3d980d93a9781784e46da5 +size 42501 diff --git a/backend/app/static/teams/montpellier.png b/backend/app/static/teams/montpellier.png new file mode 100644 index 0000000000000000000000000000000000000000..5a7cf0992832cc2751c48696595b55fbe3a6d541 --- /dev/null +++ b/backend/app/static/teams/montpellier.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b940e45bb3cb3848b475c0bfaec31663148525ac428ef2a2863520c5155f134 +size 71123 diff --git a/backend/app/static/teams/nantes.png b/backend/app/static/teams/nantes.png new file mode 100644 index 0000000000000000000000000000000000000000..0b7011b58de9f224097f1fad0ebdbb1e465f5de2 --- /dev/null +++ b/backend/app/static/teams/nantes.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f458395b39a54fc1f6fb47e2f03604a88a24ef77cbe4f887251c84c6478b263 +size 19992 diff --git a/backend/app/static/teams/napoli.png b/backend/app/static/teams/napoli.png new file mode 100644 index 0000000000000000000000000000000000000000..9d14ad5452ee2f7328d84d031fe949271cf230bd --- /dev/null +++ b/backend/app/static/teams/napoli.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b74512937bdbeda0770f6d5fb72baef591d5126aa78336d533cf4050085b3ec +size 25467 diff --git a/backend/app/static/teams/ogc-nice.png b/backend/app/static/teams/ogc-nice.png new file mode 100644 index 0000000000000000000000000000000000000000..798fc7ca36c2666ed3b309596703702573cff46a --- /dev/null +++ b/backend/app/static/teams/ogc-nice.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f419f6272738e64ebe1b6922379aa7530b2f724cca963a094e38ac3993798ab +size 31989 diff --git a/backend/app/static/teams/rennes.png b/backend/app/static/teams/rennes.png new file mode 100644 index 0000000000000000000000000000000000000000..7b75bb62c2a8cf512039e5a65ac1d6f5a364ec86 --- /dev/null +++ b/backend/app/static/teams/rennes.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ddf54e03020f36f22ac24cb8c04b670b55ad2fa9ca15419e1cd4b113e03b98f +size 39696 diff --git a/backend/app/static/teams/saint-tienne.png b/backend/app/static/teams/saint-tienne.png new file mode 100644 index 0000000000000000000000000000000000000000..7aa798a88971315d92d1a03b04c14374d5fbef61 --- /dev/null +++ b/backend/app/static/teams/saint-tienne.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7e99c58c9bc1112cc578c1cb0539910eafb0900d5f92a0ab40e3559650a1cb8 +size 31196 diff --git a/backend/app/static/teams/sampdoria.png b/backend/app/static/teams/sampdoria.png new file mode 100644 index 0000000000000000000000000000000000000000..16e68c032c146d3271d31fc0cf422b249b716961 --- /dev/null +++ b/backend/app/static/teams/sampdoria.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db367b99cd9daf4ed8205c58fda6577366f312afde26f9617cf631f95143102f +size 7167 diff --git a/backend/app/static/teams/schalke-04.png b/backend/app/static/teams/schalke-04.png new file mode 100644 index 0000000000000000000000000000000000000000..6ef3d0aca00db3cdc123f0fbdbcb3a6f432d55a7 --- /dev/null +++ b/backend/app/static/teams/schalke-04.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80c77fff82da0a07e4ae99153b47efeee49b575f9f61cb3dec6c79de57f30024 +size 34393 diff --git a/backend/app/static/teams/stade-de-reims.png b/backend/app/static/teams/stade-de-reims.png new file mode 100644 index 0000000000000000000000000000000000000000..a569a9406cc59a51fb74cb7ff2bcd1016dd0d767 --- /dev/null +++ b/backend/app/static/teams/stade-de-reims.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1697fa4d0cffa4eb4ff952712bff4ecf599c404e73ae2a98b3cfa8e9ac728d90 +size 16579 diff --git a/backend/app/static/teams/torino.png b/backend/app/static/teams/torino.png new file mode 100644 index 0000000000000000000000000000000000000000..6c90fd045b5fbf39ca8acd021a63f8e4cfa7a6aa --- /dev/null +++ b/backend/app/static/teams/torino.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8409d28edf1ead927c8ba559b56830b4e101ebb13d483fb563aec527fd23fa6a +size 38717 diff --git a/backend/app/static/teams/troyes.png b/backend/app/static/teams/troyes.png new file mode 100644 index 0000000000000000000000000000000000000000..c866021292e77a4b12ddb61d9641f5c73538f93b --- /dev/null +++ b/backend/app/static/teams/troyes.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9804cf8fd5dc7f6e2bc071f509028380777acfb0dcef91b108d168d4b6d40daa +size 48717 diff --git a/backend/app/static/teams/udinese.png b/backend/app/static/teams/udinese.png new file mode 100644 index 0000000000000000000000000000000000000000..3aa34ba64b566f5021405f792ae97c13e33af5a6 --- /dev/null +++ b/backend/app/static/teams/udinese.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7080adc0da4d6257f21bf5542502d6d8bc17ac1853ef67df19e7f0e4614b6d37 +size 74796 diff --git a/backend/app/static/teams/vfb-stuttgart.png b/backend/app/static/teams/vfb-stuttgart.png new file mode 100644 index 0000000000000000000000000000000000000000..28ef8c55df2028f679e5303cfc3a7de36b66ef9c --- /dev/null +++ b/backend/app/static/teams/vfb-stuttgart.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b8ae4455281139e79f3b8fd95f0a7a87f2e6168262360b9d9300e0c7cb0ca1c +size 50266 diff --git a/backend/app/static/teams/werder-bremen.png b/backend/app/static/teams/werder-bremen.png new file mode 100644 index 0000000000000000000000000000000000000000..a42da20295170b25fe1477d8fe28d9cd371873d6 --- /dev/null +++ b/backend/app/static/teams/werder-bremen.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9de0ff74c7e9483f789fd75f4239f9356200de2ee0b35dd61176bb540a70d269 +size 29390 diff --git a/backend/app/static/teams/wolfsburg.png b/backend/app/static/teams/wolfsburg.png new file mode 100644 index 0000000000000000000000000000000000000000..ff7601c019434064aa5b0360735f4f19b234ac8e --- /dev/null +++ b/backend/app/static/teams/wolfsburg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:181cf89e04a790d1b6945bd1c2d8b100d6a997b403dfc722d0ae6830255bdd52 +size 29150 diff --git a/backend/pyproject.toml b/backend/pyproject.toml new file mode 100644 index 0000000000000000000000000000000000000000..c9be186a6fbb361a042ee264ea041aa421ff5114 --- /dev/null +++ b/backend/pyproject.toml @@ -0,0 +1,13 @@ +[build-system] +requires = ["setuptools>=68", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "replacement-scout-backend" +version = "0.1.0" +description = "FastAPI wrapper around the locked GP2 scouting engine" +requires-python = ">=3.11,<3.12" + +[tool.pytest.ini_options] +testpaths = ["tests"] +addopts = "-q" diff --git a/backend/requirements-scripts.txt b/backend/requirements-scripts.txt new file mode 100644 index 0000000000000000000000000000000000000000..48ef6b2b2690833bd37f3cd751450f0f5aaa1cf9 --- /dev/null +++ b/backend/requirements-scripts.txt @@ -0,0 +1,8 @@ +# Dependencies for optional helper scripts under backend/scripts/. +# Not required to run the API; only install if you plan to use the scripts. +# +# Usage: +# pip install -r requirements-scripts.txt +Pillow>=10.0 +requests>=2.31 +tqdm>=4.66 diff --git a/backend/requirements.txt b/backend/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..a0d4cf6f33382c1e4f04bdd8b60a9cfb6b8f07d8 --- /dev/null +++ b/backend/requirements.txt @@ -0,0 +1,17 @@ +fastapi>=0.110,<1.0 +uvicorn[standard]>=0.27,<1.0 +pydantic>=2.5,<3.0 + +# ML stack — pinned to the project's working .venv (Python 3.11.9). +# Verified via `D:/Documents/player-replacement/.venv/Scripts/python.exe -c "import numpy, scipy, gensim; ..."` +# gensim 4.4 supports NumPy 2.x, so no numpy<2.0 ceiling is needed. +numpy==2.4.4 +scipy==1.17.1 +gensim==4.4.0 + +# Test deps. +# httpx is required by FastAPI's TestClient (Starlette TestClient has used +# httpx as its transport since FastAPI 0.87); without it, +# `from fastapi.testclient import TestClient` raises at import time. +pytest>=8.0 +httpx>=0.27 diff --git a/backend/scripts/fetch_wikidata_images.py b/backend/scripts/fetch_wikidata_images.py new file mode 100644 index 0000000000000000000000000000000000000000..7b8d0f5fe438e2f8be1ec0c67f918f1dca6b9698 --- /dev/null +++ b/backend/scripts/fetch_wikidata_images.py @@ -0,0 +1,379 @@ +""" +fetch_wikidata_images.py — OPTIONAL polish. + +Fetches player photos and team logos from Wikidata / Wikimedia Commons and +writes them under backend/app/static/{players,teams}/. The web app works +fully WITHOUT this — PlayerAvatar falls back to deterministic initials when +files are missing. + +Expected runtime: ~45–90 minutes for the full ~2,200-player dataset (longer +because of the three-source fallback chain on misses). +Image sources tried in order: + 1) Wikidata (strict label + altLabel) — preferred, freely licensed + 2) Wikipedia search (full-text "{name} footballer", returns page image) — + lenient matching, catches players whose Wikidata label is shorter + 3) TheSportsDB — final fallback +Coverage seen in practice: ~95%+ players for Big-5 men's footballers, +~95% teams. Resumable — existing files are skipped, so re-running fills +gaps without re-downloading. + +Usage: + pip install -r backend/requirements-scripts.txt + python backend/scripts/fetch_wikidata_images.py [--limit N] [--teams-only] [--players-only] + +Rate limit: 1 request/second to Wikidata (be a good citizen — the SPARQL +endpoint is free). +""" +from __future__ import annotations + +import argparse +import io +import json +import logging +import re +import sys +import time +from pathlib import Path +from typing import Iterable + +import requests +from PIL import Image +from tqdm import tqdm + +# Resolve project paths the same way the engine does. +SCRIPT_DIR = Path(__file__).resolve().parent +BACKEND_DIR = SCRIPT_DIR.parent +PROJECT_ROOT = BACKEND_DIR.parent +METADATA_PATH = PROJECT_ROOT / "models" / "gp2" / "player_metadata_v2.json" +PLAYERS_OUT = BACKEND_DIR / "app" / "static" / "players" +TEAMS_OUT = BACKEND_DIR / "app" / "static" / "teams" + +WIKIDATA_SPARQL = "https://query.wikidata.org/sparql" +WIKIMEDIA_FILE = "https://commons.wikimedia.org/wiki/Special:FilePath/{name}" +# TheSportsDB is a free community-maintained sports DB with good coverage of +# Big-5-league male footballers from the 2010s. We use its free `searchplayers` +# endpoint as a fallback when Wikidata returns no P18 image. The "/3/" key is +# the documented public/test key. +THESPORTSDB_SEARCH = "https://www.thesportsdb.com/api/v1/json/3/searchplayers.php" +# Wikipedia search API with `pageimages` is a third fallback. Full-text +# search is far more lenient with name variants than Wikidata's strict +# label matching, so this catches players whose Wikipedia article is the +# short form ("José Callejón") even when our metadata has the formal full +# name ("José María Callejón Bueno"). Returns the page's main image +# (usually the infobox portrait) when one exists. +WIKIPEDIA_API = "https://en.wikipedia.org/w/api.php" +USER_AGENT = ( + "ReplacementScoutBot/0.1 (https://github.com/mugalal/football-player-replacement; " + "academic/portfolio use)" +) +RATE_LIMIT_SECONDS = 1.0 +# 400×400 source images stay crisp at the new xl/2xl avatar sizes (up to 176px display). +# Existing 200×200 fetches on disk are not re-downloaded; only newly-resolved players use this. +PLAYER_SIZE = (400, 400) +LOGO_MAX_SIZE = (256, 256) +JPEG_QUALITY = 85 +IMAGE_DOWNLOAD_DEADLINE_SECONDS = 45 + +# Q937857 = association football player. +PLAYER_SPARQL = """ +SELECT ?item ?image WHERE {{ + ?item wdt:P106 wd:Q937857 . + ?item wdt:P18 ?image . + {{ ?item rdfs:label "{name}"@en . }} + UNION + {{ ?item skos:altLabel "{name}"@en . }} +}} +LIMIT 10 +""".strip() + +# Q476028 = association football club. +CLUB_SPARQL = """ +SELECT ?item ?logo WHERE {{ + ?item wdt:P31/wdt:P279* wd:Q476028 . + ?item wdt:P154 ?logo . + {{ ?item rdfs:label "{name}"@en . }} + UNION + {{ ?item skos:altLabel "{name}"@en . }} + UNION + {{ + ?item rdfs:label ?label . + FILTER(LANG(?label) = "en") + FILTER(CONTAINS(LCASE(STR(?label)), LCASE("{name}"))) + }} +}} +LIMIT 10 +""".strip() + +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s %(levelname)s %(message)s", +) +log = logging.getLogger("fetch-images") + +_SLUG_NON_ALNUM = re.compile(r"[^a-z0-9]+") +def team_slug(name: str) -> str: + return _SLUG_NON_ALNUM.sub("-", name.lower()).strip("-") or "unknown" + + +def sparql(query: str, attempt: int = 0) -> list[dict]: + """Call Wikidata SPARQL endpoint with exponential backoff on 429/5xx.""" + try: + r = requests.get( + WIKIDATA_SPARQL, + params={"query": query, "format": "json"}, + headers={"User-Agent": USER_AGENT, "Accept": "application/sparql-results+json"}, + timeout=30, + ) + except requests.RequestException as e: + log.warning("SPARQL network error: %s", e) + if attempt < 4: + time.sleep(2 ** attempt) + return sparql(query, attempt + 1) + return [] + + if r.status_code in (429, 500, 502, 503, 504): + if attempt < 4: + wait = 2 ** attempt + log.warning("SPARQL %d, backing off %ss", r.status_code, wait) + time.sleep(wait) + return sparql(query, attempt + 1) + return [] + if not r.ok: + return [] + return r.json().get("results", {}).get("bindings", []) + + +def download_image(image_url: str) -> bytes | None: + """Wikidata P18 values look like + 'http://commons.wikimedia.org/wiki/Special:FilePath/Foo.jpg' — fetch directly.""" + image_url = image_url.replace("http://", "https://", 1) + try: + with requests.get( + image_url, + headers={"User-Agent": USER_AGENT}, + stream=True, + timeout=(10, 15), + ) as r: + if not r.ok: + return None + chunks: list[bytes] = [] + started = time.monotonic() + for chunk in r.iter_content(chunk_size=64 * 1024): + if time.monotonic() - started > IMAGE_DOWNLOAD_DEADLINE_SECONDS: + log.warning("Image download timed out (%s)", image_url) + return None + if chunk: + chunks.append(chunk) + return b"".join(chunks) + except requests.RequestException as e: + log.warning("Image download failed (%s): %s", image_url, e) + return None + + +def wikipedia_player_image(name: str) -> str | None: + """Search Wikipedia for a footballer page; return its main image URL or None.""" + try: + r = requests.get( + WIKIPEDIA_API, + params={ + "action": "query", + "format": "json", + "prop": "pageimages", + "piprop": "original", + "generator": "search", + "gsrsearch": f"{name} footballer", + "gsrlimit": 3, + }, + headers={"User-Agent": USER_AGENT}, + timeout=15, + ) + except requests.RequestException as e: + log.warning("Wikipedia network error: %s", e) + return None + if not r.ok: + return None + try: + payload = r.json() + except ValueError: + return None + pages = (payload.get("query") or {}).get("pages") or {} + # API returns pages keyed by pageid. Iterate and take the first one with + # an `original` (full-resolution) image. + for page in pages.values(): + original = page.get("original") + if isinstance(original, dict) and original.get("source"): + return original["source"] + return None + + +def thesportsdb_player_image(name: str) -> str | None: + """Search TheSportsDB for a footballer image URL. Returns None on miss.""" + try: + r = requests.get( + THESPORTSDB_SEARCH, + params={"p": name}, + headers={"User-Agent": USER_AGENT}, + timeout=15, + ) + except requests.RequestException as e: + log.warning("TheSportsDB network error: %s", e) + return None + if not r.ok: + return None + try: + payload = r.json() + except ValueError: + return None + players = payload.get("player") or [] + # Filter to soccer/football entries, then prefer entries with a thumb. + for p in players: + sport = (p.get("strSport") or "").lower() + if sport not in ("soccer", "football"): + continue + for key in ("strCutout", "strThumb"): + url = p.get(key) + if url: + return url + # Last resort: any player entry with a thumb, even if sport tag is empty. + for p in players: + for key in ("strCutout", "strThumb"): + url = p.get(key) + if url: + return url + return None + + +def fetch_player_photo(name: str, out_path: Path) -> bool: + if out_path.exists(): + return True + # 1) Wikidata first (preferred — better metadata, freely licensed). + rows = sparql(PLAYER_SPARQL.format(name=_escape(name))) + time.sleep(RATE_LIMIT_SECONDS) + image_url = next( + (row["image"]["value"] for row in rows if "image" in row), + None, + ) + # 2) Fallback to Wikipedia search (lenient name matching — typically + # the biggest coverage win for players whose formal name doesn't match + # the Wikidata label). + if not image_url: + image_url = wikipedia_player_image(name) + time.sleep(RATE_LIMIT_SECONDS) + # 3) Final fallback: TheSportsDB. + if not image_url: + image_url = thesportsdb_player_image(name) + time.sleep(RATE_LIMIT_SECONDS) + if not image_url: + return False + data = download_image(image_url) + if not data: + return False + try: + with Image.open(io.BytesIO(data)) as img: + img = img.convert("RGB") + img.thumbnail(PLAYER_SIZE, Image.LANCZOS) + # Center-crop to a square for a clean avatar. + w, h = img.size + side = min(w, h) + left, top = (w - side) // 2, (h - side) // 2 + img = img.crop((left, top, left + side, top + side)) + img = img.resize(PLAYER_SIZE, Image.LANCZOS) + out_path.parent.mkdir(parents=True, exist_ok=True) + img.save(out_path, "JPEG", quality=JPEG_QUALITY, optimize=True) + return True + except Exception as e: + log.warning("Image processing failed (%s): %s", name, e) + return False + + +def fetch_team_logo(name: str, out_path: Path) -> bool: + if out_path.exists(): + return True + rows = sparql(CLUB_SPARQL.format(name=_escape(name))) + time.sleep(RATE_LIMIT_SECONDS) + image_url = next( + (row["logo"]["value"] for row in rows if "logo" in row), + None, + ) + if not image_url: + return False + data = download_image(_commons_thumbnail_url(image_url, LOGO_MAX_SIZE[0])) + if not data: + return False + try: + with Image.open(io.BytesIO(data)) as img: + img.thumbnail(LOGO_MAX_SIZE, Image.LANCZOS) + out_path.parent.mkdir(parents=True, exist_ok=True) + # Preserve transparency for logos — save as PNG. + if img.mode not in ("RGBA", "LA"): + img = img.convert("RGBA") + img.save(out_path, "PNG", optimize=True) + return True + except Exception as e: + log.warning("Logo processing failed (%s): %s", name, e) + return False + + +def _escape(s: str) -> str: + # SPARQL string-literal escape — double quotes and backslashes only. + return s.replace("\\", "\\\\").replace('"', '\\"') + + +def _commons_thumbnail_url(image_url: str, width: int) -> str: + # Special:FilePath?width=N asks Wikimedia to rasterize SVG logos to PNG. + sep = "&" if "?" in image_url else "?" + return f"{image_url}{sep}width={width}" + + +def load_metadata() -> dict[str, dict]: + if not METADATA_PATH.exists(): + log.error("Missing %s — cannot run.", METADATA_PATH) + sys.exit(1) + with open(METADATA_PATH, "r", encoding="utf-8") as f: + return json.load(f) + + +def main() -> None: + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument("--limit", type=int, default=None, help="Cap how many players/teams to process.") + ap.add_argument("--start-index", type=int, default=0, help="Skip the first N players/teams before processing.") + ap.add_argument("--players-only", action="store_true") + ap.add_argument("--teams-only", action="store_true") + args = ap.parse_args() + + metadata = load_metadata() + do_players = not args.teams_only + do_teams = not args.players_only + + if do_players: + players: Iterable[tuple[str, str]] = ( + (pid, m.get("name", "")) for pid, m in metadata.items() if m.get("name") + ) + players = list(players) + if args.start_index: + players = players[args.start_index :] + if args.limit is not None: + players = players[: args.limit] + log.info("Fetching photos for %d players → %s", len(players), PLAYERS_OUT) + ok = 0 + for pid, name in tqdm(players, desc="players"): + if fetch_player_photo(name, PLAYERS_OUT / f"{pid}.jpg"): + ok += 1 + log.info("Players: %d/%d (%.0f%%)", ok, len(players), 100 * ok / max(1, len(players))) + + if do_teams: + team_names = sorted({m.get("team", "") for m in metadata.values() if m.get("team")}) + if args.start_index: + team_names = team_names[args.start_index :] + if args.limit is not None: + team_names = team_names[: args.limit] + log.info("Fetching logos for %d teams → %s", len(team_names), TEAMS_OUT) + ok = 0 + for name in tqdm(team_names, desc="teams"): + if fetch_team_logo(name, TEAMS_OUT / f"{team_slug(name)}.png"): + ok += 1 + log.info("Teams: %d/%d (%.0f%%)", ok, len(team_names), 100 * ok / max(1, len(team_names))) + + +if __name__ == "__main__": + main() diff --git a/backend/tests/__init__.py b/backend/tests/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/backend/tests/test_smoke.py b/backend/tests/test_smoke.py new file mode 100644 index 0000000000000000000000000000000000000000..364527f03b0918e01efca68e4873d0ff5d19dd51 --- /dev/null +++ b/backend/tests/test_smoke.py @@ -0,0 +1,70 @@ +""" +Smoke tests — must pass with or without models/gp2/ on disk. + +We use FastAPI's TestClient (synchronous, simpler than httpx.AsyncClient for +basic HTTP checks). TestClient triggers the app's lifespan when used as a +context manager, so warm-up runs but is allowed to fail without breaking +these tests — the endpoints under test are all model-independent. + +The accent-insensitive test is conditional on engine readiness so the suite +still passes in CI / fresh clones without model artifacts. +""" +from __future__ import annotations + +import pytest +from fastapi.testclient import TestClient + +from app.main import app +from app.services import engine + + +def test_health_returns_200(): + with TestClient(app) as client: + r = client.get("/api/health") + assert r.status_code == 200 + body = r.json() + assert body["status"] == "ok" + assert body["engine_state"] in {"warming", "ready", "unavailable"} + assert isinstance(body["uptime_seconds"], (int, float)) + + +def test_upgrades_returns_grouped(): + with TestClient(app) as client: + r = client.get("/api/upgrades") + # Model-independent: should be 200 as long as the engine module imported. + # If src/gp2 itself failed to import (extreme case), 503 is acceptable. + assert r.status_code in (200, 503) + if r.status_code == 200: + body = r.json() + assert "onball" in body + assert "offball" in body + assert isinstance(body["onball"], list) + assert isinstance(body["offball"], list) + + +def test_filters_has_coming_soon(): + with TestClient(app) as client: + r = client.get("/api/filters") + assert r.status_code in (200, 503) + if r.status_code == 200: + body = r.json() + assert "coming_soon" in body + assert isinstance(body["coming_soon"], list) + # Specific keys we promised in the spec: + for k in ("min_age", "max_age", "leagues", "min_market_value", "max_market_value"): + assert k in body["coming_soon"] + + +def test_players_search_is_accent_insensitive(): + """`q=mane` must match `Sadio Mané`. Conditional on engine readiness + so the suite still passes when models are absent (e.g. fresh clones).""" + with TestClient(app) as client: + if not engine.engine_loaded(): + pytest.skip("engine not loaded — models/gp2/ absent") + r = client.get("/api/players", params={"q": "mane", "limit": 10}) + assert r.status_code == 200, r.text + rows = r.json() + names = [row["name"] for row in rows] + assert any("Mané" in n for n in names), ( + f"Expected 'Mané' in results for q=mane, got: {names}" + ) diff --git a/models/gp2/liverpool_formation_profile_1516.json b/models/gp2/liverpool_formation_profile_1516.json new file mode 100644 index 0000000000000000000000000000000000000000..c9896ca7b303629e5a37bae2d32da0a6694ed376 --- /dev/null +++ b/models/gp2/liverpool_formation_profile_1516.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c44bf2469e32dd3ef0d9aa7b9ee89dde4cfbb4411ab72c6ae0dcd01487d336f +size 17680 diff --git a/models/gp2/liverpool_gaps_1516.json b/models/gp2/liverpool_gaps_1516.json new file mode 100644 index 0000000000000000000000000000000000000000..b6ed1032b615fb426e0f0ac5e3c803b6af46a068 --- /dev/null +++ b/models/gp2/liverpool_gaps_1516.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dafa63b0a098a536c155bf70787071ec802fa756ffb911dfa61c4df86e7b8aea +size 11644 diff --git a/models/gp2/outlier_validation_results.json b/models/gp2/outlier_validation_results.json new file mode 100644 index 0000000000000000000000000000000000000000..67eb60da6647f97add287085b74efd7b9abd0a2e --- /dev/null +++ b/models/gp2/outlier_validation_results.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:997352de9323636aef5d151bb4442fef25d42c400840df3d554f3c4d47c2c38f +size 3013 diff --git a/models/gp2/player2vec_64d.npz b/models/gp2/player2vec_64d.npz new file mode 100644 index 0000000000000000000000000000000000000000..c865304b44d58fe3cdf60b15d8912b02b243ec5e --- /dev/null +++ b/models/gp2/player2vec_64d.npz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34ce3ef3eb5761afb482885190ac3654da59ada44f9d5cc4dc6e9ea792cf1451 +size 1185616 diff --git a/models/gp2/player_info.json b/models/gp2/player_info.json new file mode 100644 index 0000000000000000000000000000000000000000..296b168e16a479391d1c147ab6a2828ed50fa4a6 --- /dev/null +++ b/models/gp2/player_info.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f75881f21641a6ed328c2e62d25d1d7003c7b8ee084141ec95978715138c5da3 +size 308757 diff --git a/models/gp2/player_match_docs_split.jsonl b/models/gp2/player_match_docs_split.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..4cf4da97182fec58e97d453b381a9f3c0259d6ac --- /dev/null +++ b/models/gp2/player_match_docs_split.jsonl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5eea7bbe195835ee0920b39d185a9e01395c68b84f1f1f77ba1a9c3c00237b91 +size 138190525 diff --git a/models/gp2/player_metadata_v2.json b/models/gp2/player_metadata_v2.json new file mode 100644 index 0000000000000000000000000000000000000000..067eb31dd14e3e3385a996358595e11152b51069 --- /dev/null +++ b/models/gp2/player_metadata_v2.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5feafee95e2c71adfee3f71f0689ecb4995746fadbb7586aeace78346420037e +size 916496 diff --git a/models/gp2/playermatch2vec_offball.model b/models/gp2/playermatch2vec_offball.model new file mode 100644 index 0000000000000000000000000000000000000000..8543ba07a1f3796e89bc595166fde7aea8ccd59a --- /dev/null +++ b/models/gp2/playermatch2vec_offball.model @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:649fa081de6276165381f72933318cc1cb8180d071ca0f3a386948248fbc9f31 +size 4785900 diff --git a/models/gp2/playermatch2vec_onball.model b/models/gp2/playermatch2vec_onball.model new file mode 100644 index 0000000000000000000000000000000000000000..25ea29226ee8fdff81f7ce6feef90eea5c943d0b --- /dev/null +++ b/models/gp2/playermatch2vec_onball.model @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e508b12931daa99c27d2e9d598d1fd9ef0642d7d9a76043ea8cce96df3b1ed61 +size 14383240 diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/gp1/__init__.py b/src/gp1/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/gp1/build_play2vec.py b/src/gp1/build_play2vec.py new file mode 100644 index 0000000000000000000000000000000000000000..12c7aa7be72276f04f02d72514cc7fc6d1067f08 --- /dev/null +++ b/src/gp1/build_play2vec.py @@ -0,0 +1,85 @@ +# src/build_play2vec.py + +import json +import numpy as np +from pathlib import Path +from gensim.models import Word2Vec + + +# ===================== +# CONFIG +# ===================== + +ACTION2VEC_PATH = "models/gp1/multi_token/action2vec.model" +PLAY_SENTENCES_PATH = "models/gp1/multi_token/sentences_play2vec.jsonl" + +OUT_EMB_PATH = "models/gp1/multi_token/play2vec.npy" +OUT_INDEX_PATH = "models/gp1/multi_token/play2vec_index.json" + + +# ===================== +# LOADERS +# ===================== + +def load_play_sentences(path): + plays = [] + with open(path, "r", encoding="utf-8") as f: + for line in f: + obj = json.loads(line) + plays.append((tuple(obj["play_id"]), obj["tokens"])) + return plays + + +# ===================== +# PLAY2VEC BUILDER +# ===================== + +def build_play2vec(action_model, plays): + vectors = [] + index = [] + + for play_id, tokens in plays: + token_vecs = [] + + for t in tokens: + if t in action_model.wv: + token_vecs.append(action_model.wv[t]) + + if not token_vecs: + continue # skip empty / invalid plays + + play_vec = np.mean(token_vecs, axis=0) + vectors.append(play_vec) + index.append(play_id) + + return np.vstack(vectors), index + + +# ===================== +# MAIN +# ===================== + +def main(): + print("Loading Action2Vec model...") + action_model = Word2Vec.load(ACTION2VEC_PATH) + + print("Loading play sentences...") + plays = load_play_sentences(PLAY_SENTENCES_PATH) + print(f"Loaded {len(plays)} plays") + + print("Building Play2Vec embeddings...") + play_vectors, play_index = build_play2vec(action_model, plays) + + print(f"Final Play2Vec shape: {play_vectors.shape}") + + print("Saving outputs...") + np.save(OUT_EMB_PATH, play_vectors) + + with open(OUT_INDEX_PATH, "w", encoding="utf-8") as f: + json.dump(play_index, f) + + print("Play2Vec saved successfully") + + +if __name__ == "__main__": + main() diff --git a/src/gp1/build_play2vec_single.py b/src/gp1/build_play2vec_single.py new file mode 100644 index 0000000000000000000000000000000000000000..ddbe37849d802e05f9054b46551c61948a44677a --- /dev/null +++ b/src/gp1/build_play2vec_single.py @@ -0,0 +1,59 @@ +import json +import numpy as np +from gensim.models import Word2Vec + +ACTION2VEC_MODEL = "models/gp1/single_token/action2vec_single.model" +PLAY_SENTENCES = "models/gp1/single_token/sentences_play2vec_single.jsonl" + +OUT_EMB = "models/gp1/single_token/play2vec.npy" +OUT_INDEX = "models/gp1/single_token/play2vec_index.json" + +def load_sentences(path): + plays = [] + with open(path, "r", encoding="utf-8") as f: + for line in f: + obj = json.loads(line) + plays.append((tuple(obj["play_id"]), obj["tokens"])) + return plays + + +def build_play2vec(model, plays): + vectors = [] + index = [] + + for pid, tokens in plays: + token_vecs = [model.wv[t] for t in tokens if t in model.wv] + + if not token_vecs: + continue + + # mean aggregation + vec = np.mean(token_vecs, axis=0) + + vectors.append(vec) + index.append(pid) + + return np.vstack(vectors), index + + +def main(): + print("Loading Action2Vec...") + model = Word2Vec.load(ACTION2VEC_MODEL) + + print("Loading plays...") + plays = load_sentences(PLAY_SENTENCES) + + print("Building Play2Vec...") + X, idx = build_play2vec(model, plays) + + print("Saving...") + np.save(OUT_EMB, X) + + with open(OUT_INDEX, "w", encoding="utf-8") as f: + json.dump([list(x) for x in idx], f) + + print("Done.") + + +if __name__ == "__main__": + main() diff --git a/src/gp1/build_player2vec.py b/src/gp1/build_player2vec.py new file mode 100644 index 0000000000000000000000000000000000000000..4a2a25b431b4112fea9e342c5d22e108e5f5412a --- /dev/null +++ b/src/gp1/build_player2vec.py @@ -0,0 +1,63 @@ +import json +import numpy as np +from collections import defaultdict + +# ===================== +# PATHS +# ===================== + +PM2VEC_PATH = "models/gp1/multi_token/player_match2vec.npy" +PM_INDEX_PATH = "models/gp1/multi_token/player_match2vec_index.json" +OUT_DIR = "models/gp1/multi_token/" + +# ===================== +# LOAD PLAYER-MATCH VECTORS +# ===================== + +print("Loading PlayerMatch2Vec...") + +player_match_vectors = np.load(PM2VEC_PATH) + +with open(PM_INDEX_PATH, "r") as f: + player_match_index = json.load(f) + +assert len(player_match_vectors) == len(player_match_index) + +print(f"Loaded {len(player_match_index)} player-match vectors") + +# ===================== +# GROUP BY PLAYER +# ===================== + +player_vectors = defaultdict(list) + +for vec, (player_id, _match_id) in zip(player_match_vectors, player_match_index): + player_vectors[player_id].append(vec) + +print(f"Found {len(player_vectors)} unique players") + +# ===================== +# AGGREGATE (MEAN) +# ===================== + +player2vec = [] +player2vec_index = [] + +for player_id, vecs in player_vectors.items(): + mean_vec = np.mean(vecs, axis=0) + player2vec.append(mean_vec) + player2vec_index.append(player_id) + +player2vec = np.vstack(player2vec) + +# ===================== +# SAVE +# ===================== + +np.save(f"{OUT_DIR}/player2vec.npy", player2vec) + +with open(f"{OUT_DIR}/player2vec_index.json", "w") as f: + json.dump(player2vec_index, f) + +print("Player2Vec saved") +print("Shape:", player2vec.shape) diff --git a/src/gp1/build_player2vec_single.py b/src/gp1/build_player2vec_single.py new file mode 100644 index 0000000000000000000000000000000000000000..d05e55f09f3a0c012b1a2d7a82da4a5a2b3bfe02 --- /dev/null +++ b/src/gp1/build_player2vec_single.py @@ -0,0 +1,43 @@ +import json +import numpy as np +from collections import defaultdict + +PM2VEC_PATH = "models/gp1/single_token/player_match2vec_single.npy" +PM_INDEX_PATH = "models/gp1/single_token/player_match2vec_index_single.json" +OUT_DIR = "models/gp1/single_token" + +print("Loading PlayerMatch2Vec (single token)...") + +player_match_vectors = np.load(PM2VEC_PATH) + +with open(PM_INDEX_PATH, "r") as f: + player_match_index = json.load(f) + +assert len(player_match_vectors) == len(player_match_index) + +print(f"Loaded {len(player_match_index)} player-match vectors") + +player_vectors = defaultdict(list) + +for vec, (player_id, _match_id) in zip(player_match_vectors, player_match_index): + player_vectors[player_id].append(vec) + +print(f"Found {len(player_vectors)} unique players") + +player2vec = [] +player2vec_index = [] + +for player_id, vecs in player_vectors.items(): + mean_vec = np.mean(vecs, axis=0) + player2vec.append(mean_vec) + player2vec_index.append(player_id) + +player2vec = np.vstack(player2vec) + +np.save(f"{OUT_DIR}/player2vec_single.npy", player2vec) + +with open(f"{OUT_DIR}/player2vec_index_single.json", "w") as f: + json.dump(player2vec_index, f) + +print("Player2Vec (single token) saved") +print("Shape:", player2vec.shape) diff --git a/src/gp1/build_player_id_to_name.py b/src/gp1/build_player_id_to_name.py new file mode 100644 index 0000000000000000000000000000000000000000..79ff5a4b0a11cbbe85297169f4877a471d0e21c8 --- /dev/null +++ b/src/gp1/build_player_id_to_name.py @@ -0,0 +1,23 @@ +import json +from pathlib import Path + +DATA_DIR = "data" +OUT_PATH = "models/gp1/shared/player_id_to_name.json" + +player_id_to_name = {} + +for fname in Path(DATA_DIR).glob("*.json"): + with open(fname, "r", encoding="utf-8") as f: + events = json.load(f) + + for ev in events: + if "player" in ev: + pid = ev["player"]["id"] + name = ev["player"]["name"] + if pid not in player_id_to_name: + player_id_to_name[pid] = name + +with open(OUT_PATH, "w", encoding="utf-8") as f: + json.dump(player_id_to_name, f, ensure_ascii=False, indent=2) + +print(f"Saved {len(player_id_to_name)} player names → {OUT_PATH}") diff --git a/src/gp1/build_player_primary_position.py b/src/gp1/build_player_primary_position.py new file mode 100644 index 0000000000000000000000000000000000000000..ffa0a21899ae6e1182396c5c854bcfc6515b2a50 --- /dev/null +++ b/src/gp1/build_player_primary_position.py @@ -0,0 +1,40 @@ +import json +import glob +from collections import Counter, defaultdict + +DATA_DIR = "data" +OUT_PATH = "models/gp1/shared/player_id_to_primary_position.json" + +def main(): + player_positions = defaultdict(Counter) + + files = glob.glob(f"{DATA_DIR}/*.json") + print(f"Scanning {len(files)} match files...") + + for path in files: + with open(path, encoding="utf-8") as f: + events = json.load(f) + + for ev in events: + player = ev.get("player") + position = ev.get("position") + + if player and position: + pid = str(player["id"]) + pos_name = position["name"] + player_positions[pid][pos_name] += 1 + + # majority vote + player_primary_pos = { + pid: counter.most_common(1)[0][0] + for pid, counter in player_positions.items() + } + + with open(OUT_PATH, "w", encoding="utf-8") as f: + json.dump(player_primary_pos, f, indent=2, ensure_ascii=False) + + print(f"Saved primary positions for {len(player_primary_pos)} players") + print(f"Output -> {OUT_PATH}") + +if __name__ == "__main__": + main() diff --git a/src/gp1/build_playermatch2vec.py b/src/gp1/build_playermatch2vec.py new file mode 100644 index 0000000000000000000000000000000000000000..6561e686d96344a092c34a4efeac7f5fd29ab293 --- /dev/null +++ b/src/gp1/build_playermatch2vec.py @@ -0,0 +1,75 @@ +import json +import numpy as np +from pathlib import Path +from collections import defaultdict + +PLAY2VEC_PATH = "models/gp1/multi_token/play2vec.npy" +PLAY_INDEX_PATH = "models/gp1/multi_token/play2vec_index.json" +EVENTS_DIR = "data" +OUT_DIR = "models/gp1/multi_token" + +print("Loading Play2Vec...") +play_vectors = np.load(PLAY2VEC_PATH) + +# play2vec_index.json is a LIST +with open(PLAY_INDEX_PATH, "r") as f: + play_index_list = json.load(f) + +# Build: (match_id, period, possession) -> row index +play_index = {} +for idx, play in enumerate(play_index_list): + match_id, period, possession, _team_id = play + play_index[(match_id, period, possession)] = idx + +print(f"Loaded {len(play_index)} plays") + +player_match_plays = defaultdict(lambda: defaultdict(set)) + +print("Scanning raw events...") + +for fname in Path(EVENTS_DIR).glob("*.json"): + match_id = int(fname.stem) + + with open(fname, "r", encoding="utf-8") as f: + events = json.load(f) + + for ev in events: + if "player" not in ev: + continue + + player_id = ev["player"]["id"] + period = ev.get("period") + possession = ev.get("possession") + + if period is None or possession is None: + continue + + key = (match_id, period, possession) + if key not in play_index: + continue + + play_idx = play_index[key] + player_match_plays[player_id][match_id].add(play_idx) + +print(f"Found {len(player_match_plays)} players") + +player_match_vectors = [] +player_match_index = [] + +for player_id, matches in player_match_plays.items(): + for match_id, play_ids in matches.items(): + vecs = play_vectors[list(play_ids)] + mean_vec = vecs.mean(axis=0) + + player_match_vectors.append(mean_vec) + player_match_index.append((player_id, match_id)) + +player_match_vectors = np.vstack(player_match_vectors) + +np.save(f"{OUT_DIR}/player_match2vec.npy", player_match_vectors) + +with open(f"{OUT_DIR}/player_match2vec_index.json", "w") as f: + json.dump(player_match_index, f) + +print("PlayerMatch2Vec saved") +print("Shape:", player_match_vectors.shape) diff --git a/src/gp1/build_playermatch2vec_single.py b/src/gp1/build_playermatch2vec_single.py new file mode 100644 index 0000000000000000000000000000000000000000..2f67edd382a0937fae3a4e6bef02293147242dee --- /dev/null +++ b/src/gp1/build_playermatch2vec_single.py @@ -0,0 +1,79 @@ +import json +import numpy as np +from pathlib import Path +from collections import defaultdict + +# ===================== +# PATHS (single token) +# ===================== + +PLAY2VEC_PATH = "models/gp1/single_token/play2vec.npy" +PLAY_INDEX_PATH = "models/gp1/single_token/play2vec_index.json" +EVENTS_DIR = "data" +OUT_DIR = "models/gp1/single_token" + +print("Loading Play2Vec (single token)...") +play_vectors = np.load(PLAY2VEC_PATH) + +with open(PLAY_INDEX_PATH, "r") as f: + play_index_list = json.load(f) + +# Build (match, period, possession) -> embedding row id +play_index = {} +for idx, play in enumerate(play_index_list): + match_id, period, possession, _team_id = play + play_index[(match_id, period, possession)] = idx + +print(f"Loaded {len(play_index)} plays") + +player_match_plays = defaultdict(lambda: defaultdict(set)) + +print("Scanning raw events...") + +for fname in Path(EVENTS_DIR).glob("*.json"): + match_id = int(fname.stem) + + with open(fname, "r", encoding="utf-8") as f: + events = json.load(f) + + for ev in events: + if "player" not in ev: + continue + + player_id = ev["player"]["id"] + period = ev.get("period") + possession = ev.get("possession") + + if period is None or possession is None: + continue + + key = (match_id, period, possession) + + if key not in play_index: + continue + + play_idx = play_index[key] + player_match_plays[player_id][match_id].add(play_idx) + +print(f"Found {len(player_match_plays)} players") + +player_match_vectors = [] +player_match_index = [] + +for player_id, matches in player_match_plays.items(): + for match_id, play_ids in matches.items(): + vecs = play_vectors[list(play_ids)] + mean_vec = vecs.mean(axis=0) + + player_match_vectors.append(mean_vec) + player_match_index.append((player_id, match_id)) + +player_match_vectors = np.vstack(player_match_vectors) + +np.save(f"{OUT_DIR}/player_match2vec_single.npy", player_match_vectors) + +with open(f"{OUT_DIR}/player_match2vec_index_single.json", "w") as f: + json.dump(player_match_index, f) + +print("PlayerMatch2Vec (single token) saved") +print("Shape:", player_match_vectors.shape) diff --git a/src/gp1/data_processing.py b/src/gp1/data_processing.py new file mode 100644 index 0000000000000000000000000000000000000000..ae65d28320fefd45e64eb0f4f37484bf16001488 --- /dev/null +++ b/src/gp1/data_processing.py @@ -0,0 +1,297 @@ +""" +StatsBomb → football2vec-style preprocessing (v1.0) +--------------------------------------------------- + +- Reads StatsBomb event JSON files from ./data/ +- Converts each event into MULTIPLE tokens (Action2Vec idea) +- Groups events by (match_id, period, possession) +- Each possession becomes ONE sentence (Play2Vec idea) +- Saves sentences to models/sentences.jsonl + +Author: Omar Sameh (GP prototype) +Reference: Ofir Magdaci – football2vec +""" + +import json +import os +from collections import defaultdict, Counter + +# ===================== +# CONFIG +# ===================== + +DATA_DIR = "data" +OUT_ACTION2VEC = "models/gp1/multi_token/sentences_action2vec.jsonl" +OUT_PLAY2VEC = "models/gp1/multi_token/sentences_play2vec.jsonl" + + +NUM_X_BINS = 6 +NUM_Y_BINS = 3 + +PRUNE_THRESHOLD = 3 # keep tokens with freq >= threshold +PASS_SHORT_THRESHOLD = 20.0 # meters + +VALID_EVENT_TYPES = { + "pass", + "carry", + "dribble", + "shot", + "duel", + "pressure", + "ball receipt*", + "interception", + "clearance", + "ball recovery", + "miscontrol", + "foul won", + "foul committed" +} + + +# ===================== +# HELPERS +# ===================== + +def xy_to_zone(x, y, num_x=NUM_X_BINS, num_y=NUM_Y_BINS): + """ + Convert StatsBomb (x,y) to zone token. + Pitch: x ∈ [0,120], y ∈ [0,80] + """ + if x is None or y is None: + return "zone_unknown" + + x = max(0.0, min(120.0, float(x))) + y = max(0.0, min(80.0, float(y))) + + bx = min(int((x / 120.0) * num_x), num_x - 1) + by = min(int((y / 80.0) * num_y), num_y - 1) + + return f"zone_{by * num_x + bx}" + + +def load_all_events(data_dir): + """ + Load all StatsBomb event files and inject match_id from filename. + """ + events = [] + + for fname in sorted(os.listdir(data_dir)): + if not fname.endswith(".json"): + continue + + match_id = int(fname.replace(".json", "")) + path = os.path.join(data_dir, fname) + + with open(path, "r", encoding="utf-8") as f: + try: + match_events = json.load(f) + for ev in match_events: + ev["match_id"] = match_id + events.append(ev) + except Exception as e: + print(f"[WARN] Failed to read {fname}: {e}") + + return events + + +# ===================== +# EVENT → TOKENS +# ===================== + +def event_to_tokens(ev): + """ + Convert ONE StatsBomb event into MULTIPLE tokens. + """ + tokens = [] + + ev_type = ev.get("type", {}).get("name", "").lower() + if ev_type not in VALID_EVENT_TYPES: + return tokens + loc = ev.get("location", [None, None]) + zone = xy_to_zone(loc[0], loc[1]) + + # Base action tokens + if ev_type: + tokens.append(ev_type) + tokens.append(f"{ev_type}_{zone}") + + # ---- PASS ---- + if ev_type == "pass": + p = ev.get("pass", {}) + + length = p.get("length") + height = p.get("height", {}).get("name", "").lower() + outcome = p.get("outcome") + + if length is not None: + if length <= PASS_SHORT_THRESHOLD: + tokens.append("pass_short") + else: + tokens.append("pass_long") + + if height: + tokens.append(f"pass_height_{height}") + + if outcome is None: + tokens.append("pass_success") + else: + tokens.append("pass_fail") + + # ---- SHOT ---- + if ev_type == "shot": + s = ev.get("shot", {}) + body = s.get("body_part", {}).get("name", "").lower() + outcome = s.get("outcome", {}).get("name", "").lower() + + if body: + tokens.append(f"shot_body_{body}") + if outcome: + tokens.append(f"shot_outcome_{outcome}") + + return tokens + + +# ===================== +# BUILD SENTENCES +# ===================== + +def build_possession_sentences(events): + """ + Group events into possession-level sentences. + Key = (match_id, period, possession, possession_team_id) + """ + sentences = defaultdict(list) + + for ev in events: + match_id = ev.get("match_id") + period = ev.get("period") + possession = ev.get("possession") + possession_team = ev.get("possession_team", {}).get("id") + + if ( + match_id is None + or period is None + or possession is None + or possession_team is None + ): + continue + + key = (match_id, period, possession, possession_team) + tokens = event_to_tokens(ev) + + if tokens: + sentences[key].extend(tokens) + + # Remove very short possessions + return [ + (key, tokens) + for key, tokens in sentences.items() + if len(tokens) >= 3 + ] + + + +# ===================== +# PRUNING +# ===================== + +def prune_sentences(sentences, threshold=PRUNE_THRESHOLD): + """ + sentences: [ (play_id, [tokens]) ] + """ + counter = Counter() + + # Count token frequencies + for _, tokens in sentences: + counter.update(tokens) + + pruned = [] + for play_id, tokens in sentences: + filtered = [t for t in tokens if counter[t] > threshold] + if len(filtered) >= 3: + pruned.append((play_id, filtered)) + + return pruned, counter + + + +# ===================== +# SAVE +# ===================== + +def save_action2vec_sentences(sentences, out_path): + """ + Saves ONLY token lists (used for Action2Vec training) + Format: + ["pass", "pass_zone_3", ...] + """ + os.makedirs(os.path.dirname(out_path), exist_ok=True) + with open(out_path, "w", encoding="utf-8") as f: + for _, tokens in sentences: + f.write(json.dumps(tokens) + "\n") + + +def save_play2vec_sentences(sentences, out_path): + """ + Saves play_id + tokens (used for Play2Vec) + Format: + { + "play_id": [match_id, period, possession, possession_team_id], + "tokens": [...] + } + """ + os.makedirs(os.path.dirname(out_path), exist_ok=True) + with open(out_path, "w", encoding="utf-8") as f: + for play_id, tokens in sentences: + record = { + "play_id": list(play_id), + "tokens": tokens + } + f.write(json.dumps(record) + "\n") + + + +# ===================== +# MAIN +# ===================== + +def main(): + print("Loading events...") + events = load_all_events(DATA_DIR) + print(f"Loaded {len(events):,} events") + + print("\nBuilding possession-level sentences...") + sentences = build_possession_sentences(events) + print(f"Built {len(sentences):,} possession sentences") + + print("\nPruning rare tokens...") + sentences, vocab = prune_sentences(sentences) + + print(f"Final sentences: {len(sentences):,}") + print(f"Vocabulary size: {len(vocab):,}") + + # ===================== + # SANITY CHECKS + # ===================== + lengths = [len(s) for s in sentences] + print("\nPossession length stats:") + print(f" Min : {min(lengths)}") + print(f" Mean : {sum(lengths)/len(lengths):.2f}") + print(f" Max : {max(lengths)}") + + print("\nTop 20 most frequent tokens:") + for tok, cnt in vocab.most_common(20): + print(f" {tok:<25} {cnt}") + + print("\nSaving sentences...") + save_action2vec_sentences(sentences, OUT_ACTION2VEC) + print(f"Saved to {OUT_ACTION2VEC}") + + print("Saving Play2Vec sentences...") + save_play2vec_sentences(sentences, OUT_PLAY2VEC) + print(f"Saved to {OUT_PLAY2VEC}") + + + +if __name__ == "__main__": + main() diff --git a/src/gp1/demo_player_similarity_single.py b/src/gp1/demo_player_similarity_single.py new file mode 100644 index 0000000000000000000000000000000000000000..9f3d71f321ebaaa6573d570c0f0b5815f2325831 --- /dev/null +++ b/src/gp1/demo_player_similarity_single.py @@ -0,0 +1,75 @@ +import json +import numpy as np +from sklearn.metrics.pairwise import cosine_similarity + +from embedding_postprocessing import remove_common_components + +# ===================== +# PATHS (single token) +# ===================== + +P2VEC_PATH = "models/gp1/single_token/player2vec_single.npy" +P2VEC_INDEX_PATH = "models/gp1/single_token/player2vec_index_single.json" +PLAYER_NAMES_PATH = "models/gp1/shared/player_id_to_name.json" + +# ===================== +# LOAD +# ===================== + +player_vectors = np.load(P2VEC_PATH) + +# ---- OPTIONAL BUT RECOMMENDED ---- +# Remove dominant context +player_vectors = remove_common_components(player_vectors, n_components=1) + +# Normalize +player_vectors /= np.linalg.norm(player_vectors, axis=1, keepdims=True) + +with open(P2VEC_INDEX_PATH, "r") as f: + player_index = json.load(f) + +with open(PLAYER_NAMES_PATH, "r", encoding="utf-8") as f: + player_id_to_name = json.load(f) + +player_id_to_row = {int(pid): i for i, pid in enumerate(player_index)} + + +# ===================== +# QUERY FUNCTION +# ===================== + +def get_similar_players_single(player_id, top_k=5): + if player_id not in player_id_to_row: + raise ValueError("Player ID not found in Player2Vec (single token)") + + idx = player_id_to_row[player_id] + query_vec = player_vectors[idx:idx+1] + + sims = cosine_similarity(query_vec, player_vectors)[0] + ranked = np.argsort(-sims) + + neighbors = [] + for i in ranked[1: top_k + 1]: + pid = int(player_index[i]) + neighbors.append({ + "player_id": pid, + "name": player_id_to_name.get(str(pid), "Unknown"), + "similarity": float(sims[i]) + }) + + return neighbors + + +# ===================== +# DEMO +# ===================== + +if __name__ == "__main__": + query_player_id = 5216 # example + + print("\nSingle-token Player2Vec similarity search") + print("-----------------------------------------") + print(f"Query Player: {player_id_to_name.get(str(query_player_id), 'Unknown')}") + + for n in get_similar_players_single(query_player_id, top_k=5): + print(f"{n['name']} (ID: {n['player_id']}), similarity={n['similarity']:.3f}") diff --git a/src/gp1/embedding_postprocessing.py b/src/gp1/embedding_postprocessing.py new file mode 100644 index 0000000000000000000000000000000000000000..e445f798fbab2e3b9a5e20f2efd1b4cf65dc88cf --- /dev/null +++ b/src/gp1/embedding_postprocessing.py @@ -0,0 +1,30 @@ +import numpy as np +from sklearn.decomposition import PCA + +def remove_common_components(X, n_components=1, center=True): + """ + Remove top principal components from embedding matrix. + + Args: + X: np.ndarray of shape (N, D) + n_components: number of dominant components to remove + center: whether to mean-center before PCA + + Returns: + X_clean: np.ndarray of shape (N, D) + """ + X_proc = X.copy() + + if center: + mean = X_proc.mean(axis=0, keepdims=True) + X_proc = X_proc - mean + + pca = PCA(n_components=n_components) + pca.fit(X_proc) + + components = pca.components_ + + for comp in components: + X_proc -= (X_proc @ comp[:, None]) * comp[None, :] + + return X_proc diff --git a/src/gp1/explore_events_schema.py b/src/gp1/explore_events_schema.py new file mode 100644 index 0000000000000000000000000000000000000000..0e258c92f8688f1fd2bc2d9f0c30b1b3ab0584da --- /dev/null +++ b/src/gp1/explore_events_schema.py @@ -0,0 +1,131 @@ +import os +import json +from collections import defaultdict, Counter +from tqdm import tqdm + +DATA_DIR = "data" +OUT_DIR = "models/gp1/shared/event_analysis" + +os.makedirs(OUT_DIR, exist_ok=True) + + +def load_match(path): + with open(path, "r", encoding="utf-8") as f: + return json.load(f) + + +def main(): + print("🔍 Scanning StatsBomb events...") + + event_types = Counter() + positions = Counter() + + # nested attributes + attribute_keys = defaultdict(set) + attribute_values = defaultdict(set) + + # specific tracking + pass_attrs = defaultdict(set) + shot_attrs = defaultdict(set) + carry_attrs = defaultdict(set) + dribble_attrs = defaultdict(set) + duel_attrs = defaultdict(set) + + files = [f for f in os.listdir(DATA_DIR) if f.endswith(".json")] + + for file in tqdm(files): + match = load_match(os.path.join(DATA_DIR, file)) + + for ev in match: + # ========================= + # Event Type + # ========================= + if "type" in ev and ev["type"]: + etype = ev["type"]["name"] + event_types[etype] += 1 + + # ========================= + # Player Position + # ========================= + if "position" in ev and ev["position"]: + pos = ev["position"]["name"] + positions[pos] += 1 + + # ========================= + # Generic attributes scan + # ========================= + for key, val in ev.items(): + if isinstance(val, dict): + attribute_keys[key].update(val.keys()) + + for sub_k, sub_v in val.items(): + if isinstance(sub_v, dict) and "name" in sub_v: + attribute_values[f"{key}.{sub_k}"].add(sub_v["name"]) + + elif isinstance(sub_v, list): + continue + + else: + attribute_values[f"{key}.{sub_k}"].add(str(sub_v)) + + # ========================= + # Specific event breakdown + # ========================= + if "pass" in ev: + for k, v in ev["pass"].items(): + if isinstance(v, dict) and "name" in v: + pass_attrs[k].add(v["name"]) + else: + pass_attrs[k].add(str(v)) + + if "shot" in ev: + for k, v in ev["shot"].items(): + if isinstance(v, dict) and "name" in v: + shot_attrs[k].add(v["name"]) + else: + shot_attrs[k].add(str(v)) + + if "carry" in ev: + for k, v in ev["carry"].items(): + carry_attrs[k].add(str(v)) + + if "dribble" in ev: + for k, v in ev["dribble"].items(): + if isinstance(v, dict) and "name" in v: + dribble_attrs[k].add(v["name"]) + else: + dribble_attrs[k].add(str(v)) + + if "duel" in ev: + for k, v in ev["duel"].items(): + if isinstance(v, dict) and "name" in v: + duel_attrs[k].add(v["name"]) + else: + duel_attrs[k].add(str(v)) + + print("✅ Done scanning") + + # ========================= + # Save results + # ========================= + + def save(obj, name): + with open(os.path.join(OUT_DIR, name), "w", encoding="utf-8") as f: + json.dump(obj, f, indent=2) + + save(dict(event_types), "event_types.json") + save(dict(positions), "positions.json") + save({k: list(v) for k, v in attribute_keys.items()}, "attribute_keys.json") + save({k: list(v) for k, v in attribute_values.items()}, "attribute_values.json") + + save({k: list(v) for k, v in pass_attrs.items()}, "pass_attributes.json") + save({k: list(v) for k, v in shot_attrs.items()}, "shot_attributes.json") + save({k: list(v) for k, v in carry_attrs.items()}, "carry_attributes.json") + save({k: list(v) for k, v in dribble_attrs.items()}, "dribble_attributes.json") + save({k: list(v) for k, v in duel_attrs.items()}, "duel_attributes.json") + + print(f"📁 Results saved to: {OUT_DIR}") + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/src/gp1/inspect_action2vec.py b/src/gp1/inspect_action2vec.py new file mode 100644 index 0000000000000000000000000000000000000000..a94cc9c9518c856ba25efb7a987dceeb1b6e0304 --- /dev/null +++ b/src/gp1/inspect_action2vec.py @@ -0,0 +1,63 @@ +""" +Action2Vec Sanity Checks +----------------------- + +- Loads trained Action2Vec model +- Inspects nearest neighbors for key football tokens +- Used to validate semantic quality of embeddings + +Author: Omar Sameh +""" + +from gensim.models import Word2Vec + +# ===================== +# CONFIG +# ===================== + +MODEL_PATH = "models/gp1/multi_token/action2vec.model" + +TOKENS_TO_CHECK = [ + "pass", + "pass_short", + "pass_long", + "carry", + "shot", + "duel", + "pressure", + "pass_zone_10", + "pass_zone_14" +] + +TOP_N = 10 + + +# ===================== +# HELPERS +# ===================== + +def inspect_neighbors(model, token, topn=10): + if token not in model.wv: + print(f"\nToken '{token}' not in vocabulary.") + return + + print(f"\nNearest neighbors for '{token}':") + for word, score in model.wv.most_similar(token, topn=topn): + print(f" {word:<30} {score:.3f}") + + +# ===================== +# MAIN +# ===================== + +def main(): + print("Loading Action2Vec model...") + model = Word2Vec.load(MODEL_PATH) + print(f"Model loaded. Vocabulary size: {len(model.wv)}") + + for token in TOKENS_TO_CHECK: + inspect_neighbors(model, token, TOP_N) + + +if __name__ == "__main__": + main() diff --git a/src/gp1/macro_position_build.py b/src/gp1/macro_position_build.py new file mode 100644 index 0000000000000000000000000000000000000000..d78281176988472222b500f151b9b54093821c91 --- /dev/null +++ b/src/gp1/macro_position_build.py @@ -0,0 +1,47 @@ +import json + +POS_MAP = {} + +# Load extracted positions +with open("models/gp1/shared/unique_positions.json", encoding="utf-8") as f: + positions = json.load(f) + +for p in positions: + name = p.lower() + + if "goalkeeper" in name: + macro = "GK" + + elif "back" in name: + macro = "DEF" + + elif "wing back" in name: + macro = "DEF" + + elif "center back" in name: + macro = "DEF" + + elif "defensive midfield" in name: + macro = "MID" + + elif "attacking midfield" in name: + macro = "MID" + + elif "midfield" in name: + macro = "MID" + + elif "forward" in name or "wing" in name: + macro = "ATT" + + elif "substitute" in name: + macro = "UNKNOWN" + + else: + macro = "UNKNOWN" + + POS_MAP[p] = macro + +with open("models/shared/position_macro_map.json", "w", encoding="utf-8") as f: + json.dump(POS_MAP, f, ensure_ascii=False, indent=2) + +print("Saved to models/shared/position_macro_map.json") diff --git a/src/gp1/player_similarity_demo.py b/src/gp1/player_similarity_demo.py new file mode 100644 index 0000000000000000000000000000000000000000..c7823400c7b4dc5c910a7b53b0ecfc692222d652 --- /dev/null +++ b/src/gp1/player_similarity_demo.py @@ -0,0 +1,77 @@ +import json +import numpy as np +from sklearn.metrics.pairwise import cosine_similarity + +from src.gp1.embedding_postprocessing import remove_common_components + +# ===================== +# PATHS +# ===================== + +P2VEC_PATH = "models/gp1/multi_token/player2vec.npy" +P2VEC_INDEX_PATH = "models/gp1/multi_token/player2vec_index.json" +PLAYER_NAMES_PATH = "models/gp1/shared/player_id_to_name.json" + +# ===================== +# LOAD DATA +# ===================== + + +player_vectors = np.load(P2VEC_PATH) + +# Remove dominant football context +player_vectors = remove_common_components(player_vectors, n_components=1) + +# L2 normalize AFTER cleaning +player_vectors /= np.linalg.norm(player_vectors, axis=1, keepdims=True) + + +with open(P2VEC_INDEX_PATH, "r") as f: + player_index = json.load(f) + +with open(PLAYER_NAMES_PATH, "r", encoding="utf-8") as f: + player_id_to_name = json.load(f) + +player_id_to_row = { + int(pid): i for i, pid in enumerate(player_index) +} + +# ===================== +# QUERY FUNCTION +# ===================== + +def get_similar_players(player_id, top_k=5): + if player_id not in player_id_to_row: + raise ValueError("Player ID not found in Player2Vec") + + idx = player_id_to_row[player_id] + query_vec = player_vectors[idx].reshape(1, -1) + + sims = cosine_similarity(query_vec, player_vectors)[0] + ranked = np.argsort(-sims) + + results = [] + for i in ranked[1 : top_k + 1]: # skip self + pid = int(player_index[i]) + results.append({ + "player_id": pid, + "name": player_id_to_name.get(str(pid), "Unknown"), + "similarity": float(sims[i]) + }) + + return results + +# ===================== +# DEMO +# ===================== + +if __name__ == "__main__": + query_player_id = 5203 # Player ID to query + print(f"\nQuery Player: {player_id_to_name[str(query_player_id)]}\n") + + neighbors = get_similar_players(query_player_id, top_k=5) + + for n in neighbors: + print( + f"{n['name']} (ID: {n['player_id']}), similarity={n['similarity']:.3f}" + ) diff --git a/src/gp1/position_extractor b/src/gp1/position_extractor new file mode 100644 index 0000000000000000000000000000000000000000..589696e7bd9ccd118b3870dd278252eca0b0a3b7 --- /dev/null +++ b/src/gp1/position_extractor @@ -0,0 +1,55 @@ +""" +Extract every unique StatsBomb positional label +----------------------------------------------- + +• Scans all event JSON files in ./data +• Collects every distinct "position.name" +• Saves: + - models/gp1/shared/unique_positions.json + - models/gp1/shared/position_frequencies.json +""" + +import json +import glob +import os +from collections import Counter + +DATA_DIR = "data" +OUT_UNIQUE = "models/gp1/shared/unique_positions.json" +OUT_FREQS = "models/gp1/shared/position_frequencies.json" + + +def main(): + positions = Counter() + + files = glob.glob(f"{DATA_DIR}/*.json") + print(f"Scanning {len(files)} match files...") + + for path in files: + with open(path, encoding="utf-8") as f: + events = json.load(f) + + for ev in events: + pos = ev.get("position", {}).get("name") + if pos: + positions[pos] += 1 + + unique_positions = sorted(list(positions.keys())) + + os.makedirs("models/shared", exist_ok=True) + + # ---- save unique list ---- + with open(OUT_UNIQUE, "w", encoding="utf-8") as f: + json.dump(unique_positions, f, ensure_ascii=False, indent=2) + + # ---- save full frequency table ---- + with open(OUT_FREQS, "w", encoding="utf-8") as f: + json.dump(positions.most_common(), f, ensure_ascii=False, indent=2) + + print("\nDone.") + print(f"Unique positions saved to: {OUT_UNIQUE}") + print(f"Frequencies saved to: {OUT_FREQS}") + + +if __name__ == "__main__": + main() diff --git a/src/gp1/tokenize_single_action2vec.py b/src/gp1/tokenize_single_action2vec.py new file mode 100644 index 0000000000000000000000000000000000000000..5b9b96f3a8b280605555ff73eef7680c4a86dcc0 --- /dev/null +++ b/src/gp1/tokenize_single_action2vec.py @@ -0,0 +1,151 @@ +""" +Single-token Action2Vec preprocessing +------------------------------------- + +Exactly same pipeline structure as multi-token version BUT: + +Event -> ONE fused token such as: + + pass_zone5_success + pass_zone14_fail + + shot_zone12_right_foot + shot_zone2_head + + carry_zone7 + pressure_zone3 + ball_receipt_zone10 + +Notes: + • No artificial '_na' tokens are used + • Outcomes are only included when StatsBomb defines them + • Shot tokens include body part to match multi-token richness +""" + +import json +import os +from collections import defaultdict + +from data_processing import ( + load_all_events, + xy_to_zone, + NUM_X_BINS, + NUM_Y_BINS +) + +DATA_DIR = "data" + +OUT_PLAY2VEC = "models/gp1/single_token/sentences_play2vec_single.jsonl" +OUT_ACTION2VEC = "models/gp1/single_token/sentences_action2vec_single.jsonl" + + +def event_to_single_token(ev): + """ + Convert ONE StatsBomb event into ONE fused token + """ + + ev_type = ev.get("type", {}).get("name", "").lower() + + # field zone + loc = ev.get("location", [None, None]) + zone = xy_to_zone(loc[0], loc[1], NUM_X_BINS, NUM_Y_BINS) + + # default token base + base = f"{ev_type}_zone_{zone}" + + # -------- PASS -------- + if ev_type == "pass": + p = ev.get("pass", {}) + # StatsBomb marks failure explicitly, success = lack of failure + if p.get("outcome") is None: + return f"{base}_success" + else: + return f"{base}_fail" + + # -------- SHOT -------- + elif ev_type == "shot": + s = ev.get("shot", {}) + + # body part (Right Foot, Head...) + body = s.get("body_part", {}).get("name") + if body: + body = body.lower().replace(" ", "_") + return f"{base}_{body}" + + # fallback if somehow body missing + return base + + # -------- DRIBBLE -------- + elif ev_type == "dribble": + d = ev.get("dribble", {}) + outcome = d.get("outcome", {}).get("name") + + if outcome: + outcome = outcome.lower().replace(" ", "_") + return f"{base}_{outcome}" + + return base + + # -------- OTHER EVENTS (carry, pressure, receipt, etc.) -------- + # They do NOT have explicit outcome in StatsBomb + return base + + +def build_possession_sentences_single(events): + """ + Aggregate tokens by (match, period, possession, team) + """ + + sentences = defaultdict(list) + + for ev in events: + match_id = ev["match_id"] + period = ev.get("period") + possession = ev.get("possession") + team = ev.get("possession_team", {}).get("id") + + key = (match_id, period, possession, team) + + token = event_to_single_token(ev) + sentences[key].append(token) + + # keep possessions with >= 3 tokens + return [ + (key, toks) + for key, toks in sentences.items() + if len(toks) >= 3 + ] + + +def save_jsonl(sentences, path, include_tokens_only=False): + os.makedirs(os.path.dirname(path), exist_ok=True) + + with open(path, "w", encoding="utf-8") as f: + for key, toks in sentences: + if include_tokens_only: + f.write(json.dumps(toks) + "\n") + else: + f.write(json.dumps({ + "play_id": list(key), + "tokens": toks + }) + "\n") + + +def main(): + print("Loading events...") + events = load_all_events(DATA_DIR) + + print("Building single-token possession sentences...") + sentences = build_possession_sentences_single(events) + + print(f"Final possessions: {len(sentences)}") + + print("Saving...") + save_jsonl(sentences, OUT_PLAY2VEC) + save_jsonl(sentences, OUT_ACTION2VEC, include_tokens_only=True) + + print("Done.") + + +if __name__ == "__main__": + main() diff --git a/src/gp1/train_action2vec.py b/src/gp1/train_action2vec.py new file mode 100644 index 0000000000000000000000000000000000000000..9471dd7fec9621143922dcb331f1e3ca52a19412 --- /dev/null +++ b/src/gp1/train_action2vec.py @@ -0,0 +1,72 @@ +""" +Action2Vec Training +------------------- + +- Trains Word2Vec on possession-level action token sequences +- Input: models/sentences.jsonl +- Output: models/action2vec.model + +Author: Omar Sameh +Reference: Ofir Magdaci – football2vec +""" + +import json +from gensim.models import Word2Vec +from pathlib import Path + +# ===================== +# CONFIG +# ===================== + +SENTENCES_PATH = "models/gp1/multi_token/sentences.jsonl" +MODEL_OUT = "models/gp1/multi_token/action2vec.model" + +VECTOR_SIZE = 100 +WINDOW_SIZE = 5 +MIN_COUNT = 3 +EPOCHS = 15 +SG = 1 # Skip-gram + +# ===================== +# LOAD SENTENCES +# ===================== + +def load_sentences(path): + sentences = [] + with open(path, "r", encoding="utf-8") as f: + for line in f: + sentences.append(json.loads(line)) + return sentences + + +# ===================== +# MAIN +# ===================== + +def main(): + print("Loading possession sentences...") + sentences = load_sentences(SENTENCES_PATH) + print(f"Loaded {len(sentences):,} sentences") + + print("\nTraining Action2Vec (Word2Vec)...") + model = Word2Vec( + sentences=sentences, + vector_size=VECTOR_SIZE, + window=WINDOW_SIZE, + min_count=MIN_COUNT, + sg=SG, + negative=5, + workers=4, + epochs=EPOCHS + ) + + print("\nSaving model...") + Path(MODEL_OUT).parent.mkdir(parents=True, exist_ok=True) + model.save(MODEL_OUT) + + print(f"Model saved to {MODEL_OUT}") + print("\nVocabulary size:", len(model.wv)) + + +if __name__ == "__main__": + main() diff --git a/src/gp1/train_action2vec_single.py b/src/gp1/train_action2vec_single.py new file mode 100644 index 0000000000000000000000000000000000000000..d92182e8562a87c856c8d6d236213919c15cc369 --- /dev/null +++ b/src/gp1/train_action2vec_single.py @@ -0,0 +1,42 @@ +import json +from gensim.models import Word2Vec + +INPUT_SENTENCES = "models/gp1/single_token/sentences_action2vec_single.jsonl" +OUT_MODEL = "models/gp1/single_token/action2vec_single.model" + +EMBEDDING_DIM = 100 +WINDOW = 10 +MIN_COUNT = 5 +WORKERS = 4 + +def load_sentences(path): + sentences = [] + with open(path, "r", encoding="utf-8") as f: + for line in f: + toks = json.loads(line) + sentences.append(toks) + return sentences + + +def main(): + print("Loading sentences...") + sents = load_sentences(INPUT_SENTENCES) + print(f"Loaded {len(sents)} sentences") + + print("Training Word2Vec...") + model = Word2Vec( + sentences=sents, + vector_size=EMBEDDING_DIM, + window=WINDOW, + min_count=MIN_COUNT, + workers=WORKERS, + sg=1 + ) + + print("Saving model...") + model.save(OUT_MODEL) + print("Done.") + + +if __name__ == "__main__": + main() diff --git a/src/gp1/tsne_player2vec_multi.py b/src/gp1/tsne_player2vec_multi.py new file mode 100644 index 0000000000000000000000000000000000000000..7ff20e4563523c12f5fd50713740eb70b005a4ad --- /dev/null +++ b/src/gp1/tsne_player2vec_multi.py @@ -0,0 +1,70 @@ +import json +import numpy as np +import matplotlib.pyplot as plt +from sklearn.manifold import TSNE + +from embedding_postprocessing import remove_common_components + +P2VEC_PATH = "models/gp1/multi_token/player2vec.npy" +P2VEC_INDEX_PATH = "models/gp1/multi_token/player2vec_index.json" +PLAYER_NAMES_PATH = "models/gp1/shared/player_id_to_name.json" + +OUTPUT_FIG = "models/gp1/multi_token/tsne_player2vec_multi.png" + +# ===================== +# LOAD +# ===================== + +X = np.load(P2VEC_PATH) + +# ---- optional but recommended ---- +X = remove_common_components(X, n_components=1) + +# normalize +X /= np.linalg.norm(X, axis=1, keepdims=True) + +with open(P2VEC_INDEX_PATH) as f: + player_ids = json.load(f) + +with open(PLAYER_NAMES_PATH, encoding="utf-8") as f: + id2name = json.load(f) + +print("Running t-SNE... this can take a minute...") + +tsne = TSNE( + n_components=2, + perplexity=30, + learning_rate="auto", + init="random", + random_state=42 +) + +Y = tsne.fit_transform(X) + +# ===================== +# PLOT +# ===================== + +plt.figure(figsize=(10, 8)) +plt.scatter(Y[:, 0], Y[:, 1], s=8, alpha=0.7) + +# label some famous players +highlight = [ + "Lionel Andrés Messi Cuccittini", + "Cristiano Ronaldo dos Santos Aveiro", + "Sergio Busquets Burgos", + "Neymar da Silva Santos Junior", + "Luis Alberto Suárez Díaz", +] + +for pid, (x, y) in zip(player_ids, Y): + name = id2name.get(str(pid)) + if name in highlight: + plt.text(x, y, name.split()[0], fontsize=8) + +plt.title("t-SNE of Player2Vec (Multi-token)") +plt.tight_layout() +plt.savefig(OUTPUT_FIG, dpi=300) +plt.show() + +print("Saved figure to", OUTPUT_FIG) diff --git a/src/gp1/tsne_player2vec_multi_macro.py b/src/gp1/tsne_player2vec_multi_macro.py new file mode 100644 index 0000000000000000000000000000000000000000..1b47aeb3fd35620919388523b1167cdb905840c5 --- /dev/null +++ b/src/gp1/tsne_player2vec_multi_macro.py @@ -0,0 +1,163 @@ +import json +import glob +import numpy as np +import matplotlib.pyplot as plt +from sklearn.manifold import TSNE + +from embedding_postprocessing import remove_common_components + + +P2VEC = "models/gp1/multi_token/player2vec.npy" +INDEX = "models/gp1/multi_token/player2vec_index.json" +PLAYER_ID_TO_NAME = "models/gp1/shared/player_id_to_name.json" + +EVENTS_DIR = "data/*.json" + +OUT_FIG = "models/gp1/multi_token/tsne_player2vec_multi_macro.png" +OUT_POINTS = "models/gp1/multi_token/tsne_player2vec_multi_macro.npy" + + +def infer_macro_role(position_name: str): + """ + Convert raw StatsBomb position to GK/DEF/MID/ATT automatically. + No external file required. + """ + if not position_name: + return "UNKNOWN" + + name = position_name.lower() + + if "keeper" in name: + return "GK" + + if "back" in name or "def" in name or "center back" in name: + return "DEF" + + if "mid" in name: + return "MID" + + # wing, forward, striker, attacker etc. + if "wing" in name or "forward" in name or "att" in name or "striker" in name: + return "ATT" + + return "UNKNOWN" + + +def build_player_primary_position(): + """ + Build mapping: + player_id -> most frequent position string + directly from StatsBomb event JSON. + + This keeps you future-proof. + """ + + files = glob.glob(EVENTS_DIR) + + counts = {} + + for path in files: + with open(path, encoding="utf-8") as f: + events = json.load(f) + + for ev in events: + pid = ev.get("player", {}).get("id") + pos = ev.get("position", {}).get("name") + + if not pid or not pos: + continue + + counts.setdefault(pid, {}) + counts[pid][pos] = counts[pid].get(pos, 0) + 1 + + primary = {} + + for pid, table in counts.items(): + pos = max(table, key=table.get) + primary[pid] = pos + + return primary + + +def load_json(path): + with open(path, "r", encoding="utf-8") as f: + return json.load(f) + + +def main(): + + print("Loading Player2Vec…") + X = np.load(P2VEC) + + print("Removing dominant global component…") + X = remove_common_components(X, n_components=1) + + print("Normalizing…") + X /= np.linalg.norm(X, axis=1, keepdims=True) + + print("Loading player index & names…") + player_ids = load_json(INDEX) + id2name = load_json(PLAYER_ID_TO_NAME) + + print("Extracting player primary positions from event data…") + player_pos = build_player_primary_position() + + print("Inferring macro roles…") + macro_roles = {} + + for pid in player_ids: + pos_name = player_pos.get(int(pid)) + macro = infer_macro_role(pos_name) + macro_roles[int(pid)] = macro + + print("Running t-SNE…") + tsne = TSNE( + n_components=2, + perplexity=30, + learning_rate="auto", + init="random", + random_state=42 + ) + + Y = tsne.fit_transform(X) + + print("Saving t-SNE coordinates…") + np.save(OUT_POINTS, Y) + + # color palette + colors = { + "GK": "gold", + "DEF": "red", + "MID": "green", + "ATT": "blue", + "UNKNOWN": "gray" + } + + c = [colors[macro_roles.get(int(pid), "UNKNOWN")] for pid in player_ids] + + print("Plotting…") + plt.figure(figsize=(10, 8)) + plt.scatter(Y[:, 0], Y[:, 1], s=8, c=c, alpha=0.8) + + plt.title("t-SNE of Player2Vec (Multi-token) — Macro Roles") + plt.xlabel("t-SNE 1") + plt.ylabel("t-SNE 2") + + legend_handles = [ + plt.Line2D([0], [0], marker="o", color="w", label="GK", markerfacecolor="gold", markersize=8), + plt.Line2D([0], [0], marker="o", color="w", label="DEF", markerfacecolor="red", markersize=8), + plt.Line2D([0], [0], marker="o", color="w", label="MID", markerfacecolor="green", markersize=8), + plt.Line2D([0], [0], marker="o", color="w", label="ATT", markerfacecolor="blue", markersize=8), + plt.Line2D([0], [0], marker="o", color="w", label="Unknown", markerfacecolor="gray", markersize=8), + ] + plt.legend(handles=legend_handles, title="Macro Role") + + plt.tight_layout() + plt.savefig(OUT_FIG, dpi=300) + plt.show() + + print("Done.") + + +if __name__ == "__main__": + main() diff --git a/src/gp1/tsne_player2vec_multi_positions.py b/src/gp1/tsne_player2vec_multi_positions.py new file mode 100644 index 0000000000000000000000000000000000000000..02779da383a6947f6a372bb98006a54c7e62dabe --- /dev/null +++ b/src/gp1/tsne_player2vec_multi_positions.py @@ -0,0 +1,124 @@ +import json +import numpy as np +import matplotlib.pyplot as plt +from sklearn.manifold import TSNE +import hdbscan + +from embedding_postprocessing import remove_common_components + +# ===================== +# PATHS +# ===================== +P2VEC_PATH = "models/gp1/multi_token/player2vec.npy" +INDEX_PATH = "models/gp1/multi_token/player2vec_index.json" +PLAYER_POS_PATH = "models/gp1/shared/player_id_to_primary_position.json" + +OUT_TSNE = "models/gp1/multi_token/tsne_player2vec.npy" + +# ===================== +# LOAD HELPERS +# ===================== +def load_json(path): + with open(path, "r", encoding="utf-8") as f: + return json.load(f) + +# ===================== +# MAIN +# ===================== +def main(): + print("Loading Player2Vec embeddings...") + X = np.load(P2VEC_PATH) + + print("Removing dominant global component...") + X = remove_common_components(X, n_components=1) + + print("Normalizing vectors...") + X /= np.linalg.norm(X, axis=1, keepdims=True) + + player_ids = load_json(INDEX_PATH) + player_pos = load_json(PLAYER_POS_PATH) + + print("Running t-SNE...") + tsne = TSNE( + n_components=2, + perplexity=30, + init="random", + learning_rate="auto", + random_state=42 + ) + Y = tsne.fit_transform(X) + np.save(OUT_TSNE, Y) + + # ===================== + # POSITION GROUPS + # ===================== + GROUPS = { + "Right Backs (RB + RWB)": { + "positions": ["Right Back", "Right Wing Back"], + "min_cluster_size": 6 + }, + "Left Backs (LB + LWB)": { + "positions": ["Left Back", "Left Wing Back"], + "min_cluster_size": 6 + }, + "Goalkeepers": { + "positions": ["Goalkeeper"], + "min_cluster_size": 4 + } + } + + # ===================== + # CLUSTER + PLOT + # ===================== + for title, cfg in GROUPS.items(): + indices = [ + i for i, pid in enumerate(player_ids) + if player_pos.get(str(pid)) in cfg["positions"] + ] + + if len(indices) < cfg["min_cluster_size"]: + print(f"Skipping {title}: not enough samples") + continue + + Y_sub = Y[indices] + + print(f"Clustering {title} ({len(indices)} players)...") + + clusterer = hdbscan.HDBSCAN( + min_cluster_size=cfg["min_cluster_size"], + metric="euclidean" + ) + labels = clusterer.fit_predict(Y_sub) + + plt.figure(figsize=(6, 6)) + plt.scatter( + Y_sub[:, 0], + Y_sub[:, 1], + c=labels, + cmap="tab10", + s=40, + edgecolors="black", + linewidths=0.3 + ) + + plt.title(f"{title} — Style Sub-Clusters") + plt.xlabel("t-SNE 1") + plt.ylabel("t-SNE 2") + + n_clusters = len(set(labels)) - (1 if -1 in labels else 0) + plt.text( + 0.02, 0.02, + f"Clusters found: {n_clusters}\nNoise points: {(labels == -1).sum()}", + transform=plt.gca().transAxes, + fontsize=9, + verticalalignment="bottom" + ) + + plt.tight_layout() + plt.show() + + print("Done.") + +# ===================== +if __name__ == "__main__": + main() diff --git a/src/gp1/tsne_player2vec_single.py b/src/gp1/tsne_player2vec_single.py new file mode 100644 index 0000000000000000000000000000000000000000..ed4592c2ed58c6a2ea0dacd665a0bfc2298d5ea7 --- /dev/null +++ b/src/gp1/tsne_player2vec_single.py @@ -0,0 +1,68 @@ +import json +import numpy as np +import matplotlib.pyplot as plt +from sklearn.manifold import TSNE + +from embedding_postprocessing import remove_common_components + +P2VEC_PATH = "models/gp1/single_token/player2vec_single.npy" +P2VEC_INDEX_PATH = "models/gp1/single_token/player2vec_index_single.json" +PLAYER_NAMES_PATH = "models/gp1/shared/player_id_to_name.json" + +OUTPUT_FIG = "models/gp1/single_token/tsne_player2vec_single.png" + +# ===================== +# LOAD +# ===================== + +X = np.load(P2VEC_PATH) + +# remove dominant component (same processing to compare fairly) +X = remove_common_components(X, n_components=1) + +X /= np.linalg.norm(X, axis=1, keepdims=True) + +with open(P2VEC_INDEX_PATH) as f: + player_ids = json.load(f) + +with open(PLAYER_NAMES_PATH, encoding="utf-8") as f: + id2name = json.load(f) + +print("Running t-SNE...") + +tsne = TSNE( + n_components=2, + perplexity=30, + learning_rate="auto", + init="random", + random_state=42 +) + +Y = tsne.fit_transform(X) + +# ===================== +# PLOT +# ===================== + +plt.figure(figsize=(10, 8)) +plt.scatter(Y[:, 0], Y[:, 1], s=8, alpha=0.7) + +highlight = [ + "Lionel Andrés Messi Cuccittini", + "Cristiano Ronaldo dos Santos Aveiro", + "Sergio Busquets Burgos", + "Neymar da Silva Santos Junior", + "Luis Alberto Suárez Díaz", +] + +for pid, (x, y) in zip(player_ids, Y): + name = id2name.get(str(pid)) + if name in highlight: + plt.text(x, y, name.split()[0], fontsize=8) + +plt.title("t-SNE of Player2Vec (Single-token)") +plt.tight_layout() +plt.savefig(OUTPUT_FIG, dpi=300) +plt.show() + +print("Saved figure to", OUTPUT_FIG) diff --git a/src/gp1/tsne_player2vec_with_roles_multi.py b/src/gp1/tsne_player2vec_with_roles_multi.py new file mode 100644 index 0000000000000000000000000000000000000000..89c0f21d7a4761f0eab0f0d75c63e35de491a501 --- /dev/null +++ b/src/gp1/tsne_player2vec_with_roles_multi.py @@ -0,0 +1,165 @@ +import json +import numpy as np +import matplotlib.pyplot as plt +from sklearn.manifold import TSNE + +from embedding_postprocessing import remove_common_components + +# =============================== +# PATHS +# =============================== +P2VEC_PATH = "models/gp1/multi_token/player2vec.npy" +INDEX_PATH = "models/gp1/multi_token/player2vec_index.json" +PLAYER_POS_PATH = "models/gp1/shared/player_id_to_primary_position.json" + +OUT_TSNE = "models/gp1/multi_token/tsne_player2vec_multi_positions.npy" +OUT_FIG = "models/gp1/multi_token/tsne_player2vec_multi_positions_grouped.png" + +# =============================== +# UTILITIES +# =============================== +def load_json(path): + with open(path, "r", encoding="utf-8") as f: + return json.load(f) + +# =============================== +# POSITION → TACTICAL GROUP +# =============================== +def map_position_to_group(pos: str) -> str: + p = pos.lower() + + # Goalkeeper + if "goalkeeper" in p: + return "GK" + + # Center backs (LCB, RCB, CB) + if "center back" in p or p == "center back": + return "CB" + + # Fullbacks / Wingbacks + if "right back" in p or "right wing back" in p: + return "RB" + if "left back" in p or "left wing back" in p: + return "LB" + + # Defensive midfield + if "defensive midfield" in p: + return "DM" + + # Central midfield + if "center midfield" in p: + return "CM" + + # Attacking midfield + if "attacking midfield" in p: + return "AM" + # Right midfield + if "right midfield" in p: + return "RM" + + # Left midfield + if "left midfield" in p: + return "LM" + + # Wingers + if "wing" in p: + return "W" + + # Forwards + if "center forward" in p or "striker" in p: + return "CF" + + return "Other" + +# =============================== +# COLORS (HIGH CONTRAST) +# =============================== +GROUP_COLORS = { + "GK": "#FFD700", # gold + "CB": "#FF0000", # red + "RB": "#FF7700", # orange + "LB": "#0004FF", # blue + "DM": "#00FF00", # green + "CM": "#00E5FF", # cyan + "AM": "#8400FF", # purple + "W": "#FF8870", # brown + "CF": "#FF00B3", # pink + "RM": "#000000", + "LM": "#7F7F7F", + "Other": "#7F7F7F" # gray +} + +# =============================== +# MAIN +# =============================== +def main(): + print("Loading Player2Vec embeddings...") + X = np.load(P2VEC_PATH) + + print("Removing dominant global component...") + X = remove_common_components(X, n_components=1) + + print("Normalizing embeddings...") + X /= np.linalg.norm(X, axis=1, keepdims=True) + + print("Loading indices and positions...") + player_ids = load_json(INDEX_PATH) + player_primary_pos = load_json(PLAYER_POS_PATH) + + print(f"Players: {len(player_ids)}") + + print("Running t-SNE...") + tsne = TSNE( + n_components=2, + perplexity=30, + learning_rate="auto", + init="random", + random_state=42 + ) + Y = tsne.fit_transform(X) + + np.save(OUT_TSNE, Y) + + # =============================== + # ASSIGN GROUPS + # =============================== + groups = [] + colors = [] + + for pid in player_ids: + pos = player_primary_pos.get(str(pid), "Unknown") + group = map_position_to_group(pos) + groups.append(group) + colors.append(GROUP_COLORS[group]) + + print("Plotting t-SNE...") + plt.figure(figsize=(12, 9)) + plt.scatter(Y[:, 0], Y[:, 1], c=colors, s=18, alpha=0.85) + + plt.title("t-SNE of Player2Vec (Multi-token) — Grouped Tactical Positions") + plt.xlabel("t-SNE 1") + plt.ylabel("t-SNE 2") + + # Legend + handles = [ + plt.Line2D( + [0], [0], + marker="o", + color="w", + label=k, + markerfacecolor=v, + markersize=8 + ) + for k, v in GROUP_COLORS.items() + ] + plt.legend(handles=handles, title="Tactical Group", loc="best") + + plt.tight_layout() + plt.savefig(OUT_FIG, dpi=300) + plt.show() + + print(f"Saved figure to {OUT_FIG}") + print("Done.") + +if __name__ == "__main__": + main() diff --git a/src/gp1/visualize_tsne_with_positions.py b/src/gp1/visualize_tsne_with_positions.py new file mode 100644 index 0000000000000000000000000000000000000000..5555328c225f735f4e73477c6949da943af2832c --- /dev/null +++ b/src/gp1/visualize_tsne_with_positions.py @@ -0,0 +1,148 @@ +import json +import numpy as np +import matplotlib.pyplot as plt +from collections import defaultdict + +# ============================ +# CONFIG +# ============================ + +EVENTS_DIR = "data" +PLAYER2VEC_INDEX = "models/gp1/multi_token/player2vec_index.json" # or single_token path +TSNE_POINTS = "models/gp1/multi_token/player2vec_tsne.npy" # your saved tsne +PLAYER_NAME_FILE = "models/gp1/shared/player_id_to_name.json" + +# ============================ +# 1) POSITION MAPPING SCHEME +# ============================ + +POSITION_TO_ROLE = { + "Goalkeeper": "GK", + + "Left Back": "FB", "Right Back": "FB", + "Left Wing Back": "FB", "Right Wing Back": "FB", + + "Left Center Back": "CB", "Right Center Back": "CB", + "Center Back": "CB", + + "Center Defensive Midfield": "DM", + + "Left Center Midfield": "CM", "Right Center Midfield": "CM", + "Center Midfield": "CM", + + "Left Attacking Midfield": "AM", "Right Attacking Midfield": "AM", + "Center Attacking Midfield": "AM", + + "Left Wing": "W", "Right Wing": "W", + + "Center Forward": "CF", "Striker": "CF" +} + +ROLE_COLORS = { + "GK": "gold", + "CB": "red", + "FB": "orangered", + "DM": "green", + "CM": "lime", + "AM": "cyan", + "W": "dodgerblue", + "CF": "purple", + "Unknown": "gray" +} + + +# ============================ +# 2) LOAD PLAYER POSITIONS +# ============================ + +def extract_positions_from_events(): + player_position = {} + + import os + for fname in os.listdir(EVENTS_DIR): + if not fname.endswith(".json"): + continue + + path = os.path.join(EVENTS_DIR, fname) + + with open(path, "r", encoding="utf-8") as f: + events = json.load(f) + + for ev in events: + if ev.get("type", {}).get("name") != "Starting XI": + continue + + for pl in ev.get("tactics", {}).get("lineup", []): + pid = pl["player"]["id"] + pos_name = pl["position"]["name"] + + role = POSITION_TO_ROLE.get(pos_name, "Unknown") + player_position[pid] = role + + return player_position + + +# ============================ +# 3) LOAD PLAYER2VEC & TSNE +# ============================ + +with open(PLAYER2VEC_INDEX, "r") as f: + p2v_index = json.load(f) + +p2v_index = [int(x) for x in p2v_index] # ensure ints + +tsne_points = np.load(TSNE_POINTS) + +with open(PLAYER_NAME_FILE, "r", encoding="utf-8") as f: + id_to_name = json.load(f) + +player_to_position = extract_positions_from_events() + + +# ============================ +# 4) PLOT +# ============================ + +plt.figure(figsize=(10, 8)) + +for i, pid in enumerate(p2v_index): + role = player_to_position.get(pid, "Unknown") + color = ROLE_COLORS.get(role, "gray") + + x, y = tsne_points[i] + plt.scatter(x, y, c=color, s=12, alpha=0.7) + +# --- legend --- +for role, color in ROLE_COLORS.items(): + plt.scatter([], [], c=color, label=role) + +plt.legend(title="Tactical Role", bbox_to_anchor=(1.05, 1), loc="upper left") +plt.title("t-SNE of Player2Vec Colored by Position (StatsBomb Starting-XI)") +plt.xlabel("t-SNE 1") +plt.ylabel("t-SNE 2") + + +# ============================ +# 5) LABEL FAMOUS PLAYERS +# ============================ + +HIGHLIGHTS = { + "Lionel": None, + "Cristiano": None, + "Neymar": None, + "Luis": None, + "Andrés": None, + "Luka": None, + "Sergio": None +} + +for i, pid in enumerate(p2v_index): + name = id_to_name.get(str(pid), "") + for key in HIGHLIGHTS: + if key in name: + x, y = tsne_points[i] + plt.text(x + 0.3, y + 0.3, name.split()[0], fontsize=9) + + +plt.tight_layout() +plt.show() diff --git a/src/gp2/__init__.py b/src/gp2/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/gp2/evaluation/__init__.py b/src/gp2/evaluation/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/gp2/evaluation/mane_case_validation.py b/src/gp2/evaluation/mane_case_validation.py new file mode 100644 index 0000000000000000000000000000000000000000..eb89c740f44ba891d82f9482b99fa30b3f92c995 --- /dev/null +++ b/src/gp2/evaluation/mane_case_validation.py @@ -0,0 +1,201 @@ +""" +Mané Validation — Regression Test for the Scouting Methodology + +Single purpose: verify that our methodology, when given Liverpool's 2015-16 attacking +profile and asked to find a Klopp-ideal upgrade, ranks Sadio Mané (Liverpool's actual +2016 signing) inside the top 10 of attacking candidates from 2,211 total players. + +Methodology: + 1. Pool match documents from 7 Liverpool 2015-16 attackers covering different roles + (Coutinho, Lallana, Firmino, Sturridge, Origi, Ibe, Benteke). + 2. Apply Klopp-style interventions (cut_inside, finishing, progression, + chance_creation, dribbling, pressing) at validated per-upgrade probabilities. + 3. Per-match modify-and-infer (Magdaci-style): each match's tokens are modified + individually, inferred 10× to smooth Doc2Vec noise, vectors averaged. + 4. Average source-level vectors → final query vector. + 5. Rank players by similarity, EXCLUDING defenders (CBs, FBs, GKs, WBs). + +Why we exclude defenders here: + Klopp's brief was for an attacking signing, so defensive results are not + meaningful for this validation. Some ball-playing CBs (Otamendi, Thiago Silva) + have onball patterns that overlap with attacking-mids, but they are not + candidate replacements for our use case. We post-filter them out so the + top-30 reflects what a real scout would actually consider. + +Run: + python -m src.gp2.evaluation.mane_case_validation +""" + +from .scouting_engine import search_replacements, get_player_summary, find_player_id + + +# ================================================================================================== +# THE LIVERPOOL 2015-16 ATTACKING POOL +# ================================================================================================== + +LIVERPOOL_2015_16_ATTACKERS = [ + ##coutinho removed + "Lallana", # CAM/inside forward + "Firmino", # CF/false 9 + "Sturridge", # CF finisher + "Origi", # versatile attacker + "Ibe", # RW/LW pace (note: matches Jordon Ibe) + "Benteke", # target CF +] + +# Validated per-upgrade probabilities used as the regression checkpoint. +# Drift from these values means something else changed in the pipeline. +KLOPP_UPGRADES_VALIDATED = { + "cut_inside": 0.7, + "finishing": 0.5, + "progression": 0.4, + "chance_creation": 0.4, + "dribbling": 0.4, + "pressing": 0.7, +} + + +# ================================================================================================== +# DEFENDER FILTER +# ================================================================================================== + +# Positions we exclude from the validation output. The Klopp brief was for an +# attacking signing, so defensive matches (even if behaviorally similar via +# ball-playing onball patterns) are not meaningful for this test. +DEFENDER_POSITIONS = { + "Goalkeeper", + "Center Back", + "Left Center Back", + "Right Center Back", + "Left Back", + "Right Back", + "Left Wing Back", + "Right Wing Back", +} + + +def is_attacker(candidate: dict) -> bool: + """True if the candidate plays an attacking/midfield role (not a pure defender).""" + return candidate.get("primary_position") not in DEFENDER_POSITIONS + + +# ================================================================================================== +# THE VALIDATION +# ================================================================================================== + +def validate(): + print("=" * 105) + print("MANÉ VALIDATION — Regression Test (Defenders Excluded)") + print("=" * 105) + print(""" +Searches for Klopp's ideal attacking signing using multi-source pooling from +Liverpool's 2015-16 attacking unit. Defensive positions are excluded from the +top-30 (Klopp's brief was for an attacker, not a CB). +""") + + # Confirm Mané is in the dataset + mane_id = find_player_id("Mané") + if mane_id is None: + print("✗ Mané not found in dataset — cannot run validation.") + return False + + mane_summary = get_player_summary(mane_id) + print(f" Validation target: {mane_summary['name']}") + print(f" Position: {mane_summary['primary_position']} | Team: {mane_summary['team']}") + print(f" Versatility: {mane_summary['versatility_score']:.3f}") + print(f" Distinct positions played: {mane_summary['num_distinct_positions']}") + print() + + # Run the search with the validated per-upgrade probabilities. + # We request a larger top_k (60) so that after filtering out defenders we + # still have at least 30 attackers to rank in the output. + print(" Running search with the Liverpool 2015-16 attacking pool + Klopp upgrades...") + print(" Using locked-in per-upgrade probabilities (regression checkpoint).") + result = search_replacements( + sources=LIVERPOOL_2015_16_ATTACKERS, + upgrades=KLOPP_UPGRADES_VALIDATED, + top_k=60, + seed=42, + ) + + # Report sources actually resolved + print(f"\n Sources resolved: {len(result['query']['sources'])}/{len(LIVERPOOL_2015_16_ATTACKERS)}") + for s in result["query"]["sources"]: + print(f" - {s['name']:<35} {s['primary_position']:<25} matches={s['num_matches']}") + + if result["warnings"]: + print("\n Warnings:") + for w in result["warnings"]: + print(f" - {w}") + + # ---------- Filter defenders, re-rank attackers ---------- + raw_candidates = result["candidates"] + attackers = [c for c in raw_candidates if is_attacker(c)] + excluded_count = len(raw_candidates) - len(attackers) + + # Re-assign attacker-only ranks + for new_rank, c in enumerate(attackers, start=1): + c["attacker_rank"] = new_rank + + print(f"\n Filtered {excluded_count} defender(s) from raw top-{len(raw_candidates)}.") + + # Display top-30 attackers + print("\n Top-30 attackers (defenders excluded):") + print(f" {'Rank':<6}{'Player':<37}{'Position':<27}{'Team':<23}{'Sim':<8}") + print(" " + "-" * 100) + + mane_rank = None + for c in attackers[:30]: + marker = "" + if c["player_id"] == mane_id: + mane_rank = c["attacker_rank"] + marker = " ← TARGET ✓" + print(f" {c['attacker_rank']:<6}{c['name']:<37}{c['primary_position']:<27}" + f"{c['team']:<23}{c['similarity']:.4f}{marker}") + + # If Mané didn't make the top-30 attackers, find his position in the full attacker list + if mane_rank is None: + for c in attackers: + if c["player_id"] == mane_id: + mane_rank = c["attacker_rank"] + print(f"\n Mané not in displayed top-30, but ranks #{mane_rank} among all attackers.") + break + + # Verdict + print() + print("=" * 105) + print("VERDICT") + print("=" * 105) + if mane_rank is None: + print(f" ✗ FAIL — Mané did not appear in the attacker shortlist. Methodology has regressed.") + return False + elif mane_rank <= 5: + print(f" ✓✓✓ EXCELLENT — Mané ranked #{mane_rank} among attackers") + return True + elif mane_rank <= 10: + print(f" ✓✓ STRONG — Mané ranked #{mane_rank} among attackers") + return True + elif mane_rank <= 20: + print(f" ✓ ACCEPTABLE — Mané ranked #{mane_rank} among attackers") + return True + else: + print(f" ⚠ MARGINAL — Mané ranked #{mane_rank} among attackers") + return False + + +# ================================================================================================== +# MAIN +# ================================================================================================== + +def main(): + success = validate() + print() + if success: + print("Methodology validated. Engine and CLI are safe to use.") + else: + print("Validation drifted — investigate before deploying.") + print() + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/src/gp2/evaluation/mane_search.py b/src/gp2/evaluation/mane_search.py new file mode 100644 index 0000000000000000000000000000000000000000..e264531d118c239521cfe38519adc1ed1a074433 --- /dev/null +++ b/src/gp2/evaluation/mane_search.py @@ -0,0 +1,625 @@ +""" +The Mané Validation — Modify Liverpool Player Documents, Search for Upgrades + +This is the REAL validation of our scouting tool concept. + +Approach (Magdaci-style): + 1. Pick a Liverpool 2015-16 attacker (Coutinho, Lallana, Sturridge) + 2. Sample N of their match documents + 3. Apply interventions that move them toward "ideal Klopp attacker": + - add_cut_inside (inverted winger behavior) + - upgrade_finishing (more clinical) + - add_progression (more direct progressive carries) + - boost_pressing (gegenpressing) + 4. Re-infer vectors from modified docs (one vector per modified match) + 5. Average those vectors → "upgraded Coutinho" target vector + 6. Search top-50 most similar players in the entire 2015-16 dataset + 7. Validate: Mané should appear in top-20 + +Generalization test: + Same approach but for Mertens (Napoli LW) and Modrić — does the methodology + extend beyond Liverpool? If yes, the tool generalizes. +""" + +import json +import numpy as np +import random +from typing import List + +from gensim.models.doc2vec import Doc2Vec + +from .modify_doc import ( + Intervention, + add_cut_inside, + upgrade_finishing, + add_progression, + boost_pressing, + add_chance_creation, + enrich_dribbling, + modify_doc, +) +from src.gp2.paths import ( + DOCS_PATH, + OFFBALL_MODEL_PATH, + ONBALL_MODEL_PATH, + PLAYER2VEC_PATH, + PLAYER_METADATA_PATH, +) + + +# ================================================================================================== +# DATA LOADING +# ================================================================================================== + +def load_everything(): + """Load Player2Vec + metadata + Doc2Vec models.""" + data = np.load(PLAYER2VEC_PATH) + player_ids = list(data["player_ids"]) + vectors = data["vectors"] + + with open(PLAYER_METADATA_PATH, "r", encoding="utf-8") as f: + metadata = json.load(f) + + print("Loading Doc2Vec models...") + onball_model = Doc2Vec.load(str(ONBALL_MODEL_PATH)) + offball_model = Doc2Vec.load(str(OFFBALL_MODEL_PATH)) + + return player_ids, vectors, metadata, onball_model, offball_model + + +def load_player_docs(player_id: str) -> List[dict]: + """Load all match docs for a specific player.""" + docs = [] + with open(DOCS_PATH, "r", encoding="utf-8") as f: + for line in f: + d = json.loads(line.strip()) + if d["player_id"] == player_id: + docs.append(d) + return docs + + +def find_player_id(name_query: str, metadata: dict, player_ids: list) -> str: + """Find player_id by partial name match. Returns None if not found.""" + query = name_query.lower() + matches = [] + for pid in player_ids: + name = metadata.get(pid, {}).get("name", "") + if query in name.lower(): + matches.append((pid, name)) + if not matches: + return None + if len(matches) > 1: + print(f" ⚠ Ambiguous '{name_query}', using first: {matches[0][1]}") + return matches[0][0] + + +# ================================================================================================== +# VECTOR INFERENCE FROM MODIFIED DOCS +# ================================================================================================== + +def infer_player_vector_from_docs( + docs: List[dict], + onball_model: Doc2Vec, + offball_model: Doc2Vec, + onball_dim: int = 48, + offball_dim: int = 16, +) -> np.ndarray: + """ + Re-infer a player vector from modified docs. + For each doc: infer onball + offball vectors, concatenate, then average across docs. + """ + onball_vecs = [] + offball_vecs = [] + + for doc in docs: + if doc.get("onball_tokens"): + onball_vecs.append(onball_model.infer_vector(doc["onball_tokens"])) + if doc.get("offball_tokens"): + offball_vecs.append(offball_model.infer_vector(doc["offball_tokens"])) + + if not onball_vecs: + raise ValueError("No on-ball tokens to infer from") + + mean_onball = np.mean(onball_vecs, axis=0) + mean_offball = ( + np.mean(offball_vecs, axis=0) if offball_vecs else np.zeros(offball_dim) + ) + + combined = np.concatenate([mean_onball, mean_offball]) + return combined / np.linalg.norm(combined) + + +# ================================================================================================== +# SEARCH +# ================================================================================================== + +def search_similar( + target_vec: np.ndarray, + vectors: np.ndarray, + player_ids: list, + metadata: dict, + top_k: int = 30, + exclude_player_ids: list = None, + target_name: str = None, + show_target_neighborhood: bool = True, +): + """Find top-K most similar players to target_vec. + + If target_name is given but doesn't appear in top-K, also reports: + - The target's actual rank + - Its similarity score + - Players ranked just above and below it + """ + sims = vectors @ target_vec + + if exclude_player_ids: + for pid in exclude_player_ids: + if pid in player_ids: + sims[player_ids.index(pid)] = -np.inf + + # Full ranking (we use this for diagnostics if target isn't in top-K) + full_ranking = np.argsort(sims)[::-1] + top_indices = full_ranking[:top_k] + + print(f"\n{'Rank':<6}{'Player':<40}{'Position':<28}{'Team':<24}{'Sim':<8}") + print("-" * 105) + + target_rank = None + target_idx = None + for rank, idx in enumerate(top_indices, 1): + pid = player_ids[idx] + meta = metadata[pid] + marker = "" + if target_name and target_name.lower() in meta["name"].lower(): + target_rank = rank + target_idx = idx + marker = " ← TARGET ✓" + print(f"{rank:<6}{meta['name']:<40}{meta['primary_position']:<28}{meta['team']:<24}{sims[idx]:.4f}{marker}") + + # If the target wasn't found in top_k, dig deeper to locate it + if target_name and target_rank is None and show_target_neighborhood: + # Find the target's actual rank in the full ranking + target_full_rank = None + target_idx_global = None + for full_rank_idx, idx in enumerate(full_ranking, 1): + pid = player_ids[idx] + meta = metadata[pid] + if target_name.lower() in meta["name"].lower(): + target_full_rank = full_rank_idx + target_idx_global = idx + break + + if target_full_rank is None: + print(f"\n ⚠ Target '{target_name}' not found in dataset at all (excluded or missing).") + else: + target_meta = metadata[player_ids[target_idx_global]] + target_sim = sims[target_idx_global] + top_sim = sims[full_ranking[0]] + cutoff_sim = sims[full_ranking[top_k - 1]] + total_players = len(full_ranking) + percentile = 100 * (1 - target_full_rank / total_players) + + print(f"\n --- Target diagnostic ---") + print(f" Target: {target_meta['name']}") + print(f" Primary position: {target_meta['primary_position']}") + print(f" Team: {target_meta['team']}") + print(f" Versatility: {target_meta.get('versatility_score', 'N/A')}") + print(f" Actual rank: #{target_full_rank} of {total_players} players") + print(f" Percentile: top {100 - percentile:.1f}% (higher rank = closer to top)") + print(f" Target similarity: {target_sim:.4f}") + print(f" Top-1 similarity: {top_sim:.4f}") + print(f" Top-{top_k} cutoff sim: {cutoff_sim:.4f}") + print(f" Gap to top-{top_k}: {cutoff_sim - target_sim:.4f}") + + # Show neighborhood around target rank + print(f"\n --- Players ranked around {target_meta['name']} ---") + window_start = max(1, target_full_rank - 3) + window_end = min(total_players, target_full_rank + 3) + print(f" {'Rank':<6}{'Player':<40}{'Position':<28}{'Sim':<8}") + for r in range(window_start, window_end + 1): + idx = full_ranking[r - 1] + pid = player_ids[idx] + meta = metadata[pid] + marker = " ← TARGET" if idx == target_idx_global else "" + print(f" {r:<6}{meta['name']:<40}{meta['primary_position']:<28}{sims[idx]:.4f}{marker}") + + # Where in the ranking thresholds does the target fall? + print(f"\n --- Target presence at various top-K thresholds ---") + thresholds = [10, 20, 30, 50, 100, 200, 500] + for t in thresholds: + in_or_out = "✓ IN" if target_full_rank <= t else "✗ out" + print(f" Top-{t:<4} ({in_or_out})") + + return target_rank + + +# ================================================================================================== +# THE MANÉ VALIDATION +# ================================================================================================== + +def validate_mane_search(): + """ + The main test. Modify Coutinho's docs to add Mané-like behaviors, + search for similar players, expect Mané to appear in top-20. + """ + print("\n" + "█" * 105) + print("MANÉ VALIDATION — Replacement Search via Document Modification") + print("█" * 105) + + player_ids, vectors, metadata, onball_model, offball_model = load_everything() + + # Find Liverpool's 2015-16 attackers as starting points + coutinho_id = find_player_id("Coutinho", metadata, player_ids) + if not coutinho_id: + print("✗ Coutinho not found in dataset. Aborting.") + return + + coutinho_meta = metadata[coutinho_id] + print(f"\nStarting point: {coutinho_meta['name']} ({coutinho_meta['team']}, {coutinho_meta['primary_position']})") + print(f"Versatility score: {coutinho_meta['versatility_score']}") + + # Load all of Coutinho's match documents + coutinho_docs = load_player_docs(coutinho_id) + print(f"Coutinho match documents: {len(coutinho_docs)}") + + # Filter to Liverpool docs only (he was at Liverpool in 2015-16, but docs include other teams if any) + liverpool_docs = [d for d in coutinho_docs if d.get("primary_position")] + print(f"Documents to use: {len(liverpool_docs)}") + + # Sample subset of matches (Magdaci samples random matches for stability) + sample_size = min(15, len(liverpool_docs)) + sampled_docs = random.sample(liverpool_docs, sample_size) + print(f"Sampling {sample_size} matches for modification") + + # ============== TEST 1: BASELINE (no modifications) ============== + print("\n" + "─" * 105) + print("TEST 1 — Baseline: Re-infer Coutinho's vector with NO modifications") + print("─" * 105) + print("This sanity-checks the inference pipeline. Coutinho should be #1 with sim ≈ 1.") + + baseline_vec = infer_player_vector_from_docs(sampled_docs, onball_model, offball_model) + rank = search_similar( + baseline_vec, vectors, player_ids, metadata, + top_k=10, target_name="Coutinho", + ) + if rank == 1: + print("\n ✓ Inference pipeline works correctly") + else: + print(f"\n ⚠ Coutinho ranked #{rank} (expected #1) — high noise in inference") + + # ============== TEST 2: ADD CUT-INSIDE BEHAVIOR ============== + print("\n" + "─" * 105) + print("TEST 2 — Add inverted-winger behavior (cut_inside_right + cut_inside_left)") + print("─" * 105) + print("Coutinho already cuts inside but we amplify this trait.") + + interventions_cut_inside = add_cut_inside(probability=0.6) + modified_docs_v1 = [] + for doc in sampled_docs: + new_doc = dict(doc) + new_doc["onball_tokens"] = modify_doc(doc["onball_tokens"], interventions_cut_inside) + modified_docs_v1.append(new_doc) + + target_vec = infer_player_vector_from_docs(modified_docs_v1, onball_model, offball_model) + search_similar( + target_vec, vectors, player_ids, metadata, + top_k=20, target_name="Mané", + ) + + # ============== TEST 3: FULL "KLOPP IDEAL" PROFILE ============== + print("\n" + "─" * 105) + print("TEST 3 — Full 'Klopp ideal attacker' profile applied to Coutinho") + print("─" * 105) + print("Interventions: cut_inside + finishing + progression + pressing + chance creation + dribbling") + + klopp_interventions = ( + add_cut_inside(probability=0.7) + + upgrade_finishing(probability=0.5) + + add_progression(probability=0.4) + + add_chance_creation(probability=0.4) + + enrich_dribbling(probability=0.4) + ) + klopp_offball_interventions = boost_pressing(probability=0.7) + + modified_docs_v2 = [] + for doc in sampled_docs: + new_doc = dict(doc) + new_doc["onball_tokens"] = modify_doc(doc["onball_tokens"], klopp_interventions) + new_doc["offball_tokens"] = modify_doc(doc["offball_tokens"], klopp_offball_interventions) + modified_docs_v2.append(new_doc) + + target_vec = infer_player_vector_from_docs(modified_docs_v2, onball_model, offball_model) + target_rank = search_similar( + target_vec, vectors, player_ids, metadata, + top_k=30, + exclude_player_ids=[coutinho_id], # exclude starting point + target_name="Mané", + ) + + # ============== VERDICT ============== + print("\n" + "█" * 105) + print("VERDICT") + print("█" * 105) + if target_rank is None: + print(" ✗ Mané did not appear in top-30") + print(" The replacement search did not find the actual signing.") + elif target_rank <= 5: + print(f" ✓✓✓ EXCELLENT — Mané ranked #{target_rank}") + print(" The replacement tool concept works exceptionally well.") + elif target_rank <= 10: + print(f" ✓✓ STRONG — Mané ranked #{target_rank}") + print(" The replacement tool concept works well.") + elif target_rank <= 20: + print(f" ✓ ACCEPTABLE — Mané ranked #{target_rank}") + print(" The replacement tool concept works, with room to refine.") + else: + print(f" ⚠ WEAK — Mané ranked #{target_rank}") + print(" The methodology produces some signal but not strong.") + + +# ================================================================================================== +# GENERALIZATION TEST — works beyond Liverpool? +# ================================================================================================== + +def validate_generalization(): + """ + Test the methodology on a non-Liverpool starting point to prove it generalizes. + """ + print("\n" + "█" * 105) + print("GENERALIZATION TEST — Does the methodology work for any team?") + print("█" * 105) + + player_ids, vectors, metadata, onball_model, offball_model = load_everything() + + # Pick a versatile midfielder/forward who's NOT at Liverpool + test_starts = ["Mertens", "Nainggolan", "Modrić"] + + for name in test_starts: + pid = find_player_id(name, metadata, player_ids) + if pid is None: + print(f"\n ✗ {name} not in dataset, skipping") + continue + + meta = metadata[pid] + docs = load_player_docs(pid) + if len(docs) < 5: + print(f"\n ✗ {meta['name']} has too few matches ({len(docs)}), skipping") + continue + + sample_size = min(10, len(docs)) + sampled = random.sample(docs, sample_size) + + print(f"\n {meta['name']} ({meta['team']}, {meta['primary_position']}) — {sample_size} matches") + + # Apply the same Klopp-style enrichment + interventions = ( + add_cut_inside(probability=0.5) + + add_progression(probability=0.4) + + add_chance_creation(probability=0.3) + ) + modified = [] + for doc in sampled: + new_doc = dict(doc) + new_doc["onball_tokens"] = modify_doc(doc["onball_tokens"], interventions) + modified.append(new_doc) + + target_vec = infer_player_vector_from_docs(modified, onball_model, offball_model) + + print(f"\n Top-10 most similar to enriched {meta['name']}:") + search_similar( + target_vec, vectors, player_ids, metadata, + top_k=10, exclude_player_ids=[pid], + ) + + +# ================================================================================================== +# APPROACH B — MULTI-SOURCE VALIDATION +# ================================================================================================== +# +# Insight: Mané at Southampton played LW/RW/CAM/CF — he's a multi-zone attacker. +# Searching with only Coutinho's docs anchors the query in "left winger" space. +# Solution: Pool documents from Liverpool attackers covering DIFFERENT roles, then +# apply Klopp-style modifications to the pooled set. +# +# This matches how Klopp actually scouted Mané — not as "a left winger replacement" +# but as "a versatile attacker who can play anywhere in the final third." +# +# ================================================================================================== + +LIVERPOOL_MULTI_ROLE_SOURCES = [ + # Format: (name_query, matches_per_source, role_description) + ("Coutinho", 8, "LW creator"), + ("Lallana", 8, "CAM/inside forward"), + ("Firmino", 8, "CF/false 9"), + ("Sturridge", 5, "CF finisher"), + ("Origi", 5, "Versatile attacker"), + ("Ibe", 5, "RW/LW pace"), + ("Benteke", 5, "Target CF"), +] + + +def gather_multi_source_docs( + sources_config, + metadata: dict, + player_ids: list, + cap_per_source: int = 8, +): + """ + Pool match documents from multiple Liverpool attackers covering different roles. + + Returns (pooled_docs, source_summary) where source_summary describes which players contributed. + """ + pooled = [] + summary = [] + + for name, target_count, role_desc in sources_config: + pid = find_player_id(name, metadata, player_ids) + if pid is None: + summary.append((name, role_desc, 0, "not found in dataset")) + continue + + meta = metadata[pid] + # Only use Liverpool docs — but our metadata has team-level info, + # not per-match team. We use the player's primary team. + if "Liverpool" not in meta.get("team", ""): + # Player primary team isn't Liverpool — skip to avoid noise + summary.append((name, role_desc, 0, f"primary team is {meta.get('team', 'Unknown')}")) + continue + + docs = load_player_docs(pid) + if not docs: + summary.append((name, role_desc, 0, "no match docs")) + continue + + # Take up to cap_per_source matches + n_to_take = min(target_count, cap_per_source, len(docs)) + sampled = random.sample(docs, n_to_take) + pooled.extend(sampled) + + summary.append((meta["name"], role_desc, n_to_take, "OK")) + + return pooled, summary + + +def validate_mane_multi_source(): + """ + The Mané search using Approach B: multi-source document pooling from Liverpool attackers. + + Steps: + 1. Pool docs from Coutinho/Lallana/Firmino/Sturridge/Origi/Ibe (whoever's in dataset) + 2. Apply Klopp-style interventions to ALL pooled docs + 3. Re-infer a single target vector from the pooled modified docs + 4. Search top-30 + 5. Report Mané's rank + position distribution of results + """ + print("\n" + "█" * 105) + print("APPROACH B — MULTI-SOURCE VALIDATION") + print("Pooling docs from multiple Liverpool attackers covering different roles") + print("█" * 105) + + player_ids, vectors, metadata, onball_model, offball_model = load_everything() + + # ----- 1. Gather pooled docs ----- + print("\nGathering source documents from Liverpool attackers:") + pooled_docs, summary = gather_multi_source_docs( + LIVERPOOL_MULTI_ROLE_SOURCES, metadata, player_ids, cap_per_source=8, + ) + + print(f"\n{'Player':<35}{'Role':<28}{'Matches':<10}{'Status':<25}") + print("-" * 100) + for name, role, count, status in summary: + print(f"{name:<35}{role:<28}{count:<10}{status:<25}") + print(f"\nTotal pooled documents: {len(pooled_docs)}") + + if len(pooled_docs) < 10: + print("⚠ Too few pooled docs — aborting multi-source test") + return + + # ----- 2. Apply Klopp interventions to ALL pooled docs ----- + print("\nApplying Klopp-style interventions to pooled documents...") + onball_interventions = ( + add_cut_inside(probability=0.7) + + upgrade_finishing(probability=0.5) + + add_progression(probability=0.4) + + add_chance_creation(probability=0.4) + + enrich_dribbling(probability=0.4) + ) + offball_interventions = boost_pressing(probability=0.7) + + modified_pooled = [] + for doc in pooled_docs: + new_doc = dict(doc) + if doc.get("onball_tokens"): + new_doc["onball_tokens"] = modify_doc(doc["onball_tokens"], onball_interventions) + if doc.get("offball_tokens"): + new_doc["offball_tokens"] = modify_doc(doc["offball_tokens"], offball_interventions) + modified_pooled.append(new_doc) + + # ----- 3. Re-infer a single target vector ----- + print("Inferring multi-source target vector...") + target_vec = infer_player_vector_from_docs(modified_pooled, onball_model, offball_model) + + # ----- 4. Search ----- + # Exclude the source players from results so they don't dominate + source_pids = [] + for name, _, _, status in summary: + if status == "OK": + pid = find_player_id(name, metadata, player_ids) + if pid: + source_pids.append(pid) + + print(f"\nExcluding {len(source_pids)} source players from results.") + print("\nTop-30 most similar players to 'multi-zone Klopp ideal attacker':") + + target_rank = search_similar( + target_vec, vectors, player_ids, metadata, + top_k=30, + exclude_player_ids=source_pids, + target_name="Mané", + ) + + # ----- 5. Position distribution analysis ----- + print("\n--- Position distribution of top-30 results ---") + sims = vectors @ target_vec + for pid in source_pids: + if pid in player_ids: + sims[player_ids.index(pid)] = -np.inf + top30_indices = np.argsort(sims)[::-1][:30] + position_counts = {} + for idx in top30_indices: + pos = metadata[player_ids[idx]]["primary_position"] + position_counts[pos] = position_counts.get(pos, 0) + 1 + sorted_positions = sorted(position_counts.items(), key=lambda x: -x[1]) + for pos, count in sorted_positions: + bar = "█" * count + print(f" {pos:<28} {count:<3} {bar}") + + # ----- 6. Versatility check on top-30 ----- + print("\n--- Versatility scores of top-30 results ---") + versatility_scores = [] + for idx in top30_indices: + v = metadata[player_ids[idx]].get("versatility_score", 0.0) + versatility_scores.append(v) + print(f" Mean versatility: {np.mean(versatility_scores):.3f}") + print(f" Max versatility: {np.max(versatility_scores):.3f}") + print(f" Median versatility: {np.median(versatility_scores):.3f}") + + mane_pid = find_player_id("Mané", metadata, player_ids) + if mane_pid: + mane_versatility = metadata[mane_pid].get("versatility_score", 0.0) + print(f" Mané's versatility (for context): {mane_versatility:.3f}") + + # ----- 7. Verdict ----- + print("\n" + "█" * 105) + print("APPROACH B VERDICT") + print("█" * 105) + if target_rank is None: + print(" ✗ Mané still not in top-30 with multi-source pooling") + print(" The query may need per-position vectors (Path B from earlier discussion)") + elif target_rank <= 5: + print(f" ✓✓✓ EXCELLENT — Mané ranked #{target_rank}") + print(" Multi-source pooling solved the versatility issue. Tool concept validated.") + elif target_rank <= 10: + print(f" ✓✓ STRONG — Mané ranked #{target_rank}") + print(" Multi-source approach works well for versatile player searches.") + elif target_rank <= 20: + print(f" ✓ ACCEPTABLE — Mané ranked #{target_rank}") + print(" Methodology produces real signal for versatile players.") + else: + print(f" ⚠ MARGINAL — Mané ranked #{target_rank}") + print(" Multi-source helps but may need additional refinement.") + + +# ================================================================================================== +# MAIN +# ================================================================================================== + +def main(): + random.seed(42) # reproducibility + validate_mane_search() + validate_mane_multi_source() + validate_generalization() + + +if __name__ == "__main__": + main() diff --git a/src/gp2/evaluation/mane_search_v2.py b/src/gp2/evaluation/mane_search_v2.py new file mode 100644 index 0000000000000000000000000000000000000000..59697539b0f3db8e22900953487004a6c69309cb --- /dev/null +++ b/src/gp2/evaluation/mane_search_v2.py @@ -0,0 +1,842 @@ +""" +The Mané Validation — Modify Liverpool Player Documents, Search for Upgrades + +This is the REAL validation of our scouting tool concept. + +Approach (Magdaci-style): + 1. Pick a Liverpool 2015-16 attacker (Coutinho, Lallana, Sturridge) + 2. Sample N of their match documents + 3. Apply interventions that move them toward "ideal Klopp attacker": + - add_cut_inside (inverted winger behavior) + - upgrade_finishing (more clinical) + - add_progression (more direct progressive carries) + - boost_pressing (gegenpressing) + 4. Re-infer vectors from modified docs (one vector per modified match) + 5. Average those vectors → "upgraded Coutinho" target vector + 6. Search top-50 most similar players in the entire 2015-16 dataset + 7. Validate: Mané should appear in top-20 + +Generalization test: + Same approach but for Mertens (Napoli LW) and Modrić — does the methodology + extend beyond Liverpool? If yes, the tool generalizes. +""" + +import json +import numpy as np +import random +from typing import List + +from gensim.models.doc2vec import Doc2Vec + +from .modify_doc import ( + Intervention, + add_cut_inside, + upgrade_finishing, + add_progression, + boost_pressing, + add_chance_creation, + enrich_dribbling, + modify_doc, +) +from src.gp2.paths import ( + DOCS_PATH, + OFFBALL_MODEL_PATH, + ONBALL_MODEL_PATH, + PLAYER2VEC_PATH, + PLAYER_METADATA_PATH, +) + + +# ================================================================================================== +# DATA LOADING +# ================================================================================================== + +def load_everything(): + """Load Player2Vec + metadata + Doc2Vec models.""" + data = np.load(PLAYER2VEC_PATH) + player_ids = list(data["player_ids"]) + vectors = data["vectors"] + + with open(PLAYER_METADATA_PATH, "r", encoding="utf-8") as f: + metadata = json.load(f) + + print("Loading Doc2Vec models...") + onball_model = Doc2Vec.load(str(ONBALL_MODEL_PATH)) + offball_model = Doc2Vec.load(str(OFFBALL_MODEL_PATH)) + + return player_ids, vectors, metadata, onball_model, offball_model + + +def load_player_docs(player_id: str) -> List[dict]: + """Load all match docs for a specific player.""" + docs = [] + with open(DOCS_PATH, "r", encoding="utf-8") as f: + for line in f: + d = json.loads(line.strip()) + if d["player_id"] == player_id: + docs.append(d) + return docs + + +def find_player_id(name_query: str, metadata: dict, player_ids: list) -> str: + """Find player_id by partial name match. Returns None if not found.""" + query = name_query.lower() + matches = [] + for pid in player_ids: + name = metadata.get(pid, {}).get("name", "") + if query in name.lower(): + matches.append((pid, name)) + if not matches: + return None + if len(matches) > 1: + print(f" ⚠ Ambiguous '{name_query}', using first: {matches[0][1]}") + return matches[0][0] + + +# ================================================================================================== +# VECTOR INFERENCE FROM MODIFIED DOCS +# ================================================================================================== + +def infer_player_vector_from_docs( + docs: List[dict], + onball_model: Doc2Vec, + offball_model: Doc2Vec, + onball_dim: int = 48, + offball_dim: int = 16, +) -> np.ndarray: + """ + Re-infer a player vector from modified docs. + For each doc: infer onball + offball vectors, concatenate, then average across docs. + """ + onball_vecs = [] + offball_vecs = [] + + for doc in docs: + if doc.get("onball_tokens"): + onball_vecs.append(onball_model.infer_vector(doc["onball_tokens"])) + if doc.get("offball_tokens"): + offball_vecs.append(offball_model.infer_vector(doc["offball_tokens"])) + + if not onball_vecs: + raise ValueError("No on-ball tokens to infer from") + + mean_onball = np.mean(onball_vecs, axis=0) + mean_offball = ( + np.mean(offball_vecs, axis=0) if offball_vecs else np.zeros(offball_dim) + ) + + combined = np.concatenate([mean_onball, mean_offball]) + return combined / np.linalg.norm(combined) + + +# ================================================================================================== +# SEARCH +# ================================================================================================== + +def search_similar( + target_vec: np.ndarray, + vectors: np.ndarray, + player_ids: list, + metadata: dict, + top_k: int = 30, + exclude_player_ids: list = None, + target_name: str = None, + show_target_neighborhood: bool = True, +): + """Find top-K most similar players to target_vec. + + If target_name is given but doesn't appear in top-K, also reports: + - The target's actual rank + - Its similarity score + - Players ranked just above and below it + """ + sims = vectors @ target_vec + + if exclude_player_ids: + for pid in exclude_player_ids: + if pid in player_ids: + sims[player_ids.index(pid)] = -np.inf + + # Full ranking (we use this for diagnostics if target isn't in top-K) + full_ranking = np.argsort(sims)[::-1] + top_indices = full_ranking[:top_k] + + print(f"\n{'Rank':<6}{'Player':<40}{'Position':<28}{'Team':<24}{'Sim':<8}") + print("-" * 105) + + target_rank = None + target_idx = None + for rank, idx in enumerate(top_indices, 1): + pid = player_ids[idx] + meta = metadata[pid] + marker = "" + if target_name and target_name.lower() in meta["name"].lower(): + target_rank = rank + target_idx = idx + marker = " ← TARGET ✓" + print(f"{rank:<6}{meta['name']:<40}{meta['primary_position']:<28}{meta['team']:<24}{sims[idx]:.4f}{marker}") + + # If the target wasn't found in top_k, dig deeper to locate it + if target_name and target_rank is None and show_target_neighborhood: + # Find the target's actual rank in the full ranking + target_full_rank = None + target_idx_global = None + for full_rank_idx, idx in enumerate(full_ranking, 1): + pid = player_ids[idx] + meta = metadata[pid] + if target_name.lower() in meta["name"].lower(): + target_full_rank = full_rank_idx + target_idx_global = idx + break + + if target_full_rank is None: + print(f"\n ⚠ Target '{target_name}' not found in dataset at all (excluded or missing).") + else: + target_meta = metadata[player_ids[target_idx_global]] + target_sim = sims[target_idx_global] + top_sim = sims[full_ranking[0]] + cutoff_sim = sims[full_ranking[top_k - 1]] + total_players = len(full_ranking) + percentile = 100 * (1 - target_full_rank / total_players) + + print(f"\n --- Target diagnostic ---") + print(f" Target: {target_meta['name']}") + print(f" Primary position: {target_meta['primary_position']}") + print(f" Team: {target_meta['team']}") + print(f" Versatility: {target_meta.get('versatility_score', 'N/A')}") + print(f" Actual rank: #{target_full_rank} of {total_players} players") + print(f" Percentile: top {100 - percentile:.1f}% (higher rank = closer to top)") + print(f" Target similarity: {target_sim:.4f}") + print(f" Top-1 similarity: {top_sim:.4f}") + print(f" Top-{top_k} cutoff sim: {cutoff_sim:.4f}") + print(f" Gap to top-{top_k}: {cutoff_sim - target_sim:.4f}") + + # Show neighborhood around target rank + print(f"\n --- Players ranked around {target_meta['name']} ---") + window_start = max(1, target_full_rank - 3) + window_end = min(total_players, target_full_rank + 3) + print(f" {'Rank':<6}{'Player':<40}{'Position':<28}{'Sim':<8}") + for r in range(window_start, window_end + 1): + idx = full_ranking[r - 1] + pid = player_ids[idx] + meta = metadata[pid] + marker = " ← TARGET" if idx == target_idx_global else "" + print(f" {r:<6}{meta['name']:<40}{meta['primary_position']:<28}{sims[idx]:.4f}{marker}") + + # Where in the ranking thresholds does the target fall? + print(f"\n --- Target presence at various top-K thresholds ---") + thresholds = [10, 20, 30, 50, 100, 200, 500] + for t in thresholds: + in_or_out = "✓ IN" if target_full_rank <= t else "✗ out" + print(f" Top-{t:<4} ({in_or_out})") + + return target_rank + + +# ================================================================================================== +# THE MANÉ VALIDATION +# ================================================================================================== + +def validate_mane_search(): + """ + The main test. Modify Coutinho's docs to add Mané-like behaviors, + search for similar players, expect Mané to appear in top-20. + """ + print("\n" + "█" * 105) + print("MANÉ VALIDATION — Replacement Search via Document Modification") + print("█" * 105) + + player_ids, vectors, metadata, onball_model, offball_model = load_everything() + + # Find Liverpool's 2015-16 attackers as starting points + coutinho_id = find_player_id("Coutinho", metadata, player_ids) + if not coutinho_id: + print("✗ Coutinho not found in dataset. Aborting.") + return + + coutinho_meta = metadata[coutinho_id] + print(f"\nStarting point: {coutinho_meta['name']} ({coutinho_meta['team']}, {coutinho_meta['primary_position']})") + print(f"Versatility score: {coutinho_meta['versatility_score']}") + + # Load all of Coutinho's match documents + coutinho_docs = load_player_docs(coutinho_id) + print(f"Coutinho match documents: {len(coutinho_docs)}") + + # Filter to Liverpool docs only (he was at Liverpool in 2015-16, but docs include other teams if any) + liverpool_docs = [d for d in coutinho_docs if d.get("primary_position")] + print(f"Documents to use: {len(liverpool_docs)}") + + # Sample subset of matches (Magdaci samples random matches for stability) + sample_size = min(15, len(liverpool_docs)) + sampled_docs = random.sample(liverpool_docs, sample_size) + print(f"Sampling {sample_size} matches for modification") + + # ============== TEST 1: BASELINE (no modifications) ============== + print("\n" + "─" * 105) + print("TEST 1 — Baseline: Re-infer Coutinho's vector with NO modifications") + print("─" * 105) + print("This sanity-checks the inference pipeline. Coutinho should be #1 with sim ≈ 1.") + + baseline_vec = infer_player_vector_from_docs(sampled_docs, onball_model, offball_model) + rank = search_similar( + baseline_vec, vectors, player_ids, metadata, + top_k=10, target_name="Coutinho", + ) + if rank == 1: + print("\n ✓ Inference pipeline works correctly") + else: + print(f"\n ⚠ Coutinho ranked #{rank} (expected #1) — high noise in inference") + + # ============== TEST 2: ADD CUT-INSIDE BEHAVIOR ============== + print("\n" + "─" * 105) + print("TEST 2 — Add inverted-winger behavior (cut_inside_right + cut_inside_left)") + print("─" * 105) + print("Coutinho already cuts inside but we amplify this trait.") + + interventions_cut_inside = add_cut_inside(probability=0.6) + modified_docs_v1 = [] + for doc in sampled_docs: + new_doc = dict(doc) + new_doc["onball_tokens"] = modify_doc(doc["onball_tokens"], interventions_cut_inside) + modified_docs_v1.append(new_doc) + + target_vec = infer_player_vector_from_docs(modified_docs_v1, onball_model, offball_model) + search_similar( + target_vec, vectors, player_ids, metadata, + top_k=20, target_name="Mané", + ) + + # ============== TEST 3: FULL "KLOPP IDEAL" PROFILE ============== + print("\n" + "─" * 105) + print("TEST 3 — Full 'Klopp ideal attacker' profile applied to Coutinho") + print("─" * 105) + print("Interventions: cut_inside + finishing + progression + pressing + chance creation + dribbling") + + klopp_interventions = ( + add_cut_inside(probability=0.7) + + upgrade_finishing(probability=0.5) + + add_progression(probability=0.4) + + add_chance_creation(probability=0.4) + + enrich_dribbling(probability=0.4) + ) + klopp_offball_interventions = boost_pressing(probability=0.7) + + modified_docs_v2 = [] + for doc in sampled_docs: + new_doc = dict(doc) + new_doc["onball_tokens"] = modify_doc(doc["onball_tokens"], klopp_interventions) + new_doc["offball_tokens"] = modify_doc(doc["offball_tokens"], klopp_offball_interventions) + modified_docs_v2.append(new_doc) + + target_vec = infer_player_vector_from_docs(modified_docs_v2, onball_model, offball_model) + target_rank = search_similar( + target_vec, vectors, player_ids, metadata, + top_k=30, + exclude_player_ids=[coutinho_id], # exclude starting point + target_name="Mané", + ) + + # ============== VERDICT ============== + print("\n" + "█" * 105) + print("VERDICT") + print("█" * 105) + if target_rank is None: + print(" ✗ Mané did not appear in top-30") + print(" The replacement search did not find the actual signing.") + elif target_rank <= 5: + print(f" ✓✓✓ EXCELLENT — Mané ranked #{target_rank}") + print(" The replacement tool concept works exceptionally well.") + elif target_rank <= 10: + print(f" ✓✓ STRONG — Mané ranked #{target_rank}") + print(" The replacement tool concept works well.") + elif target_rank <= 20: + print(f" ✓ ACCEPTABLE — Mané ranked #{target_rank}") + print(" The replacement tool concept works, with room to refine.") + else: + print(f" ⚠ WEAK — Mané ranked #{target_rank}") + print(" The methodology produces some signal but not strong.") + + +# ================================================================================================== +# GENERALIZATION TEST — works beyond Liverpool? +# ================================================================================================== + +def validate_generalization(): + """ + Test the methodology on a non-Liverpool starting point to prove it generalizes. + """ + print("\n" + "█" * 105) + print("GENERALIZATION TEST — Does the methodology work for any team?") + print("█" * 105) + + player_ids, vectors, metadata, onball_model, offball_model = load_everything() + + # Pick a versatile midfielder/forward who's NOT at Liverpool + test_starts = ["Mertens", "Nainggolan", "Modrić"] + + for name in test_starts: + pid = find_player_id(name, metadata, player_ids) + if pid is None: + print(f"\n ✗ {name} not in dataset, skipping") + continue + + meta = metadata[pid] + docs = load_player_docs(pid) + if len(docs) < 5: + print(f"\n ✗ {meta['name']} has too few matches ({len(docs)}), skipping") + continue + + sample_size = min(10, len(docs)) + sampled = random.sample(docs, sample_size) + + print(f"\n {meta['name']} ({meta['team']}, {meta['primary_position']}) — {sample_size} matches") + + # Apply the same Klopp-style enrichment + interventions = ( + add_cut_inside(probability=0.5) + + add_progression(probability=0.4) + + add_chance_creation(probability=0.3) + ) + modified = [] + for doc in sampled: + new_doc = dict(doc) + new_doc["onball_tokens"] = modify_doc(doc["onball_tokens"], interventions) + modified.append(new_doc) + + target_vec = infer_player_vector_from_docs(modified, onball_model, offball_model) + + print(f"\n Top-10 most similar to enriched {meta['name']}:") + search_similar( + target_vec, vectors, player_ids, metadata, + top_k=10, exclude_player_ids=[pid], + ) + + +# ================================================================================================== +# APPROACH B — MULTI-SOURCE VALIDATION +# ================================================================================================== +# +# Insight: Mané at Southampton played LW/RW/CAM/CF — he's a multi-zone attacker. +# Searching with only Coutinho's docs anchors the query in "left winger" space. +# Solution: Pool documents from Liverpool attackers covering DIFFERENT roles, then +# apply Klopp-style modifications to the pooled set. +# +# This matches how Klopp actually scouted Mané — not as "a left winger replacement" +# but as "a versatile attacker who can play anywhere in the final third." +# +# ================================================================================================== + +LIVERPOOL_MULTI_ROLE_SOURCES = [ + # Format: (name_query, matches_per_source, role_description) + ("Coutinho", 8, "LW creator"), + ("Lallana", 8, "CAM/inside forward"), + ("Firmino", 8, "CF/false 9"), + ("Sturridge", 5, "CF finisher"), + ("Origi", 5, "Versatile attacker"), + ("Ibe", 5, "RW/LW pace"), + ("Benteke", 5, "Target CF"), +] + + +# ================================================================================================== +# TOKEN-BUDGET POOLING — equalized contribution per role +# ================================================================================================== + +ROLE_TOKEN_BUDGETS = { + # Each role contributes the same total tokens to the pooled query, + # regardless of how many matches the player has or how event-dense they were. + # This prevents Coutinho (high event volume) from dominating the multi-source query. + "onball_per_role": 400, + "offball_per_role": 100, +} + + +def gather_multi_source_docs_equalized( + sources_config, + metadata: dict, + player_ids: list, + onball_budget: int = 400, + offball_budget: int = 100, +): + """ + Pool documents from multiple sources but cap total tokens per role. + + For each source player: + - Use ALL their available match docs + - Concatenate all their onball tokens, shuffle, truncate to onball_budget + - Same for offball + This produces ONE merged "role document" per source player, all contributing + equally to the final pooled query. + + Returns (pooled_role_docs, summary) where each role_doc is a synthetic + document representing one role's equalized contribution. + """ + pooled_role_docs = [] + summary = [] + + for name, _target_count_unused, role_desc in sources_config: + pid = find_player_id(name, metadata, player_ids) + if pid is None: + summary.append((name, role_desc, 0, 0, "not found")) + continue + + meta = metadata[pid] + if "Liverpool" not in meta.get("team", ""): + summary.append((name, role_desc, 0, 0, f"primary team is {meta.get('team', 'Unknown')}")) + continue + + docs = load_player_docs(pid) + if not docs: + summary.append((name, role_desc, 0, 0, "no match docs")) + continue + + # Concatenate ALL onball and offball tokens from ALL matches + all_onball = [] + all_offball = [] + for doc in docs: + all_onball.extend(doc.get("onball_tokens", []) or []) + all_offball.extend(doc.get("offball_tokens", []) or []) + + # Shuffle so the truncation isn't biased toward early-match tokens + random.shuffle(all_onball) + random.shuffle(all_offball) + + # Truncate to the role budget — equalized contribution + truncated_onball = all_onball[:onball_budget] + truncated_offball = all_offball[:offball_budget] + + # Build one synthetic "role document" + role_doc = { + "player_id": pid, + "match_id": f"{pid}_pooled", + "primary_position": meta.get("primary_position", "Unknown"), + "onball_tokens": truncated_onball, + "offball_tokens": truncated_offball, + } + pooled_role_docs.append(role_doc) + + summary.append(( + meta["name"], + role_desc, + len(truncated_onball), + len(truncated_offball), + f"OK ({len(docs)} matches, {len(all_onball)} total onball)" + )) + + return pooled_role_docs, summary + + +def validate_mane_multi_source_equalized(): + """ + Approach B-Equalized: Same multi-source pooling as Approach B, but every role + contributes the same total tokens. This neutralizes Coutinho's volume bias. + """ + print("\n" + "█" * 105) + print("APPROACH B-EQUALIZED — Multi-Source with Equalized Token Contribution Per Role") + print("Each Liverpool attacker contributes the same number of tokens, regardless of match count") + print("█" * 105) + + player_ids, vectors, metadata, onball_model, offball_model = load_everything() + + # ----- 1. Gather equalized role docs ----- + print("\nGathering equalized role documents:") + role_docs, summary = gather_multi_source_docs_equalized( + LIVERPOOL_MULTI_ROLE_SOURCES, + metadata, + player_ids, + onball_budget=ROLE_TOKEN_BUDGETS["onball_per_role"], + offball_budget=ROLE_TOKEN_BUDGETS["offball_per_role"], + ) + + print(f"\n{'Player':<35}{'Role':<28}{'Onball':<10}{'Offball':<10}{'Status':<40}") + print("-" * 125) + for name, role, ob, off, status in summary: + print(f"{name:<35}{role:<28}{ob:<10}{off:<10}{status:<40}") + + if len(role_docs) < 3: + print("⚠ Too few role docs — aborting equalized test") + return + + print(f"\nTotal role docs: {len(role_docs)}") + print(f"Each role contributes ≤ {ROLE_TOKEN_BUDGETS['onball_per_role']} onball + " + f"≤ {ROLE_TOKEN_BUDGETS['offball_per_role']} offball tokens") + + # ----- 2. Apply Klopp interventions ----- + print("\nApplying Klopp-style interventions to equalized role documents...") + onball_interventions = ( + add_cut_inside(probability=0.7) + + upgrade_finishing(probability=0.5) + + add_progression(probability=0.4) + + add_chance_creation(probability=0.4) + + enrich_dribbling(probability=0.4) + ) + offball_interventions = boost_pressing(probability=0.7) + + modified_role_docs = [] + for doc in role_docs: + new_doc = dict(doc) + if doc.get("onball_tokens"): + new_doc["onball_tokens"] = modify_doc(doc["onball_tokens"], onball_interventions) + if doc.get("offball_tokens"): + new_doc["offball_tokens"] = modify_doc(doc["offball_tokens"], offball_interventions) + modified_role_docs.append(new_doc) + + # ----- 3. Re-infer target vector ----- + print("Inferring equalized multi-source target vector...") + target_vec = infer_player_vector_from_docs(modified_role_docs, onball_model, offball_model) + + # ----- 4. Search ----- + source_pids = [] + for name, _, _, _, status in summary: + if status.startswith("OK"): + pid = find_player_id(name, metadata, player_ids) + if pid: + source_pids.append(pid) + + print(f"\nExcluding {len(source_pids)} source players from results.") + print("\nTop-30 most similar players to 'EQUALIZED multi-zone Klopp ideal attacker':") + + target_rank = search_similar( + target_vec, vectors, player_ids, metadata, + top_k=30, + exclude_player_ids=source_pids, + target_name="Mané", + ) + + # ----- 5. Position distribution ----- + print("\n--- Position distribution of top-30 results ---") + sims = vectors @ target_vec + for pid in source_pids: + if pid in player_ids: + sims[player_ids.index(pid)] = -np.inf + top30_indices = np.argsort(sims)[::-1][:30] + position_counts = {} + for idx in top30_indices: + pos = metadata[player_ids[idx]]["primary_position"] + position_counts[pos] = position_counts.get(pos, 0) + 1 + sorted_positions = sorted(position_counts.items(), key=lambda x: -x[1]) + for pos, count in sorted_positions: + bar = "█" * count + print(f" {pos:<28} {count:<3} {bar}") + + # ----- 6. Versatility check ----- + print("\n--- Versatility scores of top-30 results ---") + versatility_scores = [] + for idx in top30_indices: + v = metadata[player_ids[idx]].get("versatility_score", 0.0) + versatility_scores.append(v) + print(f" Mean versatility: {np.mean(versatility_scores):.3f}") + print(f" Max versatility: {np.max(versatility_scores):.3f}") + print(f" Median versatility: {np.median(versatility_scores):.3f}") + + mane_pid = find_player_id("Mané", metadata, player_ids) + if mane_pid: + mane_versatility = metadata[mane_pid].get("versatility_score", 0.0) + print(f" Mané's versatility: {mane_versatility:.3f}") + + # ----- 7. Verdict ----- + print("\n" + "█" * 105) + print("APPROACH B-EQUALIZED VERDICT") + print("█" * 105) + if target_rank is None: + print(" Mané not in top-30. See diagnostic above for actual rank.") + elif target_rank <= 5: + print(f" ✓✓✓ EXCELLENT — Mané ranked #{target_rank}") + elif target_rank <= 10: + print(f" ✓✓ STRONG — Mané ranked #{target_rank}") + elif target_rank <= 20: + print(f" ✓ GOOD — Mané ranked #{target_rank}") + elif target_rank <= 30: + print(f" ⚠ MARGINAL — Mané ranked #{target_rank}") + else: + print(f" ⚠ Mané ranked #{target_rank}") + + +# ================================================================================================== +# MAIN +# ================================================================================================== + +def main(): + random.seed(42) # reproducibility + validate_mane_search() + validate_mane_multi_source_equalized() + validate_generalization() + + +if __name__ == "__main__": + main() + + +def gather_multi_source_docs( + sources_config, + metadata: dict, + player_ids: list, + cap_per_source: int = 8, +): + """ + Pool match documents from multiple Liverpool attackers covering different roles. + + Returns (pooled_docs, source_summary) where source_summary describes which players contributed. + """ + pooled = [] + summary = [] + + for name, target_count, role_desc in sources_config: + pid = find_player_id(name, metadata, player_ids) + if pid is None: + summary.append((name, role_desc, 0, "not found in dataset")) + continue + + meta = metadata[pid] + # Only use Liverpool docs — but our metadata has team-level info, + # not per-match team. We use the player's primary team. + if "Liverpool" not in meta.get("team", ""): + # Player primary team isn't Liverpool — skip to avoid noise + summary.append((name, role_desc, 0, f"primary team is {meta.get('team', 'Unknown')}")) + continue + + docs = load_player_docs(pid) + if not docs: + summary.append((name, role_desc, 0, "no match docs")) + continue + + # Take up to cap_per_source matches + n_to_take = min(target_count, cap_per_source, len(docs)) + sampled = random.sample(docs, n_to_take) + pooled.extend(sampled) + + summary.append((meta["name"], role_desc, n_to_take, "OK")) + + return pooled, summary + + +def validate_mane_multi_source(): + """ + The Mané search using Approach B: multi-source document pooling from Liverpool attackers. + + Steps: + 1. Pool docs from Coutinho/Lallana/Firmino/Sturridge/Origi/Ibe (whoever's in dataset) + 2. Apply Klopp-style interventions to ALL pooled docs + 3. Re-infer a single target vector from the pooled modified docs + 4. Search top-30 + 5. Report Mané's rank + position distribution of results + """ + print("\n" + "█" * 105) + print("APPROACH B — MULTI-SOURCE VALIDATION") + print("Pooling docs from multiple Liverpool attackers covering different roles") + print("█" * 105) + + player_ids, vectors, metadata, onball_model, offball_model = load_everything() + + # ----- 1. Gather pooled docs ----- + print("\nGathering source documents from Liverpool attackers:") + pooled_docs, summary = gather_multi_source_docs( + LIVERPOOL_MULTI_ROLE_SOURCES, metadata, player_ids, cap_per_source=8, + ) + + print(f"\n{'Player':<35}{'Role':<28}{'Matches':<10}{'Status':<25}") + print("-" * 100) + for name, role, count, status in summary: + print(f"{name:<35}{role:<28}{count:<10}{status:<25}") + print(f"\nTotal pooled documents: {len(pooled_docs)}") + + if len(pooled_docs) < 10: + print("⚠ Too few pooled docs — aborting multi-source test") + return + + # ----- 2. Apply Klopp interventions to ALL pooled docs ----- + print("\nApplying Klopp-style interventions to pooled documents...") + onball_interventions = ( + add_cut_inside(probability=0.7) + + upgrade_finishing(probability=0.5) + + add_progression(probability=0.4) + + add_chance_creation(probability=0.4) + + enrich_dribbling(probability=0.4) + ) + offball_interventions = boost_pressing(probability=0.7) + + modified_pooled = [] + for doc in pooled_docs: + new_doc = dict(doc) + if doc.get("onball_tokens"): + new_doc["onball_tokens"] = modify_doc(doc["onball_tokens"], onball_interventions) + if doc.get("offball_tokens"): + new_doc["offball_tokens"] = modify_doc(doc["offball_tokens"], offball_interventions) + modified_pooled.append(new_doc) + + # ----- 3. Re-infer a single target vector ----- + print("Inferring multi-source target vector...") + target_vec = infer_player_vector_from_docs(modified_pooled, onball_model, offball_model) + + # ----- 4. Search ----- + # Exclude the source players from results so they don't dominate + source_pids = [] + for name, _, _, status in summary: + if status == "OK": + pid = find_player_id(name, metadata, player_ids) + if pid: + source_pids.append(pid) + + print(f"\nExcluding {len(source_pids)} source players from results.") + print("\nTop-30 most similar players to 'multi-zone Klopp ideal attacker':") + + target_rank = search_similar( + target_vec, vectors, player_ids, metadata, + top_k=30, + exclude_player_ids=source_pids, + target_name="Mané", + ) + + # ----- 5. Position distribution analysis ----- + print("\n--- Position distribution of top-30 results ---") + sims = vectors @ target_vec + for pid in source_pids: + if pid in player_ids: + sims[player_ids.index(pid)] = -np.inf + top30_indices = np.argsort(sims)[::-1][:30] + position_counts = {} + for idx in top30_indices: + pos = metadata[player_ids[idx]]["primary_position"] + position_counts[pos] = position_counts.get(pos, 0) + 1 + sorted_positions = sorted(position_counts.items(), key=lambda x: -x[1]) + for pos, count in sorted_positions: + bar = "█" * count + print(f" {pos:<28} {count:<3} {bar}") + + # ----- 6. Versatility check on top-30 ----- + print("\n--- Versatility scores of top-30 results ---") + versatility_scores = [] + for idx in top30_indices: + v = metadata[player_ids[idx]].get("versatility_score", 0.0) + versatility_scores.append(v) + print(f" Mean versatility: {np.mean(versatility_scores):.3f}") + print(f" Max versatility: {np.max(versatility_scores):.3f}") + print(f" Median versatility: {np.median(versatility_scores):.3f}") + + mane_pid = find_player_id("Mané", metadata, player_ids) + if mane_pid: + mane_versatility = metadata[mane_pid].get("versatility_score", 0.0) + print(f" Mané's versatility (for context): {mane_versatility:.3f}") + + # ----- 7. Verdict ----- + print("\n" + "█" * 105) + print("APPROACH B VERDICT") + print("█" * 105) + if target_rank is None: + print(" ✗ Mané still not in top-30 with multi-source pooling") + print(" The query may need per-position vectors (Path B from earlier discussion)") + elif target_rank <= 5: + print(f" ✓✓✓ EXCELLENT — Mané ranked #{target_rank}") + print(" Multi-source pooling solved the versatility issue. Tool concept validated.") + elif target_rank <= 10: + print(f" ✓✓ STRONG — Mané ranked #{target_rank}") + print(" Multi-source approach works well for versatile player searches.") + elif target_rank <= 20: + print(f" ✓ ACCEPTABLE — Mané ranked #{target_rank}") + print(" Methodology produces real signal for versatile players.") + else: + print(f" ⚠ MARGINAL — Mané ranked #{target_rank}") + print(" Multi-source helps but may need additional refinement.") + + +# end of file diff --git a/src/gp2/evaluation/modify_doc.py b/src/gp2/evaluation/modify_doc.py new file mode 100644 index 0000000000000000000000000000000000000000..313981b4e066c90682183243491fdbbe5986f75d --- /dev/null +++ b/src/gp2/evaluation/modify_doc.py @@ -0,0 +1,365 @@ +""" +Document Modification Engine — Adapted from Magdaci's modify_doc/enrich_doc + +Two operations supported: + 1. SUBSTITUTE: change a field value in a token (e.g., shot outcome 'on' → 'goal') + 2. INSERT: add a rare modifier token next to base tokens (e.g., add 'cut_inside_right' after wide carries) + +Token format reminder (V2): + shot|z18|on|r|open|xg_l|close ← shot in z18, outcome 'on', right foot, open play, xg low, close + pass|z9_z14|s|r|g|short ← pass from z9 to z14, success, right foot, ground, short + carry|z9_z14|fwd ← carry forward + pressure|z21|cp ← pressure in z21, counter-press + progressive_pass ← rare modifier (no fields) + cut_inside_right ← rare modifier (no fields) + +Field positions per event type are fixed and known. +""" + +import random +from copy import deepcopy +from typing import List, Dict, Callable, Optional + + +# ================================================================================================== +# FIELD SCHEMAS — position of each field in tokens +# ================================================================================================== + +FIELD_SCHEMAS = { + "shot": {"zone": 1, "outcome": 2, "body": 3, "type": 4, "xg": 5, "dist": 6}, + "pass": {"zones": 1, "outcome": 2, "body": 3, "height": 4, "length": 5}, + "carry": {"zones": 1, "direction": 2}, + "dribble": {"zone": 1, "outcome": 2}, + "pressure": {"zone": 1, "type": 2}, # type = 'cp' or 'reg' + "duel": {"zone": 1, "type": 2, "outcome": 3}, + "interception": {"zone": 1, "outcome": 2}, + "ball_recovery": {"zone": 1, "outcome": 2}, + "clearance": {"zone": 1, "body": 2}, +} + + +def parse_token(token: str) -> Optional[Dict]: + """ + Parse a base token into its event type and fields. + Returns None for rare modifiers (no pipe character) or unknown tokens. + """ + if "|" not in token: + return None # rare modifier, no fields + + parts = token.split("|") + event_type = parts[0] + + if event_type not in FIELD_SCHEMAS: + return None + + return { + "event": event_type, + "parts": parts, + "schema": FIELD_SCHEMAS[event_type], + } + + +def rebuild_token(parsed: Dict) -> str: + """Reverse of parse_token.""" + return "|".join(parsed["parts"]) + + +# ================================================================================================== +# INTERVENTION TYPES +# ================================================================================================== + +class Intervention: + """Base class for all document interventions.""" + + def __init__(self, probability: float = 1.0, name: str = ""): + self.probability = probability + self.name = name + + def apply(self, doc: List[str]) -> List[str]: + raise NotImplementedError + + +class SubstituteField(Intervention): + """ + Change a field value in matching tokens. + + Example: SubstituteField('shot', 'outcome', 'on', 'goal', probability=0.5) + → Half of 'on' shots become 'goal' shots + + Optional `condition` lets you gate substitution on additional fields. + Example: only substitute lost AERIAL duels (not ground ones): + SubstituteField('duel', 'outcome', 'lost', 'won', + probability=0.5, + condition=lambda p: p['parts'][2] == 'aerial') + """ + + def __init__( + self, + event: str, + field: str, + from_value: str, + to_value: str, + probability: float = 1.0, + name: str = "", + condition: Optional[Callable[[Dict], bool]] = None, + ): + super().__init__(probability, name or f"sub_{event}_{field}_{from_value}_to_{to_value}") + self.event = event + self.field = field + self.from_value = from_value + self.to_value = to_value + self.condition = condition + + if event not in FIELD_SCHEMAS or field not in FIELD_SCHEMAS[event]: + raise ValueError(f"Unknown field: {event}.{field}") + + self.field_idx = FIELD_SCHEMAS[event][field] + + def apply(self, doc: List[str]) -> List[str]: + new_doc = [] + for token in doc: + parsed = parse_token(token) + if parsed is None or parsed["event"] != self.event: + new_doc.append(token) + continue + + if parsed["parts"][self.field_idx] != self.from_value: + new_doc.append(token) + continue + + # Apply optional condition gate + if self.condition is not None: + try: + if not self.condition(parsed): + new_doc.append(token) + continue + except (KeyError, IndexError): + new_doc.append(token) + continue + + if random.random() < self.probability: + parsed["parts"][self.field_idx] = self.to_value + new_doc.append(rebuild_token(parsed)) + else: + new_doc.append(token) + + return new_doc + + +class InsertModifier(Intervention): + """ + Insert a rare modifier token next to tokens matching a condition. + + Example: InsertModifier('cut_inside_right', condition=lambda t: ...) + → Adds 'cut_inside_right' token after qualifying tokens + + The condition is a function that receives a parsed token and returns bool. + """ + + def __init__( + self, + modifier_token: str, + condition: Callable[[Dict], bool], + probability: float = 1.0, + name: str = "", + ): + super().__init__(probability, name or f"insert_{modifier_token}") + self.modifier_token = modifier_token + self.condition = condition + + def apply(self, doc: List[str]) -> List[str]: + new_doc = [] + for token in doc: + new_doc.append(token) + parsed = parse_token(token) + if parsed is None: + continue + + try: + matches = self.condition(parsed) + except (KeyError, IndexError): + matches = False + + if matches and random.random() < self.probability: + new_doc.append(self.modifier_token) + + return new_doc + + +# ================================================================================================== +# PRE-DEFINED INTERVENTIONS — composable building blocks for searches +# ================================================================================================== + +def upgrade_finishing(probability: float = 0.5) -> List[Intervention]: + """Convert non-goal shots to goals. Models 'more clinical finishing'.""" + return [ + SubstituteField("shot", "outcome", "on", "goal", probability, "upgrade_shots_on"), + SubstituteField("shot", "outcome", "off", "goal", probability, "upgrade_shots_off"), + ] + + +def add_cut_inside(probability: float = 0.6) -> List[Intervention]: + """ + Insert cut_inside_right after carries that start in right wide area (z5/10/15/20/25). + Insert cut_inside_left after carries that start in left wide area (z1/6/11/16/21). + + Approximates 'add inverted winger behavior'. + """ + # Right-side wide zones in our 5x5 grid (column 5 = rightmost) + right_wide = {"5", "10", "15", "20", "25"} + left_wide = {"1", "6", "11", "16", "21"} + + def is_right_wide_carry(parsed): + if parsed["event"] != "carry": + return False + zones = parsed["parts"][1] # e.g., "z5_z14" + start_zone = zones.split("_")[0].replace("z", "") + return start_zone in right_wide + + def is_left_wide_carry(parsed): + if parsed["event"] != "carry": + return False + zones = parsed["parts"][1] + start_zone = zones.split("_")[0].replace("z", "") + return start_zone in left_wide + + return [ + InsertModifier("cut_inside_right", is_right_wide_carry, probability, "add_cut_inside_right"), + InsertModifier("cut_inside_left", is_left_wide_carry, probability, "add_cut_inside_left"), + ] + + +def add_progression(probability: float = 0.4) -> List[Intervention]: + """Boost progressive carries and passes. Models 'more direct ball progression'.""" + + def is_forward_carry(parsed): + return parsed["event"] == "carry" and parsed["parts"][2] == "fwd" + + def is_pass(parsed): + return parsed["event"] == "pass" and parsed["parts"][2] == "s" # successful only + + return [ + InsertModifier("progressive_carry", is_forward_carry, probability, "add_progressive_carry"), + InsertModifier("progressive_pass", is_pass, probability, "add_progressive_pass"), + ] + + +def boost_pressing(probability: float = 0.7) -> List[Intervention]: + """Convert regular pressure to counter-press. Models 'Klopp-style gegenpressing'.""" + return [ + SubstituteField("pressure", "type", "reg", "cp", probability, "boost_pressure_to_cp"), + ] + + +def add_chance_creation(probability: float = 0.4) -> List[Intervention]: + """Insert key_pass after successful passes to box-adjacent zones.""" + box_zones = {"23", "24", "25", "18", "19", "20"} # final third zones in our 5x5 + + def is_pass_to_box_area(parsed): + if parsed["event"] != "pass" or parsed["parts"][2] != "s": + return False + zones = parsed["parts"][1] # e.g., "z9_z23" + end_zone = zones.split("_")[1].replace("z", "") + return end_zone in box_zones + + return [ + InsertModifier("key_pass", is_pass_to_box_area, probability, "add_key_pass"), + ] + + +def enrich_dribbling(probability: float = 0.5) -> List[Intervention]: + """Convert failed dribbles to successful, add dribble_in_box modifiers.""" + + def is_in_box_dribble(parsed): + if parsed["event"] != "dribble": + return False + zone = parsed["parts"][1].replace("z", "") + return zone in {"23", "24", "25"} + + return [ + SubstituteField("dribble", "outcome", "f", "s", probability, name="complete_dribbles"), + InsertModifier("dribble_in_box", is_in_box_dribble, probability, "add_dribble_in_box"), + ] + + +# ================================================================================================== +# DEFENSIVE INTERVENTIONS +# ================================================================================================== + +def aerial_dominance(probability: float = 0.5) -> List[Intervention]: + """ + Convert lost aerial duels to won. Models 'aerial threat / defensive heading specialist'. + + Use case: Find target strikers (Benteke, Giroud), aerial-strong CBs, set-piece threats. + + Implementation note: We use a condition gate to ONLY affect aerial duels. + Ground duels stay untouched — those are a different skill (ball winning). + """ + def is_aerial(parsed): + # Field 2 is duel type; aerial vs ground + return parsed["parts"][2] == "aerial" + + return [ + SubstituteField( + "duel", "outcome", "lost", "won", + probability=probability, + condition=is_aerial, + name="win_aerial_duels", + ), + ] + + +def ball_winning(probability: float = 0.5) -> List[Intervention]: + """ + Convert lost ground defensive actions to won. Models 'defensive midfielder ball-winner'. + + Affects: + - Ground duels (field 2 = ground) + - Interceptions + - Ball recoveries + + Use case: Find ball-winners like Kanté, Casemiro, Wanyama, Vidal-types. + + Note: This is partially a quality bump (winning more) but it's also a tactical + profile — some players are TASKED with winning the ball, others aren't. The + intervention shifts the search toward players whose token distributions look + like ball-winners. + """ + def is_ground(parsed): + return parsed["parts"][2] == "ground" + + return [ + SubstituteField( + "duel", "outcome", "lost", "won", + probability=probability, + condition=is_ground, + name="win_ground_duels", + ), + SubstituteField( + "interception", "outcome", "lost", "won", + probability=probability, + name="win_interceptions", + ), + SubstituteField( + "ball_recovery", "outcome", "f", "s", + probability=probability, + name="successful_recoveries", + ), + ] + + +# ================================================================================================== +# APPLY INTERVENTIONS TO A DOCUMENT +# ================================================================================================== + +def modify_doc(doc: List[str], interventions: List[Intervention]) -> List[str]: + """Apply a list of interventions sequentially to a document.""" + result = list(doc) + for intervention in interventions: + result = intervention.apply(result) + return result + + +def modify_docs(docs: List[List[str]], interventions: List[Intervention]) -> List[List[str]]: + """Apply interventions to a batch of documents.""" + return [modify_doc(doc, interventions) for doc in docs] \ No newline at end of file diff --git a/src/gp2/evaluation/player_analogies.py b/src/gp2/evaluation/player_analogies.py new file mode 100644 index 0000000000000000000000000000000000000000..9886eda6101e9205bbd32968bee62d896b46909c --- /dev/null +++ b/src/gp2/evaluation/player_analogies.py @@ -0,0 +1,184 @@ +""" +Player Analogies — Vector Arithmetic Validation + +Tests if the Player2Vec embedding space encodes football semantics meaningfully. +Inspired by Magdaci's PlayersAnalogies and the classic word2vec +"king - man + woman ≈ queen" demonstration. + +Examples: + Suárez - Messi + Neymar ≈ ? (forward who plays alongside playmakers) + Alba - Piqué + Ramos ≈ ? (modern fullback) + Iniesta - Xavi + Modrić ≈ ? (creative midfielder) + +If results make football sense, the embedding space is meaningful. +If results are random, something is structurally wrong. +""" + +import json +import numpy as np +from typing import List, Optional + +from src.gp2.paths import PLAYER2VEC_PATH, PLAYER_METADATA_PATH + + +# ================================================================================================== +# DATA LOADING +# ================================================================================================== + +def load_player2vec(): + """Returns (player_ids, vectors, metadata_dict, name_to_idx).""" + data = np.load(PLAYER2VEC_PATH) + player_ids = list(data["player_ids"]) + vectors = data["vectors"] + + with open(PLAYER_METADATA_PATH, "r", encoding="utf-8") as f: + metadata = json.load(f) + + # Build name → index lookup (lowercase substring matching) + name_to_idx = {} + for i, pid in enumerate(player_ids): + name = metadata.get(pid, {}).get("name", "") + if name: + name_to_idx[name.lower()] = i + + return player_ids, vectors, metadata, name_to_idx + + +def find_player(name_query: str, name_to_idx: dict) -> Optional[int]: + """Find player index by partial name match. Returns None if not found or ambiguous.""" + query = name_query.lower() + + # Exact match first + if query in name_to_idx: + return name_to_idx[query] + + # Substring match + matches = [(name, idx) for name, idx in name_to_idx.items() if query in name] + if len(matches) == 1: + return matches[0][1] + elif len(matches) > 1: + print(f" ⚠ Ambiguous: '{name_query}' matches {len(matches)} players. Showing first 3:") + for name, idx in matches[:3]: + print(f" - {name}") + return matches[0][1] # use first match + else: + return None + + +# ================================================================================================== +# ANALOGY COMPUTATION +# ================================================================================================== + +def analogy( + player_a: str, + player_minus: str, + player_plus: str, + top_k: int = 10, + exclude_inputs: bool = True, +): + """ + Compute: vec(A) - vec(MINUS) + vec(PLUS), find top-K most similar players. + Reads as: "A is to MINUS as ? is to PLUS" + Or: "A but in PLUS's context instead of MINUS's" + """ + player_ids, vectors, metadata, name_to_idx = load_player2vec() + + # Find input players + idx_a = find_player(player_a, name_to_idx) + idx_minus = find_player(player_minus, name_to_idx) + idx_plus = find_player(player_plus, name_to_idx) + + missing = [] + if idx_a is None: missing.append(player_a) + if idx_minus is None: missing.append(player_minus) + if idx_plus is None: missing.append(player_plus) + if missing: + print(f" ✗ Could not find: {', '.join(missing)}") + return None + + # Vector arithmetic + target = vectors[idx_a] - vectors[idx_minus] + vectors[idx_plus] + target = target / np.linalg.norm(target) + + # Cosine similarity (vectors are already normalized post-dominant-removal) + sims = vectors @ target + + # Exclude input players + if exclude_inputs: + sims[idx_a] = -np.inf + sims[idx_minus] = -np.inf + sims[idx_plus] = -np.inf + + top_indices = np.argsort(sims)[::-1][:top_k] + + a_meta = metadata[player_ids[idx_a]] + m_meta = metadata[player_ids[idx_minus]] + p_meta = metadata[player_ids[idx_plus]] + + print(f"\n{'='*100}") + print(f" {a_meta['name']} ({a_meta['primary_position']}) " + f"- {m_meta['name']} ({m_meta['primary_position']}) " + f"+ {p_meta['name']} ({p_meta['primary_position']}) ≈ ?") + print(f"{'='*100}") + print(f"{'Rank':<6}{'Player':<40}{'Position':<28}{'Team':<24}{'Sim':<8}") + print("-" * 105) + + results = [] + for rank, idx in enumerate(top_indices, 1): + meta = metadata[player_ids[idx]] + print(f"{rank:<6}{meta['name']:<40}{meta['primary_position']:<28}{meta['team']:<24}{sims[idx]:.4f}") + results.append({ + "rank": rank, + "name": meta["name"], + "position": meta["primary_position"], + "team": meta["team"], + "similarity": float(sims[idx]), + }) + + return results + + +# ================================================================================================== +# PRESET ANALOGY SUITES +# ================================================================================================== + +ANALOGY_TESTS = [ + # Position translation tests + ("Suárez", "Messi", "Neymar"), # forward in different attacking context + ("Alba", "Piqué", "Ramos"), # left back to right back-ish via Ramos + ("Iniesta", "Xavi", "Modrić"), # midfielder swap + + # Team-context translation + ("Neymar", "Messi", "Suárez"), # winger when paired with finisher instead of playmaker + ("Coutinho","Henderson","Wijnaldum"), # Liverpool internal swap + + # Style translation + ("Mané", "Lallana", "Coutinho"), # versatile attacker swapped between Liverpool styles + + # Simple sanity (player should map close to similar role players) + ("Ronaldo", "Messi", "Neymar"), # if both Ronaldos exist this might be ambiguous +] + + +def run_analogy_suite(): + """Run a battery of analogies and print results.""" + print("\n" + "█" * 100) + print("PLAYER ANALOGIES — Vector Arithmetic Sanity Check") + print("█" * 100) + print("\nTesting whether the embedding space captures football semantics.") + print("Good results = related/sensible players appear at the top.\n") + + for a, minus, plus in ANALOGY_TESTS: + analogy(a, minus, plus, top_k=5) + + +# ================================================================================================== +# MAIN +# ================================================================================================== + +def main(): + run_analogy_suite() + + +if __name__ == "__main__": + main() diff --git a/src/gp2/evaluation/scout.py b/src/gp2/evaluation/scout.py new file mode 100644 index 0000000000000000000000000000000000000000..bb21e6d4937c34b71593a0948d1dc2526a1aa957 --- /dev/null +++ b/src/gp2/evaluation/scout.py @@ -0,0 +1,327 @@ +""" +Interactive CLI for the Scouting Engine + +Wraps scouting_engine.py with a simple terminal UI for testing and experimentation. +Same engine the web app will use — this just gives a terminal way to drive it. + +Run: + python -m src.gp2.evaluation.scout +""" + +from typing import List, Dict, Optional + +from .scouting_engine import ( + search_replacements, + list_available_players, + list_available_upgrades, + list_available_filters, + get_player_summary, + find_player_id, + DEFAULT_UPGRADE_INTENSITY, +) + + +# ================================================================================================== +# DISPLAY HELPERS +# ================================================================================================== + +def _hr(char: str = "─", width: int = 100): + print(char * width) + + +def _section(title: str): + print() + _hr("█") + print(f" {title}") + _hr("█") + + +def _print_player(p: Dict, prefix: str = ""): + print(f"{prefix}{p['name']:<35} {p['primary_position']:<28} {p['team']:<25} " + f"matches={p['num_matches']:<4} versatility={p['versatility_score']:.3f}") + + +# ================================================================================================== +# INTERACTIVE PROMPTS +# ================================================================================================== + +def prompt_player(prompt_label: str = "Player") -> Optional[str]: + """ + Prompt for a player by name. Shows matches, lets user pick by number. + Returns player_id, or None if user cancels. + """ + while True: + query = input(f" {prompt_label} (name, partial OK; blank to cancel): ").strip() + if not query: + return None + + matches = list_available_players(query=query, limit=10) + if not matches: + print(f" No players matching '{query}'. Try again.") + continue + + if len(matches) == 1: + chosen = matches[0] + _print_player(chosen, prefix=" ✓ Selected: ") + return chosen["player_id"] + + print(f" Multiple matches ({len(matches)}):") + for i, m in enumerate(matches, 1): + print(f" [{i}] {m['name']:<35} {m['primary_position']:<25} {m['team']:<22}") + print(f" [0] Cancel / search again") + + choice = input(" Pick number: ").strip() + if not choice.isdigit(): + print(" Invalid input.") + continue + choice_int = int(choice) + if choice_int == 0: + continue + if 1 <= choice_int <= len(matches): + chosen = matches[choice_int - 1] + _print_player(chosen, prefix=" ✓ Selected: ") + return chosen["player_id"] + print(" Out of range.") + + +def prompt_sources() -> List[str]: + """Loop to collect 1+ source players.""" + print("\nSelect source player(s). 1 = single upgrade, 2+ = multi-source pooling (recommended for versatile profiles).") + sources = [] + while True: + label = f"Source #{len(sources) + 1}" if sources else "Source player" + pid = prompt_player(prompt_label=label) + if pid is None: + if not sources: + print(" At least one source is required.") + continue + break + sources.append(pid) + more = input(" Add another source? (y/N): ").strip().lower() + if more != "y": + break + return sources + + +def prompt_upgrades() -> List[str]: + """Show upgrade catalog and let user pick multiple.""" + catalog = list_available_upgrades() + print("\nAvailable upgrades (apply changes to source profile before searching):") + for i, u in enumerate(catalog, 1): + print(f" [{i}] {u['label']:<35} ({u['applies_to']})") + print(f" {u['description']}") + print(f" [0] Done — no more upgrades") + + selected = [] + while True: + choice = input(" Pick upgrade by number (0 to finish): ").strip() + if not choice.isdigit(): + print(" Invalid input.") + continue + choice_int = int(choice) + if choice_int == 0: + break + if 1 <= choice_int <= len(catalog): + key = catalog[choice_int - 1]["key"] + if key in selected: + print(f" Already selected. Skipping.") + else: + selected.append(key) + print(f" + {catalog[choice_int - 1]['label']}") + else: + print(" Out of range.") + + return selected + + +def prompt_intensity_mode(selected_upgrades: List[str]): + """ + Ask how the user wants to apply intensity. + + Returns a tuple (upgrades_param, intensity_param): + - upgrades_param is either the original list (uniform mode) or a dict (per-upgrade) + - intensity_param is the float (used only with the list form) + """ + if not selected_upgrades: + return [], DEFAULT_UPGRADE_INTENSITY + + print("\nIntensity mode:") + print(f" [1] Uniform intensity for all upgrades (default — moderate value {DEFAULT_UPGRADE_INTENSITY})") + print(f" [2] Custom per-upgrade probabilities (advanced)") + choice = input(" Pick (default 1): ").strip() + + if choice == "2": + # Per-upgrade tuning + per_upgrade = {} + print("\n Set probability for each upgrade (0.0 to 1.0). Press Enter to use 0.5.") + for key in selected_upgrades: + raw = input(f" {key}: ").strip() + if not raw: + per_upgrade[key] = DEFAULT_UPGRADE_INTENSITY + else: + try: + val = float(raw) + val = max(0.0, min(1.0, val)) + per_upgrade[key] = val + except ValueError: + print(f" Invalid number, using {DEFAULT_UPGRADE_INTENSITY}.") + per_upgrade[key] = DEFAULT_UPGRADE_INTENSITY + return per_upgrade, DEFAULT_UPGRADE_INTENSITY + + # Uniform mode (default) + raw = input(f" Intensity (0.0 to 1.0, default {DEFAULT_UPGRADE_INTENSITY}): ").strip() + if not raw: + return selected_upgrades, DEFAULT_UPGRADE_INTENSITY + try: + val = float(raw) + val = max(0.0, min(1.0, val)) + return selected_upgrades, val + except ValueError: + print(f" Invalid number, using {DEFAULT_UPGRADE_INTENSITY}.") + return selected_upgrades, DEFAULT_UPGRADE_INTENSITY + + +def prompt_filters() -> Dict: + """Optionally collect filters.""" + apply_filters = input("\nApply filters? (y/N): ").strip().lower() + if apply_filters != "y": + return {} + + filters = {} + + # Position filter + pos_input = input(" Filter by positions? Comma-separated (e.g., 'Left Wing, Right Wing'). Blank = all: ").strip() + if pos_input: + filters["positions"] = [p.strip() for p in pos_input.split(",") if p.strip()] + + # Exclude teams + excl_input = input(" Exclude teams? Comma-separated. Blank = none: ").strip() + if excl_input: + filters["exclude_teams"] = [t.strip() for t in excl_input.split(",") if t.strip()] + + # Versatility floor + minver = input(" Minimum versatility score? (e.g., 0.5; blank = no minimum): ").strip() + if minver: + try: + filters["min_versatility"] = float(minver) + except ValueError: + print(" Invalid number, skipping.") + + # Min matches + minmatches = input(" Minimum matches in dataset? (e.g., 10; blank = 5): ").strip() + if minmatches: + try: + filters["min_matches"] = int(minmatches) + except ValueError: + print(" Invalid number, skipping.") + + return filters + + +def prompt_top_k(default: int = 20) -> int: + raw = input(f"\nHow many results to show? (default {default}): ").strip() + if not raw: + return default + try: + return max(1, int(raw)) + except ValueError: + return default + + +# ================================================================================================== +# DISPLAY RESULTS +# ================================================================================================== + +def display_results(result: Dict): + """Pretty-print the engine's response.""" + _section("QUERY SUMMARY") + + sources = result["query"]["sources"] + print(f" Source player(s): {len(sources)}") + for s in sources: + _print_player(s, prefix=" - ") + + upgrades = result["query"]["upgrades"] + if upgrades: + intensity = result["query"]["upgrade_intensity"] + if isinstance(upgrades, dict): + print(f"\n Upgrades applied (per-upgrade probabilities):") + for k, v in upgrades.items(): + print(f" - {k:<25} (p={v})") + else: + print(f"\n Upgrades applied (uniform intensity={intensity}):") + for u in upgrades: + print(f" - {u}") + else: + print("\n No upgrades applied (pure similarity search)") + + filters = result["query"]["filters"] + if filters: + print(f"\n Filters:") + for k, v in filters.items(): + print(f" - {k}: {v}") + + if result["warnings"]: + print("\n ⚠ Warnings:") + for w in result["warnings"]: + print(f" - {w}") + + _section("CANDIDATES") + candidates = result["candidates"] + if not candidates: + print(" No candidates returned. Filters may be too restrictive.") + return + + print(f" {'Rank':<6}{'Player':<35}{'Position':<27}{'Team':<23}{'Sim':<8}{'Vers':<6}") + _hr("-") + for c in candidates: + print(f" {c['rank']:<6}{c['name']:<35}{c['primary_position']:<27}" + f"{c['team']:<23}{c['similarity']:.4f} {c['versatility_score']:<6.3f}") + + # Summary stats + print() + positions = [c["primary_position"] for c in candidates] + pos_counts = {} + for p in positions: + pos_counts[p] = pos_counts.get(p, 0) + 1 + sorted_pos = sorted(pos_counts.items(), key=lambda x: -x[1]) + print(f" Position distribution: {', '.join(f'{p}({n})' for p, n in sorted_pos)}") + + +# ================================================================================================== +# MAIN INTERACTIVE FLOW +# ================================================================================================== + +def main(): + _section("SCOUTING ENGINE — Interactive CLI") + print("\nThis tool searches for replacement / upgrade candidates based on a source profile.") + print("Steps: pick source(s) → pick upgrades → optionally filter → see results.\n") + + while True: + sources = prompt_sources() + upgrades_selected = prompt_upgrades() + upgrades_param, intensity_param = prompt_intensity_mode(upgrades_selected) + filters = prompt_filters() + top_k = prompt_top_k() + + try: + print("\n Running search...") + result = search_replacements( + sources=sources, + upgrades=upgrades_param, + upgrade_intensity=intensity_param, + top_k=top_k, + filters=filters, + ) + display_results(result) + except ValueError as e: + print(f"\n ✗ Error: {e}") + + again = input("\n\nRun another search? (y/N): ").strip().lower() + if again != "y": + print("\n Done.\n") + break + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/src/gp2/evaluation/scouting_engine.py b/src/gp2/evaluation/scouting_engine.py new file mode 100644 index 0000000000000000000000000000000000000000..dc767f8a8b07ceda4b9674f676619d78b965cfaf --- /dev/null +++ b/src/gp2/evaluation/scouting_engine.py @@ -0,0 +1,651 @@ +""" +Scouting Engine — Reusable Player Replacement / Upgrade Search + +Pure engine module: takes inputs, returns ranked candidates. No I/O beyond returns. +Consumed by both the CLI (scout.py) and the future web app. + +Public API: + search_replacements(...) → ranked list of candidate dicts + list_available_players(...) → autocomplete-style player search + list_available_upgrades() → upgrade catalog with descriptions + list_available_filters() → filter spec + get_player_summary(...) → quick info card for a player + +Design notes (V3 — fixed inference): + - For pure similarity (no upgrades): use the STORED player vector directly. + No re-inference needed. Fast and exact. + - For modifications/upgrades: use Magdaci's per-match approach. Each match is + modified individually, inferred 10 times to smooth Doc2Vec noise, then + vectors are averaged. Tokens stay in their natural per-match documents. + - Multi-source: pool match-level vectors (NOT tokens) across source players. + - Default upgrade intensity is 0.5 — kept moderate to avoid the + offball-saturation bias that surfaces defenders at high values. + - All randomness uses a per-call seed for reproducibility (web app needs this). + +Why we changed: The previous implementation pooled all of a player's tokens into +one shuffled, truncated synthetic doc, then ran ONE inference on it. This produced +vectors that didn't live in the same region of vector space as the stored ones, +causing Suárez/Benzema searches to return Center Backs. The new approach matches +how Magdaci's reference implementation works. +""" + +import json +import random +from collections import defaultdict +from typing import List, Dict, Optional + +import numpy as np +from gensim.models.doc2vec import Doc2Vec + +from .modify_doc import ( + Intervention, + add_cut_inside, + upgrade_finishing, + add_progression, + add_chance_creation, + enrich_dribbling, + boost_pressing, + aerial_dominance, + ball_winning, + modify_doc, +) +from src.gp2.paths import ( + DOCS_PATH, + OFFBALL_MODEL_PATH, + ONBALL_MODEL_PATH, + PLAYER2VEC_PATH, + PLAYER_METADATA_PATH, +) + + +# ================================================================================================== +# PATHS +# ================================================================================================== + +# ================================================================================================== +# CONFIGURATION +# ================================================================================================== + +DEFAULT_UPGRADE_INTENSITY = 0.5 +ONBALL_DIM = 48 +OFFBALL_DIM = 16 + +# Inference parameters (per Magdaci's approach) +# - INFERENCE_STEPS: epochs per single inference call. More = more accurate but slower. +# - INFERENCE_REPS: how many times to re-infer each doc and average. Smooths Doc2Vec +# stochasticity. Magdaci uses 10. Lower = faster, higher = more stable. +INFERENCE_STEPS = 10 +INFERENCE_REPS = 10 + +# Optional cap on matches per source to limit search latency. +# 0 or None = use all matches the player has. +MAX_MATCHES_PER_SOURCE = 25 + + +# ================================================================================================== +# UPGRADE CATALOG — what users can choose from +# ================================================================================================== + +UPGRADE_CATALOG = { + "finishing": { + "label": "More Clinical Finishing", + "description": "Converts more shot attempts into goals. Use when you want a more clinical striker.", + "applies_to": "onball", + "builder": upgrade_finishing, + }, + "cut_inside": { + "label": "Inverted Winger / Cut Inside", + "description": "Adds cut-inside behavior from wide areas. Use for inverted wingers like Mané or Salah.", + "applies_to": "onball", + "builder": add_cut_inside, + }, + "progression": { + "label": "Direct Ball Progression", + "description": "More progressive carries and forward passes. Use when you want a more direct, vertical player.", + "applies_to": "onball", + "builder": add_progression, + }, + "chance_creation": { + "label": "Chance Creation", + "description": "More key passes and final-third deliveries. Use when you need a creator.", + "applies_to": "onball", + "builder": add_chance_creation, + }, + "dribbling": { + "label": "Better Dribbling", + "description": "More successful dribbles, especially in the box. Use for 1v1 specialists.", + "applies_to": "onball", + "builder": enrich_dribbling, + }, + "pressing": { + "label": "Counterpressing Intensity", + "description": "Converts regular pressure into counterpress (Klopp-style gegenpressing).", + "applies_to": "offball", + "builder": boost_pressing, + }, + "aerial_dominance": { + "label": "Aerial Dominance", + "description": "Wins more aerial duels. Use for target strikers, headed-goal threats, or aerially strong center backs.", + "applies_to": "offball", + "builder": aerial_dominance, + }, + "ball_winning": { + "label": "Ball-Winning", + "description": "Wins more ground duels, interceptions, and recoveries. Use for defensive midfielders or pressing midfielders (Kanté/Casemiro types).", + "applies_to": "offball", + "builder": ball_winning, + }, +} + + +# ================================================================================================== +# FILTER CATALOG — supported filters in v1 +# ================================================================================================== + +def list_available_filters() -> Dict: + """Returns supported filter spec for UI building.""" + return { + "positions": { + "type": "multi_select", + "description": "Filter by primary position. If empty, all positions allowed.", + "field": "primary_position", + }, + "exclude_teams": { + "type": "multi_select", + "description": "Exclude players from these teams (e.g., your own).", + "field": "team", + }, + "min_versatility": { + "type": "float", + "description": "Minimum versatility score (Shannon entropy across positions).", + "default": 0.0, + }, + "max_versatility": { + "type": "float", + "description": "Maximum versatility score.", + "default": None, + }, + "min_matches": { + "type": "int", + "description": "Minimum number of matches in the dataset.", + "default": 5, + }, + } + + +# ================================================================================================== +# DATA LOADING — module-level cache +# ================================================================================================== + +_cache = { + "player_ids": None, + "vectors": None, + "metadata": None, + "name_to_id": None, + "onball_model": None, + "offball_model": None, +} + + +def _ensure_loaded(): + """Idempotent: loads everything once, caches in module state.""" + if _cache["player_ids"] is not None: + return + + data = np.load(PLAYER2VEC_PATH) + _cache["player_ids"] = list(data["player_ids"]) + _cache["vectors"] = data["vectors"] + + with open(PLAYER_METADATA_PATH, "r", encoding="utf-8") as f: + _cache["metadata"] = json.load(f) + + # Lowercase name-to-id index for fast lookup + name_to_id = {} + for pid in _cache["player_ids"]: + name = _cache["metadata"].get(pid, {}).get("name", "") + if name: + name_to_id[name.lower()] = pid + _cache["name_to_id"] = name_to_id + + _cache["onball_model"] = Doc2Vec.load(str(ONBALL_MODEL_PATH)) + _cache["offball_model"] = Doc2Vec.load(str(OFFBALL_MODEL_PATH)) + + +# ================================================================================================== +# PLAYER LOOKUP +# ================================================================================================== + +def list_available_players(query: str = "", limit: int = 20) -> List[Dict]: + """ + Autocomplete-style player search. Returns matching players with their IDs. + Empty query returns first `limit` players alphabetically. + """ + _ensure_loaded() + metadata = _cache["metadata"] + player_ids = _cache["player_ids"] + + query_lower = query.lower().strip() + matches = [] + for pid in player_ids: + meta = metadata.get(pid, {}) + name = meta.get("name", "") + if not query_lower or query_lower in name.lower(): + matches.append({ + "player_id": pid, + "name": name, + "primary_position": meta.get("primary_position", "Unknown"), + "team": meta.get("team", "Unknown"), + "versatility_score": meta.get("versatility_score", 0.0), + "num_matches": meta.get("num_matches", 0), + }) + + matches.sort(key=lambda m: m["name"]) + return matches[:limit] + + +def find_player_id(query: str) -> Optional[str]: + """ + Resolve a single player by name query. Prefers exact match. + Returns None if not found, returns first match if multiple. + """ + _ensure_loaded() + name_to_id = _cache["name_to_id"] + query_lower = query.lower().strip() + + if query_lower in name_to_id: + return name_to_id[query_lower] + + # Partial match + for name, pid in name_to_id.items(): + if query_lower in name: + return pid + return None + + +def get_player_summary(player_id_or_name: str) -> Optional[Dict]: + """Quick info card for a player. Accepts ID or name.""" + _ensure_loaded() + metadata = _cache["metadata"] + + pid = player_id_or_name if player_id_or_name in metadata else find_player_id(player_id_or_name) + if pid is None or pid not in metadata: + return None + + meta = metadata[pid] + return { + "player_id": pid, + "name": meta.get("name"), + "primary_position": meta.get("primary_position"), + "team": meta.get("team"), + "versatility_score": meta.get("versatility_score", 0.0), + "num_distinct_positions": meta.get("num_distinct_positions", 1), + "num_matches": meta.get("num_matches", 0), + "position_distribution": meta.get("position_distribution", {}), + } + + +# ================================================================================================== +# UPGRADE CATALOG ACCESS +# ================================================================================================== + +def list_available_upgrades() -> List[Dict]: + """Returns the upgrade catalog, formatted for UI display.""" + return [ + { + "key": key, + "label": spec["label"], + "description": spec["description"], + "applies_to": spec["applies_to"], + } + for key, spec in UPGRADE_CATALOG.items() + ] + + +def _build_interventions(upgrades, intensity: float): + """ + Build the actual intervention objects from upgrade specifications. + + Args: + upgrades: Either a list of upgrade keys (using uniform `intensity`), + or a dict mapping keys to per-upgrade probabilities. + intensity: Uniform probability used when `upgrades` is a list. + Ignored when `upgrades` is a dict. + + Returns: + (onball_interventions, offball_interventions) + """ + onball = [] + offball = [] + + if isinstance(upgrades, dict): + upgrade_specs = upgrades.items() # (key, probability) pairs + else: + upgrade_specs = [(key, intensity) for key in upgrades] + + for key, prob in upgrade_specs: + if key not in UPGRADE_CATALOG: + raise ValueError(f"Unknown upgrade: {key}. Available: {list(UPGRADE_CATALOG.keys())}") + spec = UPGRADE_CATALOG[key] + built = spec["builder"](probability=prob) + if spec["applies_to"] == "onball": + onball.extend(built) + else: + offball.extend(built) + + return onball, offball + + +# ================================================================================================== +# DOCUMENT LOADING & MODIFICATION +# ================================================================================================== + +def _load_player_docs(player_id: str) -> List[dict]: + """Stream the corpus and pick out one player's match documents.""" + docs = [] + with open(DOCS_PATH, "r", encoding="utf-8") as f: + for line in f: + d = json.loads(line.strip()) + if d["player_id"] == player_id: + docs.append(d) + return docs + + +def _sample_player_matches( + player_id: str, + rng: random.Random, + max_matches: int = MAX_MATCHES_PER_SOURCE, +) -> List[dict]: + """ + Load all of a player's match docs, optionally cap to max_matches via random sampling. + Each doc keeps its natural per-match structure — we do NOT pool tokens. + """ + docs = _load_player_docs(player_id) + if not docs: + return [] + if max_matches and len(docs) > max_matches: + docs = rng.sample(docs, max_matches) + return docs + + +# ================================================================================================== +# VECTOR INFERENCE — Magdaci-style per-match approach +# ================================================================================================== +# Key principle: each match document stays intact. We infer one vector PER MATCH, with multiple +# repetitions to smooth Doc2Vec inference noise, then average across matches. +# We never pool tokens across matches into one synthetic super-doc. +# ================================================================================================== + + +def _estimate_match_vector( + onball_tokens: List[str], + offball_tokens: List[str], + reps: int = INFERENCE_REPS, + steps: int = INFERENCE_STEPS, +) -> np.ndarray: + """ + Infer the 64D vector for ONE match document. + Runs `reps` inferences and averages to reduce Doc2Vec stochastic noise. + Returns an unnormalized 64D vector. + """ + onball_model = _cache["onball_model"] + offball_model = _cache["offball_model"] + + on_reps = [] + off_reps = [] + + if onball_tokens: + for _ in range(reps): + on_reps.append(onball_model.infer_vector(onball_tokens, epochs=steps)) + if offball_tokens: + for _ in range(reps): + off_reps.append(offball_model.infer_vector(offball_tokens, epochs=steps)) + + mean_on = np.mean(on_reps, axis=0) if on_reps else np.zeros(ONBALL_DIM) + mean_off = np.mean(off_reps, axis=0) if off_reps else np.zeros(OFFBALL_DIM) + + return np.concatenate([mean_on, mean_off]) + + +def _player_vector_via_per_match_inference( + player_id: str, + rng: random.Random, + onball_interventions: list = None, + offball_interventions: list = None, + max_matches: int = MAX_MATCHES_PER_SOURCE, +) -> Optional[np.ndarray]: + """ + Build a player's 64D vector by re-inferring each of their matches, then averaging. + + If interventions are provided, each match's tokens are modified BEFORE inference. + Each match keeps its natural document structure (no token pooling, no shuffling). + + Returns the averaged 64D vector (unnormalized), or None if no usable matches. + """ + docs = _sample_player_matches(player_id, rng, max_matches) + if not docs: + return None + + match_vectors = [] + for doc in docs: + on_tokens = list(doc.get("onball_tokens") or []) + off_tokens = list(doc.get("offball_tokens") or []) + + # Apply interventions per-match if requested (Magdaci-style) + if onball_interventions and on_tokens: + on_tokens = modify_doc(on_tokens, onball_interventions) + if offball_interventions and off_tokens: + off_tokens = modify_doc(off_tokens, offball_interventions) + + if not on_tokens: + continue # skip docs with no onball signal at all + + match_vec = _estimate_match_vector(on_tokens, off_tokens) + match_vectors.append(match_vec) + + if not match_vectors: + return None + + return np.mean(match_vectors, axis=0) + + +# ================================================================================================== +# FILTERING +# ================================================================================================== + +def _passes_filters(meta: dict, filters: Dict) -> bool: + """Check if a player's metadata passes the user-specified filters.""" + if not filters: + return True + + if "positions" in filters and filters["positions"]: + if meta.get("primary_position") not in filters["positions"]: + return False + + if "exclude_teams" in filters and filters["exclude_teams"]: + if meta.get("team") in filters["exclude_teams"]: + return False + + if "min_versatility" in filters and filters["min_versatility"] is not None: + if meta.get("versatility_score", 0.0) < filters["min_versatility"]: + return False + + if "max_versatility" in filters and filters["max_versatility"] is not None: + if meta.get("versatility_score", 0.0) > filters["max_versatility"]: + return False + + if "min_matches" in filters and filters["min_matches"] is not None: + if meta.get("num_matches", 0) < filters["min_matches"]: + return False + + return True + + +# ================================================================================================== +# THE MAIN SEARCH FUNCTION +# ================================================================================================== + +def search_replacements( + sources: List[str], + upgrades=None, + upgrade_intensity: float = DEFAULT_UPGRADE_INTENSITY, + top_k: int = 30, + filters: Dict = None, + exclude_sources: bool = True, + seed: int = 42, +) -> Dict: + """ + Search for replacement / upgrade candidates. + + Args: + sources: One or more player names or IDs to use as the search base. + 1 source = single-player upgrade. 2+ = multi-source pooling. + upgrades: Either: + - List[str] of upgrade keys (uniform intensity), e.g. + ["cut_inside", "finishing"] + - Dict[str, float] mapping keys to per-upgrade probabilities, + e.g. {"cut_inside": 0.7, "finishing": 0.5} + - None or empty list = no modification. + upgrade_intensity: Uniform probability when `upgrades` is a list. Default 0.5. + Ignored when `upgrades` is a dict. + top_k: Number of candidates to return. + filters: Optional dict of filters (see list_available_filters()). + exclude_sources: If True, exclude the source players from results. + seed: RNG seed for reproducibility. + + Returns: + { + "query": { + "sources": [...resolved player info...], + "upgrades": [...] or {...}, + "upgrade_intensity": 0.5, + "filters": {...}, + }, + "candidates": [ + {"rank": 1, "player_id": ..., "name": ..., "primary_position": ..., + "team": ..., "similarity": ..., "versatility_score": ...}, + ... + ], + "warnings": [...] // any non-fatal issues + } + """ + _ensure_loaded() + rng = random.Random(seed) + + if not sources: + raise ValueError("At least one source player is required.") + + # Normalize upgrades input + if upgrades is None: + upgrades = [] + filters = filters or {} + warnings = [] + + # ---------- Resolve source players ---------- + resolved_sources = [] + source_pids = [] + for src in sources: + pid = src if src in _cache["metadata"] else find_player_id(src) + if pid is None: + warnings.append(f"Source not found: '{src}' — skipping.") + continue + resolved_sources.append(get_player_summary(pid)) + source_pids.append(pid) + + if not resolved_sources: + raise ValueError("No valid source players resolved. Aborting.") + + # ---------- Build interventions (if any) ---------- + has_upgrades = bool(upgrades) and (len(upgrades) > 0 if isinstance(upgrades, (list, dict)) else False) + if has_upgrades: + onball_interventions, offball_interventions = _build_interventions(upgrades, upgrade_intensity) + else: + onball_interventions, offball_interventions = [], [] + + # ---------- Build target vector ---------- + # Two paths: + # (1) No upgrades → use the STORED player vector(s) directly. Skip inference entirely. + # Stored vectors are the result of training; using them is exact and fast. + # (2) With upgrades → use Magdaci's per-match approach. Each source player's matches + # are modified individually, inferred with multiple repetitions, then averaged. + vectors = _cache["vectors"] + player_ids = _cache["player_ids"] + metadata = _cache["metadata"] + + if not has_upgrades: + # FAST PATH — use stored vectors. Average across multiple sources if given. + per_source_vectors = [] + for pid in source_pids: + if pid not in player_ids: + warnings.append(f"Source {pid} not in stored player2vec — skipping.") + continue + per_source_vectors.append(vectors[player_ids.index(pid)]) + if not per_source_vectors: + raise ValueError("None of the sources have stored vectors.") + target_vec = np.mean(per_source_vectors, axis=0) + else: + # MODIFICATION PATH — Magdaci-style per-match inference per source, then average. + per_source_vectors = [] + for pid in source_pids: + v = _player_vector_via_per_match_inference( + pid, rng, + onball_interventions=onball_interventions, + offball_interventions=offball_interventions, + max_matches=MAX_MATCHES_PER_SOURCE, + ) + if v is None: + warnings.append(f"No usable docs for source: {pid}") + continue + per_source_vectors.append(v) + if not per_source_vectors: + raise ValueError("None of the sources had usable documents.") + target_vec = np.mean(per_source_vectors, axis=0) + + # Normalize target vector (stored vectors are unit-length, so this matches) + target_vec = target_vec / np.clip(np.linalg.norm(target_vec), 1e-8, None) + + # ---------- Search ---------- + sims = vectors @ target_vec + + # Exclude sources from results + if exclude_sources: + for pid in source_pids: + if pid in player_ids: + sims[player_ids.index(pid)] = -np.inf + + # Apply filters by setting non-passing players to -inf + if filters: + for i, pid in enumerate(player_ids): + meta = metadata.get(pid, {}) + if not _passes_filters(meta, filters): + sims[i] = -np.inf + + # Rank and assemble candidates + ranked_indices = np.argsort(sims)[::-1] + candidates = [] + for rank, idx in enumerate(ranked_indices[:top_k], 1): + if not np.isfinite(sims[idx]): + break # all remaining are filtered out + pid = player_ids[idx] + meta = metadata[pid] + candidates.append({ + "rank": rank, + "player_id": pid, + "name": meta.get("name"), + "primary_position": meta.get("primary_position"), + "team": meta.get("team"), + "similarity": float(sims[idx]), + "versatility_score": meta.get("versatility_score", 0.0), + "num_matches": meta.get("num_matches", 0), + }) + + return { + "query": { + "sources": resolved_sources, + "upgrades": upgrades, + "upgrade_intensity": upgrade_intensity, + "filters": filters, + "seed": seed, + }, + "candidates": candidates, + "warnings": warnings, + } diff --git a/src/gp2/evaluation/visualize_umap.py b/src/gp2/evaluation/visualize_umap.py new file mode 100644 index 0000000000000000000000000000000000000000..9bf7e0aa3908be1bf2e2c98a4484c61eb964fe5b --- /dev/null +++ b/src/gp2/evaluation/visualize_umap.py @@ -0,0 +1,294 @@ +""" +UMAP Visualization of Player2Vec embeddings. + +Reduces 32D player vectors to 2D using UMAP and colors by position. +This is Magdaci's primary validation — if the model learned football +semantics, positions should cluster naturally without ever being told +what position a player plays. + +Expected result: + - Goalkeepers form tight cluster separate from everyone + - Defenders cluster together + - Attackers cluster together + - Midfielders in between + - Full-backs bridge defenders and midfielders +""" + +import json +import numpy as np +import matplotlib.pyplot as plt +import umap +from collections import Counter + +from src.gp2.paths import PLAYER2VEC_PATH, PLAYER2VEC_UMAP_PATH, PLAYER_INFO_PATH + + +# ================================================================================================== +# POSITION GROUPING & COLORS +# ================================================================================================== + +# Map StatsBomb's positions to tactical role groups (LEFT/RIGHT SEPARATED) +POSITION_GROUPS = { + # Goalkeepers + "Goalkeeper": "GK", + + # Central Defenders (no left/right distinction needed) + "Left Center Back": "Center Back", + "Center Back": "Center Back", + "Right Center Back": "Center Back", + + # Fullbacks (SEPARATED by side) + "Left Back": "Left Back", + "Right Back": "Right Back", + "Left Wing Back": "Left Wing Back", + "Right Wing Back": "Right Wing Back", + + # Defensive Midfielders + "Left Defensive Midfield": "Defensive Mid", + "Center Defensive Midfield": "Defensive Mid", + "Right Defensive Midfield": "Defensive Mid", + + # Central Midfielders + "Left Midfield": "Central Mid", + "Left Center Midfield": "Central Mid", + "Center Midfield": "Central Mid", + "Right Center Midfield": "Central Mid", + "Right Midfield": "Central Mid", + + # Attacking Midfielders + "Left Attacking Midfield": "Attacking Mid", + "Center Attacking Midfield": "Attacking Mid", + "Right Attacking Midfield": "Attacking Mid", + + # Wingers (SEPARATED by side) + "Left Wing": "Left Wing", + "Right Wing": "Right Wing", + + # Strikers + "Left Center Forward": "Striker", + "Center Forward": "Striker", + "Right Center Forward": "Striker", + "Secondary Striker": "Striker", +} + +# Color scheme — distinct colors for each tactical role +POSITION_COLORS = { + "GK": "#FFD700", # Gold + "Center Back": "#1E3A8A", # Dark Blue + "Left Back": "#FF0095", # Medium Blue + "Right Back": "#8C00FF", # Light Blue + "Left Wing Back": "#FF0095", # Very Light Blue + "Right Wing Back": "#8C00FF", # Pale Blue + "Defensive Mid": "#000000", # Dark Green + "Central Mid": "#09FF00", # Medium Green + "Attacking Mid": "#EEFF00", # Light Green + "Left Wing": "#00FFF2FF", # Red + "Right Wing": "#FF5E00", # Light Red + "Striker": "#FF0000", # Dark Red + "Unknown": "#808080", # Gray +} + + +# ================================================================================================== +# LOAD DATA +# ================================================================================================== + +def load_data(): + """Load player vectors and metadata.""" + print("Loading Player2Vec...") + data = np.load(PLAYER2VEC_PATH) + player_ids = data["player_ids"] + vectors = data["vectors"] + print(f"Loaded {len(player_ids)} players with {vectors.shape[1]}D vectors") + + print(f"\nLoading player info...") + with open(PLAYER_INFO_PATH, "r", encoding="utf-8") as f: + player_info = json.load(f) + print(f"Loaded info for {len(player_info)} players") + + return player_ids, vectors, player_info + + +# ================================================================================================== +# UMAP PROJECTION +# ================================================================================================== + +def compute_umap(vectors, n_neighbors=15, min_dist=0.1, random_state=42): + """ + Reduce 32D vectors to 2D using UMAP. + + Args: + n_neighbors: local neighborhood size (15 is good default) + min_dist: minimum distance between points (0.1 = moderate spread) + """ + print(f"\nComputing UMAP projection...") + print(f" n_neighbors={n_neighbors}, min_dist={min_dist}") + + reducer = umap.UMAP( + n_components=2, + n_neighbors=n_neighbors, + min_dist=min_dist, + random_state=random_state, + metric="cosine", # same metric as similarity search + ) + + embedding_2d = reducer.fit_transform(vectors) + print(f" Projection complete: {embedding_2d.shape}") + + return embedding_2d + + +# ================================================================================================== +# VISUALIZATION +# ================================================================================================== + +def visualize(player_ids, embedding_2d, player_info): + """Create scatter plot colored by position.""" + + # Map each player to position group + position_groups = [] + position_names = [] + + for pid in player_ids: + info = player_info.get(pid, {}) + pos = info.get("position", "Unknown") + pos_group = POSITION_GROUPS.get(pos, "Unknown") + position_groups.append(pos_group) + position_names.append(pos) + + # Count distribution + pos_counts = Counter(position_groups) + print(f"\nPosition distribution:") + for pos, count in sorted(pos_counts.items()): + print(f" {pos:<12}: {count}") + + # Create figure + fig, ax = plt.subplots(figsize=(14, 10)) + + # Plot each position group separately for clean legend + for pos_group in ["GK", "Center Back", "Left Back", "Right Back", + "Left Wing Back", "Right Wing Back", + "Defensive Mid", "Central Mid", "Attacking Mid", + "Left Wing", "Right Wing", "Striker", "Unknown"]: + mask = np.array([pg == pos_group for pg in position_groups]) + if mask.sum() == 0: + continue + + ax.scatter( + embedding_2d[mask, 0], + embedding_2d[mask, 1], + c=POSITION_COLORS.get(pos_group, "#808080"), + label=f"{pos_group} (n={mask.sum()})", + alpha=0.6, + s=30, + edgecolors="white", + linewidth=0.3, + ) + + ax.set_title( + "Player2Vec — UMAP Projection (Colored by Position)\n" + "Natural clustering validates model learned football semantics", + fontsize=14, + fontweight="bold", + ) + ax.set_xlabel("UMAP Dimension 1", fontsize=12) + ax.set_ylabel("UMAP Dimension 2", fontsize=12) + ax.legend(loc="best", fontsize=10, framealpha=0.9) + ax.grid(True, alpha=0.3, linestyle="--") + + plt.tight_layout() + + # Save + PLAYER2VEC_UMAP_PATH.parent.mkdir(parents=True, exist_ok=True) + plt.savefig(PLAYER2VEC_UMAP_PATH, dpi=300, bbox_inches="tight") + print(f"\nVisualization saved to: {PLAYER2VEC_UMAP_PATH}") + + plt.show() + + +# ================================================================================================== +# CLUSTER QUALITY METRICS +# ================================================================================================== + +def analyze_clustering(player_ids, embedding_2d, player_info): + """ + Quantitative analysis of position clustering. + If model learned semantics, same-position players should be closer + in embedding space than different-position players. + """ + print("\n" + "="*60) + print("CLUSTER QUALITY ANALYSIS") + print("="*60) + + # Build position mapping + pid_to_group = {} + for pid in player_ids: + pos = player_info.get(pid, {}).get("position", "Unknown") + pid_to_group[pid] = POSITION_GROUPS.get(pos, "Unknown") + + # For each position group, compute intra-cluster vs inter-cluster distances + from scipy.spatial.distance import pdist, cdist + + results = {} + + # Analyze all tactical role groups (left/right separated) + for target_group in ["GK", "Center Back", "Left Back", "Right Back", + "Left Wing Back", "Right Wing Back", + "Defensive Mid", "Central Mid", "Attacking Mid", + "Left Wing", "Right Wing", "Striker"]: + # Get indices of this group + target_mask = np.array([pid_to_group[pid] == target_group for pid in player_ids]) + + if target_mask.sum() < 2: + continue + + target_points = embedding_2d[target_mask] + other_points = embedding_2d[~target_mask] + + # Intra-cluster distances (within same position) + if len(target_points) > 1: + intra_dists = pdist(target_points, metric="euclidean") + mean_intra = intra_dists.mean() + else: + mean_intra = 0 + + # Inter-cluster distances (to other positions) + if len(other_points) > 0: + inter_dists = cdist(target_points, other_points, metric="euclidean") + mean_inter = inter_dists.mean() + else: + mean_inter = 0 + + # Ratio — higher is better (positions are more separated) + ratio = mean_inter / mean_intra if mean_intra > 0 else 0 + + results[target_group] = { + "intra": mean_intra, + "inter": mean_inter, + "ratio": ratio, + } + + print(f"\n{target_group}:") + print(f" Mean intra-cluster distance: {mean_intra:.3f}") + print(f" Mean inter-cluster distance: {mean_inter:.3f}") + print(f" Separation ratio: {ratio:.3f} {'✓ Good' if ratio > 1.2 else '✗ Poor'}") + + print("\nInterpretation:") + print(" Ratio > 1.5 → Excellent clustering (positions well separated)") + print(" Ratio > 1.2 → Good clustering") + print(" Ratio < 1.0 → Poor clustering (positions mixed)") + + +# ================================================================================================== +# MAIN +# ================================================================================================== + +def main(): + player_ids, vectors, player_info = load_data() + embedding_2d = compute_umap(vectors) + visualize(player_ids, embedding_2d, player_info) + analyze_clustering(player_ids, embedding_2d, player_info) + + +if __name__ == "__main__": + main() diff --git a/src/gp2/model/__init__.py b/src/gp2/model/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/gp2/model/build_player2vec_split.py b/src/gp2/model/build_player2vec_split.py new file mode 100644 index 0000000000000000000000000000000000000000..1b64418f804a92bc48a6f709c9e8ee350e2679ce --- /dev/null +++ b/src/gp2/model/build_player2vec_split.py @@ -0,0 +1,358 @@ +""" +Build 64D Player2Vec from Asymmetric On-Ball + Off-Ball Vectors — V2 + +V2 Architecture: + - On-ball vectors: 48D (rich on-ball signal) + - Off-ball vectors: 16D (sparser off-ball signal) + - Concatenated: 64D + - GKs zero-padded with 16D zeros for off-ball component + +Pipeline: + 1. Load both Doc2Vec models (onball 48D + offball 16D) + 2. For each player: + - Average match-level on-ball vectors → 48D player on-ball + - Average match-level off-ball vectors → 16D player off-ball + - Concatenate → 64D raw player vector + 3. Aggregate position metadata (primary position, distribution, versatility) + 4. Remove dominant direction (PCA, n_components=1) + 5. Normalize → final 64D Player2Vec + +Outputs: + - models/gp2/player2vec_64d.npz (player_ids + 64D vectors) + - models/gp2/player_metadata_v2.json (name, team, position info, versatility) +""" + +import json +import math +from collections import Counter, defaultdict +from pathlib import Path + +import numpy as np +from gensim.models.doc2vec import Doc2Vec + +from src.gp2.paths import ( + OFFBALL_MODEL_PATH, + ONBALL_MODEL_PATH, + PLAYER2VEC_PATH, + PLAYER_INFO_PATH, + PLAYER_MATCH_DOCS_PATH, + PLAYER_METADATA_PATH, +) + + +# ================================================================================================== +# DIMENSIONS +# ================================================================================================== + +ONBALL_DIM = 48 +OFFBALL_DIM = 16 +TOTAL_DIM = ONBALL_DIM + OFFBALL_DIM # 64 + +MIN_MATCHES = 5 # minimum matches required to include player + + +# ================================================================================================== +# DOMINANT VECTOR REMOVAL (unchanged from V1 — proven technique) +# ================================================================================================== + +def remove_dominant_direction(vectors, n_components=1): + """ + Remove top-N principal components (Mu et al. 2018, "All-but-the-Top"). + Critical for spreading similarity scores from compressed range. + """ + mean_vec = vectors.mean(axis=0, keepdims=True) + centered = vectors - mean_vec + + _, _, Vt = np.linalg.svd(centered, full_matrices=False) + top_components = Vt[:n_components] + + for component in top_components: + projection = (centered @ component).reshape(-1, 1) * component.reshape(1, -1) + centered = centered - projection + + norms = np.linalg.norm(centered, axis=1, keepdims=True) + norms = np.clip(norms, 1e-8, None) + normalized = centered / norms + + return normalized + + +# ================================================================================================== +# POSITION METADATA AGGREGATION +# ================================================================================================== + +def aggregate_position_metadata(docs_path): + """ + Read corpus and aggregate per-player position info across all matches. + Returns dict: player_id → { + primary_position: str, + position_distribution: {position: total_event_count}, + versatility_score: float (Shannon entropy), + num_matches: int, + num_distinct_positions: int # positions with >=15 events total + } + """ + player_positions = defaultdict(Counter) # player_id → {position: total events} + player_match_count = Counter() # player_id → number of matches + + with open(docs_path, "r", encoding="utf-8") as f: + for line in f: + doc = json.loads(line.strip()) + pid = doc["player_id"] + player_match_count[pid] += 1 + + # Sum event counts across matches + for pos, count in doc.get("position_distribution", {}).items(): + player_positions[pid][pos] += count + + # Compute aggregate metadata per player + metadata = {} + for pid, position_counts in player_positions.items(): + total_events = sum(position_counts.values()) + if total_events == 0: + continue + + # Primary position = most events + primary_position = position_counts.most_common(1)[0][0] + + # Versatility via Shannon entropy + # 0 = single position, higher = more spread across positions + entropy = 0.0 + for count in position_counts.values(): + p = count / total_events + if p > 0: + entropy -= p * math.log(p) + + # Distinct positions (with at least 15 events total — meaningful playtime) + distinct = sum(1 for count in position_counts.values() if count >= 15) + + metadata[pid] = { + "primary_position": primary_position, + "position_distribution": dict(position_counts), + "versatility_score": round(entropy, 4), + "num_distinct_positions": distinct, + "num_matches": player_match_count[pid], + } + + return metadata + + +# ================================================================================================== +# BUILD 64D PLAYER2VEC +# ================================================================================================== + +def build_player2vec(min_matches=MIN_MATCHES, n_components=1): + """Aggregate match vectors into player vectors and clean.""" + + # ---------------- LOAD MODELS ---------------- + print("Loading Doc2Vec models...") + onball_model = Doc2Vec.load(str(ONBALL_MODEL_PATH)) + offball_model = Doc2Vec.load(str(OFFBALL_MODEL_PATH)) + + # Sanity check dimensions + actual_onball_dim = onball_model.dv[onball_model.dv.index_to_key[0]].shape[0] + actual_offball_dim = offball_model.dv[offball_model.dv.index_to_key[0]].shape[0] + + print(f" On-ball model: {len(onball_model.dv):,} doc vectors, dim={actual_onball_dim}") + print(f" Off-ball model: {len(offball_model.dv):,} doc vectors, dim={actual_offball_dim}") + + if actual_onball_dim != ONBALL_DIM or actual_offball_dim != OFFBALL_DIM: + raise ValueError( + f"Dimension mismatch! Expected {ONBALL_DIM}+{OFFBALL_DIM}, " + f"got {actual_onball_dim}+{actual_offball_dim}. " + f"Did train_playermatch2vec.py run with the right dimensions?" + ) + + # ---------------- GROUP MATCH VECTORS BY PLAYER ---------------- + print("\nGrouping match vectors by player...") + player_onball = defaultdict(list) + player_offball = defaultdict(list) + + for doc_tag in onball_model.dv.index_to_key: + player_id = doc_tag.split("_")[0] + player_onball[player_id].append(onball_model.dv[doc_tag]) + + for doc_tag in offball_model.dv.index_to_key: + player_id = doc_tag.split("_")[0] + player_offball[player_id].append(offball_model.dv[doc_tag]) + + print(f" Players with on-ball data: {len(player_onball):,}") + print(f" Players with off-ball data: {len(player_offball):,}") + + # ---------------- LOAD POSITION METADATA ---------------- + print("\nAggregating position metadata across matches...") + position_metadata = aggregate_position_metadata(PLAYER_MATCH_DOCS_PATH) + print(f" Players with position metadata: {len(position_metadata):,}") + + # ---------------- LOAD EXISTING PLAYER INFO (name, team) ---------------- + if Path(PLAYER_INFO_PATH).exists(): + with open(PLAYER_INFO_PATH, "r", encoding="utf-8") as f: + player_info = json.load(f) + print(f" Loaded existing player_info: {len(player_info):,} players") + else: + print(f" ⚠ {PLAYER_INFO_PATH} not found — name/team will be missing") + player_info = {} + + # ---------------- BUILD 64D VECTORS ---------------- + valid_ids = [] + raw_vectors = [] + excluded_too_few = 0 + gk_zero_padded = 0 + + for player_id in player_onball.keys(): + onball_vecs = player_onball[player_id] + + if len(onball_vecs) < min_matches: + excluded_too_few += 1 + continue + + mean_onball = np.mean(onball_vecs, axis=0) # 48D + + # Handle missing off-ball (goalkeepers, mostly) + if player_id not in player_offball: + mean_offball = np.zeros(OFFBALL_DIM) + gk_zero_padded += 1 + else: + offball_vecs = player_offball[player_id] + if len(offball_vecs) < min_matches: + # Has off-ball but too few matches — still zero-pad rather than exclude + mean_offball = np.zeros(OFFBALL_DIM) + gk_zero_padded += 1 + else: + mean_offball = np.mean(offball_vecs, axis=0) # 16D + + combined = np.concatenate([mean_onball, mean_offball]) # 64D + valid_ids.append(player_id) + raw_vectors.append(combined) + + raw_vectors = np.array(raw_vectors) + + print(f"\nPlayers in final Player2Vec: {len(valid_ids):,}") + print(f" Zero-padded off-ball (GKs/few matches): {gk_zero_padded}") + print(f" Excluded (too few on-ball matches): {excluded_too_few}") + print(f" Vector shape: {raw_vectors.shape}") + + # ---------------- DOMINANT VECTOR REMOVAL ---------------- + print(f"\nRemoving {n_components} dominant component(s)...") + + # Stats before + norms_before = np.linalg.norm(raw_vectors, axis=1, keepdims=True) + normalized_before = raw_vectors / np.clip(norms_before, 1e-8, None) + sims_before = normalized_before @ normalized_before.T + np.fill_diagonal(sims_before, 0) + + print(f"\nBefore removal:") + print(f" Mean similarity: {sims_before.mean():.4f}") + print(f" Min similarity: {sims_before.min():.4f}") + print(f" Max similarity: {sims_before.max():.4f}") + + cleaned_vectors = remove_dominant_direction(raw_vectors, n_components) + + # Stats after + sims_after = cleaned_vectors @ cleaned_vectors.T + np.fill_diagonal(sims_after, 0) + + print(f"\nAfter removal:") + print(f" Mean similarity: {sims_after.mean():.4f}") + print(f" Min similarity: {sims_after.min():.4f}") + print(f" Max similarity: {sims_after.max():.4f}") + + # ---------------- SAVE PLAYER2VEC ---------------- + player_ids_array = np.array(valid_ids) + np.savez( + PLAYER2VEC_PATH, + player_ids=player_ids_array, + vectors=cleaned_vectors, + ) + print(f"\n✓ Player2Vec ({TOTAL_DIM}D) saved: {PLAYER2VEC_PATH}") + print(f" Shape: {cleaned_vectors.shape}") + + # ---------------- SAVE ENRICHED METADATA ---------------- + print(f"\nBuilding enriched metadata...") + enriched_metadata = {} + for pid in valid_ids: + info = player_info.get(pid, {}) + pos_meta = position_metadata.get(pid, {}) + + enriched_metadata[pid] = { + "name": info.get("name", "Unknown"), + "team": info.get("team", "Unknown"), + "primary_position": pos_meta.get("primary_position", info.get("position", "Unknown")), + "position_distribution": pos_meta.get("position_distribution", {}), + "versatility_score": pos_meta.get("versatility_score", 0.0), + "num_distinct_positions": pos_meta.get("num_distinct_positions", 1), + "num_matches": pos_meta.get("num_matches", 0), + } + + with open(PLAYER_METADATA_PATH, "w", encoding="utf-8") as f: + json.dump(enriched_metadata, f, ensure_ascii=False, indent=2) + print(f"✓ Enriched metadata saved: {PLAYER_METADATA_PATH}") + + # ---------------- SANITY CHECKS ---------------- + print("\n" + "=" * 80) + print("SANITY CHECK — Top 5 similar players for sample players") + print("=" * 80) + + sample_names = ["Suárez", "Neymar", "Mané", "Messi", "Iniesta"] + name_to_idx = {} + for i, pid in enumerate(valid_ids): + name = enriched_metadata[pid]["name"] + for sample in sample_names: + if sample in name: + name_to_idx[sample] = i + break + + for sample, idx in name_to_idx.items(): + target_vec = cleaned_vectors[idx] + sims = cleaned_vectors @ target_vec + sims[idx] = -1 # exclude self + + top_indices = np.argsort(sims)[::-1][:5] + + target_meta = enriched_metadata[valid_ids[idx]] + print( + f"\n{target_meta['name']} ({target_meta['primary_position']}, " + f"{target_meta['team']}, versatility={target_meta['versatility_score']}):" + ) + for i in top_indices: + sim_meta = enriched_metadata[valid_ids[i]] + print( + f" {sim_meta['name']:<35} " + f"({sim_meta['primary_position']:<25}, {sim_meta['team']:<22}) " + f"→ {sims[i]:.4f}" + ) + + # ---------------- VERSATILITY HIGHLIGHTS ---------------- + print("\n" + "=" * 80) + print("VERSATILITY HIGHLIGHTS — Most versatile players (entropy + distinct positions)") + print("=" * 80) + + versatile_players = sorted( + enriched_metadata.items(), + key=lambda kv: (kv[1]["num_distinct_positions"], kv[1]["versatility_score"]), + reverse=True, + )[:15] + + print(f"\n{'Player':<35} {'Primary Pos':<25} {'Distinct':<10} {'Entropy':<10}") + print("-" * 90) + for pid, meta in versatile_players: + print( + f"{meta['name']:<35} {meta['primary_position']:<25} " + f"{meta['num_distinct_positions']:<10} {meta['versatility_score']:<10.4f}" + ) + + +# ================================================================================================== +# MAIN +# ================================================================================================== + +def main(): + print("=" * 80) + print(f"BUILDING {TOTAL_DIM}D PLAYER2VEC (V2)") + print(f" On-ball: {ONBALL_DIM}D + Off-ball: {OFFBALL_DIM}D") + print("=" * 80) + build_player2vec(min_matches=MIN_MATCHES, n_components=1) + + +if __name__ == "__main__": + main() diff --git a/src/gp2/model/train_action2vec.py b/src/gp2/model/train_action2vec.py new file mode 100644 index 0000000000000000000000000000000000000000..0f37fbf578093b72c4171d2aa368c90a90c9f370 --- /dev/null +++ b/src/gp2/model/train_action2vec.py @@ -0,0 +1,64 @@ +import json +import multiprocessing +from gensim.models import Word2Vec + +from src.gp2.paths import ACTION_SENTENCES_PATH, ACTION2VEC_PATH + + +class SentenceIterator: + """ + Memory-safe iterator for large corpus + """ + def __init__(self, file_path): + self.file_path = file_path + + def __iter__(self): + with open(self.file_path, "r", encoding="utf-8") as f: + for line in f: + yield json.loads(line.strip()) + + +def main(): + print("🚀 Starting Action2Vec training...") + + sentences = SentenceIterator(ACTION_SENTENCES_PATH) + + # ⚙️ SAFE CPU usage (VERY IMPORTANT) + total_cores = multiprocessing.cpu_count() + workers = max(1, total_cores - 2) # leave 2 cores free + + print(f"🧠 CPU cores: {total_cores} | Using workers: {workers}") + + model = Word2Vec( + sentences=sentences, + vector_size=48, + window=5, + min_count=10, + sg=1, # Skip-gram (important) + negative=10, + workers=workers, + epochs=5, # safe start + compute_loss=True + ) + + ACTION2VEC_PATH.parent.mkdir(parents=True, exist_ok=True) + model.save(str(ACTION2VEC_PATH)) + + print("✅ Training complete!") + print(f"💾 Model saved to: {ACTION2VEC_PATH}") + + # 🔎 Debug: show similar tokens + print("\n🔍 Sample token similarities:") + print(f"Vocabulary size: {len(model.wv)}") + + # Pick actual tokens from vocabulary + sample_tokens = list(model.wv.key_to_index.keys())[:3] + + for word in sample_tokens: + print(f"\nTop similar to '{word}':") + for sim_word, score in model.wv.most_similar(word, topn=5): + print(f" {sim_word} → {score:.4f}") + + +if __name__ == "__main__": + main() diff --git a/src/gp2/model/train_playermatch2vec.py b/src/gp2/model/train_playermatch2vec.py new file mode 100644 index 0000000000000000000000000000000000000000..4f2b2768cbb59ecb22ed9342b08c66b76c337f14 --- /dev/null +++ b/src/gp2/model/train_playermatch2vec.py @@ -0,0 +1,205 @@ +""" +Train Separate On-Ball and Off-Ball Doc2Vec Models — V2 + +V2 Changes: + - Onball Doc2Vec: 48D (inherits word vectors from Action2Vec) + - Offball Doc2Vec: 16D (trains from scratch — no inheritance, dimensions don't match) + +Why asymmetric dimensions: + - On-ball events are 3-5x more frequent → richer signal → more dimensions + - Off-ball events are sparser but distinctive → 16D is enough + - Total concatenated: 64D (same as before) + +Output: + - playermatch2vec_onball.model (48D) + - playermatch2vec_offball.model (16D) +""" + +import json +import multiprocessing +from pathlib import Path + +from gensim.models import Word2Vec +from gensim.models.doc2vec import Doc2Vec, TaggedDocument + +from src.gp2.paths import ( + ACTION2VEC_PATH, + OFFBALL_MODEL_PATH, + ONBALL_MODEL_PATH, + PLAYER_MATCH_DOCS_PATH, +) + + +# ================================================================================================== +# DIMENSIONS — V2 ASYMMETRIC +# ================================================================================================== + +ONBALL_DIM = 48 # Inherits from Action2Vec (must match Action2Vec dim) +OFFBALL_DIM = 16 # Trains from scratch (no inheritance) + + +# ================================================================================================== +# DOCUMENT ITERATORS +# ================================================================================================== + +class OnBallIterator: + """Streams on-ball documents only.""" + + def __init__(self, file_path): + self.file_path = file_path + + def __iter__(self): + with open(self.file_path, "r", encoding="utf-8") as f: + for line in f: + doc = json.loads(line.strip()) + if not doc.get("onball_tokens"): + continue + tag = f"{doc['player_id']}_{doc['match_id']}" + yield TaggedDocument(words=doc["onball_tokens"], tags=[tag]) + + +class OffBallIterator: + """Streams off-ball documents only.""" + + def __init__(self, file_path): + self.file_path = file_path + + def __iter__(self): + with open(self.file_path, "r", encoding="utf-8") as f: + for line in f: + doc = json.loads(line.strip()) + if not doc.get("offball_tokens"): + continue + tag = f"{doc['player_id']}_{doc['match_id']}" + yield TaggedDocument(words=doc["offball_tokens"], tags=[tag]) + + +# ================================================================================================== +# TRAINING +# ================================================================================================== + +def train_doc2vec_model(iterator, model_path, name, vector_size, action2vec=None): + """ + Train one Doc2Vec model. + + Args: + iterator: OnBallIterator or OffBallIterator + model_path: where to save the trained model + name: display name for logging + vector_size: dimensionality of doc vectors + action2vec: optional Word2Vec model to inherit word vectors from. + Must have matching vector_size or inheritance is skipped. + """ + print(f"\n{'='*80}") + print(f"Training {name} Model — {vector_size}D") + print(f"{'='*80}") + + # Count documents (iterator re-opens file each time, so this is safe) + doc_count = sum(1 for _ in iterator) + print(f"Total documents: {doc_count:,}") + + # CPU safety + total_cores = multiprocessing.cpu_count() + workers = max(1, total_cores - 2) + print(f"CPU cores: {total_cores} | Using workers: {workers}") + + # Build Doc2Vec model + model = Doc2Vec( + vector_size=vector_size, + window=2, + min_count=5, + dm=1, + negative=10, + workers=workers, + epochs=20, + ) + + # Build vocabulary + print("Building vocabulary...") + model.build_vocab(iterator) + print(f"Vocabulary: {len(model.wv)} tokens") + + # Inherit word vectors from Action2Vec (if dimensions match) + if action2vec is not None: + if action2vec.wv.vector_size != vector_size: + print( + f"⚠ Action2Vec dim ({action2vec.wv.vector_size}) != Doc2Vec dim ({vector_size}). " + f"Skipping inheritance — will train from scratch." + ) + else: + copied = 0 + for word in model.wv.key_to_index: + if word in action2vec.wv: + model.wv[word] = action2vec.wv[word] + copied += 1 + print(f"Copied {copied}/{len(model.wv)} word vectors from Action2Vec") + else: + print("No Action2Vec inheritance — training word vectors from scratch") + + # Train + print("Training...") + model.train( + iterator, + total_examples=model.corpus_count, + epochs=model.epochs, + ) + + # Save + Path(model_path).parent.mkdir(parents=True, exist_ok=True) + model.save(str(model_path)) + print(f"Saved to: {model_path}") + + return model + + +def main(): + print("=" * 80) + print("TRAINING ASYMMETRIC ON-BALL / OFF-BALL DOC2VEC MODELS (V2)") + print("=" * 80) + print(f"\nArchitecture:") + print(f" On-ball Doc2Vec: {ONBALL_DIM}D (inherits from Action2Vec)") + print(f" Off-ball Doc2Vec: {OFFBALL_DIM}D (from scratch)") + print(f" Final concat: {ONBALL_DIM + OFFBALL_DIM}D") + + # Load pretrained Action2Vec + print(f"\nLoading Action2Vec from: {ACTION2VEC_PATH}") + action2vec = Word2Vec.load(str(ACTION2VEC_PATH)) + print(f"Action2Vec vocabulary: {len(action2vec.wv)} tokens, dim: {action2vec.wv.vector_size}") + + # Sanity check: Action2Vec must match ONBALL_DIM for inheritance to work + if action2vec.wv.vector_size != ONBALL_DIM: + print( + f"\n⚠ WARNING: Action2Vec dim ({action2vec.wv.vector_size}) != ONBALL_DIM ({ONBALL_DIM}). " + f"On-ball model will train from scratch instead of inheriting." + ) + + # Train on-ball model (with inheritance) + onball_iter = OnBallIterator(PLAYER_MATCH_DOCS_PATH) + train_doc2vec_model( + iterator=onball_iter, + model_path=ONBALL_MODEL_PATH, + name="On-Ball", + vector_size=ONBALL_DIM, + action2vec=action2vec, + ) + + # Train off-ball model (no inheritance — different dimensionality) + offball_iter = OffBallIterator(PLAYER_MATCH_DOCS_PATH) + train_doc2vec_model( + iterator=offball_iter, + model_path=OFFBALL_MODEL_PATH, + name="Off-Ball", + vector_size=OFFBALL_DIM, + action2vec=None, + ) + + print("\n" + "=" * 80) + print("TRAINING COMPLETE") + print("=" * 80) + print(f"\nOn-ball model: {ONBALL_MODEL_PATH} ({ONBALL_DIM}D)") + print(f"Off-ball model: {OFFBALL_MODEL_PATH} ({OFFBALL_DIM}D)") + print(f"\nNext step: Run build_player2vec.py to create {ONBALL_DIM + OFFBALL_DIM}D Player2Vec") + + +if __name__ == "__main__": + main() diff --git a/src/gp2/paths.py b/src/gp2/paths.py new file mode 100644 index 0000000000000000000000000000000000000000..d1aa4f3f1b9a4ade15456ff64dcc2bdbc883de2e --- /dev/null +++ b/src/gp2/paths.py @@ -0,0 +1,26 @@ +from pathlib import Path + + +PROJECT_ROOT = Path(__file__).resolve().parents[2] +DATA_DIR = PROJECT_ROOT / "data" +MODELS_DIR = PROJECT_ROOT / "models" +VISUALIZATIONS_DIR = PROJECT_ROOT / "visualizations" + +GP2_MODELS_DIR = MODELS_DIR / "gp2" +TOP5_DATA_DIR = DATA_DIR / "Top5_Leagues_1516" +FULL_MATCHES_DIR = DATA_DIR / "Full_Matches" + +ACTION_SENTENCES_PATH = GP2_MODELS_DIR / "action_sentences.jsonl" +ACTION2VEC_PATH = GP2_MODELS_DIR / "action2vec.model" +PLAYER_INFO_PATH = GP2_MODELS_DIR / "player_info.json" +PLAYER_MATCH_DOCS_PATH = GP2_MODELS_DIR / "player_match_docs_split.jsonl" +PLAYER_MATCH_DOCS_LEGACY_PATH = GP2_MODELS_DIR / "player_match_docs.jsonl" +PLAYER2VEC_PATH = GP2_MODELS_DIR / "player2vec_64d.npz" +PLAYER_METADATA_PATH = GP2_MODELS_DIR / "player_metadata_v2.json" +ONBALL_MODEL_PATH = GP2_MODELS_DIR / "playermatch2vec_onball.model" +OFFBALL_MODEL_PATH = GP2_MODELS_DIR / "playermatch2vec_offball.model" + +PLAYER2VEC_UMAP_PATH = VISUALIZATIONS_DIR / "player2vec_umap.png" + +# Backward-compatible names used by older GP2 scripts. +DOCS_PATH = PLAYER_MATCH_DOCS_PATH diff --git a/src/gp2/pipeline/__init__.py b/src/gp2/pipeline/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/gp2/pipeline/build_action_corpus.py b/src/gp2/pipeline/build_action_corpus.py new file mode 100644 index 0000000000000000000000000000000000000000..6e1b2f6422de837b571a4219fadb8613d76bfb25 --- /dev/null +++ b/src/gp2/pipeline/build_action_corpus.py @@ -0,0 +1,48 @@ +import json + +from src.gp2.preprocess.tokens import event_to_tokens +from src.gp2.preprocess.sequence_builder import build_possession_sequences +from src.gp2.preprocess.prepare_sequences import flatten_sequences, filter_sequences_by_length +from src.gp2.paths import ACTION_SENTENCES_PATH, FULL_MATCHES_DIR + + +def main(): + print("Building Action2Vec corpus (streaming mode)...") + + ACTION_SENTENCES_PATH.parent.mkdir(parents=True, exist_ok=True) + + total_sequences = 0 + + with open(ACTION_SENTENCES_PATH, "w", encoding="utf-8") as out_f: + + for i, file in enumerate(FULL_MATCHES_DIR.glob("*.json")): + match_id = file.stem + + with open(file, "r", encoding="utf-8") as f: + events = json.load(f) + + # inject match_id + for ev in events: + ev["match_id"] = match_id + + # process this match only + sequences = build_possession_sequences(events, event_to_tokens) + flat_sequences = flatten_sequences(sequences) + flat_sequences = filter_sequences_by_length(flat_sequences, min_len=10, max_len=200) + + # save immediately + for seq in flat_sequences: + out_f.write(json.dumps(seq) + "\n") + + total_sequences += len(flat_sequences) + + # progress log every 50 matches + if i % 50 == 0: + print(f"Processed {i} matches | total sequences: {total_sequences}") + + print("✅ Done") + print(f"Total sequences: {total_sequences}") + + +if __name__ == "__main__": + main() diff --git a/src/gp2/pipeline/build_player_match_corpus.py b/src/gp2/pipeline/build_player_match_corpus.py new file mode 100644 index 0000000000000000000000000000000000000000..4232f236a3b36b9be7b49e53d89c9ca7ee06acab --- /dev/null +++ b/src/gp2/pipeline/build_player_match_corpus.py @@ -0,0 +1,233 @@ +""" +Build Player-Match Corpus with Separate On-Ball and Off-Ball Documents — V2 + +V2 Changes: + - Uses updated tokens.py (V2) with semantic markers (cut_inside, to_box, key_pass, etc.) + - Single document per player-match (no position segmentation) + Following Magdaci's proven approach — position info will be tracked separately + for downstream filtering/analysis, not encoded in document boundaries. + - GKs handled with empty offball lists (zero-padded later in build_player2vec) + - Token budgets unchanged (proven to balance event types correctly) + +Output format per line (JSONL): +{ + "player_id": "5246", + "match_id": "265839", + "primary_position": "Center Forward", # most-frequent position in this match + "position_distribution": { # for versatility analysis later + "Center Forward": 45, + "Left Wing": 12 + }, + "onball_tokens": [...], # on-ball actions (passes, carries, shots, dribbles) + "offball_tokens": [...] # defensive/pressing actions (can be empty for GKs) +} +""" + +import json +import random +from collections import defaultdict, Counter +from pathlib import Path + +from src.gp2.preprocess.tokens import event_to_tokens +from src.gp2.paths import PLAYER_MATCH_DOCS_PATH, TOP5_DATA_DIR + + +# ================================================================================================== +# EVENT CLASSIFICATION (unchanged from V1) +# ================================================================================================== + +ONBALL_EVENTS = { + "Pass", + "Carry", + "Dribble", + "Shot", + "Foul Committed", + "Ball Recovery", +} + +OFFBALL_EVENTS = { + "Pressure", + "Block", + "Dribbled Past", + "Dispossessed", + "Clearance", + "Interception", + "Duel", +} + + +# ================================================================================================== +# TOKEN BUDGETING (unchanged — proven to work) +# ================================================================================================== + +ONBALL_BUDGET = { + "Pass": 80, + "Carry": 50, + "Shot": 30, + "Dribble": 25, + "Ball Recovery": 20, + "Foul Committed": 15, +} + +OFFBALL_BUDGET = { + "Pressure": 50, + "Duel": 30, + "Clearance": 25, + "Interception": 25, + "Block": 20, + "Dribbled Past": 15, + "Dispossessed": 15, +} + + +def build_balanced_doc(tokens_by_type, event_set, budget_map): + """ + Build balanced document from tokens grouped by event type. + Caps each event type at its budget to prevent dominant types + (e.g., Pass) from drowning out distinctive ones (e.g., Shot). + """ + doc = [] + + for event_type, tokens in tokens_by_type.items(): + if event_type not in event_set: + continue + + budget = budget_map.get(event_type, 20) + doc.extend(tokens[:budget]) + + random.shuffle(doc) + return doc + + +# ================================================================================================== +# MATCH PROCESSING +# ================================================================================================== + +def process_match(file_path): + """ + Process one match. Returns: dict {player_id: doc_dict, ...}, match_id + + For each player in the match: + - Collect tokens by event type + - Track which positions they played (for metadata) + - Build separate onball + offball documents + """ + with open(file_path, "r", encoding="utf-8") as f: + events = json.load(f) + + match_id = Path(file_path).stem + + # Per player: tokens grouped by event type, position counter + player_type_tokens = defaultdict(lambda: defaultdict(list)) + player_position_counts = defaultdict(Counter) + + for event in events: + # Skip events without a player (e.g., team-level events) + if "player" not in event or event["player"] is None: + continue + + player_id = event["player"]["id"] + event_type = event.get("type", {}).get("name", "unknown") + + # Track position (from event metadata) + position = event.get("position", {}).get("name") if event.get("position") else None + if position: + player_position_counts[player_id][position] += 1 + + # Tokenize and collect + tokens = event_to_tokens(event) + if len(tokens) >= 1: + player_type_tokens[player_id][event_type].extend(tokens) + + # Build documents per player + player_docs = {} + + for player_id, type_tokens in player_type_tokens.items(): + onball = build_balanced_doc(type_tokens, ONBALL_EVENTS, ONBALL_BUDGET) + offball = build_balanced_doc(type_tokens, OFFBALL_EVENTS, OFFBALL_BUDGET) + + # Require minimum on-ball tokens (off-ball can be empty for GKs) + if len(onball) < 10: + continue + + # Determine primary position (most events) and full distribution + position_dist = dict(player_position_counts[player_id]) + primary_position = ( + max(position_dist, key=position_dist.get) if position_dist else "Unknown" + ) + + player_docs[player_id] = { + "onball": onball, + "offball": offball, + "primary_position": primary_position, + "position_distribution": position_dist, + } + + return player_docs, match_id + + +# ================================================================================================== +# MAIN +# ================================================================================================== + +def main(): + PLAYER_MATCH_DOCS_PATH.parent.mkdir(parents=True, exist_ok=True) + + total_docs = 0 + total_onball_tokens = 0 + total_offball_tokens = 0 + docs_with_no_offball = 0 + position_distribution = Counter() + + print("Building player-match corpus (V2)...") + print(f"Reading from: {TOP5_DATA_DIR}") + print(f"Writing to: {PLAYER_MATCH_DOCS_PATH}\n") + + with open(PLAYER_MATCH_DOCS_PATH, "w", encoding="utf-8") as out_file: + match_files = list(TOP5_DATA_DIR.glob("*.json")) + total_matches = len(match_files) + + for i, file in enumerate(match_files): + player_docs, match_id = process_match(file) + + for player_id, docs in player_docs.items(): + doc = { + "player_id": str(player_id), + "match_id": match_id, + "primary_position": docs["primary_position"], + "position_distribution": docs["position_distribution"], + "onball_tokens": docs["onball"], + "offball_tokens": docs["offball"], + } + json.dump(doc, out_file) + out_file.write("\n") + + total_docs += 1 + total_onball_tokens += len(docs["onball"]) + total_offball_tokens += len(docs["offball"]) + + if len(docs["offball"]) == 0: + docs_with_no_offball += 1 + + position_distribution[docs["primary_position"]] += 1 + + if i % 50 == 0: + print(f"Processed {i}/{total_matches} matches | docs: {total_docs}") + + print("\n" + "=" * 60) + print("CORPUS BUILD COMPLETE") + print("=" * 60) + print(f"Total player-match documents: {total_docs}") + print(f"Total on-ball tokens: {total_onball_tokens:,}") + print(f"Total off-ball tokens: {total_offball_tokens:,}") + print(f"Avg on-ball per doc: {total_onball_tokens/total_docs:.1f}") + print(f"Avg off-ball per doc: {total_offball_tokens/total_docs:.1f}") + print(f"Docs with NO off-ball: {docs_with_no_offball} (likely GKs/subs)") + + print(f"\nPosition distribution (top 15):") + for pos, count in position_distribution.most_common(15): + print(f" {pos:<35} {count}") + + +if __name__ == "__main__": + main() diff --git a/src/gp2/pipeline/extract_players.py b/src/gp2/pipeline/extract_players.py new file mode 100644 index 0000000000000000000000000000000000000000..f013d8a7b52511b20b7f33a9a1a9dd15590ac446 --- /dev/null +++ b/src/gp2/pipeline/extract_players.py @@ -0,0 +1,96 @@ +""" +Extract player_id → name + position from Top5 Leagues 1516 data. +Outputs a JSON file for use by run_search.py and visualization scripts. + +Output format: +{ + "5246": {"name": "Luis Alberto Suárez Díaz", "position": "Center Forward"}, + "4320": {"name": "Neymar da Silva Santos Junior", "position": "Left Wing"}, + ... +} +""" + +import json +from collections import defaultdict, Counter + +from src.gp2.paths import PLAYER_INFO_PATH, TOP5_DATA_DIR + + +def main(): + print("Extracting player info from match data...") + + # Track name, position, and team occurrences per player + player_names = {} + player_positions = defaultdict(Counter) + player_teams = defaultdict(Counter) + + match_count = 0 + + for file in TOP5_DATA_DIR.glob("*.json"): + with open(file, "r", encoding="utf-8") as f: + events = json.load(f) + + for ev in events: + player = ev.get("player") + position = ev.get("position") + team = ev.get("team") + + if player is None or player.get("id") is None: + continue + + pid = str(player["id"]) + + # Store name (overwrite is fine — same player same name) + player_names[pid] = player["name"] + + # Count position occurrences to find primary position + if position and position.get("name"): + player_positions[pid][position["name"]] += 1 + + # Count team occurrences to find primary team + if team and team.get("name"): + player_teams[pid][team["name"]] += 1 + + match_count += 1 + if match_count % 200 == 0: + print(f"Processed {match_count} matches | {len(player_names)} unique players") + + # Build final lookup — use most frequent position and team per player + player_info = {} + + for pid, name in player_names.items(): + pos_counter = player_positions.get(pid, Counter()) + team_counter = player_teams.get(pid, Counter()) + + primary_position = pos_counter.most_common(1)[0][0] if pos_counter else "Unknown" + primary_team = team_counter.most_common(1)[0][0] if team_counter else "Unknown" + + player_info[pid] = { + "name": name, + "position": primary_position, + "team": primary_team, + } + + # Save + PLAYER_INFO_PATH.parent.mkdir(parents=True, exist_ok=True) + with open(PLAYER_INFO_PATH, "w", encoding="utf-8") as f: + json.dump(player_info, f, ensure_ascii=False, indent=2) + + print(f"\nTotal players extracted: {len(player_info)}") + print(f"Saved to: {PLAYER_INFO_PATH}") + + # Position distribution + positions = Counter(info["position"] for info in player_info.values()) + print(f"\nPosition distribution:") + for pos, count in positions.most_common(): + print(f" {pos:<30}: {count}") + + # Team distribution (top 20) + teams = Counter(info["team"] for info in player_info.values()) + print(f"\nTop 20 teams by player count:") + for team, count in teams.most_common(20): + print(f" {team:<30}: {count}") + + +if __name__ == "__main__": + main() diff --git a/src/gp2/pipeline/sanitycheck.py b/src/gp2/pipeline/sanitycheck.py new file mode 100644 index 0000000000000000000000000000000000000000..2c1a3e4c4c4c7349b72de7e149f082731da18103 --- /dev/null +++ b/src/gp2/pipeline/sanitycheck.py @@ -0,0 +1,35 @@ +import json +from collections import defaultdict + +from src.gp2.paths import PLAYER_MATCH_DOCS_LEGACY_PATH + +file_path = PLAYER_MATCH_DOCS_LEGACY_PATH + +lengths = [] +player_doc_counts = defaultdict(int) + +with open(file_path, "r", encoding="utf-8") as f: + for line in f: + doc = json.loads(line) + lengths.append(len(doc["tokens"])) + player_doc_counts[doc["player_id"]] += 1 + +print(f"Total docs: {len(lengths)}") +print(f"Min length: {min(lengths)}") +print(f"Max length: {max(lengths)}") +print(f"Average length: {sum(lengths)/len(lengths):.2f}") + +short = sum(1 for l in lengths if l < 20) +normal = sum(1 for l in lengths if 20 <= l <= 300) +long = sum(1 for l in lengths if l > 300) + +print(f"\nToken distribution:") +print(f"Too short (<20): {short}") +print(f"Normal (20–300): {normal}") +print(f"Too long (>300): {long}") + +print(f"\nPlayer-level stats:") +print(f"Unique players: {len(player_doc_counts)}") +print(f"Players with <5 match docs: {sum(1 for v in player_doc_counts.values() if v < 5)}") +print(f"Players with 5–30 match docs: {sum(1 for v in player_doc_counts.values() if 5 <= v <= 30)}") +print(f"Players with >30 match docs: {sum(1 for v in player_doc_counts.values() if v > 30)}") diff --git a/src/gp2/pipeline/test.py b/src/gp2/pipeline/test.py new file mode 100644 index 0000000000000000000000000000000000000000..3b2d1c05e4233e0721bbcb18303ace5c22b9dde3 --- /dev/null +++ b/src/gp2/pipeline/test.py @@ -0,0 +1,17 @@ +from collections import Counter +from src.gp2.preprocess.tokens import event_to_tokens +from src.gp2.paths import TOP5_DATA_DIR +import json + +with open(TOP5_DATA_DIR / "265839.json") as f: + events = json.load(f) + +type_lengths = Counter() +for ev in events: + tokens = event_to_tokens(ev) + event_type = ev.get("type", {}).get("name", "unknown") + type_lengths[event_type] += len(tokens) + +# See which event types are generating the most tokens +for event_type, total in type_lengths.most_common(15): + print(f"{event_type}: {total} total tokens") diff --git a/src/gp2/preprocess/__init__.py b/src/gp2/preprocess/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/gp2/preprocess/prepare_sequences.py b/src/gp2/preprocess/prepare_sequences.py new file mode 100644 index 0000000000000000000000000000000000000000..83dc90b002f9e9ccb336f0c29afae107c531ead7 --- /dev/null +++ b/src/gp2/preprocess/prepare_sequences.py @@ -0,0 +1,29 @@ +# prepare_sequences.py + +def flatten_sequences(sequences): + + flat_sequences = [] + + for seq in sequences: + # NEW FORMAT + if isinstance(seq, dict): + tokens = seq["tokens"] + else: + # fallback (just in case) + tokens = seq + + if tokens: + flat_sequences.append(tokens) + + return flat_sequences # player_ids not needed for Word2Vec, can be added later for Doc2Vec + + +def filter_sequences_by_length(sequences, min_len=5, max_len=200): + + filtered = [] + + for seq in sequences: + if min_len <= len(seq) <= max_len: + filtered.append(seq) + + return filtered \ No newline at end of file diff --git a/src/gp2/preprocess/sequence_builder.py b/src/gp2/preprocess/sequence_builder.py new file mode 100644 index 0000000000000000000000000000000000000000..b025980ad2cf664086ccfdfb3ef4c2ecdcca80a0 --- /dev/null +++ b/src/gp2/preprocess/sequence_builder.py @@ -0,0 +1,81 @@ +def build_possession_sequences(events, event_to_tokens , min_seq_len=10): + sequences = [] + + current_tokens = [] + current_events = [] + current_key = None # (possession_id, team_id) + current_period = None + + for ev in events: + possession_id = ev.get("possession") + team_id = ev.get("possession_team", {}).get("id") + period = ev.get("period") + + if possession_id is None or team_id is None: + continue + + key = (possession_id, team_id) + + event_team_id = ev.get("team", {}).get("id") + + if event_team_id != team_id: # team_id is possession_team id + continue # skip defending team's actions from possession sentence + + current_period = period + + # New possession + if key != current_key: + if current_tokens: + sequences.append({ + "tokens": current_tokens, + "events": current_events, + "period": current_period + }) + + current_tokens = [] + current_events = [] + current_key = key + + tokens = event_to_tokens(ev) + + if tokens: + current_tokens.extend(tokens) + current_events.append(ev) + + + # Last sequence + if current_tokens: + sequences.append({ + "tokens": current_tokens, + "events": current_events, + "period": current_period + }) + + merged = [] + buffer_tokens = [] + buffer_events = [] + prev_period = None + + for seq in sequences: + if seq["period"] != prev_period and buffer_tokens: + merged.append({"tokens": buffer_tokens, "events": buffer_events}) + buffer_tokens = [] + buffer_events = [] + prev_period = seq["period"] + + buffer_tokens.extend(seq["tokens"]) + buffer_events.extend(seq["events"]) + + if len(buffer_tokens) >= min_seq_len: + merged.append({"tokens": buffer_tokens, "events": buffer_events}) + buffer_tokens = [] + buffer_events = [] + + if buffer_tokens: + if merged: + merged[-1]["tokens"].extend(buffer_tokens) + merged[-1]["events"].extend(buffer_events) + else: + merged.append({"tokens": buffer_tokens, "events": buffer_events}) + + return merged # ← was: return sequences diff --git a/src/gp2/preprocess/tokens.py b/src/gp2/preprocess/tokens.py new file mode 100644 index 0000000000000000000000000000000000000000..9bbca8ff17c0eecd7b1bf1983b94eff2139d1564 --- /dev/null +++ b/src/gp2/preprocess/tokens.py @@ -0,0 +1,564 @@ +""" +Updated Tokenization for Player2Vec — V2 + +NEW SEMANTIC TOKENS (added to existing base tokens): + + CARRY: + - cut_inside_right : started touchline-right (y>60), ended central (25-55), forward + - cut_inside_left : started touchline-left (y<20), ended central (25-55), forward + - carry_to_box : ended in penalty area (x>102, 18<=y<=62) + - carry_to_final_third: ended in attacking third (x>80) but not box + + PASS: + - pass_to_box : ended in penalty area + - pass_to_final_third : crossed into final third (started x<80, ended x>80) + - key_pass : StatsBomb shot_assist=True (created shot) + - assist : StatsBomb goal_assist=True (created goal) + + DRIBBLE: + - dribble_right_wide : performed in right wing zone (y>60) + - dribble_left_wide : performed in left wing zone (y<20) + - dribble_in_box : performed in penalty area + + PRESSURE: + - Now base token includes counterpress: "pressure|z21|cp" or "pressure|z21|reg" + - Counterpress = Klopp's gegenpressing signature + +These are RARE MODIFIERS (except pressure where it's part of base token) +that capture distinctive behaviors without bloating vocabulary. +""" + +from .zones import xy_to_zone + + +# ================================================================================================== +# CONFIG +# ================================================================================================== + +PASS_PROGRESSIVE_THRESHOLD = 10 +CARRY_PROGRESSIVE_THRESHOLD = 10 + +# Spatial thresholds (StatsBomb 120x80 pitch) +BOX_X_MIN = 102 # Penalty area starts at 18 yards from goal +BOX_Y_MIN = 18 # Penalty area top +BOX_Y_MAX = 62 # Penalty area bottom +FINAL_THIRD_X = 80 # Final third starts at x=80 + +# Cut-inside detection +WIDE_RIGHT_Y_MIN = 60 # Right touchline area +WIDE_LEFT_Y_MAX = 20 # Left touchline area +CENTRAL_Y_MIN = 25 # Half-space / center start +CENTRAL_Y_MAX = 55 # Half-space / center end + + +# ================================================================================================== +# HELPERS +# ================================================================================================== + +def _zone(x, y): + """Returns just the zone number as a string.""" + z = xy_to_zone(x, y) + return z.split("_")[-1] + + +def _body(data): + """Extracts body part abbreviation from a StatsBomb sub-dict.""" + b = data.get("body_part", {}).get("name", "").lower() + if "right" in b: return "r" + if "left" in b: return "l" + if "head" in b: return "h" + return "o" + + +def _height(data): + """Extracts pass height abbreviation.""" + h = data.get("height", {}).get("name", "").lower() + if "ground" in h: return "g" + if "low" in h: return "l" + if "high" in h: return "h" + return "g" + + +def _length_bin(length): + """Bins pass length into short / medium / long.""" + if length is None: return "short" + if length < 10: return "short" + if length < 30: return "med" + return "long" + + +# ================================================================================================== +# V2 NEW: SPATIAL HELPERS FOR SEMANTIC TOKENS +# ================================================================================================== + +def _is_in_box(x, y): + """True if (x, y) is in the penalty area.""" + return x > BOX_X_MIN and BOX_Y_MIN <= y <= BOX_Y_MAX + + +def _is_in_final_third(x): + """True if x is in the final third.""" + return x > FINAL_THIRD_X + + +def _is_wide_right(y): + """True if y is on the right touchline area.""" + return y > WIDE_RIGHT_Y_MIN + + +def _is_wide_left(y): + """True if y is on the left touchline area.""" + return y < WIDE_LEFT_Y_MAX + + +def _is_central(y): + """True if y is in central / half-space area.""" + return CENTRAL_Y_MIN <= y <= CENTRAL_Y_MAX + + +def _detect_cut_inside(start_x, start_y, end_x, end_y): + """ + Detect cut-inside behavior (inverted winger signature). + Returns: 'cut_inside_right', 'cut_inside_left', or None + """ + # Must move forward to count as cut-inside + if end_x <= start_x: + return None + + # Right side cut inside + if _is_wide_right(start_y) and _is_central(end_y): + return "cut_inside_right" + + # Left side cut inside + if _is_wide_left(start_y) and _is_central(end_y): + return "cut_inside_left" + + return None + + +# ================================================================================================== +# MAIN ENTRY POINT +# ================================================================================================== + +def event_to_tokens(ev): + ev_type = ev.get("type", {}).get("name", "").lower() + + if ev_type == "pass": return tokenize_pass(ev) + elif ev_type == "carry": return tokenize_carry(ev) + elif ev_type == "dribble": return tokenize_dribble(ev) + elif ev_type == "shot": return tokenize_shot(ev) + elif ev_type == "duel": return tokenize_duel(ev) + elif ev_type == "interception": return tokenize_interception(ev) + elif ev_type == "ball recovery": return tokenize_ball_recovery(ev) + elif ev_type == "clearance": return tokenize_clearance(ev) + elif ev_type == "foul committed": return tokenize_foul_committed(ev) + elif ev_type == "pressure": return tokenize_pressure(ev) + elif ev_type == "block": return tokenize_block(ev) + elif ev_type == "dribbled past": return tokenize_dribbled_past(ev) + elif ev_type == "dispossessed": return tokenize_dispossessed(ev) + else: + return [] + + +# ================================================================================================== +# PASS (V2 — added to_box, to_final_third, key_pass, assist) +# ================================================================================================== + +def tokenize_pass(ev): + """ + Base token: pass|z{start}_z{end}|{outcome}|{body}|{height}|{length} + Example: pass|z9_z7|s|r|g|short + + Rare modifiers: + progressive_pass, cross, through_ball, switch, cutback, under_pressure + [V2 NEW] pass_to_box, pass_to_final_third, key_pass, assist + """ + if not ev.get("location") or not ev.get("pass"): + return ["pass|unknown"] + + start_loc = ev["location"] + end_loc = ev["pass"].get("end_location") + + if not end_loc: + return ["pass|unknown"] + + start_x, start_y = start_loc + end_x, end_y = end_loc + + sz = _zone(start_x, start_y) + ez = _zone(end_x, end_y) + outcome = "s" if ev["pass"].get("outcome") is None else "f" + body = _body(ev["pass"]) + height = _height(ev["pass"]) + length = _length_bin(ev["pass"].get("length")) + + base = f"pass|z{sz}_z{ez}|{outcome}|{body}|{height}|{length}" + tokens = [base] + + # --- Existing rare modifiers --- + if (end_x - start_x) >= PASS_PROGRESSIVE_THRESHOLD: + tokens.append("progressive_pass") + + if ev["pass"].get("cross"): + tokens.append("cross") + + if ev["pass"].get("through_ball"): + tokens.append("through_ball") + + if ev["pass"].get("switch"): + tokens.append("switch") + + if ev["pass"].get("cut_back"): + tokens.append("cutback") + + if ev.get("under_pressure"): + tokens.append("under_pressure") + + # --- V2 NEW: Spatial destination modifiers (only for successful passes) --- + if outcome == "s": + if _is_in_box(end_x, end_y): + tokens.append("pass_to_box") + elif _is_in_final_third(end_x) and not _is_in_final_third(start_x): + tokens.append("pass_to_final_third") + + # --- V2 NEW: Quality modifiers (key_pass, assist) --- + if ev["pass"].get("shot_assist"): + tokens.append("key_pass") + + if ev["pass"].get("goal_assist"): + tokens.append("assist") + + return tokens + + +# ================================================================================================== +# CARRY (V2 — added cut_inside, to_box, to_final_third) +# ================================================================================================== + +def tokenize_carry(ev): + """ + Base token: carry|z{start}_z{end}|{direction} + Example: carry|z9_z13|fwd + + Rare modifiers: + progressive_carry, under_pressure + [V2 NEW] cut_inside_right, cut_inside_left, carry_to_box, carry_to_final_third + """ + start = ev.get("location") + end = ev.get("carry", {}).get("end_location") + + if not start or not end: + return ["carry|unknown"] + + sx, sy = start + ex, ey = end + + sz = _zone(sx, sy) + ez = _zone(ex, ey) + dx = ex - sx + + if dx > 5: direction = "fwd" + elif dx < -5: direction = "bwd" + else: direction = "lat" + + base = f"carry|z{sz}_z{ez}|{direction}" + tokens = [base] + + # --- Existing rare modifiers --- + if dx >= CARRY_PROGRESSIVE_THRESHOLD: + tokens.append("progressive_carry") + + if ev.get("under_pressure"): + tokens.append("under_pressure") + + # --- V2 NEW: Cut-inside detection (Mané/Salah signature) --- + cut_inside = _detect_cut_inside(sx, sy, ex, ey) + if cut_inside: + tokens.append(cut_inside) + + # --- V2 NEW: Spatial destination modifiers --- + if _is_in_box(ex, ey): + tokens.append("carry_to_box") + elif _is_in_final_third(ex) and not _is_in_final_third(sx): + tokens.append("carry_to_final_third") + + return tokens + + +# ================================================================================================== +# DRIBBLE (V2 — added wide-area + in-box modifiers) +# ================================================================================================== + +def tokenize_dribble(ev): + """ + Base token: dribble|z{zone}|{outcome} + Example: dribble|z9|s + + Rare modifiers: + under_pressure + [V2 NEW] dribble_right_wide, dribble_left_wide, dribble_in_box + """ + loc = ev.get("location") + if not loc: + return ["dribble|unknown"] + + x, y = loc + z = _zone(x, y) + outcome = ev.get("dribble", {}).get("outcome", {}).get("name", "").lower() + o = "s" if "complete" in outcome else "f" + + base = f"dribble|z{z}|{o}" + tokens = [base] + + # --- Existing modifier --- + if ev.get("under_pressure"): + tokens.append("under_pressure") + + # --- V2 NEW: Spatial context for dribbles --- + if _is_wide_right(y): + tokens.append("dribble_right_wide") + elif _is_wide_left(y): + tokens.append("dribble_left_wide") + + if _is_in_box(x, y): + tokens.append("dribble_in_box") + + return tokens + + +# ================================================================================================== +# SHOT (unchanged from V1 — already excellent) +# ================================================================================================== + +def tokenize_shot(ev): + """ + Base token: shot|z{zone}|{outcome}|{body}|{type}|{xg_bin}|{dist_bin} + Example: shot|z15|goal|r|open|xg_h|close + """ + shot = ev.get("shot", {}) + loc = ev.get("location") + + if not loc: + return ["shot|unknown"] + + x, y = loc + z = _zone(x, y) + + outcome_str = shot.get("outcome", {}).get("name", "").lower() + if "goal" in outcome_str: o = "goal" + elif "saved" in outcome_str or "post" in outcome_str: o = "on" + else: o = "off" + + body = _body(shot) + + shot_type = shot.get("type", {}).get("name", "").lower() + if "open play" in shot_type: t = "open" + elif "penalty" in shot_type: t = "pen" + else: t = "set" + + xg = shot.get("statsbomb_xg") + if xg is None: xg_bin = "xg_u" + elif xg < 0.1: xg_bin = "xg_l" + elif xg < 0.3: xg_bin = "xg_m" + else: xg_bin = "xg_h" + + dist = ((120 - x) ** 2 + (40 - y) ** 2) ** 0.5 + if dist < 10: dist_bin = "close" + elif dist < 20: dist_bin = "mid" + else: dist_bin = "long" + + base = f"shot|z{z}|{o}|{body}|{t}|{xg_bin}|{dist_bin}" + tokens = [base] + + if shot.get("one_on_one"): tokens.append("one_on_one") + if shot.get("open_goal"): tokens.append("open_goal") + if shot.get("first_time"): tokens.append("first_time") + + return tokens + + +# ================================================================================================== +# DUEL (unchanged) +# ================================================================================================== + +def tokenize_duel(ev): + duel = ev.get("duel", {}) + loc = ev.get("location") + + if not loc: + return ["duel|unknown"] + + x, y = loc + z = _zone(x, y) + + duel_type = duel.get("type", {}).get("name", "").lower() + t = "aerial" if "aerial" in duel_type else "ground" + + outcome = duel.get("outcome", {}).get("name", "").lower() + o = "won" if "won" in outcome else "lost" + + base = f"duel|z{z}|{t}|{o}" + tokens = [base] + + if ev.get("under_pressure"): + tokens.append("under_pressure") + + return tokens + + +# ================================================================================================== +# INTERCEPTION (unchanged) +# ================================================================================================== + +def tokenize_interception(ev): + loc = ev.get("location") + if not loc: + return ["interception|unknown"] + + x, y = loc + z = _zone(x, y) + outcome = ev.get("interception", {}).get("outcome", {}).get("name", "").lower() + o = "won" if "won" in outcome else "lost" + + base = f"interception|z{z}|{o}" + tokens = [base] + + if ev.get("under_pressure"): + tokens.append("under_pressure") + + return tokens + + +# ================================================================================================== +# BALL RECOVERY (unchanged) +# ================================================================================================== + +def tokenize_ball_recovery(ev): + loc = ev.get("location") + if not loc: + return ["ball_recovery|unknown"] + + x, y = loc + z = _zone(x, y) + o = "f" if ev.get("ball_recovery", {}).get("recovery_failure") else "s" + + base = f"ball_recovery|z{z}|{o}" + tokens = [base] + + if ev.get("under_pressure"): + tokens.append("under_pressure") + + return tokens + + +# ================================================================================================== +# CLEARANCE (unchanged) +# ================================================================================================== + +def tokenize_clearance(ev): + loc = ev.get("location") + if not loc: + return ["clearance|unknown"] + + x, y = loc + z = _zone(x, y) + body = _body(ev.get("clearance", {})) + + base = f"clearance|z{z}|{body}" + tokens = [base] + + if ev.get("under_pressure"): + tokens.append("under_pressure") + + return tokens + + +# ================================================================================================== +# FOUL COMMITTED (unchanged) +# ================================================================================================== + +def tokenize_foul_committed(ev): + loc = ev.get("location") + if not loc: + return ["foul_committed|unknown"] + + x, y = loc + z = _zone(x, y) + + card = ev.get("foul_committed", {}).get("card", {}).get("name", "").lower() + if "yellow" in card: card_token = "yellow" + elif "red" in card: card_token = "red" + else: card_token = "none" + + base = f"foul_committed|z{z}|{card_token}" + tokens = [base] + + if ev.get("foul_committed", {}).get("penalty"): + tokens.append("foul_penalty") + + return tokens + + +# ================================================================================================== +# PRESSURE (V2 — counterpress now part of base token) +# ================================================================================================== + +def tokenize_pressure(ev): + """ + Base token: pressure|z{zone}|{cp_or_reg} + Examples: + pressure|z21|cp (counterpress — Klopp's gegenpressing signature) + pressure|z21|reg (regular pressure) + + Counterpress is encoded in base token (not as rare modifier) because + it's a fundamental quality distinction we want the model to learn. + """ + loc = ev.get("location") + if not loc: + return ["pressure|unknown"] + x, y = loc + z = _zone(x, y) + + cp = "cp" if ev.get("counterpress") else "reg" + + return [f"pressure|z{z}|{cp}"] + + +# ================================================================================================== +# BLOCK (unchanged) +# ================================================================================================== + +def tokenize_block(ev): + loc = ev.get("location") + if not loc: + return ["block|unknown"] + x, y = loc + z = _zone(x, y) + deflection = "def" if ev.get("block", {}).get("deflection") else "blk" + return [f"block|z{z}|{deflection}"] + + +# ================================================================================================== +# DRIBBLED PAST (unchanged) +# ================================================================================================== + +def tokenize_dribbled_past(ev): + loc = ev.get("location") + if not loc: + return ["dribbled_past|unknown"] + x, y = loc + z = _zone(x, y) + return [f"dribbled_past|z{z}"] + + +# ================================================================================================== +# DISPOSSESSED (unchanged) +# ================================================================================================== + +def tokenize_dispossessed(ev): + loc = ev.get("location") + if not loc: + return ["dispossessed|unknown"] + x, y = loc + z = _zone(x, y) + return [f"dispossessed|z{z}"] \ No newline at end of file diff --git a/src/gp2/preprocess/zones.py b/src/gp2/preprocess/zones.py new file mode 100644 index 0000000000000000000000000000000000000000..6240752fdfd990244ee2aef09ddaf00d66a516a4 --- /dev/null +++ b/src/gp2/preprocess/zones.py @@ -0,0 +1,118 @@ +""" +zones.py +-------- + +Handles conversion between (x, y) coordinates and pitch zones. + +StatsBomb pitch: + x ∈ [0, 120] + y ∈ [0, 80] +""" + +# ===================== +# CONFIG +# ===================== + +PITCH_LENGTH = 120.0 +PITCH_WIDTH = 80.0 + +NUM_X_BINS = 6 # horizontal divisions +NUM_Y_BINS = 3 # vertical divisions + + +# ===================== +# CORE FUNCTIONS +# ===================== + +def xy_to_zone(x, y, num_x=NUM_X_BINS, num_y=NUM_Y_BINS): + """ + Convert (x, y) → zone_id + + Zones are indexed row-wise: + zone_0 ... zone_(num_x*num_y - 1) + + Example (6x3): + zone_0 zone_1 zone_2 ... + """ + if x is None or y is None: + return "zone_unknown" + + # Clamp values + x = max(0.0, min(PITCH_LENGTH, float(x))) + y = max(0.0, min(PITCH_WIDTH, float(y))) + + bx = min(int((x / PITCH_LENGTH) * num_x), num_x - 1) + by = min(int((y / PITCH_WIDTH) * num_y), num_y - 1) + + return f"{by * num_x + bx}" + + +def get_start_zone(ev): + """ + Extract start zone from event + """ + loc = ev.get("location") + if not loc: + return "zone_unknown" + + return xy_to_zone(loc[0], loc[1]) + + +def get_end_zone(ev): + """ + Extract end zone depending on event type + """ + ev_type = ev.get("type", {}).get("name", "").lower() + + if ev_type == "pass": + end = ev.get("pass", {}).get("end_location") + + elif ev_type == "carry": + end = ev.get("carry", {}).get("end_location") + + elif ev_type == "shot": + end = ev.get("shot", {}).get("end_location") + + else: + return "zone_unknown" + + if not end: + return "zone_unknown" + + return xy_to_zone(end[0], end[1]) + + +# ===================== +# OPTIONAL UTILITIES +# ===================== + +def zone_center(zone_id, num_x=NUM_X_BINS, num_y=NUM_Y_BINS): + """ + Convert zone_id → approximate (x, y) center + Useful for distance / progressive logic later + """ + if not zone_id.startswith("zone_"): + return None, None + + zid = int(zone_id.split("_")[1]) + + bx = zid % num_x + by = zid // num_x + + x = (bx + 0.5) * (PITCH_LENGTH / num_x) + y = (by + 0.5) * (PITCH_WIDTH / num_y) + + return x, y + + +def zone_distance(z1, z2): + """ + Euclidean distance between two zones (center-based) + """ + x1, y1 = zone_center(z1) + x2, y2 = zone_center(z2) + + if x1 is None or x2 is None: + return 0.0 + + return ((x2 - x1) ** 2 + (y2 - y1) ** 2) ** 0.5 \ No newline at end of file diff --git a/src/model/__init__.py b/src/model/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/model/extract_embeddings.py b/src/model/extract_embeddings.py new file mode 100644 index 0000000000000000000000000000000000000000..0107fa8f8bcc14e7a7549c117f6b627628e29bda --- /dev/null +++ b/src/model/extract_embeddings.py @@ -0,0 +1,21 @@ +import torch + +def extract_embeddings(model, padded_sequences, batch_size=64): + device = next(model.parameters()).device + + model.eval() + + data = torch.tensor(padded_sequences, dtype=torch.long) + dataset = torch.utils.data.TensorDataset(data) + loader = torch.utils.data.DataLoader(dataset, batch_size=batch_size) + + all_embeddings = [] + + with torch.no_grad(): + for batch in loader: + batch = batch[0].to(device) + + emb = model.get_embeddings(batch) # (B, D) + all_embeddings.append(emb.cpu()) + + return torch.cat(all_embeddings, dim=0) # (N, D) \ No newline at end of file diff --git a/src/model/search.py b/src/model/search.py new file mode 100644 index 0000000000000000000000000000000000000000..fb64370963b54322f6edf064577a7670ff41a025 --- /dev/null +++ b/src/model/search.py @@ -0,0 +1,26 @@ +import torch + +def load_embeddings(path="player_embeddings.pt"): + data = torch.load(path, map_location="cpu") + + # handle both formats + if isinstance(data, dict) and "embeddings" in data: + return data["embeddings"] + + return data + +def find_similar_players(player_id, player_embeddings, top_k=5): + if player_id not in player_embeddings: + print("Player not found") + return [] + + target_vec = player_embeddings[player_id] + + ids = [pid for pid in player_embeddings if pid != player_id] + matrix = torch.stack([player_embeddings[pid] for pid in ids]) + + sims = torch.matmul(matrix, target_vec) + + top_k_idx = torch.topk(sims, k=min(top_k, len(ids))).indices + + return [(ids[i], sims[i].item()) for i in top_k_idx] \ No newline at end of file diff --git a/src/model/similarity.py b/src/model/similarity.py new file mode 100644 index 0000000000000000000000000000000000000000..ea15ce4b9fb3019b7c6d4d2b176ad5bf9538b736 --- /dev/null +++ b/src/model/similarity.py @@ -0,0 +1,22 @@ +import torch +import torch.nn.functional as F + + +def cosine_similarity(vec1, vec2): + return F.cosine_similarity(vec1.unsqueeze(0), vec2.unsqueeze(0)).item() + + +def find_similar_players(player_id, player_embeddings, top_k=5): + if player_id not in player_embeddings: + return [] + + target_vec = player_embeddings[player_id] + + ids = [pid for pid in player_embeddings if pid != player_id] + matrix = torch.stack([player_embeddings[pid] for pid in ids]) + + sims = torch.matmul(matrix, target_vec) + + top_k_idx = torch.topk(sims, k=min(top_k, len(ids))).indices + + return [(ids[i], sims[i].item()) for i in top_k_idx] \ No newline at end of file diff --git a/src/model/test_trans.py b/src/model/test_trans.py new file mode 100644 index 0000000000000000000000000000000000000000..a3773bb7ba50ff49b7d9bda260e60e5269b62aea --- /dev/null +++ b/src/model/test_trans.py @@ -0,0 +1,10 @@ +from src.model.transformer import FootballTransformer +import torch + +model = FootballTransformer(vocab_size=110) + +x = torch.randint(0, 110, (4, 50)) # batch of 4, seq_len=50 + +out = model(x) + +print(out.shape) \ No newline at end of file diff --git a/src/model/train.py b/src/model/train.py new file mode 100644 index 0000000000000000000000000000000000000000..ebcb5ea9732248c40c8755289a343b576762c509 --- /dev/null +++ b/src/model/train.py @@ -0,0 +1,129 @@ +import torch +import torch.nn as nn +from torch.utils.data import DataLoader, TensorDataset +from src.model.transformer import FootballTransformer + + +def mask_tokens(inputs, vocab_size, mask_token_id=2, pad_token_id=0, mask_prob=0.2): + inputs = inputs.clone() + labels = inputs.clone() + + probability_matrix = torch.full(labels.shape, mask_prob) + + special_mask = inputs.eq(pad_token_id) + probability_matrix.masked_fill_(special_mask, value=0.0) + + mask = torch.bernoulli(probability_matrix).bool() + + labels[~mask] = -100 # ignore non-masked tokens + + # 80% replace with MASK + indices_replaced = torch.bernoulli(torch.full(labels.shape, 0.8)).bool() & mask + inputs[indices_replaced] = mask_token_id + + # 10% random token + indices_random = torch.bernoulli(torch.full(labels.shape, 0.5)).bool() & mask & ~indices_replaced + random_tokens = torch.randint(vocab_size, labels.shape, dtype=torch.long) + inputs[indices_random] = random_tokens[indices_random] + + # 10% unchanged + + return inputs, labels + +def train_model(padded_sequences, vocab_size, epochs=5, lr=1e-3): + device = torch.device("cpu") + print("Using device:", device) + + # Model + model = FootballTransformer(vocab_size=vocab_size).to(device) + + optimizer = torch.optim.Adam(model.parameters(), lr=lr) + scheduler = torch.optim.lr_scheduler.CosineAnnealingLR(optimizer, T_max=epochs) + + criterion = nn.CrossEntropyLoss(ignore_index=-100) + + # Data + data = torch.tensor(padded_sequences, dtype=torch.long) + dataset = TensorDataset(data) + + # 🔥 Train / Validation split + val_size = int(0.1 * len(dataset)) + train_size = len(dataset) - val_size + torch.manual_seed(42) + train_dataset, val_dataset = torch.utils.data.random_split( + dataset, [train_size, val_size] + ) + + train_loader = DataLoader(train_dataset, batch_size=64, shuffle=True) + val_loader = DataLoader(val_dataset, batch_size=64) + + # Training loop + for epoch in range(epochs): + model.train() + total_loss = 0 + + for batch in train_loader: + batch = batch[0].to(device) + + # 🔥 Masked LM (no clone needed now) + inputs, labels = mask_tokens(batch, vocab_size) + + inputs = inputs.to(device) + labels = labels.to(device) + + outputs = model(inputs) + + outputs = outputs.reshape(-1, vocab_size) + labels = labels.reshape(-1) + + loss = criterion(outputs, labels) + + optimizer.zero_grad() + loss.backward() + + # 🔥 Prevent exploding gradients + torch.nn.utils.clip_grad_norm_(model.parameters(), 1.0) + + optimizer.step() + + total_loss += loss.item() + + # 🔥 Validation + model.eval() + val_loss = 0 + + with torch.no_grad(): + for batch in val_loader: + batch = batch[0].to(device) + + inputs, labels = mask_tokens(batch, vocab_size) + + inputs = inputs.to(device) + labels = labels.to(device) + + outputs = model(inputs) + + outputs = outputs.reshape(-1, vocab_size) + labels = labels.reshape(-1) + + loss = criterion(outputs, labels) + val_loss += loss.item() + + scheduler.step() + + print( + f"Epoch {epoch+1}/{epochs} | " + f"Train Loss: {total_loss / len(train_loader):.4f} | " + f"Val Loss: {val_loss / len(val_loader):.4f}" + ) + + # 🔥 Save model + torch.save(model.state_dict(), "football_transformer.pt") + + return model + +def load_model(path, vocab_size, device): + model = FootballTransformer(vocab_size=vocab_size).to(device) + model.load_state_dict(torch.load(path, map_location=device)) + model.eval() + return model diff --git a/src/model/transformer.py b/src/model/transformer.py new file mode 100644 index 0000000000000000000000000000000000000000..2d0dba23f42df59633492fb3b95f0752a0147272 --- /dev/null +++ b/src/model/transformer.py @@ -0,0 +1,99 @@ +import torch +import torch.nn as nn + +class PositionalEncoding(nn.Module): + def __init__(self, d_model, max_len=500): + super().__init__() + + pe = torch.zeros(max_len, d_model) + position = torch.arange(0, max_len).unsqueeze(1) + + div_term = torch.exp( + torch.arange(0, d_model, 2) * (-torch.log(torch.tensor(10000.0)) / d_model) + ) + + pe[:, 0::2] = torch.sin(position * div_term) + pe[:, 1::2] = torch.cos(position * div_term) + + self.pe = pe.unsqueeze(0) # (1, max_len, d_model) + + def forward(self, x): + return x + self.pe[:, :x.size(1)].to(x.device) + +class FootballTransformer(nn.Module): + def __init__( + self, + vocab_size, + d_model=128, + n_heads=4, + n_layers=2, + dim_feedforward=256, + max_len=200, + dropout=0.1, + ): + super().__init__() + + self.embedding = nn.Embedding(vocab_size, d_model) + self.pos_encoding = PositionalEncoding(d_model, max_len) + + encoder_layer = nn.TransformerEncoderLayer( + d_model=d_model, + nhead=n_heads, + dim_feedforward=dim_feedforward, + dropout=dropout, + batch_first=True # IMPORTANT + ) + + self.transformer = nn.TransformerEncoder( + encoder_layer, + num_layers=n_layers + ) + + self.fc_out = nn.Linear(d_model, vocab_size) + + def forward(self, x): + # x: (B, L) + + mask = (x == 0) + + x = self.embedding(x) # (B, L, D) + x = self.pos_encoding(x) # (B, L, D) + + x = self.transformer( + x, + src_key_padding_mask=mask + ) # (B, L, D) + + logits = self.fc_out(x) + + return logits + + def get_embeddings(self, x): + """ + x: (B, L) + returns: (B, D) + """ + mask = (x == 0) # (B, L) + + x = self.embedding(x) # (B, L, D) + x = self.pos_encoding(x) # (B, L, D) + + # 🚀 NO TRANSPOSE HERE + x = self.transformer( + x, + src_key_padding_mask=mask + ) # (B, L, D) + + # 🔥 mean pooling (ignore padding) + valid_mask = (~mask).unsqueeze(-1) + + x = x * valid_mask + summed = x.sum(dim=1) + counts = valid_mask.sum(dim=1) + + embeddings = summed / counts.clamp(min=1) + + return embeddings # (B, D) + + + diff --git a/src/preprocess/__init__.py b/src/preprocess/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/preprocess/prepare_sequences.py b/src/preprocess/prepare_sequences.py new file mode 100644 index 0000000000000000000000000000000000000000..4338f2b562b3d6debf886dabbaa8de42c5023bb0 --- /dev/null +++ b/src/preprocess/prepare_sequences.py @@ -0,0 +1,67 @@ +def flatten_sequences(sequences): + flat_sequences = [] + player_ids = [] + + for seq in sequences: + flat_seq = [] + seq_players = [] + + for event in seq: + flat_seq.extend(event["tokens"]) + seq_players.append(event["player_id"]) + + flat_sequences.append(flat_seq) + player_ids.append(seq_players) + + return flat_sequences, player_ids + +def build_vocab(sequences, min_freq=1): + from collections import Counter + + counter = Counter() + + for seq in sequences: + counter.update(seq) + + vocab = { + "": 0, + "": 1, + "": 2, + } + + idx = 3 + + for token, freq in counter.items(): + if freq >= min_freq: + vocab[token] = idx + idx += 1 + + return vocab + +def encode_sequences(sequences, vocab): + encoded = [] + + for seq in sequences: + encoded_seq = [ + vocab.get(token, vocab[""]) + for token in seq + ] + encoded.append(encoded_seq) + + return encoded + +def pad_sequences(sequences, max_len=100): + padded = [] + + for seq in sequences: + # 1. CLIP first + if len(seq) > max_len: + seq = seq[:max_len] + + # 2. PAD after + if len(seq) < max_len: + seq = seq + [0] * (max_len - len(seq)) # PAD = 0 + + padded.append(seq) + + return padded \ No newline at end of file diff --git a/src/preprocess/sequence_builder.py b/src/preprocess/sequence_builder.py new file mode 100644 index 0000000000000000000000000000000000000000..b220cf9661e4458f9259326ce1c2fa640cdcc89a --- /dev/null +++ b/src/preprocess/sequence_builder.py @@ -0,0 +1,41 @@ +def build_possession_sequences(events, event_to_tokens): + sequences = [] + + current_sequence = [] + current_key = None # (possession_id, team_id) + + for ev in events: + # --- extract possession info --- + possession_id = ev.get("possession") + team_id = ev.get("possession_team", {}).get("id") + + # skip if missing (rare but safe) + if possession_id is None or team_id is None: + continue + + key = (possession_id, team_id) + + # --- new possession starts --- + if key != current_key: + if current_sequence: + sequences.append(current_sequence) + + current_sequence = [] + current_key = key + + # --- tokenize event --- + tokens = event_to_tokens(ev) + + player_id = ev.get("player", {}).get("id") + + if tokens and player_id is not None: + current_sequence.append({ + "player_id": player_id, + "tokens": tokens + }) + + # --- last sequence --- + if current_sequence: + sequences.append(current_sequence) + + return sequences \ No newline at end of file diff --git a/src/preprocess/tempfile.py b/src/preprocess/tempfile.py new file mode 100644 index 0000000000000000000000000000000000000000..dfcb6d1afc2d7eb11fb4e0195d31904fe6ae6d9f --- /dev/null +++ b/src/preprocess/tempfile.py @@ -0,0 +1,5 @@ +from src.preprocess.zones import xy_to_zone + +print(xy_to_zone(0, 0)) # should be zone_0 +print(xy_to_zone(120, 80)) # last zone +print(xy_to_zone(60, 40)) # middle \ No newline at end of file diff --git a/src/preprocess/test_pipeline.py b/src/preprocess/test_pipeline.py new file mode 100644 index 0000000000000000000000000000000000000000..0c23989ef55431c67dfcf1f785680e0c6d6aca10 --- /dev/null +++ b/src/preprocess/test_pipeline.py @@ -0,0 +1,164 @@ +import os +import json +import numpy as np +import random +import torch +from src.preprocess.tokens import event_to_tokens +from src.preprocess.sequence_builder import build_possession_sequences +from src.model.extract_embeddings import extract_embeddings +from src.model.train import train_model +from src.model.similarity import find_similar_players +from collections import Counter +import torch.nn.functional as F +from src.preprocess.prepare_sequences import ( + flatten_sequences, + build_vocab, + encode_sequences, + pad_sequences +) + +DATA_DIR = "data" +MAX_MATCHES = None # 🔥 change to None to use ALL matches + + +def load_matches(data_dir, max_matches=None): + files = [f for f in os.listdir(data_dir) if f.endswith(".json")] + random.shuffle(files) + if max_matches: + files = files[:max_matches] + + all_events = [] + + for file in files: + path = os.path.join(data_dir, file) + with open(path, "r", encoding="utf-8") as f: + events = json.load(f) + all_events.extend(events) + + return all_events + + +# 1. Load data +events = load_matches(DATA_DIR, MAX_MATCHES) + +print(f"Loaded events: {len(events)}") + +# 2. Build sequences +sequences = build_possession_sequences(events, event_to_tokens) + +# 3. Flatten +flat_sequences, player_ids = flatten_sequences(sequences) + +# 4. Vocab +vocab = build_vocab(flat_sequences) + +# 5. Encode +encoded = encode_sequences(flat_sequences, vocab) + +# 6. Length stats (IMPORTANT 🔥) +lengths = [len(seq) for seq in flat_sequences] + +print("\n--- LENGTH STATS ---") +print("Min:", min(lengths)) +print("Max:", max(lengths)) +print("Avg:", sum(lengths)/len(lengths)) +print("95th percentile:", int(np.percentile(lengths, 95))) + +# 7. Padding (temporary value for now) +MAX_LEN = int(np.percentile(lengths, 95)) +padded = pad_sequences(encoded, max_len=MAX_LEN) + + + +MODEL_PATH = "football_transformer.pt" + +from src.model.transformer import FootballTransformer + +device = torch.device("cpu") + +if os.path.exists(MODEL_PATH): + print("Loading saved model...") + model = FootballTransformer(vocab_size=len(vocab)).to(device) + model.load_state_dict(torch.load(MODEL_PATH, map_location=device)) + model.eval() +else: + print("Training new model...") + model = train_model(padded, vocab_size=len(vocab), epochs=5, lr=1e-3) + + +embeddings = extract_embeddings(model, padded) + +player_embeddings = {} + +for i, seq_players in enumerate(player_ids): + emb = embeddings[i] + + counts = Counter(seq_players) + for pid, count in counts.items(): + if pid not in player_embeddings: + player_embeddings[pid] = [] + + player_embeddings[pid].append(emb * (count / len(seq_players))) + + + + + +# average per player (NO normalization yet) +for pid in player_embeddings: + vec = torch.stack(player_embeddings[pid]).mean(dim=0) + player_embeddings[pid] = vec + +# ========================= +# 🔥 GLOBAL VECTOR REMOVAL +# ========================= +all_vecs = torch.stack(list(player_embeddings.values())) # (num_players, D) +global_vec = all_vecs.mean(dim=0) + +for pid in player_embeddings: + player_embeddings[pid] = player_embeddings[pid] - global_vec + +# ========================= +# ✅ Normalize AFTER removal +# ========================= +for pid in player_embeddings: + player_embeddings[pid] = F.normalize(player_embeddings[pid], dim=0) + + + + +sample_vec = next(iter(player_embeddings.values())) + +torch.save({ + "embeddings": player_embeddings, + "vocab_size": len(vocab), + "num_players": len(player_embeddings), + "embedding_dim": sample_vec.shape[0] +}, "player_embeddings.pt") + +print("Saved player embeddings") + + + +print("Number of players:", len(player_embeddings)) + +print("Embeddings shape:", embeddings.shape) +# 8. Debug prints +print("\n--- DATASET INFO ---") +print("Number of sequences:", len(flat_sequences)) +print("Vocab size:", len(vocab)) +print("Max len used:", MAX_LEN) + +print("\nExample sequence (tokens):", flat_sequences[0][:20]) +print("Example sequence (encoded):", padded[0][:20]) + + + +# pick random player +sample_player = list(player_embeddings.keys())[0] + +similar = find_similar_players(sample_player, player_embeddings, top_k=5) + +print(f"\nTop similar players to {sample_player}:") +for pid, score in similar: + print(f"Player {pid} → similarity: {score:.4f}") \ No newline at end of file diff --git a/src/preprocess/test_tokens.py b/src/preprocess/test_tokens.py new file mode 100644 index 0000000000000000000000000000000000000000..544469dce64aa1689abc763037793605fb699e8d --- /dev/null +++ b/src/preprocess/test_tokens.py @@ -0,0 +1,16 @@ +import json +from src.preprocess.tokens import event_to_tokens +from src.preprocess.sequence_builder import build_possession_sequences + +with open("data/laliga1516/265839.json", "r", encoding="utf-8") as f: + events = json.load(f) + +sequences = build_possession_sequences(events, event_to_tokens) + +print("Total sequences:", len(sequences)) + +# print first 3 sequences +for i, seq in enumerate(sequences[:3]): + print(f"\nSequence {i+1}:") + for event_tokens in seq: + print(event_tokens) \ No newline at end of file diff --git a/src/preprocess/test_torch.py b/src/preprocess/test_torch.py new file mode 100644 index 0000000000000000000000000000000000000000..4b181c581cd3eeb8466060354c3137fb2f3e1518 --- /dev/null +++ b/src/preprocess/test_torch.py @@ -0,0 +1,3 @@ +import torch +print(torch.cuda.is_available()) +print(torch.cuda.get_device_name(0) if torch.cuda.is_available() else "No GPU") \ No newline at end of file diff --git a/src/preprocess/tokens.py b/src/preprocess/tokens.py new file mode 100644 index 0000000000000000000000000000000000000000..5aef6f0c0b9d60068e3c835473570f8f1e08f6a3 --- /dev/null +++ b/src/preprocess/tokens.py @@ -0,0 +1,418 @@ +from .zones import xy_to_zone + + +# ================================================================================================== +# CONFIG +# ================================================================================================== + +PASS_PROGRESSIVE_THRESHOLD = 10 +CARRY_PROGRESSIVE_THRESHOLD = 10 + + +# ================================================================================================== +# DESIGN PHILOSOPHY +# ================================================================================================== +# +# Each event produces: +# 1. ONE composite base token — encodes the full identity of the action +# Format: "event_type|key_attribute_1|key_attribute_2|..." +# Example: "pass|z9_z7|s|r|g|short" +# ↑ ↑ ↑ ↑ ↑ +# zones outcome body height length +# +# 2. ZERO or MORE rare modifier tokens — only emitted when truly present +# These are kept separate because they carry meaning in SEQUENCE CONTEXT: +# e.g. "cross → shot" is a real pattern Word2Vec should learn. +# If merged into the base token they'd appear too rarely to learn embeddings. +# +# WHY composite base tokens? +# With atomic tokens (old design), Word2Vec window=3 was consumed by attributes +# of the SAME event (body_right, pass_short, pass_ground all for one pass). +# The model learned attribute co-occurrence within events, not transitions between events. +# With one composite token per event, window=3 always spans 3 actual football actions. +# +# VOCAB GROWTH: +# 25 zones × 25 zones × 2 outcomes × 3 body parts × 3 heights × 3 lengths +# → ~10,000+ unique pass tokens alone (Magdaci's ~19K becomes achievable) +# +# ================================================================================================== + + +# ================================================================================================== +# HELPERS +# ================================================================================================== + +def _zone(x, y): + """ + Returns just the zone number as a string (e.g. "9") by stripping + the "zone_" prefix that xy_to_zone returns. + This keeps composite tokens readable: "pass|z9_z7|..." not "pass|zone_9_zone_7|..." + """ + z = xy_to_zone(x, y) # returns "zone_9" + return z.split("_")[-1] # returns "9" + + +def _body(data): + """Extracts body part abbreviation from a StatsBomb sub-dict.""" + b = data.get("body_part", {}).get("name", "").lower() + if "right" in b: return "r" + if "left" in b: return "l" + if "head" in b: return "h" + return "o" # other (chest, no touch, etc.) + + +def _height(data): + """Extracts pass height abbreviation.""" + h = data.get("height", {}).get("name", "").lower() + if "ground" in h: return "g" + if "low" in h: return "l" + if "high" in h: return "h" + return "g" # default ground if missing + + +def _length_bin(length): + """Bins pass length into short / medium / long.""" + if length is None: return "short" + if length < 10: return "short" + if length < 30: return "med" + return "long" + + +# ================================================================================================== +# MAIN ENTRY POINT +# ================================================================================================== + +def event_to_tokens(ev): + ev_type = ev.get("type", {}).get("name", "").lower() + + if ev_type == "pass": return tokenize_pass(ev) + elif ev_type == "carry": return tokenize_carry(ev) + elif ev_type == "dribble": return tokenize_dribble(ev) + elif ev_type == "shot": return tokenize_shot(ev) + elif ev_type == "duel": return tokenize_duel(ev) + elif ev_type == "interception": return tokenize_interception(ev) + elif ev_type == "ball recovery": return tokenize_ball_recovery(ev) + elif ev_type == "clearance": return tokenize_clearance(ev) + else: + return [] + + +# ================================================================================================== +# TOKENIZATION FUNCTIONS +# ================================================================================================== + +# ================================ +# PASS +# ================================ + +def tokenize_pass(ev): + """ + Base token: pass|z{start}_z{end}|{outcome}|{body}|{height}|{length} + Example: pass|z9_z7|s|r|g|short + ↑ success, right foot, ground pass, short + + Rare modifiers (kept separate for sequence context learning): + progressive_pass, cross, through_ball, switch, cutback, under_pressure + """ + if not ev.get("location") or not ev.get("pass"): + return ["pass|unknown"] + + start_loc = ev["location"] + end_loc = ev["pass"].get("end_location") + + if not end_loc: + return ["pass|unknown"] + + start_x, start_y = start_loc + end_x, end_y = end_loc + + sz = _zone(start_x, start_y) + ez = _zone(end_x, end_y) + outcome = "s" if ev["pass"].get("outcome") is None else "f" + body = _body(ev["pass"]) + height = _height(ev["pass"]) + length = _length_bin(ev["pass"].get("length")) + + base = f"pass|z{sz}_z{ez}|{outcome}|{body}|{height}|{length}" + tokens = [base] + + # --- Rare modifiers --- + if (end_x - start_x) >= PASS_PROGRESSIVE_THRESHOLD: + tokens.append("progressive_pass") + + if ev["pass"].get("cross"): + tokens.append("cross") + + if ev["pass"].get("through_ball"): + tokens.append("through_ball") + + if ev["pass"].get("switch"): + tokens.append("switch") + + if ev["pass"].get("cut_back"): + tokens.append("cutback") + + if ev.get("under_pressure"): + tokens.append("under_pressure") + + return tokens + + +# ================================ +# CARRY +# ================================ + +def tokenize_carry(ev): + """ + Base token: carry|z{start}_z{end}|{direction} + Example: carry|z9_z13|fwd + + Direction: fwd (forward), bwd (backward), lat (lateral) + + Rare modifiers: progressive_carry, under_pressure + """ + start = ev.get("location") + end = ev.get("carry", {}).get("end_location") + + if not start or not end: + return ["carry|unknown"] + + sx, sy = start + ex, ey = end + + sz = _zone(sx, sy) + ez = _zone(ex, ey) + dx = ex - sx + + if dx > 5: direction = "fwd" + elif dx < -5: direction = "bwd" + else: direction = "lat" + + base = f"carry|z{sz}_z{ez}|{direction}" + tokens = [base] + + # --- Rare modifiers --- + if dx >= CARRY_PROGRESSIVE_THRESHOLD: + tokens.append("progressive_carry") + + if ev.get("under_pressure"): + tokens.append("under_pressure") + + return tokens + + +# ================================ +# DRIBBLE +# ================================ + +def tokenize_dribble(ev): + """ + Base token: dribble|z{zone}|{outcome} + Example: dribble|z9|s + + Rare modifiers: under_pressure + """ + loc = ev.get("location") + if not loc: + return ["dribble|unknown"] + + x, y = loc + z = _zone(x, y) + outcome = ev.get("dribble", {}).get("outcome", {}).get("name", "").lower() + o = "s" if "complete" in outcome else "f" + + base = f"dribble|z{z}|{o}" + tokens = [base] + + # --- Rare modifiers --- + if ev.get("under_pressure"): + tokens.append("under_pressure") + + return tokens + + +# ================================ +# SHOT +# ================================ + +def tokenize_shot(ev): + """ + Base token: shot|z{zone}|{outcome}|{body}|{type}|{xg_bin}|{dist_bin} + Example: shot|z15|goal|r|open|xg_h|close + + outcome: goal / on (on target) / off (off target) + type: open / pen (penalty) / set (set piece) + xg_bin: xg_l (<0.1) / xg_m (<0.3) / xg_h (>=0.3) + dist: close (<10m) / mid (<20m) / long (>=20m) + + Rare modifiers: one_on_one, open_goal, first_time + """ + shot = ev.get("shot", {}) + loc = ev.get("location") + + if not loc: + return ["shot|unknown"] + + x, y = loc + z = _zone(x, y) + + # outcome + outcome_str = shot.get("outcome", {}).get("name", "").lower() + if "goal" in outcome_str: o = "goal" + elif "saved" in outcome_str or "post" in outcome_str: o = "on" + else: o = "off" + + body = _body(shot) + + # shot type + shot_type = shot.get("type", {}).get("name", "").lower() + if "open play" in shot_type: t = "open" + elif "penalty" in shot_type: t = "pen" + else: t = "set" + + # xG bin + xg = shot.get("statsbomb_xg") + if xg is None: xg_bin = "xg_u" # unknown + elif xg < 0.1: xg_bin = "xg_l" + elif xg < 0.3: xg_bin = "xg_m" + else: xg_bin = "xg_h" + + # distance to goal (goal centre at 120, 40) + dist = ((120 - x) ** 2 + (40 - y) ** 2) ** 0.5 + if dist < 10: dist_bin = "close" + elif dist < 20: dist_bin = "mid" + else: dist_bin = "long" + + base = f"shot|z{z}|{o}|{body}|{t}|{xg_bin}|{dist_bin}" + tokens = [base] + + # --- Rare modifiers --- + if shot.get("one_on_one"): tokens.append("one_on_one") + if shot.get("open_goal"): tokens.append("open_goal") + if shot.get("first_time"): tokens.append("first_time") + + return tokens + + +# ================================ +# DUEL +# ================================ + +def tokenize_duel(ev): + """ + Base token: duel|z{zone}|{type}|{outcome} + Example: duel|z9|ground|won + + Rare modifiers: under_pressure + """ + duel = ev.get("duel", {}) + loc = ev.get("location") + + if not loc: + return ["duel|unknown"] + + x, y = loc + z = _zone(x, y) + + duel_type = duel.get("type", {}).get("name", "").lower() + t = "aerial" if "aerial" in duel_type else "ground" + + outcome = duel.get("outcome", {}).get("name", "").lower() + o = "won" if "won" in outcome else "lost" + + base = f"duel|z{z}|{t}|{o}" + tokens = [base] + + # --- Rare modifiers --- + if ev.get("under_pressure"): + tokens.append("under_pressure") + + return tokens + + +# ================================ +# INTERCEPTION +# ================================ + +def tokenize_interception(ev): + """ + Base token: interception|z{zone}|{outcome} + Example: interception|z5|won + + Rare modifiers: under_pressure + """ + loc = ev.get("location") + if not loc: + return ["interception|unknown"] + + x, y = loc + z = _zone(x, y) + outcome = ev.get("interception", {}).get("outcome", {}).get("name", "").lower() + o = "won" if "won" in outcome else "lost" + + base = f"interception|z{z}|{o}" + tokens = [base] + + # --- Rare modifiers --- + if ev.get("under_pressure"): + tokens.append("under_pressure") + + return tokens + + +# ================================ +# BALL RECOVERY +# ================================ + +def tokenize_ball_recovery(ev): + """ + Base token: ball_recovery|z{zone}|{outcome} + Example: ball_recovery|z3|s + + Rare modifiers: under_pressure + """ + loc = ev.get("location") + if not loc: + return ["ball_recovery|unknown"] + + x, y = loc + z = _zone(x, y) + o = "f" if ev.get("ball_recovery", {}).get("recovery_failure") else "s" + + base = f"ball_recovery|z{z}|{o}" + tokens = [base] + + # --- Rare modifiers --- + if ev.get("under_pressure"): + tokens.append("under_pressure") + + return tokens + + +# ================================ +# CLEARANCE +# ================================ + +def tokenize_clearance(ev): + """ + Base token: clearance|z{zone}|{body} + Example: clearance|z3|h + + Rare modifiers: under_pressure + """ + loc = ev.get("location") + if not loc: + return ["clearance|unknown"] + + x, y = loc + z = _zone(x, y) + body = _body(ev.get("clearance", {})) + + base = f"clearance|z{z}|{body}" + tokens = [base] + + # --- Rare modifiers --- + if ev.get("under_pressure"): + tokens.append("under_pressure") + + return tokens \ No newline at end of file diff --git a/src/preprocess/zones.py b/src/preprocess/zones.py new file mode 100644 index 0000000000000000000000000000000000000000..6240752fdfd990244ee2aef09ddaf00d66a516a4 --- /dev/null +++ b/src/preprocess/zones.py @@ -0,0 +1,118 @@ +""" +zones.py +-------- + +Handles conversion between (x, y) coordinates and pitch zones. + +StatsBomb pitch: + x ∈ [0, 120] + y ∈ [0, 80] +""" + +# ===================== +# CONFIG +# ===================== + +PITCH_LENGTH = 120.0 +PITCH_WIDTH = 80.0 + +NUM_X_BINS = 6 # horizontal divisions +NUM_Y_BINS = 3 # vertical divisions + + +# ===================== +# CORE FUNCTIONS +# ===================== + +def xy_to_zone(x, y, num_x=NUM_X_BINS, num_y=NUM_Y_BINS): + """ + Convert (x, y) → zone_id + + Zones are indexed row-wise: + zone_0 ... zone_(num_x*num_y - 1) + + Example (6x3): + zone_0 zone_1 zone_2 ... + """ + if x is None or y is None: + return "zone_unknown" + + # Clamp values + x = max(0.0, min(PITCH_LENGTH, float(x))) + y = max(0.0, min(PITCH_WIDTH, float(y))) + + bx = min(int((x / PITCH_LENGTH) * num_x), num_x - 1) + by = min(int((y / PITCH_WIDTH) * num_y), num_y - 1) + + return f"{by * num_x + bx}" + + +def get_start_zone(ev): + """ + Extract start zone from event + """ + loc = ev.get("location") + if not loc: + return "zone_unknown" + + return xy_to_zone(loc[0], loc[1]) + + +def get_end_zone(ev): + """ + Extract end zone depending on event type + """ + ev_type = ev.get("type", {}).get("name", "").lower() + + if ev_type == "pass": + end = ev.get("pass", {}).get("end_location") + + elif ev_type == "carry": + end = ev.get("carry", {}).get("end_location") + + elif ev_type == "shot": + end = ev.get("shot", {}).get("end_location") + + else: + return "zone_unknown" + + if not end: + return "zone_unknown" + + return xy_to_zone(end[0], end[1]) + + +# ===================== +# OPTIONAL UTILITIES +# ===================== + +def zone_center(zone_id, num_x=NUM_X_BINS, num_y=NUM_Y_BINS): + """ + Convert zone_id → approximate (x, y) center + Useful for distance / progressive logic later + """ + if not zone_id.startswith("zone_"): + return None, None + + zid = int(zone_id.split("_")[1]) + + bx = zid % num_x + by = zid // num_x + + x = (bx + 0.5) * (PITCH_LENGTH / num_x) + y = (by + 0.5) * (PITCH_WIDTH / num_y) + + return x, y + + +def zone_distance(z1, z2): + """ + Euclidean distance between two zones (center-based) + """ + x1, y1 = zone_center(z1) + x2, y2 = zone_center(z2) + + if x1 is None or x2 is None: + return 0.0 + + return ((x2 - x1) ** 2 + (y2 - y1) ** 2) ** 0.5 \ No newline at end of file diff --git a/src/run_search.py b/src/run_search.py new file mode 100644 index 0000000000000000000000000000000000000000..cfeb9d0e3060705bf7b4cfede05c283bd106e83e --- /dev/null +++ b/src/run_search.py @@ -0,0 +1,46 @@ +from src.model.similarity import find_similar_players +import torch +import json + +def load_player_names(path): + with open(path, "r", encoding="utf-8") as f: + return json.load(f) + +def get_player_name(pid, player_map): + return player_map.get(str(pid), f"Unknown ({pid})") +# Load embeddings +data = torch.load("player_embeddings.pt") +player_embeddings = data["embeddings"] + +# Load names +player_map = load_player_names("models/gp1/shared/player_id_to_name.json") + +while True: + try: + query = input("\nEnter player ID (or 'q' to quit): ") + + if query.lower() == 'q': + print("Exiting search...") + break + + query_id = int(query) + + except ValueError: + print("Invalid input! Please enter a number.") + continue + + if query_id not in player_embeddings: + print("Player not found!") + continue + + # Print query player + print(f"\n🔎 Query Player:") + print(f"{query_id} → {get_player_name(query_id, player_map)}") + + # Get similar players + similar = find_similar_players(query_id, player_embeddings, top_k=5) + + print("\nTop similar players:\n") + for pid, score in similar: + name = get_player_name(pid, player_map) + print(f"{pid} → {name} | similarity: {score:.4f}") \ No newline at end of file