<?php
if (!defined('ABSPATH')) exit;
return [
    'wedding_rsvp_full' => ['title' => 'Wedding RSVP (Full)', 'description' => 'Detailed wedding response card', 'icon' => 'heart', 'category' => 'wedding', 'fields' => [
        ['id' => 'name', 'type' => 'name', 'label' => 'Guest Name', 'required' => true],
        ['id' => 'attending', 'type' => 'radio', 'label' => 'Will you attend?', 'required' => true, 'options' => [['value' => 'yes', 'label' => 'Joyfully Accept'], ['value' => 'no', 'label' => 'Regretfully Decline']]],
        ['id' => 'plus_one', 'type' => 'text', 'label' => 'Guest Name (+1)'],
        ['id' => 'meal', 'type' => 'radio', 'label' => 'Meal Choice', 'options' => [['value' => 'beef', 'label' => 'Beef'], ['value' => 'chicken', 'label' => 'Chicken'], ['value' => 'fish', 'label' => 'Fish'], ['value' => 'veg', 'label' => 'Vegetarian']]],
        ['id' => 'dietary', 'type' => 'text', 'label' => 'Dietary Restrictions'], ['id' => 'song', 'type' => 'text', 'label' => 'Song Request'],
        ['id' => 'message', 'type' => 'textarea', 'label' => 'Message for the Couple', 'rows' => 3],
    ]],
    'wedding_vendor_inquiry' => ['title' => 'Vendor Inquiry', 'description' => 'Contact wedding vendors', 'icon' => 'store', 'category' => 'wedding', 'fields' => [
        ['id' => 'name', 'type' => 'name', 'label' => 'Name', 'required' => true], ['id' => 'email', 'type' => 'email', 'label' => 'Email', 'required' => true], ['id' => 'phone', 'type' => 'phone', 'label' => 'Phone'],
        ['id' => 'date', 'type' => 'date', 'label' => 'Wedding Date', 'required' => true], ['id' => 'venue', 'type' => 'text', 'label' => 'Venue'],
        ['id' => 'guests', 'type' => 'number', 'label' => 'Expected Guests'], ['id' => 'budget', 'type' => 'select', 'label' => 'Budget', 'options' => [['value' => '<5k', 'label' => 'Under $5K'], ['value' => '5-10k', 'label' => '$5K-$10K'], ['value' => '10-20k', 'label' => '$10K-$20K'], ['value' => '20k+', 'label' => '$20K+']]],
        ['id' => 'details', 'type' => 'textarea', 'label' => 'Tell us about your wedding', 'rows' => 4],
    ]],
    'bridal_registry' => ['title' => 'Bridal Registry', 'description' => 'Gift registry information', 'icon' => 'money-alt', 'category' => 'wedding', 'fields' => [
        ['id' => 'couple', 'type' => 'text', 'label' => 'Couple Names', 'required' => true], ['id' => 'email', 'type' => 'email', 'label' => 'Email', 'required' => true],
        ['id' => 'date', 'type' => 'date', 'label' => 'Wedding Date'], ['id' => 'store', 'type' => 'text', 'label' => 'Registry Store(s)'],
        ['id' => 'message', 'type' => 'textarea', 'label' => 'Message to Guests', 'rows' => 3],
    ]],
    'rehearsal_dinner' => ['title' => 'Rehearsal Dinner RSVP', 'description' => 'RSVP for rehearsal dinner', 'icon' => 'food', 'category' => 'wedding', 'fields' => [
        ['id' => 'name', 'type' => 'name', 'label' => 'Name', 'required' => true],
        ['id' => 'attending', 'type' => 'radio', 'label' => 'Attending?', 'required' => true, 'options' => [['value' => 'yes', 'label' => 'Yes'], ['value' => 'no', 'label' => 'No']]],
        ['id' => 'guests', 'type' => 'number', 'label' => 'Number Attending', 'min' => 1], ['id' => 'dietary', 'type' => 'text', 'label' => 'Dietary Needs'],
    ]],
    'bachelorette_rsvp' => ['title' => 'Bachelor/ette Party RSVP', 'description' => 'RSVP for bachelor or bachelorette party', 'icon' => 'smiley', 'category' => 'wedding', 'fields' => [
        ['id' => 'name', 'type' => 'text', 'label' => 'Name', 'required' => true], ['id' => 'phone', 'type' => 'phone', 'label' => 'Phone', 'required' => true],
        ['id' => 'attending', 'type' => 'radio', 'label' => 'Coming?', 'required' => true, 'options' => [['value' => 'yes', 'label' => 'Count me in!'], ['value' => 'no', 'label' => "Can't make it"]]],
        ['id' => 'activities', 'type' => 'checkbox', 'label' => 'Activity Preferences', 'options' => [['value' => 'spa', 'label' => 'Spa Day'], ['value' => 'dinner', 'label' => 'Dinner'], ['value' => 'adventure', 'label' => 'Adventure Activity'], ['value' => 'nightlife', 'label' => 'Nightlife']]],
        ['id' => 'allergies', 'type' => 'text', 'label' => 'Allergies/Restrictions'],
    ]],
];
