defmodule WplAi.ExercisesData do @moduledoc """ GENERATED — do not edit. Run `MIX_ENV=test mix run scripts/gen_exercises.exs`. Source of truth: wpl/data/exercises.json (vendored at priv/data/exercises.json). Catalog version: 1.0.0 """ @all [ "push_up", "pull_up", "chin_up", "dip", "bench_press", "incline_press", "decline_press", "dumbbell_press", "shoulder_press", "overhead_press", "military_press", "arnold_press", "dumbbell_row", "barbell_row", "bent_over_row", "cable_row", "seated_row", "inverted_row", "lat_pulldown", "cable_pulldown", "bicep_curl", "hammer_curl", "concentration_curl", "preacher_curl", "tricep_dip", "tricep_extension", "tricep_pushdown", "skull_crusher", "face_pull", "rear_delt_fly", "lateral_raise", "front_raise", "dumbbell_fly", "cable_fly", "chest_fly", "pec_deck", "shrug", "upright_row", "hangboard", "squat", "front_squat", "goblet_squat", "sumo_squat", "split_squat", "lunge", "walking_lunge", "reverse_lunge", "lateral_lunge", "deadlift", "romanian_deadlift", "sumo_deadlift", "trap_bar_deadlift", "leg_press", "hack_squat", "leg_curl", "leg_extension", "calf_raise", "seated_calf_raise", "standing_calf_raise", "glute_bridge", "hip_thrust", "step_up", "box_jump", "jump_squat", "hip_abduction", "hip_adduction", "good_morning", "plank", "side_plank", "plank_up", "crunch", "bicycle_crunch", "reverse_crunch", "sit_up", "v_up", "russian_twist", "wood_chop", "leg_raise", "hanging_leg_raise", "lying_leg_raise", "mountain_climber", "dead_bug", "bird_dog", "ab_wheel", "ab_rollout", "hollow_hold", "hollow_rock", "toe_touch", "pallof_press", "superman", "back_extension", "jumping_jack", "jump_rope", "high_knees", "butt_kicks", "burpee", "squat_jump", "tuck_jump", "arm_circles", "leg_swings", "hip_circles", "ankle_circles", "jog_in_place", "marching", "jumping_lunge", "box_step", "skater_jump", "bear_crawl", "crab_walk", "inchworm", "hamstring_stretch", "quad_stretch", "hip_flexor_stretch", "calf_stretch", "achilles_stretch", "chest_stretch", "shoulder_stretch", "tricep_stretch", "lat_stretch", "back_stretch", "spinal_twist", "neck_stretch", "neck_roll", "butterfly_stretch", "frog_stretch", "pigeon_pose", "child_pose", "cat_cow", "forward_fold", "standing_forward_fold", "figure_four_stretch", "wrist_circles", "ankle_rolls", "turkish_getup", "clean", "clean_and_press", "snatch", "kettlebell_swing", "thrusters", "wall_ball", "farmers_walk", "suitcase_carry", "battle_ropes", "rowing", "scapular_retraction", "external_rotation", "internal_rotation", "prone_T", "prone_Y", "prone_W", "pelvic_tilt", "diaphragmatic_breathing" ] @by_category %{ upper_body: [ "push_up", "pull_up", "chin_up", "dip", "bench_press", "incline_press", "decline_press", "dumbbell_press", "shoulder_press", "overhead_press", "military_press", "arnold_press", "dumbbell_row", "barbell_row", "bent_over_row", "cable_row", "seated_row", "inverted_row", "lat_pulldown", "cable_pulldown", "bicep_curl", "hammer_curl", "concentration_curl", "preacher_curl", "tricep_dip", "tricep_extension", "tricep_pushdown", "skull_crusher", "face_pull", "rear_delt_fly", "lateral_raise", "front_raise", "dumbbell_fly", "cable_fly", "chest_fly", "pec_deck", "shrug", "upright_row", "hangboard" ], lower_body: [ "squat", "front_squat", "goblet_squat", "sumo_squat", "split_squat", "lunge", "walking_lunge", "reverse_lunge", "lateral_lunge", "deadlift", "romanian_deadlift", "sumo_deadlift", "trap_bar_deadlift", "leg_press", "hack_squat", "leg_curl", "leg_extension", "calf_raise", "seated_calf_raise", "standing_calf_raise", "glute_bridge", "hip_thrust", "step_up", "box_jump", "jump_squat", "hip_abduction", "hip_adduction", "good_morning" ], core: [ "plank", "side_plank", "plank_up", "crunch", "bicycle_crunch", "reverse_crunch", "sit_up", "v_up", "russian_twist", "wood_chop", "leg_raise", "hanging_leg_raise", "lying_leg_raise", "mountain_climber", "dead_bug", "bird_dog", "ab_wheel", "ab_rollout", "hollow_hold", "hollow_rock", "toe_touch", "pallof_press", "superman", "back_extension" ], cardio_warmup: [ "jumping_jack", "jump_rope", "high_knees", "butt_kicks", "burpee", "squat_jump", "tuck_jump", "arm_circles", "leg_swings", "hip_circles", "ankle_circles", "jog_in_place", "marching", "jumping_lunge", "box_step", "skater_jump", "bear_crawl", "crab_walk", "inchworm" ], stretching: [ "hamstring_stretch", "quad_stretch", "hip_flexor_stretch", "calf_stretch", "achilles_stretch", "chest_stretch", "shoulder_stretch", "tricep_stretch", "lat_stretch", "back_stretch", "spinal_twist", "neck_stretch", "neck_roll", "butterfly_stretch", "frog_stretch", "pigeon_pose", "child_pose", "cat_cow", "forward_fold", "standing_forward_fold", "figure_four_stretch", "wrist_circles", "ankle_rolls" ], full_body: [ "turkish_getup", "clean", "clean_and_press", "snatch", "kettlebell_swing", "thrusters", "wall_ball", "farmers_walk", "suitcase_carry", "battle_ropes", "rowing" ], rehab_mobility: [ "scapular_retraction", "external_rotation", "internal_rotation", "prone_T", "prone_Y", "prone_W", "pelvic_tilt", "diaphragmatic_breathing" ] } @doc "Flat list of all canonical exercise names (category order, then JSON order)." def all, do: @all @doc "Exercises grouped by category." def by_category, do: @by_category end