UNPKG

@sports-alliance/sports-lib

Version:

A Library to for importing / exporting and processing GPX, TCX, FIT and JSON files from services such as Strava, Movescount, Garmin, Polar etc

707 lines (706 loc) 130 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DynamicDataLoader = exports.DataStore = exports.DataTotalTrainingEffectLegacy = void 0; const data_vertical_speed_1 = require("./data.vertical-speed"); const data_temperature_1 = require("./data.temperature"); const data_speed_1 = require("./data.speed"); const data_sea_level_pressure_1 = require("./data.sea-level-pressure"); const data_satellite_5_best_snr_1 = require("./data.satellite-5-best-snr"); const data_satellite_5_best_snr_min_1 = require("./data.satellite-5-best-snr-min"); const data_satellite_5_best_snr_max_1 = require("./data.satellite-5-best-snr-max"); const data_satellite_5_best_snr_avg_1 = require("./data.satellite-5-best-snr-avg"); const data_absolute_pressure_1 = require("./data.absolute-pressure"); const data_absolute_pressure_min_1 = require("./data.absolute-pressure-min"); const data_absolute_pressure_max_1 = require("./data.absolute-pressure-max"); const data_absolute_pressure_avg_1 = require("./data.absolute-pressure-avg"); const data_altitude_1 = require("./data.altitude"); const data_cadence_1 = require("./data.cadence"); const data_distance_1 = require("./data.distance"); const data_duration_1 = require("./data.duration"); const data_elapsed_time_1 = require("./data.elapsed-time"); const data_ehpe_1 = require("./data.ehpe"); const data_evpe_1 = require("./data.evpe"); const data_evpe_min_1 = require("./data.evpe-min"); const data_evpe_max_1 = require("./data.evpe-max"); const data_evpe_avg_1 = require("./data.evpe-avg"); const data_heart_rate_1 = require("./data.heart-rate"); const data_latitude_degrees_1 = require("./data.latitude-degrees"); const data_longitude_degrees_1 = require("./data.longitude-degrees"); const data_number_of_satellites_1 = require("./data.number-of-satellites"); const data_number_of_satellites_min_1 = require("./data.number-of-satellites-min"); const data_number_of_satellites_max_1 = require("./data.number-of-satellites-max"); const data_number_of_satellites_avg_1 = require("./data.number-of-satellites-avg"); const data_power_1 = require("./data.power"); const data_altitude_gps_1 = require("./data.altitude-gps"); const data_altitude_min_1 = require("./data.altitude-min"); const data_altitude_max_1 = require("./data.altitude-max"); const data_vo2_max_1 = require("./data.vo2-max"); const data_vertical_speed_min_1 = require("./data.vertical-speed-min"); const data_vertical_speed_max_1 = require("./data.vertical-speed-max"); const data_vertical_speed_avg_1 = require("./data.vertical-speed-avg"); const data_temperature_min_1 = require("./data.temperature-min"); const data_temperature_max_1 = require("./data.temperature-max"); const data_temperature_avg_1 = require("./data.temperature-avg"); const data_speed_min_1 = require("./data.speed-min"); const data_speed_max_1 = require("./data.speed-max"); const data_speed_avg_1 = require("./data.speed-avg"); const data_recovery_time_1 = require("./data.recovery-time"); const data_power_min_1 = require("./data.power-min"); const data_power_max_1 = require("./data.power-max"); const data_power_avg_1 = require("./data.power-avg"); const data_peak_training_effect_1 = require("./data.peak-training-effect"); const data_pause_1 = require("./data.pause"); const data_heart_rate_min_1 = require("./data.heart-rate-min"); const data_heart_rate_max_1 = require("./data.heart-rate-max"); const data_heart_rate_avg_1 = require("./data.heart-rate-avg"); const data_feeling_1 = require("./data.feeling"); const data_epoc_1 = require("./data.epoc"); const data_energy_1 = require("./data.energy"); const data_descent_time_1 = require("./data.descent-time"); const data_descent_1 = require("./data.descent"); const data_cadence_min_1 = require("./data.cadence-min"); const data_cadence_max_1 = require("./data.cadence-max"); const data_cadence_avg_1 = require("./data.cadence-avg"); const data_ascent_time_1 = require("./data.ascent-time"); const data_ascent_1 = require("./data.ascent"); const data_altitude_avg_1 = require("./data.altitude-avg"); const data_fused_location_1 = require("./data.fused-location"); const data_pace_min_1 = require("./data.pace-min"); const data_pace_max_1 = require("./data.pace-max"); const data_pace_avg_1 = require("./data.pace-avg"); const data_pace_1 = require("./data.pace"); const data_effort_pace_1 = require("./data.effort-pace"); const data_effort_pace_avg_1 = require("./data.effort-pace-avg"); const data_effort_pace_min_1 = require("./data.effort-pace-min"); const data_effort_pace_max_1 = require("./data.effort-pace-max"); const data_fused_altitude_1 = require("./data.fused-altitude"); const data_battery_charge_1 = require("./data.battery-charge"); const data_battery_current_1 = require("./data.battery-current"); const data_battery_voltage_1 = require("./data.battery-voltage"); const data_battery_consumption_1 = require("./data.battery-consumption"); const data_battery_life_estimation_1 = require("./data.battery-life-estimation"); const data_form_power_1 = require("./data.form-power"); const data_leg_stiffness_1 = require("./data.leg-stiffness"); const data_leg_stiffness_min_1 = require("./data.leg-stiffness-min"); const data_leg_stiffness_max_1 = require("./data.leg-stiffness-max"); const data_leg_stiffness_avg_1 = require("./data.leg-stiffness-avg"); const data_vertical_oscillation_1 = require("./data.vertical-oscillation"); const data_aerobic_training_effect_1 = require("./data-aerobic-training-effect"); const data_number_of_samples_1 = require("./data.number-of.samples"); const data_foot_pod_used_1 = require("./data.foot-pod-used"); const data_auto_pause_used_1 = require("./data.auto-pause-used"); const data_auto_lap_duration_1 = require("./data.auto-lap-duration"); const data_auto_lap_distance_1 = require("./data.auto-lap-distance"); const data_auto_lap_used_1 = require("./data.auto-lap-used"); const data_bike_pod_used_1 = require("./data.bike-pod-used"); const data_enabled_navigation_systems_1 = require("./data.enabled-navigation-systems"); const data_heart_rate_used_1 = require("./data.heart-rate-used"); const data_power_pod_used_1 = require("./data.power-pod-used"); const data_alti_baro_profile_1 = require("./data.alti-baro-profile"); const data_ibi_1 = require("./data.ibi"); const data_steps_1 = require("./data.steps"); const data_pool_length_1 = require("./data.pool-length"); const data_swim_distance_1 = require("./data.swim-distance"); const data_device_location_1 = require("./data.device-location"); const data_peak_epoc_1 = require("./data.peak-epoc"); const data_device_names_1 = require("./data.device-names"); const data_activity_types_1 = require("./data.activity-types"); const data_start_altitude_1 = require("./data.start-altitude"); const data_end_altitude_1 = require("./data.end-altitude"); const data_swim_pace_1 = require("./data.swim-pace"); const data_swim_pace_avg_1 = require("./data.swim-pace-avg"); const data_swim_pace_max_1 = require("./data.swim-pace-max"); const data_swim_pace_min_1 = require("./data.swim-pace-min"); const data_swolf_25m_1 = require("./data.swolf-25m"); const data_accumulated_power_1 = require("./data.accumulated-power"); const data_stryd_distance_1 = require("./data.stryd-distance"); const data_stryd_speed_1 = require("./data.stryd-speed"); const data_stryd_altitude_1 = require("./data.stryd-altitude"); const data_running_dynamics_balance_1 = require("./data.running-dynamics-balance"); const data_left_balance_1 = require("./data.left-balance"); const data_power_balance_left_1 = require("./data.power-balance-left"); const data_power_balance_right_1 = require("./data.power-balance-right"); const data_right_balance_1 = require("./data.right-balance"); const data_rpe_1 = require("./data.rpe"); const data_power_right_1 = require("./data.power-right"); const data_power_left_1 = require("./data.power-left"); const data_stance_time_1 = require("./data.stance-time"); const data_stance_time_balance_left_1 = require("./data-stance-time-balance-left"); const data_ground_contact_time_balance_left_1 = require("./data-ground-contact-time-balance-left"); const data_step_length_1 = require("./data.step-length"); const data_vertical_ratio_1 = require("./data.vertical-ratio"); const data_vertical_ratio_min_1 = require("./data.vertical-ratio-min"); const data_vertical_ratio_max_1 = require("./data.vertical-ratio-max"); const data_vertical_ratio_avg_1 = require("./data.vertical-ratio-avg"); const data_description_1 = require("./data.description"); const user_unit_settings_interface_1 = require("../users/settings/user.unit.settings.interface"); const data_air_power_1 = require("./data.air-power"); const data_ground_time_1 = require("./data.ground-time"); const data_air_power_max_1 = require("./data.air-power-max"); const data_air_power_min_1 = require("./data.air-power-min"); const data_air_power_avg_1 = require("./data.air-power-avg"); const data_gnss_distance_1 = require("./data.gnss-distance"); const data_gnss_distance_miles_1 = require("./data.gnss-distance-miles"); const data_heart_rate_zone_one_duration_1 = require("./data.heart-rate-zone-one-duration"); const data_heart_rate_zone_two_duration_1 = require("./data.heart-rate-zone-two-duration"); const data_heart_rate_zone_three_duration_1 = require("./data.heart-rate-zone-three-duration"); const data_heart_rate_zone_four_duration_1 = require("./data.heart-rate-zone-four-duration"); const data_heart_rate_zone_five_duration_1 = require("./data.heart-rate-zone-five-duration"); const data_heart_rate_zone_six_duration_1 = require("./data.heart-rate-zone-six-duration"); const data_heart_rate_zone_seven_duration_1 = require("./data.heart-rate-zone-seven-duration"); const data_speed_zone_one_duration_1 = require("./data.speed-zone-one-duration"); const data_speed_zone_two_duration_1 = require("./data.speed-zone-two-duration"); const data_speed_zone_three_duration_1 = require("./data.speed-zone-three-duration"); const data_speed_zone_four_duration_1 = require("./data.speed-zone-four-duration"); const data_speed_zone_five_duration_1 = require("./data.speed-zone-five-duration"); const data_speed_zone_six_duration_1 = require("./data.speed-zone-six-duration"); const data_speed_zone_seven_duration_1 = require("./data.speed-zone-seven-duration"); const data_power_zone_one_duration_1 = require("./data.power-zone-one-duration"); const data_power_zone_two_duration_1 = require("./data.power-zone-two-duration"); const data_power_zone_three_duration_1 = require("./data.power-zone-three-duration"); const data_power_zone_four_duration_1 = require("./data.power-zone-four-duration"); const data_power_zone_five_duration_1 = require("./data.power-zone-five-duration"); const data_power_zone_six_duration_1 = require("./data.power-zone-six-duration"); const data_power_zone_seven_duration_1 = require("./data.power-zone-seven-duration"); const data_position_1 = require("./data.position"); const data_start_position_1 = require("./data.start-position"); const data_end_position_1 = require("./data.end-position"); const data_grade_1 = require("./data.grade"); const data_grade_min_1 = require("./data.grade-min"); const data_grade_max_1 = require("./data.grade-max"); const data_grade_avg_1 = require("./data.grade-avg"); const data_grade_adjusted_speed_1 = require("./data.grade-adjusted-speed"); const data_grade_adjusted_pace_1 = require("./data.grade-adjusted-pace"); const data_grade_adjusted_speed_max_1 = require("./data.grade-adjusted-speed-max"); const data_grade_adjusted_speed_min_1 = require("./data.grade-adjusted-speed-min"); const data_grade_adjusted_speed_avg_1 = require("./data.grade-adjusted-speed-avg"); const data_grade_adjusted_pace_avg_1 = require("./data.grade-adjusted-pace-avg"); const data_grade_adjusted_pace_max_1 = require("./data.grade-adjusted-pace-max"); const data_grade_adjusted_pace_min_1 = require("./data.grade-adjusted-pace-min"); const data_steps_old_1 = require("./data.steps-old"); const data_stop_event_1 = require("./data.stop-event"); const data_start_event_1 = require("./data.start-event"); const data_stop_all_event_1 = require("./data.stop-all-event"); const data_time_1 = require("./data.time"); const helpers_1 = require("../events/utilities/helpers"); const data_moving_time_1 = require("./data.moving-time"); const data_swolf_50m_1 = require("./data.swolf-50m"); const data_timer_time_1 = require("./data.timer-time"); const data_active_lap_1 = require("./data-active-lap"); const data_active_lengths_1 = require("./data-active-lengths"); const data_anaerobic_training_effect_1 = require("./data-anaerobic-training-effect"); const data_total_cycles_1 = require("./data-total-cycles"); const data_power_intensity_factor_1 = require("./data.power-intensity-factor"); const data_power_normalized_1 = require("./data.power-normalized"); const data_power_pedal_smoothness_left_1 = require("./data.power-pedal-smoothness-left"); const data_power_pedal_smoothness_right_1 = require("./data.power-pedal-smoothness-right"); const data_power_torque_effectiveness_left_1 = require("./data.power-torque-effectiveness-left"); const data_power_torque_effectiveness_right_1 = require("./data.power-torque-effectiveness-right"); const data_power_training_stress_score_1 = require("./data.power-training-stress-score"); const data_training_stress_score_1 = require("./data.training-stress-score"); const data_training_stress_score_method_1 = require("./data.training-stress-score-method"); const data_power_work_1 = require("./data.power-work"); const data_power_down_1 = require("./data.power-down"); const data_power_up_1 = require("./data.power-up"); const data_target_power_zone_1 = require("./data.target-power-zone"); const data_target_heart_rate_zone_1 = require("./data.target-heart-rate-zone"); const data_target_speed_zone_1 = require("./data.target-speed-zone"); const data_target_distance_1 = require("./data.target-distance"); const data_target_time_1 = require("./data.target-time"); const data_stance_time_balance_right_1 = require("./data-stance-time-balance-right"); const data_ground_contact_time_balance_right_1 = require("./data-ground-contact-time-balance-right"); const data_ground_contact_time_balance_1 = require("./data-ground-contact-time-balance"); const data_critical_power_1 = require("./data.critical-power"); const data_ftp_1 = require("./data.ftp"); const data_power_curve_1 = require("./data.power-curve"); const data_durability_evidence_1 = require("./data.durability-evidence"); const data_power_watts_per_kg_1 = require("./data.power-watts-per-kg"); const data_w_prime_1 = require("./data.w-prime"); const data_rider_position_change_event_1 = require("./data.rider-position-change-event"); const data_sport_profile_name_1 = require("./data.sport-profile-name"); const data_balance_1 = require("./data.balance"); const data_altitude_smooth_1 = require("./data.altitude-smooth"); const data_avg_stride_length_1 = require("./data.avg-stride-length"); const data_avg_stroke_distance_1 = require("./data.avg-stroke-distance"); const data_avg_stroke_count_1 = require("./data.avg-stroke-count"); const data_cycling_seated_time_1 = require("./data.cycling-seated-time"); const data_cycling_standing_time_1 = require("./data.cycling-standing-time"); const data_grade_smooth_1 = require("./data.grade-smooth"); const data_weight_1 = require("./data.weight"); const data_height_1 = require("./data.height"); const data_age_1 = require("./data.age"); const data_gender_1 = require("./data.gender"); const data_avg_flow_1 = require("./data.avg-flow"); const data_avg_grit_1 = require("./data.avg-grit"); const data_avg_respiration_rate_1 = require("./data.avg-respiration-rate"); const data_avg_vam_1 = require("./data.avg-vam"); const data_est_sweat_loss_1 = require("./data.est-sweat-loss"); const data_flow_1 = require("./data.flow"); const data_grit_1 = require("./data.grit"); const data_jump_count_1 = require("./data.jump-count"); const data_jump_event_1 = require("./data.jump-event"); const data_left_pedal_smoothness_1 = require("./data.left-pedal-smoothness"); const data_left_torque_effectiveness_1 = require("./data.left-torque-effectiveness"); const data_max_respiration_rate_1 = require("./data.max-respiration-rate"); const data_min_respiration_rate_1 = require("./data.min-respiration-rate"); const data_primary_benefit_1 = require("./data.primary-benefit"); const data_resting_calories_1 = require("./data.resting-calories"); const data_right_pedal_smoothness_1 = require("./data.right-pedal-smoothness"); const data_right_torque_effectiveness_1 = require("./data.right-torque-effectiveness"); const data_total_flow_1 = require("./data.total-flow"); const data_total_grit_1 = require("./data.total-grit"); const data_training_load_peak_1 = require("./data.training-load-peak"); const data_ground_contact_time_1 = require("./data.ground-contact-time"); const data_ground_contact_time_avg_1 = require("./data.ground-contact-time-avg"); const data_ground_contact_time_max_1 = require("./data.ground-contact-time-max"); const data_ground_contact_time_min_1 = require("./data.ground-contact-time-min"); const data_vertical_oscillation_avg_1 = require("./data.vertical-oscillation-avg"); const data_vertical_oscillation_max_1 = require("./data.vertical-oscillation-max"); const data_vertical_oscillation_min_1 = require("./data.vertical-oscillation-min"); const data_fitness_age_1 = require("./data.fitness-age"); const data_max_hr_setting_1 = require("./data.max-hr-setting"); const data_depth_1 = require("./data.depth"); const data_depth_max_1 = require("./data.depth-max"); const data_jump_stats_1 = require("./data.jump-stats"); const data_jump_distance_1 = require("./data.jump-distance"); const data_ehpe_min_1 = require("./data.ehpe-min"); const data_ehpe_max_1 = require("./data.ehpe-max"); const data_ehpe_avg_1 = require("./data.ehpe-avg"); const data_stamina_1 = require("./data.stamina"); const getBaseTypeFromStatType = (type) => type.replace(/^(Average|Minimum|Maximum)\s+/i, ''); const JUMP_SPEED_KILOMETERS_PER_HOUR_BASE_TYPE = getBaseTypeFromStatType(data_jump_stats_1.DataJumpSpeedAvgKilometersPerHour.type); const JUMP_SPEED_MILES_PER_HOUR_BASE_TYPE = getBaseTypeFromStatType(data_jump_stats_1.DataJumpSpeedAvgMilesPerHour.type); const JUMP_SPEED_FEET_PER_SECOND_BASE_TYPE = getBaseTypeFromStatType(data_jump_stats_1.DataJumpSpeedAvgFeetPerSecond.type); const JUMP_SPEED_METERS_PER_MINUTE_BASE_TYPE = getBaseTypeFromStatType(data_jump_stats_1.DataJumpSpeedAvgMetersPerMinute.type); const JUMP_SPEED_FEET_PER_MINUTE_BASE_TYPE = getBaseTypeFromStatType(data_jump_stats_1.DataJumpSpeedAvgFeetPerMinute.type); const JUMP_SPEED_KNOTS_BASE_TYPE = getBaseTypeFromStatType(data_jump_stats_1.DataJumpSpeedAvgKnots.type); // "Total Training effect" was renamed to "Aerobic Training Effect" in sports-lib 6.0 class DataTotalTrainingEffectLegacy extends data_aerobic_training_effect_1.DataAerobicTrainingEffect { } exports.DataTotalTrainingEffectLegacy = DataTotalTrainingEffectLegacy; DataTotalTrainingEffectLegacy.type = 'Total Training effect'; /** * Only concrete classes no abstracts */ exports.DataStore = { DataVerticalSpeed: data_vertical_speed_1.DataVerticalSpeed, DataTemperature: data_temperature_1.DataTemperature, DataSpeed: data_speed_1.DataSpeed, DataGradeAdjustedSpeed: data_grade_adjusted_speed_1.DataGradeAdjustedSpeed, DataSeaLevelPressure: data_sea_level_pressure_1.DataSeaLevelPressure, DataSatellite5BestSNR: data_satellite_5_best_snr_1.DataSatellite5BestSNR, DataSatellite5BestSNRMin: data_satellite_5_best_snr_min_1.DataSatellite5BestSNRMin, DataSatellite5BestSNRMax: data_satellite_5_best_snr_max_1.DataSatellite5BestSNRMax, DataSatellite5BestSNRAvg: data_satellite_5_best_snr_avg_1.DataSatellite5BestSNRAvg, DataPower: data_power_1.DataPower, DataCriticalPower: data_critical_power_1.DataCriticalPower, DataFTP: data_ftp_1.DataFTP, DataPowerCurve: data_power_curve_1.DataPowerCurve, DataDurabilityEvidence: data_durability_evidence_1.DataDurabilityEvidence, DataPowerWattsPerKg: data_power_watts_per_kg_1.DataPowerWattsPerKg, DataWPrime: data_w_prime_1.DataWPrime, DataNumberOfSatellites: data_number_of_satellites_1.DataNumberOfSatellites, DataNumberOfSatellitesMin: data_number_of_satellites_min_1.DataNumberOfSatellitesMin, DataNumberOfSatellitesMax: data_number_of_satellites_max_1.DataNumberOfSatellitesMax, DataNumberOfSatellitesAvg: data_number_of_satellites_avg_1.DataNumberOfSatellitesAvg, DataLongitudeDegrees: data_longitude_degrees_1.DataLongitudeDegrees, DataLatitudeDegrees: data_latitude_degrees_1.DataLatitudeDegrees, DataHeartRate: data_heart_rate_1.DataHeartRate, DataEVPE: data_evpe_1.DataEVPE, DataEVPEMin: data_evpe_min_1.DataEVPEMin, DataEVPEMax: data_evpe_max_1.DataEVPEMax, DataEVPEAvg: data_evpe_avg_1.DataEVPEAvg, DataEHPE: data_ehpe_1.DataEHPE, DataEHPEMin: data_ehpe_min_1.DataEHPEMin, DataEHPEMax: data_ehpe_max_1.DataEHPEMax, DataEHPEAvg: data_ehpe_avg_1.DataEHPEAvg, DataDuration: data_duration_1.DataDuration, DataElapsedTime: data_elapsed_time_1.DataElapsedTime, DataDistance: data_distance_1.DataDistance, DataCadence: data_cadence_1.DataCadence, DataGPSAltitude: data_altitude_gps_1.DataGPSAltitude, DataAltitude: data_altitude_1.DataAltitude, DataAbsolutePressure: data_absolute_pressure_1.DataAbsolutePressure, DataAbsolutePressureMin: data_absolute_pressure_min_1.DataAbsolutePressureMin, DataAbsolutePressureMax: data_absolute_pressure_max_1.DataAbsolutePressureMax, DataAbsolutePressureAvg: data_absolute_pressure_avg_1.DataAbsolutePressureAvg, DataVO2Max: data_vo2_max_1.DataVO2Max, DataVerticalSpeedMin: data_vertical_speed_min_1.DataVerticalSpeedMin, DataVerticalSpeedMax: data_vertical_speed_max_1.DataVerticalSpeedMax, DataVerticalSpeedAvg: data_vertical_speed_avg_1.DataVerticalSpeedAvg, DataTemperatureMin: data_temperature_min_1.DataTemperatureMin, DataTemperatureMax: data_temperature_max_1.DataTemperatureMax, DataTemperatureAvg: data_temperature_avg_1.DataTemperatureAvg, DataSpeedMin: data_speed_min_1.DataSpeedMin, DataSpeedMax: data_speed_max_1.DataSpeedMax, DataSpeedAvg: data_speed_avg_1.DataSpeedAvg, DataGradeAdjustedSpeedMin: data_grade_adjusted_speed_min_1.DataGradeAdjustedSpeedMin, DataGradeAdjustedSpeedMax: data_grade_adjusted_speed_max_1.DataGradeAdjustedSpeedMax, DataGradeAdjustedSpeedAvg: data_grade_adjusted_speed_avg_1.DataGradeAdjustedSpeedAvg, DataGrade: data_grade_1.DataGrade, DataGradeMin: data_grade_min_1.DataGradeMin, DataGradeMax: data_grade_max_1.DataGradeMax, DataGradeAvg: data_grade_avg_1.DataGradeAvg, DataStamina: data_stamina_1.DataStamina, DataStaminaMin: data_stamina_1.DataStaminaMin, DataStaminaMax: data_stamina_1.DataStaminaMax, DataStaminaAvg: data_stamina_1.DataStaminaAvg, DataPotentialStamina: data_stamina_1.DataPotentialStamina, DataPotentialStaminaMin: data_stamina_1.DataPotentialStaminaMin, DataPotentialStaminaMax: data_stamina_1.DataPotentialStaminaMax, DataPotentialStaminaAvg: data_stamina_1.DataPotentialStaminaAvg, DataBeginningPotentialStamina: data_stamina_1.DataBeginningPotentialStamina, DataEndingPotentialStamina: data_stamina_1.DataEndingPotentialStamina, DataRecoveryTime: data_recovery_time_1.DataRecoveryTime, DataPowerMin: data_power_min_1.DataPowerMin, DataPowerMax: data_power_max_1.DataPowerMax, DataPowerAvg: data_power_avg_1.DataPowerAvg, DataPeakTrainingEffect: data_peak_training_effect_1.DataPeakTrainingEffect, DataPause: data_pause_1.DataPause, DataHeartRateMin: data_heart_rate_min_1.DataHeartRateMin, DataHeartRateMax: data_heart_rate_max_1.DataHeartRateMax, DataHeartRateAvg: data_heart_rate_avg_1.DataHeartRateAvg, DataFeeling: data_feeling_1.DataFeeling, DataEPOC: data_epoc_1.DataEPOC, DataEnergy: data_energy_1.DataEnergy, DataDescentTime: data_descent_time_1.DataDescentTime, DataDescent: data_descent_1.DataDescent, DataCadenceMin: data_cadence_min_1.DataCadenceMin, DataCadenceMax: data_cadence_max_1.DataCadenceMax, DataCadenceAvg: data_cadence_avg_1.DataCadenceAvg, DataAscentTime: data_ascent_time_1.DataAscentTime, DataAscent: data_ascent_1.DataAscent, DataAltitudeMin: data_altitude_min_1.DataAltitudeMin, DataAltitudeMax: data_altitude_max_1.DataAltitudeMax, DataAltitudeAvg: data_altitude_avg_1.DataAltitudeAvg, DataFusedLocation: data_fused_location_1.DataFusedLocation, DataFusedAltitude: data_fused_altitude_1.DataFusedAltitude, DataPace: data_pace_1.DataPace, DataPaceMin: data_pace_min_1.DataPaceMin, DataPaceMax: data_pace_max_1.DataPaceMax, DataPaceAvg: data_pace_avg_1.DataPaceAvg, DataEffortPace: data_effort_pace_1.DataEffortPace, DataEffortPaceMin: data_effort_pace_min_1.DataEffortPaceMin, DataEffortPaceMax: data_effort_pace_max_1.DataEffortPaceMax, DataEffortPaceAvg: data_effort_pace_avg_1.DataEffortPaceAvg, DataGradeAdjustedPace: data_grade_adjusted_pace_1.DataGradeAdjustedPace, DataGradeAdjustedPaceMin: data_grade_adjusted_pace_min_1.DataGradeAdjustedPaceMin, DataGradeAdjustedPaceMax: data_grade_adjusted_pace_max_1.DataGradeAdjustedPaceMax, DataGradeAdjustedPaceAvg: data_grade_adjusted_pace_avg_1.DataGradeAdjustedPaceAvg, DataSwimPace: data_swim_pace_1.DataSwimPace, DataSwimPaceMin: data_swim_pace_min_1.DataSwimPaceMin, DataSwimPaceMax: data_swim_pace_max_1.DataSwimPaceMax, DataSwimPaceAvg: data_swim_pace_avg_1.DataSwimPaceAvg, DataNumberOfSamples: data_number_of_samples_1.DataNumberOfSamples, DataBatteryCharge: data_battery_charge_1.DataBatteryCharge, DataBatteryCurrent: data_battery_current_1.DataBatteryCurrent, DataBatteryVoltage: data_battery_voltage_1.DataBatteryVoltage, DataBatteryConsumption: data_battery_consumption_1.DataBatteryConsumption, DataBatteryLifeEstimation: data_battery_life_estimation_1.DataBatteryLifeEstimation, DataFormPower: data_form_power_1.DataFormPower, DataLegStiffness: data_leg_stiffness_1.DataLegStiffness, DataLegStiffnessMin: data_leg_stiffness_min_1.DataLegStiffnessMin, DataLegStiffnessMax: data_leg_stiffness_max_1.DataLegStiffnessMax, DataLegStiffnessAvg: data_leg_stiffness_avg_1.DataLegStiffnessAvg, DataLegSpringStiffness: data_leg_stiffness_1.DataLegSpringStiffness, DataVerticalOscillation: data_vertical_oscillation_1.DataVerticalOscillation, DataAerobicTrainingEffect: data_aerobic_training_effect_1.DataAerobicTrainingEffect, DataFootPodUsed: data_foot_pod_used_1.DataFootPodUsed, DataAltiBaroProfile: data_alti_baro_profile_1.DataAltiBaroProfile, DataAutoPauseUsed: data_auto_pause_used_1.DataAutoPauseUsed, DataAutoLapDuration: data_auto_lap_duration_1.DataAutoLapDuration, DataAutoLapDistance: data_auto_lap_distance_1.DataAutoLapDistance, DataAutoLapUsed: data_auto_lap_used_1.DataAutoLapUsed, DataBikePodUsed: data_bike_pod_used_1.DataBikePodUsed, DataEnabledNavigationSystems: data_enabled_navigation_systems_1.DataEnabledNavigationSystems, DataHeartRateUsed: data_heart_rate_used_1.DataHeartRateUsed, DataPowerPodUsed: data_power_pod_used_1.DataPowerPodUsed, DataSpeedKilometersPerHour: data_speed_1.DataSpeedKilometersPerHour, DataSpeedMilesPerHour: data_speed_1.DataSpeedMilesPerHour, DataSpeedFeetPerSecond: data_speed_1.DataSpeedFeetPerSecond, DataSpeedMetersPerMinute: data_speed_1.DataSpeedMetersPerMinute, DataSpeedFeetPerMinute: data_speed_1.DataSpeedFeetPerMinute, DataSpeedAvgKilometersPerHour: data_speed_avg_1.DataSpeedAvgKilometersPerHour, DataSpeedAvgMilesPerHour: data_speed_avg_1.DataSpeedAvgMilesPerHour, DataSpeedAvgFeetPerSecond: data_speed_avg_1.DataSpeedAvgFeetPerSecond, DataSpeedAvgMetersPerMinute: data_speed_avg_1.DataSpeedAvgMetersPerMinute, DataSpeedAvgFeetPerMinute: data_speed_avg_1.DataSpeedAvgFeetPerMinute, DataSpeedMinKilometersPerHour: data_speed_min_1.DataSpeedMinKilometersPerHour, DataSpeedMinMilesPerHour: data_speed_min_1.DataSpeedMinMilesPerHour, DataSpeedMinFeetPerSecond: data_speed_min_1.DataSpeedMinFeetPerSecond, DataSpeedMinMetersPerMinute: data_speed_min_1.DataSpeedMinMetersPerMinute, DataSpeedMinFeetPerMinute: data_speed_min_1.DataSpeedMinFeetPerMinute, DataSpeedMaxKilometersPerHour: data_speed_max_1.DataSpeedMaxKilometersPerHour, DataSpeedMaxMilesPerHour: data_speed_max_1.DataSpeedMaxMilesPerHour, DataSpeedMaxFeetPerSecond: data_speed_max_1.DataSpeedMaxFeetPerSecond, DataSpeedMaxMetersPerMinute: data_speed_max_1.DataSpeedMaxMetersPerMinute, DataSpeedMaxFeetPerMinute: data_speed_max_1.DataSpeedMaxFeetPerMinute, DataSpeedKnots: data_speed_1.DataSpeedKnots, DataSpeedAvgKnots: data_speed_avg_1.DataSpeedAvgKnots, DataSpeedMinKnots: data_speed_min_1.DataSpeedMinKnots, DataSpeedMaxKnots: data_speed_max_1.DataSpeedMaxKnots, DataGradeAdjustedSpeedKilometersPerHour: data_grade_adjusted_speed_1.DataGradeAdjustedSpeedKilometersPerHour, DataGradeAdjustedSpeedMilesPerHour: data_grade_adjusted_speed_1.DataGradeAdjustedSpeedMilesPerHour, DataGradeAdjustedSpeedFeetPerSecond: data_grade_adjusted_speed_1.DataGradeAdjustedSpeedFeetPerSecond, DataGradeAdjustedSpeedMetersPerMinute: data_grade_adjusted_speed_1.DataGradeAdjustedSpeedMetersPerMinute, DataGradeAdjustedSpeedFeetPerMinute: data_grade_adjusted_speed_1.DataGradeAdjustedSpeedFeetPerMinute, DataGradeAdjustedSpeedAvgKilometersPerHour: data_grade_adjusted_speed_avg_1.DataGradeAdjustedSpeedAvgKilometersPerHour, DataGradeAdjustedSpeedAvgMilesPerHour: data_grade_adjusted_speed_avg_1.DataGradeAdjustedSpeedAvgMilesPerHour, DataGradeAdjustedSpeedAvgFeetPerSecond: data_grade_adjusted_speed_avg_1.DataGradeAdjustedSpeedAvgFeetPerSecond, DataGradeAdjustedSpeedAvgMetersPerMinute: data_grade_adjusted_speed_avg_1.DataGradeAdjustedSpeedAvgMetersPerMinute, DataGradeAdjustedSpeedAvgFeetPerMinute: data_grade_adjusted_speed_avg_1.DataGradeAdjustedSpeedAvgFeetPerMinute, DataGradeAdjustedSpeedMinKilometersPerHour: data_grade_adjusted_speed_min_1.DataGradeAdjustedSpeedMinKilometersPerHour, DataGradeAdjustedSpeedMinMilesPerHour: data_grade_adjusted_speed_min_1.DataGradeAdjustedSpeedMinMilesPerHour, DataGradeAdjustedSpeedMinFeetPerSecond: data_grade_adjusted_speed_min_1.DataGradeAdjustedSpeedMinFeetPerSecond, DataGradeAdjustedSpeedMinMetersPerMinute: data_grade_adjusted_speed_min_1.DataGradeAdjustedSpeedMinMetersPerMinute, DataGradeAdjustedSpeedMinFeetPerMinute: data_grade_adjusted_speed_min_1.DataGradeAdjustedSpeedMinFeetPerMinute, DataGradeAdjustedSpeedMaxKilometersPerHour: data_grade_adjusted_speed_max_1.DataGradeAdjustedSpeedMaxKilometersPerHour, DataGradeAdjustedSpeedMaxMilesPerHour: data_grade_adjusted_speed_max_1.DataGradeAdjustedSpeedMaxMilesPerHour, DataGradeAdjustedSpeedMaxFeetPerSecond: data_grade_adjusted_speed_max_1.DataGradeAdjustedSpeedMaxFeetPerSecond, DataGradeAdjustedSpeedMaxMetersPerMinute: data_grade_adjusted_speed_max_1.DataGradeAdjustedSpeedMaxMetersPerMinute, DataGradeAdjustedSpeedMaxFeetPerMinute: data_grade_adjusted_speed_max_1.DataGradeAdjustedSpeedMaxFeetPerMinute, DataGradeAdjustedSpeedKnots: data_grade_adjusted_speed_1.DataGradeAdjustedSpeedKnots, DataGradeAdjustedSpeedAvgKnots: data_grade_adjusted_speed_avg_1.DataGradeAdjustedSpeedAvgKnots, DataGradeAdjustedSpeedMinKnots: data_grade_adjusted_speed_min_1.DataGradeAdjustedSpeedMinKnots, DataGradeAdjustedSpeedMaxKnots: data_grade_adjusted_speed_max_1.DataGradeAdjustedSpeedMaxKnots, DataPaceMinutesPerMile: data_pace_1.DataPaceMinutesPerMile, DataPaceAvgMinutesPerMile: data_pace_avg_1.DataPaceAvgMinutesPerMile, DataPaceMinMinutesPerMile: data_pace_min_1.DataPaceMinMinutesPerMile, DataPaceMaxMinutesPerMile: data_pace_max_1.DataPaceMaxMinutesPerMile, DataEffortPaceMinutesPerMile: data_effort_pace_1.DataEffortPaceMinutesPerMile, DataEffortPaceAvgMinutesPerMile: data_effort_pace_avg_1.DataEffortPaceAvgMinutesPerMile, DataEffortPaceMinMinutesPerMile: data_effort_pace_min_1.DataEffortPaceMinMinutesPerMile, DataEffortPaceMaxMinutesPerMile: data_effort_pace_max_1.DataEffortPaceMaxMinutesPerMile, DataGradeAdjustedPaceMinutesPerMile: data_grade_adjusted_pace_1.DataGradeAdjustedPaceMinutesPerMile, DataGradeAdjustedPaceAvgMinutesPerMile: data_grade_adjusted_pace_avg_1.DataGradeAdjustedPaceAvgMinutesPerMile, DataGradeAdjustedPaceMinMinutesPerMile: data_grade_adjusted_pace_min_1.DataGradeAdjustedPaceMinMinutesPerMile, DataGradeAdjustedPaceMaxMinutesPerMile: data_grade_adjusted_pace_max_1.DataGradeAdjustedPaceMaxMinutesPerMile, DataSwimPaceMinutesPer100Yard: data_swim_pace_1.DataSwimPaceMinutesPer100Yard, DataSwimPaceAvgMinutesPer100Yard: data_swim_pace_avg_1.DataSwimPaceAvgMinutesPer100Yard, DataSwimPaceMinMinutesPer100Yard: data_swim_pace_min_1.DataSwimPaceMinMinutesPer100Yard, DataSwimPaceMaxMinutesPer100Yard: data_swim_pace_max_1.DataSwimPaceMaxMinutesPer100Yard, DataVerticalSpeedFeetPerSecond: data_vertical_speed_1.DataVerticalSpeedFeetPerSecond, DataVerticalSpeedMetersPerMinute: data_vertical_speed_1.DataVerticalSpeedMetersPerMinute, DataVerticalSpeedFeetPerMinute: data_vertical_speed_1.DataVerticalSpeedFeetPerMinute, DataVerticalSpeedMetersPerHour: data_vertical_speed_1.DataVerticalSpeedMetersPerHour, DataVerticalSpeedFeetPerHour: data_vertical_speed_1.DataVerticalSpeedFeetPerHour, DataVerticalSpeedKilometerPerHour: data_vertical_speed_1.DataVerticalSpeedKilometerPerHour, DataVerticalSpeedMilesPerHour: data_vertical_speed_1.DataVerticalSpeedMilesPerHour, DataVerticalSpeedAvgFeetPerSecond: data_vertical_speed_avg_1.DataVerticalSpeedAvgFeetPerSecond, DataVerticalSpeedAvgMetersPerMinute: data_vertical_speed_avg_1.DataVerticalSpeedAvgMetersPerMinute, DataVerticalSpeedAvgFeetPerMinute: data_vertical_speed_avg_1.DataVerticalSpeedAvgFeetPerMinute, DataVerticalSpeedAvgMetersPerHour: data_vertical_speed_avg_1.DataVerticalSpeedAvgMetersPerHour, DataVerticalSpeedAvgFeetPerHour: data_vertical_speed_avg_1.DataVerticalSpeedAvgFeetPerHour, DataVerticalSpeedAvgKilometerPerHour: data_vertical_speed_avg_1.DataVerticalSpeedAvgKilometerPerHour, DataVerticalSpeedAvgMilesPerHour: data_vertical_speed_avg_1.DataVerticalSpeedAvgMilesPerHour, DataVerticalSpeedMaxFeetPerSecond: data_vertical_speed_max_1.DataVerticalSpeedMaxFeetPerSecond, DataVerticalSpeedMaxMetersPerMinute: data_vertical_speed_max_1.DataVerticalSpeedMaxMetersPerMinute, DataVerticalSpeedMaxFeetPerMinute: data_vertical_speed_max_1.DataVerticalSpeedMaxFeetPerMinute, DataVerticalSpeedMaxMetersPerHour: data_vertical_speed_max_1.DataVerticalSpeedMaxMetersPerHour, DataVerticalSpeedMaxFeetPerHour: data_vertical_speed_max_1.DataVerticalSpeedMaxFeetPerHour, DataVerticalSpeedMaxKilometerPerHour: data_vertical_speed_max_1.DataVerticalSpeedMaxKilometerPerHour, DataVerticalSpeedMaxMilesPerHour: data_vertical_speed_max_1.DataVerticalSpeedMaxMilesPerHour, DataVerticalSpeedMinFeetPerSecond: data_vertical_speed_min_1.DataVerticalSpeedMinFeetPerSecond, DataVerticalSpeedMinMetersPerMinute: data_vertical_speed_min_1.DataVerticalSpeedMinMetersPerMinute, DataVerticalSpeedMinFeetPerMinute: data_vertical_speed_min_1.DataVerticalSpeedMinFeetPerMinute, DataVerticalSpeedMinMetersPerHour: data_vertical_speed_min_1.DataVerticalSpeedMinMetersPerHour, DataVerticalSpeedMinFeetPerHour: data_vertical_speed_min_1.DataVerticalSpeedMinFeetPerHour, DataVerticalSpeedMinKilometerPerHour: data_vertical_speed_min_1.DataVerticalSpeedMinKilometerPerHour, DataVerticalSpeedMinMilesPerHour: data_vertical_speed_min_1.DataVerticalSpeedMinMilesPerHour, DataIBI: data_ibi_1.DataIBI, DataSteps: data_steps_1.DataSteps, DataStepsOld: data_steps_old_1.DataStepsOld, // @todo find way to make this easy to migrate for projects that persist data based on types DataStrydAltitude: // @todo find way to make this easy to migrate for projects that persist data based on types data_stryd_altitude_1.DataStrydAltitude, DataStrydSpeed: data_stryd_speed_1.DataStrydSpeed, DataStrydDistance: data_stryd_distance_1.DataStrydDistance, DataPoolLength: data_pool_length_1.DataPoolLength, DataSwimDistance: data_swim_distance_1.DataSwimDistance, DataDeviceLocation: data_device_location_1.DataDeviceLocation, DataPeakEPOC: data_peak_epoc_1.DataPeakEPOC, DataActivityTypes: data_activity_types_1.DataActivityTypes, DataDeviceNames: data_device_names_1.DataDeviceNames, DataStartAltitude: data_start_altitude_1.DataStartAltitude, DataEndAltitude: data_end_altitude_1.DataEndAltitude, DataSWOLF25m: data_swolf_25m_1.DataSWOLF25m, DataSWOLF50m: data_swolf_50m_1.DataSWOLF50m, DataAccumulatedPower: data_accumulated_power_1.DataAccumulatedPower, DataVerticalOscillationBalanceLeft: data_running_dynamics_balance_1.DataVerticalOscillationBalanceLeft, DataVerticalOscillationBalanceRight: data_running_dynamics_balance_1.DataVerticalOscillationBalanceRight, DataLegSpringStiffnessBalanceLeft: data_running_dynamics_balance_1.DataLegSpringStiffnessBalanceLeft, DataLegSpringStiffnessBalanceRight: data_running_dynamics_balance_1.DataLegSpringStiffnessBalanceRight, DataImpactLoadingRateBalanceLeft: data_running_dynamics_balance_1.DataImpactLoadingRateBalanceLeft, DataImpactLoadingRateBalanceRight: data_running_dynamics_balance_1.DataImpactLoadingRateBalanceRight, DataPowerBalanceLeft: data_power_balance_left_1.DataPowerBalanceLeft, DataPowerBalanceRight: data_power_balance_right_1.DataPowerBalanceRight, DataLeftBalance: data_left_balance_1.DataLeftBalance, DataRightBalance: data_right_balance_1.DataRightBalance, DataPowerLeft: data_power_left_1.DataPowerLeft, DataPowerRight: data_power_right_1.DataPowerRight, DataRPE: data_rpe_1.DataRPE, DataStanceTime: data_stance_time_1.DataStanceTime, DataStanceTimeBalanceRight: data_stance_time_balance_right_1.DataStanceTimeBalanceRight, DataStanceTimeBalanceLeft: data_stance_time_balance_left_1.DataStanceTimeBalanceLeft, DataStepLength: data_step_length_1.DataStepLength, DataVerticalRatio: data_vertical_ratio_1.DataVerticalRatio, DataVerticalRatioMin: data_vertical_ratio_min_1.DataVerticalRatioMin, DataVerticalRatioMax: data_vertical_ratio_max_1.DataVerticalRatioMax, DataVerticalRatioAvg: data_vertical_ratio_avg_1.DataVerticalRatioAvg, DataDescription: data_description_1.DataDescription, DataGroundTime: data_ground_time_1.DataGroundTime, DataAirPower: data_air_power_1.DataAirPower, DataAirPowerAvg: data_air_power_avg_1.DataAirPowerAvg, DataAirPowerMax: data_air_power_max_1.DataAirPowerMax, DataAirPowerMin: data_air_power_min_1.DataAirPowerMin, DataGNSSDistance: data_gnss_distance_1.DataGNSSDistance, DataHeartRateZoneOneDuration: data_heart_rate_zone_one_duration_1.DataHeartRateZoneOneDuration, DataHeartRateZoneTwoDuration: data_heart_rate_zone_two_duration_1.DataHeartRateZoneTwoDuration, DataHeartRateZoneThreeDuration: data_heart_rate_zone_three_duration_1.DataHeartRateZoneThreeDuration, DataHeartRateZoneFourDuration: data_heart_rate_zone_four_duration_1.DataHeartRateZoneFourDuration, DataHeartRateZoneFiveDuration: data_heart_rate_zone_five_duration_1.DataHeartRateZoneFiveDuration, DataHeartRateZoneSixDuration: data_heart_rate_zone_six_duration_1.DataHeartRateZoneSixDuration, DataHeartRateZoneSevenDuration: data_heart_rate_zone_seven_duration_1.DataHeartRateZoneSevenDuration, DataPowerZoneOneDuration: data_power_zone_one_duration_1.DataPowerZoneOneDuration, DataPowerZoneTwoDuration: data_power_zone_two_duration_1.DataPowerZoneTwoDuration, DataPowerZoneThreeDuration: data_power_zone_three_duration_1.DataPowerZoneThreeDuration, DataPowerZoneFourDuration: data_power_zone_four_duration_1.DataPowerZoneFourDuration, DataPowerZoneFiveDuration: data_power_zone_five_duration_1.DataPowerZoneFiveDuration, DataPowerZoneSixDuration: data_power_zone_six_duration_1.DataPowerZoneSixDuration, DataPowerZoneSevenDuration: data_power_zone_seven_duration_1.DataPowerZoneSevenDuration, DataSpeedZoneOneDuration: data_speed_zone_one_duration_1.DataSpeedZoneOneDuration, DataSpeedZoneTwoDuration: data_speed_zone_two_duration_1.DataSpeedZoneTwoDuration, DataSpeedZoneThreeDuration: data_speed_zone_three_duration_1.DataSpeedZoneThreeDuration, DataSpeedZoneFourDuration: data_speed_zone_four_duration_1.DataSpeedZoneFourDuration, DataSpeedZoneFiveDuration: data_speed_zone_five_duration_1.DataSpeedZoneFiveDuration, DataSpeedZoneSixDuration: data_speed_zone_six_duration_1.DataSpeedZoneSixDuration, DataSpeedZoneSevenDuration: data_speed_zone_seven_duration_1.DataSpeedZoneSevenDuration, DataPosition: data_position_1.DataPosition, DataStartPosition: data_start_position_1.DataStartPosition, DataEndPosition: data_end_position_1.DataEndPosition, DataStartEvent: data_start_event_1.DataStartEvent, DataStopEvent: data_stop_event_1.DataStopEvent, DataStopAllEvent: data_stop_all_event_1.DataStopAllEvent, DataTime: data_time_1.DataTime, DataDistanceFeet: data_distance_1.DataDistanceFeet, DataDistanceMiles: data_distance_1.DataDistanceMiles, DataGNSSDistanceMiles: data_gnss_distance_miles_1.DataGNSSDistanceMiles, DataMovingTime: data_moving_time_1.DataMovingTime, DataTimerTime: data_timer_time_1.DataTimerTime, DataActiveLap: data_active_lap_1.DataActiveLap, DataActiveLengths: data_active_lengths_1.DataActiveLengths, DataAnaerobicTrainingEffect: data_anaerobic_training_effect_1.DataAnaerobicTrainingEffect, DataTotalCycles: data_total_cycles_1.DataTotalCycles, DataPowerIntensityFactor: data_power_intensity_factor_1.DataPowerIntensityFactor, DataPowerNormalized: data_power_normalized_1.DataPowerNormalized, DataPowerPedalSmoothnessLeft: data_power_pedal_smoothness_left_1.DataPowerPedalSmoothnessLeft, DataPowerPedalSmoothnessRight: data_power_pedal_smoothness_right_1.DataPowerPedalSmoothnessRight, DataPowerTorqueEffectivenessLeft: data_power_torque_effectiveness_left_1.DataPowerTorqueEffectivenessLeft, DataPowerTorqueEffectivenessRight: data_power_torque_effectiveness_right_1.DataPowerTorqueEffectivenessRight, DataTrainingStressScore: data_training_stress_score_1.DataTrainingStressScore, DataPowerTrainingStressScore: data_power_training_stress_score_1.DataPowerTrainingStressScore, DataTrainingStressScoreMethod: data_training_stress_score_method_1.DataTrainingStressScoreMethod, DataPowerWork: data_power_work_1.DataPowerWork, DataRiderPositionChangeEvent: data_rider_position_change_event_1.DataRiderPositionChangeEvent, DataSportProfileName: data_sport_profile_name_1.DataSportProfileName, DataBalance: data_balance_1.DataBalance, DataAltitudeSmooth: data_altitude_smooth_1.DataAltitudeSmooth, DataAvgStrideLength: data_avg_stride_length_1.DataAvgStrideLength, DataAvgStrokeDistance: data_avg_stroke_distance_1.DataAvgStrokeDistance, DataAvgStrokeCount: data_avg_stroke_count_1.DataAvgStrokeCount, DataCyclingSeatedTime: data_cycling_seated_time_1.DataCyclingSeatedTime, DataCyclingStandingTime: data_cycling_standing_time_1.DataCyclingStandingTime, DataGradeSmooth: data_grade_smooth_1.DataGradeSmooth, DataPowerDown: data_power_down_1.DataPowerDown, DataPowerUp: data_power_up_1.DataPowerUp, DataTargetPowerZone: data_target_power_zone_1.DataTargetPowerZone, DataTargetHeartRateZone: data_target_heart_rate_zone_1.DataTargetHeartRateZone, DataTargetSpeedZone: data_target_speed_zone_1.DataTargetSpeedZone, DataTargetDistance: data_target_distance_1.DataTargetDistance, DataTargetTime: data_target_time_1.DataTargetTime, DataTotalTrainingEffectLegacy, DataWeight: data_weight_1.DataWeight, DataHeight: data_height_1.DataHeight, DataAge: data_age_1.DataAge, DataGender: data_gender_1.DataGender, DataAvgFlow: data_avg_flow_1.DataAvgFlow, DataAvgGrit: data_avg_grit_1.DataAvgGrit, DataAvgRespirationRate: data_avg_respiration_rate_1.DataAvgRespirationRate, DataAvgVAM: data_avg_vam_1.DataAvgVAM, DataEstSweatLoss: data_est_sweat_loss_1.DataEstSweatLoss, DataFlow: data_flow_1.DataFlow, DataGrit: data_grit_1.DataGrit, DataJumpCount: data_jump_count_1.DataJumpCount, DataJumpEvent: data_jump_event_1.DataJumpEvent, DataJumpScore: data_jump_event_1.DataJumpScore, DataScore: data_jump_event_1.DataScore, DataRotations: data_jump_event_1.DataRotations, DataLeftPedalSmoothness: data_left_pedal_smoothness_1.DataLeftPedalSmoothness, DataLeftTorqueEffectiveness: data_left_torque_effectiveness_1.DataLeftTorqueEffectiveness, DataMaxRespirationRate: data_max_respiration_rate_1.DataMaxRespirationRate, DataMinRespirationRate: data_min_respiration_rate_1.DataMinRespirationRate, DataPrimaryBenefit: data_primary_benefit_1.DataPrimaryBenefit, DataRestingCalories: data_resting_calories_1.DataRestingCalories, DataRightPedalSmoothness: data_right_pedal_smoothness_1.DataRightPedalSmoothness, DataRightTorqueEffectiveness: data_right_torque_effectiveness_1.DataRightTorqueEffectiveness, DataTotalFlow: data_total_flow_1.DataTotalFlow, DataTotalGrit: data_total_grit_1.DataTotalGrit, DataTrainingLoadPeak: data_training_load_peak_1.DataTrainingLoadPeak, DataGroundContactTime: data_ground_contact_time_1.DataGroundContactTime, DataGroundContactTimeAvg: data_ground_contact_time_avg_1.DataGroundContactTimeAvg, DataGroundContactTimeMax: data_ground_contact_time_max_1.DataGroundContactTimeMax, DataGroundContactTimeMin: data_ground_contact_time_min_1.DataGroundContactTimeMin, DataGroundContactTimeBalance: data_ground_contact_time_balance_1.DataGroundContactTimeBalance, DataGroundContactTimeBalanceLeft: data_ground_contact_time_balance_left_1.DataGroundContactTimeBalanceLeft, DataGroundContactTimeBalanceRight: data_ground_contact_time_balance_right_1.DataGroundContactTimeBalanceRight, DataVerticalOscillationAvg: data_vertical_oscillation_avg_1.DataVerticalOscillationAvg, DataVerticalOscillationMax: data_vertical_oscillation_max_1.DataVerticalOscillationMax, DataVerticalOscillationMin: data_vertical_oscillation_min_1.DataVerticalOscillationMin, DataFitnessAge: data_fitness_age_1.DataFitnessAge, DataMaxHRSetting: data_max_hr_setting_1.DataMaxHRSetting, DataDepth: data_depth_1.DataDepth, DataDepthMax: data_depth_max_1.DataDepthMax, DataJumpHangTimeMin: data_jump_stats_1.DataJumpHangTimeMin, DataJumpHangTimeMax: data_jump_stats_1.DataJumpHangTimeMax, DataJumpHangTimeAvg: data_jump_stats_1.DataJumpHangTimeAvg, DataJumpDistanceMin: data_jump_stats_1.DataJumpDistanceMin, DataJumpDistanceMax: data_jump_stats_1.DataJumpDistanceMax, DataJumpDistanceAvg: data_jump_stats_1.DataJumpDistanceAvg, DataJumpSpeedMin: data_jump_stats_1.DataJumpSpeedMin, DataJumpSpeedMax: data_jump_stats_1.DataJumpSpeedMax, DataJumpSpeedAvg: data_jump_stats_1.DataJumpSpeedAvg, DataJumpSpeedMinKilometersPerHour: data_jump_stats_1.DataJumpSpeedMinKilometersPerHour, DataJumpSpeedMinMilesPerHour: data_jump_stats_1.DataJumpSpeedMinMilesPerHour, DataJumpSpeedMinFeetPerSecond: data_jump_stats_1.DataJumpSpeedMinFeetPerSecond, DataJumpSpeedMinMetersPerMinute: data_jump_stats_1.DataJumpSpeedMinMetersPerMinute, DataJumpSpeedMinFeetPerMinute: data_jump_stats_1.DataJumpSpeedMinFeetPerMinute, DataJumpSpeedMinKnots: data_jump_stats_1.DataJumpSpeedMinKnots, DataJumpSpeedMaxKilometersPerHour: data_jump_stats_1.DataJumpSpeedMaxKilometersPerHour, DataJumpSpeedMaxMilesPerHour: data_jump_stats_1.DataJumpSpeedMaxMilesPerHour, DataJumpSpeedMaxFeetPerSecond: data_jump_stats_1.DataJumpSpeedMaxFeetPerSecond, DataJumpSpeedMaxMetersPerMinute: data_jump_stats_1.DataJumpSpeedMaxMetersPerMinute, DataJumpSpeedMaxFeetPerMinute: data_jump_stats_1.DataJumpSpeedMaxFeetPerMinute, DataJumpSpeedMaxKnots: data_jump_stats_1.DataJumpSpeedMaxKnots, DataJumpSpeedAvgKilometersPerHour: data_jump_stats_1.DataJumpSpeedAvgKilometersPerHour, DataJumpSpeedAvgMilesPerHour: data_jump_stats_1.DataJumpSpeedAvgMilesPerHour, DataJumpSpeedAvgFeetPerSecond: data_jump_stats_1.DataJumpSpeedAvgFeetPerSecond, DataJumpSpeedAvgMetersPerMinute: data_jump_stats_1.DataJumpSpeedAvgMetersPerMinute, DataJumpSpeedAvgFeetPerMinute: data_jump_stats_1.DataJumpSpeedAvgFeetPerMinute, DataJumpSpeedAvgKnots: data_jump_stats_1.DataJumpSpeedAvgKnots, DataJumpRotationsMin: data_jump_stats_1.DataJumpRotationsMin, DataJumpRotationsMax: data_jump_stats_1.DataJumpRotationsMax, DataJumpRotationsAvg: data_jump_stats_1.DataJumpRotationsAvg, DataJumpScoreMin: data_jump_stats_1.DataJumpScoreMin, DataJumpScoreMax: data_jump_stats_1.DataJumpScoreMax, DataJumpScoreAvg: data_jump_stats_1.DataJumpScoreAvg, DataJumpHeightMin: data_jump_stats_1.DataJumpHeightMin, DataJumpHeightMax: data_jump_stats_1.DataJumpHeightMax, DataJumpHeightAvg: data_jump_stats_1.DataJumpHeightAvg, DataJumpDistance: data_jump_distance_1.DataJumpDistance }; class DynamicDataLoader { static getDataInstanceFromDataType(dataType, opts) { // Redirect legacy Stance Time types to Ground Contact Time if (dataType === data_stance_time_1.DataStanceTime.type) { dataType = data_ground_contact_time_1.DataGroundContactTime.type; } else if (dataType === data_stance_time_balance_left_1.DataStanceTimeBalanceLeft.type) {