"""Static public content for BCS ICT Fest 2026.

Edit this file to update public website data without touching templates.
"""
from __future__ import annotations

EVENT = {
    "name": "BCS ICT Fest 2026",
    "organizer": "Bangladesh Computer Society (BCS)",
    "tagline": "Bangladesh's flagship ICT, cybersecurity, innovation and career festival.",
    "dates": "1–3 October 2026",
    "venue": "Maitree Conference Centre, Dhaka, Bangladesh",
    "focus": "Main event: BCS ICT Fest 2026",
    "participants": "10,000+ expected physical visitors and participants",
    "contact_email": "info@bcsbd.org.bd",
}

STATS = [
    {"label": "Expected Presence", "value": "10,000+"},
    {"label": "Main Event", "value": "3 Days"},
    {"label": "Event Modules", "value": "15"},
    {"label": "Partner Categories", "value": "30"},
]

MODULES = [
    {
        "id": "M01",
        "title": "Opening Ceremony & Inauguration",
        "slug": "opening-ceremony-inauguration",
        "type": "Main Ceremony",
        "date": "1 October 2026",
        "summary": "Formal inauguration, VIP protocol, national-level message, and official launch of the festival.",
        "audience": "Government, BCS leadership, invited guests, industry and academia",
        "highlights": ["Official inauguration", "Keynote address", "VIP reception", "Festival opening declaration"],
    },
    {
        "id": "M02",
        "title": "Technical Sessions (Free Registration)",
        "slug": "technical-sessions-free-registration",
        "type": "Knowledge Session",
        "date": "1–3 October 2026",
        "summary": "Open technical learning sessions for students, professionals and ICT community participants.",
        "audience": "Students, fresh graduates, professionals, community members",
        "highlights": ["14 open sessions", "Emerging technology tracks", "Cybersecurity awareness", "Industry knowledge sharing"],
    },
    {
        "id": "M03",
        "title": "Panel Discussions",
        "slug": "panel-discussions",
        "type": "Leadership Forum",
        "date": "1–3 October 2026",
        "summary": "Policy, industry, academia and innovation-focused panel discussions with national stakeholders.",
        "audience": "Policy makers, industry leaders, academics, ICT professionals",
        "highlights": ["4 expert panels", "Digital Bangladesh roadmap", "Industry-academia collaboration", "Policy dialogue"],
    },
    {
        "id": "M04",
        "title": "Technical Sessions (Paid Registration)",
        "slug": "technical-sessions-paid-registration",
        "type": "Premium Track",
        "date": "1–3 October 2026",
        "summary": "Focused professional sessions for participants who want structured advanced learning.",
        "audience": "Professionals, specialized learners, IT teams",
        "highlights": ["18 paid sessions", "Advanced technical content", "Certificate-ready learning", "Professional networking"],
    },
    {
        "id": "M05",
        "title": "Workshops (Paid Registration)",
        "slug": "workshops-paid-registration",
        "type": "Hands-on Workshop",
        "date": "1–3 October 2026",
        "summary": "Hands-on skill development workshops led by expert trainers and practitioners.",
        "audience": "Students, developers, engineers, cybersecurity learners",
        "highlights": ["6 practical workshops", "Lab-based learning", "Skill development", "Mentor support"],
    },
    {
        "id": "M06",
        "title": "Corporate Presentations",
        "slug": "corporate-presentations",
        "type": "Industry Showcase",
        "date": "1–3 October 2026",
        "summary": "Invited corporate presentations for ICT products, services, success stories and ecosystem building.",
        "audience": "Corporate guests, business associations, technology buyers, decision makers",
        "highlights": ["8 corporate presentation tracks", "Sector-focused invited guests", "B2B visibility", "Technology solution showcase"],
    },
    {
        "id": "M07",
        "title": "Pavilion & Expo Operations",
        "slug": "pavilion-expo-operations",
        "type": "Expo",
        "date": "1–3 October 2026",
        "summary": "Large-scale pavilion area for institutional, industry and technology showcases.",
        "audience": "Visitors, exhibitors, sponsors, partners, institutions",
        "highlights": ["10 pavilion zones", "High visitor engagement", "Brand visibility", "Live product demonstration"],
    },
    {
        "id": "M08",
        "title": "Expo Stalls",
        "slug": "expo-stalls",
        "type": "Exhibition",
        "date": "1–3 October 2026",
        "summary": "Expo stall area for ICT companies, vendors, institutions and partner organizations.",
        "audience": "ICT companies, product teams, vendors, buyers, visitors",
        "highlights": ["50 expo stalls", "Product display", "Lead generation", "Visitor engagement"],
    },
    {
        "id": "M09",
        "title": "Startup / Software Stalls",
        "slug": "startup-software-stalls",
        "type": "Startup Zone",
        "date": "1–3 October 2026",
        "summary": "Dedicated zone for startups, software teams and young entrepreneurs to showcase solutions.",
        "audience": "Startups, software companies, investors, mentors, students",
        "highlights": ["50 startup/software stalls", "Mentor connection", "Investor visibility", "Innovation promotion"],
    },
    {
        "id": "M10",
        "title": "International CTF / Cyber Contest",
        "slug": "international-ctf-cyber-contest",
        "type": "Cybersecurity Contest",
        "date": "1–3 October 2026",
        "summary": "International-standard cybersecurity contest and CTF competition for students and professionals.",
        "audience": "Cybersecurity learners, CTF players, professionals, universities",
        "highlights": ["Capture The Flag", "Cyber challenge arena", "International-standard scoreboard", "Technical judging"],
    },
    {
        "id": "M11",
        "title": "ICT Olympiad",
        "slug": "ict-olympiad",
        "type": "National Competition",
        "date": "Final: 1 October 2026",
        "summary": "Division-wise ICT Olympiad selection leading to a national final at BCS ICT Fest 2026.",
        "audience": "Students from all 8 divisions of Bangladesh",
        "highlights": ["8 divisional rounds", "40 finalists", "Question-based assessment", "Final round at main event"],
    },
    {
        "id": "M12",
        "title": "Poster Presentation",
        "slug": "poster-presentation",
        "type": "Academic Showcase",
        "date": "1–3 October 2026",
        "summary": "Research poster presentation platform for ICT, cybersecurity, AI and innovation topics.",
        "audience": "Students, researchers, faculty, innovators",
        "highlights": ["30 final posters", "Judge evaluation", "Research communication", "Award recognition"],
    },
    {
        "id": "M13",
        "title": "Project Showcasing",
        "slug": "project-showcasing",
        "type": "Innovation Showcase",
        "date": "1–3 October 2026",
        "summary": "Project showcase for students, startups and professionals to present working prototypes and solutions.",
        "audience": "Project teams, innovators, startups, universities, industry mentors",
        "highlights": ["30 project teams", "Prototype display", "Judging panel", "Innovation recognition"],
    },
    {
        "id": "M14",
        "title": "BCS ICT Excellence Awards 2025",
        "slug": "bcs-ict-excellence-awards-2025",
        "type": "Awards",
        "date": "3 October 2026",
        "summary": "Recognition program for outstanding ICT contributors, organizations and innovations from 2025.",
        "audience": "ICT contributors, companies, institutions, public sector, academia, startups",
        "highlights": ["30 award areas", "Application review", "Jury evaluation", "Formal award ceremony"],
    },
    {
        "id": "M15",
        "title": "Career & Networking",
        "slug": "career-networking",
        "type": "Career Forum",
        "date": "1–3 October 2026",
        "summary": "Career connection, employer engagement, internship opportunities and networking for ICT professionals.",
        "audience": "Students, graduates, job seekers, employers, HR teams",
        "highlights": ["Career booth", "Networking zone", "Employer connection", "Internship opportunity"],
    },
]

AWARD_AREAS = [
    "Lifetime Contribution to ICT",
    "ICT Personality of the Year",
    "Best ICT Organization",
    "Best Government Digital Service",
    "Best FinTech Innovation",
    "Best Cybersecurity Contributor",
    "Best AI/ML Innovation",
    "Best Software Product",
    "Best Startup",
    "Best Tech Entrepreneur",
    "Best Woman in ICT",
    "Best Young ICT Talent",
    "Best University ICT Innovation",
    "Best Research & Publication",
    "Best ICT Educator / Trainer",
    "Best Data Center / Cloud Solution",
    "Best ERP / Enterprise Solution",
    "Best Mobile App",
    "Best e-Governance Solution",
    "Best Digital Inclusion Initiative",
    "Best HealthTech Innovation",
    "Best EdTech Innovation",
    "Best AgriTech Innovation",
    "Best IoT / Robotics Innovation",
    "Best Export-Oriented ICT Company",
    "Best BPO / ITES Company",
    "Best ICT Media / Journalism",
    "Best Community Contributor",
    "Best Green / Sustainable Technology",
    "Best Accessibility / Inclusion Technology",
]

SPONSOR_CATEGORIES = [
    "Title Sponsor",
    "Powered By Sponsor",
    "Platinum Sponsor",
    "Gold Sponsor",
    "Silver Sponsor",
    "Bronze Sponsor",
    "Technology Sponsor",
    "Awards Sponsor",
    "Cyber Contest Sponsor",
    "ICT Olympiad Sponsor",
    "Career Sponsor",
    "Media Sponsor",
    "Digital Media Sponsor",
    "Hospitality Sponsor",
    "Logistics Sponsor",
]

PARTNER_CATEGORIES = [
    {"name": "Strategic Partner", "role": "High-level institutional collaboration and national-level support"},
    {"name": "Government Partner", "role": "Government ministries, departments and agency engagement"},
    {"name": "Technology Partner", "role": "Technology support, tools, platform and technical resources"},
    {"name": "Knowledge Partner", "role": "Content, research, academic guidance and technical session support"},
    {"name": "Academic Partner", "role": "University, college and educational institution engagement"},
    {"name": "Industry Partner", "role": "ICT industry participation, expert support and business networking"},
    {"name": "Innovation Partner", "role": "Innovation challenge, project showcase and product development support"},
    {"name": "Startup Ecosystem Partner", "role": "Startup pitching, mentoring, investor connection and incubation support"},
    {"name": "Cybersecurity Partner", "role": "CTF, cyber drill, awareness session and security expert support"},
    {"name": "AI & Emerging Technology Partner", "role": "AI, IoT, robotics, blockchain, cloud and future technology showcase"},
    {"name": "Career Partner", "role": "Job fair, career counseling, internship and recruitment support"},
    {"name": "Training Partner", "role": "Workshop, hands-on lab, bootcamp and skill development support"},
    {"name": "Community Partner", "role": "Tech community, youth group, professional network and volunteer engagement"},
    {"name": "International Partner", "role": "Foreign delegation, international speakers and global collaboration support"},
    {"name": "Media Partner", "role": "Newspaper, TV, online media and press coverage support"},
    {"name": "Digital Media Partner", "role": "Social media, content promotion, influencer and online campaign support"},
    {"name": "PR Partner", "role": "Public relations, press release, media communication and branding support"},
    {"name": "Connectivity Partner", "role": "Internet, Wi-Fi, networking and communication support"},
    {"name": "Cloud Partner", "role": "Cloud infrastructure, hosting, virtual lab and platform support"},
    {"name": "Payment Partner", "role": "Payment gateway, digital transaction and registration payment support"},
    {"name": "Banking Partner", "role": "Banking support, transaction support and official account services"},
    {"name": "Hospitality Partner", "role": "Guest reception, accommodation, food and VIP hospitality support"},
    {"name": "Logistics Partner", "role": "Transport, materials movement, storage and event logistics support"},
    {"name": "Security & Safety Partner", "role": "Physical security, fire safety, medical, emergency and risk support"},
    {"name": "Publication Partner", "role": "Souvenir, magazine, certificate, brochure and documentation support"},
    {"name": "Registration Partner", "role": "Participant registration, badge, QR check-in and helpdesk support"},
    {"name": "Live Streaming Partner", "role": "Online broadcast, hybrid participation and recorded session support"},
    {"name": "AV & Production Partner", "role": "Stage, sound, light, LED, photography and videography support"},
    {"name": "Branding Partner", "role": "Event branding, signage, gate, backdrop and visual identity support"},
    {"name": "CSR Partner", "role": "Social impact, student support, inclusion and national skill development support"},
]

SCHEDULE = [
    {"day": "Day 1", "date": "1 October 2026", "items": [
        {"time": "09:00", "title": "Registration & Delegate Check-in", "track": "Main"},
        {"time": "10:00", "title": "Opening Ceremony & Inauguration", "track": "Main Stage"},
        {"time": "12:00", "title": "Technical Sessions & Panel Discussion", "track": "Knowledge"},
        {"time": "14:30", "title": "ICT Olympiad Final Round", "track": "Competition"},
        {"time": "16:00", "title": "Expo, Pavilion & Startup Zone", "track": "Expo"},
    ]},
    {"day": "Day 2", "date": "2 October 2026", "items": [
        {"time": "09:30", "title": "Paid Workshops & Premium Technical Tracks", "track": "Workshop"},
        {"time": "11:00", "title": "International CTF / Cyber Contest", "track": "Cyber Arena"},
        {"time": "13:00", "title": "Corporate Presentations", "track": "Industry"},
        {"time": "15:00", "title": "Poster Presentation & Project Showcase", "track": "Innovation"},
        {"time": "17:00", "title": "Career & Networking Forum", "track": "Career"},
    ]},
    {"day": "Day 3", "date": "3 October 2026", "items": [
        {"time": "09:30", "title": "Final Technical Sessions", "track": "Knowledge"},
        {"time": "11:00", "title": "Competition Finals & Jury Evaluation", "track": "Competition"},
        {"time": "14:00", "title": "BCS ICT Excellence Awards 2025", "track": "Awards"},
        {"time": "16:00", "title": "Closing Ceremony", "track": "Main Stage"},
    ]},
]


def get_module_by_slug(slug: str) -> dict | None:
    return next((module for module in MODULES if module["slug"] == slug), None)
