-- Strength Exercises
INSERT INTO exercises (name, description, category_id) VALUES
    -- Chest
    ('Barbell Bench Press', 'Compound chest exercise', '550e8400-e29b-41d4-a716-446655440001'),
    ('Dumbbell Bench Press', 'Chest exercise with dumbbells', '550e8400-e29b-41d4-a716-446655440001'),
    ('Incline Barbell Bench Press', 'Upper chest focus', '550e8400-e29b-41d4-a716-446655440001'),
    ('Decline Bench Press', 'Lower chest focus', '550e8400-e29b-41d4-a716-446655440001'),
    ('Chest Fly', 'Isolation chest exercise', '550e8400-e29b-41d4-a716-446655440001'),
    
    -- Back
    ('Barbell Deadlift', 'Compound posterior chain exercise', '550e8400-e29b-41d4-a716-446655440001'),
    ('Romanian Deadlift', 'Hamstring and glute focus', '550e8400-e29b-41d4-a716-446655440001'),
    ('Barbell Row', 'Back thickness builder', '550e8400-e29b-41d4-a716-446655440001'),
    ('Dumbbell Row', 'Unilateral back exercise', '550e8400-e29b-41d4-a716-446655440001'),
    ('Lat Pulldown', 'Lat width builder', '550e8400-e29b-41d4-a716-446655440001'),
    ('Pull-ups', 'Bodyweight back exercise', '550e8400-e29b-41d4-a716-446655440005'),
    ('Chin-ups', 'Bicep emphasis pull-up variation', '550e8400-e29b-41d4-a716-446655440005'),
    
    -- Legs
    ('Barbell Back Squat', 'Compound leg exercise', '550e8400-e29b-41d4-a716-446655440001'),
    ('Front Squat', 'Quad-focused squat variation', '550e8400-e29b-41d4-a716-446655440001'),
    ('Bulgarian Split Squat', 'Unilateral leg exercise', '550e8400-e29b-41d4-a716-446655440001'),
    ('Leg Press', 'Machine leg exercise', '550e8400-e29b-41d4-a716-446655440001'),
    ('Leg Curl', 'Hamstring isolation', '550e8400-e29b-41d4-a716-446655440001'),
    ('Leg Extension', 'Quad isolation', '550e8400-e29b-41d4-a716-446655440001'),
    ('Calf Raise', 'Calf exercise', '550e8400-e29b-41d4-a716-446655440001'),
    ('Walking Lunge', 'Dynamic leg exercise', '550e8400-e29b-41d4-a716-446655440001'),
    
    -- Shoulders
    ('Overhead Press', 'Compound shoulder exercise', '550e8400-e29b-41d4-a716-446655440001'),
    ('Dumbbell Shoulder Press', 'Dumbbell shoulder variation', '550e8400-e29b-41d4-a716-446655440001'),
    ('Lateral Raise', 'Side delt isolation', '550e8400-e29b-41d4-a716-446655440001'),
    ('Front Raise', 'Front delt isolation', '550e8400-e29b-41d4-a716-446655440001'),
    ('Face Pull', 'Rear delt and upper back', '550e8400-e29b-41d4-a716-446655440001'),
    ('Upright Row', 'Shoulder and trap exercise', '550e8400-e29b-41d4-a716-446655440001'),
    
    -- Arms
    ('Barbell Curl', 'Bicep exercise', '550e8400-e29b-41d4-a716-446655440001'),
    ('Dumbbell Curl', 'Unilateral bicep exercise', '550e8400-e29b-41d4-a716-446655440001'),
    ('Hammer Curl', 'Brachialis focus', '550e8400-e29b-41d4-a716-446655440001'),
    ('Tricep Pushdown', 'Tricep isolation', '550e8400-e29b-41d4-a716-446655440001'),
    ('Skull Crusher', 'Tricep exercise', '550e8400-e29b-41d4-a716-446655440001'),
    ('Close-Grip Bench Press', 'Tricep compound movement', '550e8400-e29b-41d4-a716-446655440001'),
    ('Dips', 'Compound tricep and chest exercise', '550e8400-e29b-41d4-a716-446655440005')
ON CONFLICT DO NOTHING;

-- Olympic Lifting
INSERT INTO exercises (name, description, category_id) VALUES
    ('Clean and Jerk', 'Olympic lift - ground to overhead', '550e8400-e29b-41d4-a716-446655440004'),
    ('Snatch', 'Olympic lift - single movement overhead', '550e8400-e29b-41d4-a716-446655440004'),
    ('Power Clean', 'Explosive pulling movement', '550e8400-e29b-41d4-a716-446655440004'),
    ('Hang Clean', 'Clean from hang position', '550e8400-e29b-41d4-a716-446655440004')
ON CONFLICT DO NOTHING;

-- Bodyweight
INSERT INTO exercises (name, description, category_id) VALUES
    ('Push-ups', 'Bodyweight chest exercise', '550e8400-e29b-41d4-a716-446655440005'),
    ('Diamond Push-ups', 'Tricep-focused push-up variation', '550e8400-e29b-41d4-a716-446655440005'),
    ('Plank', 'Core stability exercise', '550e8400-e29b-41d4-a716-446655440005'),
    ('Side Plank', 'Oblique stability', '550e8400-e29b-41d4-a716-446655440005'),
    ('Hanging Leg Raise', 'Core and hip flexor exercise', '550e8400-e29b-41d4-a716-446655440005'),
    ('Pistol Squat', 'Single-leg squat', '550e8400-e29b-41d4-a716-446655440005'),
    ('Burpees', 'Full body conditioning', '550e8400-e29b-41d4-a716-446655440005'),
    ('Mountain Climbers', 'Core and cardio', '550e8400-e29b-41d4-a716-446655440005')
ON CONFLICT DO NOTHING;

-- Cardio
INSERT INTO exercises (name, description, category_id) VALUES
    ('Running', 'Outdoor or treadmill running', '550e8400-e29b-41d4-a716-446655440002'),
    ('Cycling', 'Road or stationary bike', '550e8400-e29b-41d4-a716-446655440002'),
    ('Rowing', 'Full body cardio on rower', '550e8400-e29b-41d4-a716-446655440002'),
    ('Swimming', 'Low impact cardio', '550e8400-e29b-41d4-a716-446655440002'),
    ('Jump Rope', 'High intensity cardio', '550e8400-e29b-41d4-a716-446655440002'),
    ('Elliptical', 'Low impact machine cardio', '550e8400-e29b-41d4-a716-446655440002'),
    ('Stair Climber', 'Lower body cardio', '550e8400-e29b-41d4-a716-446655440002')
ON CONFLICT DO NOTHING;

-- Flexibility
INSERT INTO exercises (name, description, category_id) VALUES
    ('Yoga', 'Flexibility and mindfulness practice', '550e8400-e29b-41d4-a716-446655440003'),
    ('Static Stretching', 'Hold stretch positions', '550e8400-e29b-41d4-a716-446655440003'),
    ('Dynamic Stretching', 'Active stretching movements', '550e8400-e29b-41d4-a716-446655440003'),
    ('Foam Rolling', 'Self-myofascial release', '550e8400-e29b-41d4-a716-446655440003')
ON CONFLICT DO NOTHING;
