"""Official content for the Partner With Us page."""

from .models import ContactMessage

PARTNER_EMAIL = 'partnership@pezajob.com'

PARTNER_CONTACT = {
    'phones': ['+260 773 821 612', '+260 761 280 543'],
    'email': 'info@pezajob.com',
    'partnership_email': PARTNER_EMAIL,
    'address_lines': [
        'Provident House, 2nd Floor, Suite 250',
        'Cairo Road, Lusaka, Zambia',
    ],
    'hours': 'Mon–Fri: 8:00 AM – 5:00 PM · Sat: 9:00 AM – 1:00 PM',
    'response_time': 'Response within 1 business day',
}

PARTNER_HERO = {
    'eyebrow': 'Partner With Us',
    'headline': 'Together, We Can Create More Opportunities',
    'intro': (
        'PezaJob brings together professionals, job seekers, employers, businesses, '
        'institutions and organisations.'
    ),
    'supporting': (
        'We are open to partnerships that create value, connect people and organisations, '
        'develop skills, support recruitment, increase visibility and create meaningful opportunities.'
    ),
}

VALUE_SECTION = {
    'title': 'Partnerships That Create Value',
    'lead': 'PezaJob is more than a job platform.',
    'paragraphs': [
        (
            'We are building an ecosystem that connects people, businesses and organisations '
            'around employment, career development, recruitment, talent, skills development '
            'and business opportunities.'
        ),
        (
            'Through partnerships, we can work together to reach more people, solve problems, '
            'develop talent, support organisations and create opportunities.'
        ),
        (
            'We welcome enquiries from companies, universities, training institutions, NGOs, professional '
            'associations, government institutions, media organisations and others.'
        ),
    ],
}

WHO_CAN_PARTNER = [
    {
        'icon': 'fa-building',
        'title': 'Employers & Companies',
        'text': (
            'Work with us on recruitment, talent acquisition, HR solutions, employer branding, '
            'training and workforce development.'
        ),
    },
    {
        'icon': 'fa-university',
        'title': 'Universities & Colleges',
        'text': (
            'Partner with us on employability, career development, work readiness, internships, '
            'recruitment and student engagement.'
        ),
    },
    {
        'icon': 'fa-chalkboard-teacher',
        'title': 'Training Institutions',
        'text': (
            'Collaborate with us on skills development, professional training, capacity building '
            'and career advancement.'
        ),
    },
    {
        'icon': 'fa-hands-helping',
        'title': 'NGOs & Development Organisations',
        'text': (
            'Work together on employment, youth development, skills development, entrepreneurship, '
            'livelihoods and community programmes.'
        ),
    },
    {
        'icon': 'fa-id-badge',
        'title': 'Professional Associations',
        'text': (
            'Collaborate on professional development, industry engagement, knowledge sharing, '
            'networking and career opportunities.'
        ),
    },
    {
        'icon': 'fa-landmark',
        'title': 'Government & Public Institutions',
        'text': (
            'Explore partnerships around employment, skills development, workforce development, '
            'career awareness and public programmes.'
        ),
    },
    {
        'icon': 'fa-store',
        'title': 'Businesses & Service Providers',
        'text': (
            'Showcase your products and services, reach new audiences and explore commercial '
            'or strategic opportunities.'
        ),
    },
    {
        'icon': 'fa-newspaper',
        'title': 'Media & Content Organisations',
        'text': (
            'Collaborate with us on business, career, labour, HR, employment and professional content.'
        ),
    },
    {
        'icon': 'fa-calendar-alt',
        'title': 'Event Organisers',
        'text': (
            'Partner with us on conferences, career fairs, exhibitions, workshops, business events '
            'and other initiatives.'
        ),
    },
]

BUILD_TOGETHER = {
    'title': "Let's Build Something Together",
    'intro': (
        'Partnerships can take different forms depending on your organisation, objectives and audience.'
    ),
    'areas': [
        {
            'icon': 'fa-user-tie',
            'title': 'Talent & Recruitment',
            'text': (
                'Recruitment campaigns, talent sourcing, professional search, staffing and '
                'talent acquisition initiatives.'
            ),
        },
        {
            'icon': 'fa-graduation-cap',
            'title': 'Career & Employability',
            'text': (
                'Career development, work readiness, internships, graduate programmes, job fairs '
                'and employability initiatives.'
            ),
        },
        {
            'icon': 'fa-book-reader',
            'title': 'Training & Skills Development',
            'text': (
                'Professional training, employee development, leadership training, customer service, '
                'sales training, HR training and other capacity-building programmes.'
            ),
        },
        {
            'icon': 'fa-bullhorn',
            'title': 'Business & Employer Visibility',
            'text': (
                'Company profiles, employer branding, company features, business visibility, products '
                'and services promotion and organisational showcases.'
            ),
        },
        {
            'icon': 'fa-microphone',
            'title': 'Media & Thought Leadership',
            'text': (
                'Articles, interviews, podcasts, expert discussions, industry insights, company '
                'stories and thought leadership.'
            ),
        },
        {
            'icon': 'fa-calendar-check',
            'title': 'Events & Campaigns',
            'text': (
                'Career events, business events, conferences, workshops, awareness campaigns, '
                'exhibitions and special initiatives.'
            ),
        },
    ],
}

WHY_PARTNER = [
    {
        'icon': 'fa-globe-africa',
        'title': 'Reach',
        'text': (
            'Connect with professionals, job seekers, employers and businesses locally and internationally.'
        ),
    },
    {
        'icon': 'fa-users',
        'title': 'Talent',
        'text': (
            'Access a growing pool of professionals and potential candidates through our platform '
            'and talent ecosystem.'
        ),
    },
    {
        'icon': 'fa-eye',
        'title': 'Visibility',
        'text': (
            'Increase awareness of your organisation, products, services, programmes and opportunities.'
        ),
    },
    {
        'icon': 'fa-award',
        'title': 'Expertise',
        'text': (
            'Work with a team experienced in recruitment, careers, HR, training, talent development '
            'and organisational solutions.'
        ),
    },
    {
        'icon': 'fa-layer-group',
        'title': 'Multiple Platforms',
        'text': (
            'Use our digital platform, professional network, content, events and other channels '
            'to reach your target audience.'
        ),
    },
    {
        'icon': 'fa-map-marked-alt',
        'title': 'Local Knowledge, Broader Reach',
        'text': (
            'Benefit from our understanding of the Zambian market while connecting with wider regional '
            'and international opportunities.'
        ),
    },
]

ECOSYSTEM = {
    'title': 'More Than a Job Platform',
    'intro': (
        'PezaJob is part of a wider ecosystem designed to connect people, talent, businesses and opportunities.'
    ),
    'pillars': [
        {
            'title': 'PezaJob Platform',
            'items': [
                'Jobs',
                'Professional Profiles',
                'CV Database',
                'Company Directory',
                'Company Profiles',
                'Employer Recruitment Tools',
            ],
        },
        {
            'title': 'Career Development',
            'items': [
                'Career Coaching',
                'CV Services',
                'Interview Preparation',
                'Work Readiness',
                'Professional Development',
            ],
        },
        {
            'title': 'Recruitment & Talent',
            'items': [
                'Recruitment',
                'Talent Search',
                'Headhunting',
                'Staffing',
                'Candidate Screening',
                'Interview Management',
            ],
        },
        {
            'title': 'HR & Organisation',
            'items': [
                'HR Outsourcing',
                'HR Advisory',
                'Performance Management',
                'Talent Management',
                'Training',
                'Workforce Solutions',
            ],
        },
        {
            'title': 'Media & Knowledge',
            'items': [
                'Blog',
                'Podcast',
                'Industry Insights',
                'Employer Stories',
                'Professional Content',
            ],
        },
    ],
}

PARTNERSHIP_MODELS = {
    'title': 'Partnership Opportunities',
    'intro': (
        'We can explore different partnership models depending on your objectives.'
    ),
    'models': [
        {
            'title': 'Strategic Partnerships',
            'text': (
                'Long-term relationships designed to create shared value and achieve common objectives.'
            ),
        },
        {
            'title': 'Commercial Partnerships',
            'text': (
                'Business-to-business opportunities, service collaborations, promotions and mutually '
                'beneficial commercial arrangements.'
            ),
        },
        {
            'title': 'Programme Partnerships',
            'text': (
                'Collaborate on employment, skills development, career, youth, entrepreneurship or '
                'organisational development programmes.'
            ),
        },
        {
            'title': 'Content Partnerships',
            'text': (
                'Create and share valuable business, career, HR, labour and professional content.'
            ),
        },
        {
            'title': 'Event Partnerships',
            'text': (
                'Collaborate on conferences, workshops, career fairs, exhibitions, networking events '
                'and campaigns.'
            ),
        },
        {
            'title': 'Referral Partnerships',
            'text': (
                'Create mutually beneficial referral relationships where our services or networks '
                'complement each other.'
            ),
        },
        {
            'title': 'Community & Development Partnerships',
            'text': (
                'Work together on initiatives that support communities, employment, skills development '
                'and economic participation.'
            ),
        },
    ],
}

OPEN_IDEA = {
    'title': "Have an Idea We Haven't Listed?",
    'paragraphs': [
        'Partnerships do not always fit into a predefined category.',
        (
            'If you have an idea for a programme, event, professional initiative, employment project, '
            'research project, training programme, business collaboration, media project or another '
            'opportunity, talk to us.'
        ),
        "Let's explore what we can build together.",
    ],
}

HOW_IT_WORKS = [
    {
        'step': '01',
        'title': 'Tell Us About Your Organisation',
        'text': (
            'Share some information about your organisation, objectives and the type of partnership '
            'you are interested in.'
        ),
    },
    {
        'step': '02',
        'title': "Let's Have a Conversation",
        'text': (
            'Our team will discuss your objectives and explore areas where we can create mutual value.'
        ),
    },
    {
        'step': '03',
        'title': 'Develop the Partnership',
        'text': (
            'Together, we agree on the partnership approach, activities, responsibilities and expected outcomes.'
        ),
    },
    {
        'step': '04',
        'title': 'Launch & Grow',
        'text': (
            'We implement the partnership, measure progress and explore opportunities to grow the relationship.'
        ),
    },
]

FINAL_CTA = {
    'headline': 'Your Organisation Has Something to Offer. We Have a Platform to Connect It.',
    'paragraphs': [
        (
            'To find talent, develop skills, promote your organisation, reach professionals or support '
            'employment initiatives, get in touch.'
        ),
        "Let's work together to create opportunities for people, businesses and organisations.",
    ],
}

ORGANISATION_TYPE_CHOICES = [
    ('', 'Select organisation type'),
    ('company', 'Company/Employer'),
    ('university', 'University/College'),
    ('training', 'Training Institution'),
    ('ngo', 'NGO/Development Organisation'),
    ('association', 'Professional Association'),
    ('government', 'Government/Public Institution'),
    ('media', 'Media Organisation'),
    ('event', 'Event Organiser'),
    ('business', 'Business/Service Provider'),
    ('other', 'Other'),
]

PARTNERSHIP_AREA_CHOICES = [
    ('recruitment_talent', 'Recruitment & Talent'),
    ('career_employability', 'Career & Employability'),
    ('training_skills', 'Training & Skills Development'),
    ('business_visibility', 'Business Visibility'),
    ('employer_branding', 'Employer Branding'),
    ('media_thought_leadership', 'Media & Thought Leadership'),
    ('events_campaigns', 'Events & Campaigns'),
    ('community_development', 'Community & Development'),
    ('commercial', 'Commercial Partnership'),
    ('strategic', 'Strategic Partnership'),
    ('other', 'Other'),
]

ORGANISATION_TYPE_LABELS = dict(ORGANISATION_TYPE_CHOICES[1:])
PARTNERSHIP_AREA_LABELS = dict(PARTNERSHIP_AREA_CHOICES)

DEPT_SUBJECT_MAP = {
    'partnership': ContactMessage.Subject.PARTNERSHIP,
}

SOCIAL_LINKS = [
    {'icon': 'fab fa-facebook-f', 'label': 'Facebook', 'href': '#'},
    {'icon': 'fab fa-linkedin-in', 'label': 'LinkedIn', 'href': '#'},
    {'icon': 'fab fa-twitter', 'label': 'Twitter', 'href': '#'},
    {'icon': 'fab fa-instagram', 'label': 'Instagram', 'href': '#'},
    {'icon': 'fab fa-whatsapp', 'label': 'WhatsApp', 'href': '#'},
]
