@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
881 lines (880 loc) • 21.3 kB
JavaScript
;
// This file is generated from @garmin/fitsdk profile.js
// Do not edit manually.
Object.defineProperty(exports, "__esModule", { value: true });
exports.GarminSubSports = exports.GarminSports = exports.GarminProducts = exports.GarminManufacturers = void 0;
exports.GarminManufacturers = {
1: 'garmin',
2: 'garmin_fr405_antfs',
3: 'zephyr',
4: 'dayton',
5: 'idt',
6: 'srm',
7: 'quarq',
8: 'ibike',
9: 'saris',
10: 'spark_hk',
11: 'tanita',
12: 'echowell',
13: 'dynastream_oem',
14: 'nautilus',
15: 'dynastream',
16: 'timex',
17: 'metrigear',
18: 'xelic',
19: 'beurer',
20: 'cardiosport',
21: 'a_and_d',
22: 'hmm',
23: 'suunto',
24: 'thita_elektronik',
25: 'gpulse',
26: 'clean_mobile',
27: 'pedal_brain',
28: 'peaksware',
29: 'saxonar',
30: 'lemond_fitness',
31: 'dexcom',
32: 'wahoo_fitness',
33: 'octane_fitness',
34: 'archinoetics',
35: 'the_hurt_box',
36: 'citizen_systems',
37: 'magellan',
38: 'osynce',
39: 'holux',
40: 'concept2',
41: 'shimano',
42: 'one_giant_leap',
43: 'ace_sensor',
44: 'brim_brothers',
45: 'xplova',
46: 'perception_digital',
47: 'bf1systems',
48: 'pioneer',
49: 'spantec',
50: 'metalogics',
51: '4iiiis',
52: 'seiko_epson',
53: 'seiko_epson_oem',
54: 'ifor_powell',
55: 'maxwell_guider',
56: 'star_trac',
57: 'breakaway',
58: 'alatech_technology_ltd',
59: 'mio_technology_europe',
60: 'rotor',
61: 'geonaute',
62: 'id_bike',
63: 'specialized',
64: 'wtek',
65: 'physical_enterprises',
66: 'north_pole_engineering',
67: 'bkool',
68: 'cateye',
69: 'stages_cycling',
70: 'sigmasport',
71: 'tomtom',
72: 'peripedal',
73: 'wattbike',
76: 'moxy',
77: 'ciclosport',
78: 'powerbahn',
79: 'acorn_projects_aps',
80: 'lifebeam',
81: 'bontrager',
82: 'wellgo',
83: 'scosche',
84: 'magura',
85: 'woodway',
86: 'elite',
87: 'nielsen_kellerman',
88: 'dk_city',
89: 'tacx',
90: 'direction_technology',
91: 'magtonic',
92: '1partcarbon',
93: 'inside_ride_technologies',
94: 'sound_of_motion',
95: 'stryd',
96: 'icg',
97: 'mi_pulse',
98: 'bsx_athletics',
99: 'look',
100: 'campagnolo_srl',
101: 'body_bike_smart',
102: 'praxisworks',
103: 'limits_technology',
104: 'topaction_technology',
105: 'cosinuss',
106: 'fitcare',
107: 'magene',
108: 'giant_manufacturing_co',
109: 'tigrasport',
110: 'salutron',
111: 'technogym',
112: 'bryton_sensors',
113: 'latitude_limited',
114: 'soaring_technology',
115: 'igpsport',
116: 'thinkrider',
117: 'gopher_sport',
118: 'waterrower',
119: 'orangetheory',
120: 'inpeak',
121: 'kinetic',
122: 'johnson_health_tech',
123: 'polar_electro',
124: 'seesense',
125: 'nci_technology',
126: 'iqsquare',
127: 'leomo',
128: 'ifit_com',
129: 'coros_byte',
130: 'versa_design',
131: 'chileaf',
132: 'cycplus',
133: 'gravaa_byte',
134: 'sigeyi',
135: 'coospo',
136: 'geoid',
137: 'bosch',
138: 'kyto',
139: 'kinetic_sports',
140: 'decathlon_byte',
141: 'tq_systems',
142: 'tag_heuer',
143: 'keiser_fitness',
144: 'zwift_byte',
145: 'porsche_ep',
146: 'blackbird',
147: 'meilan_byte',
148: 'ezon',
149: 'laisi',
150: 'myzone',
151: 'abawo',
152: 'bafang',
153: 'luhong_technology',
255: 'development',
257: 'healthandlife',
258: 'lezyne',
259: 'scribe_labs',
260: 'zwift',
261: 'watteam',
262: 'recon',
263: 'favero_electronics',
264: 'dynovelo',
265: 'strava',
266: 'precor',
267: 'bryton',
268: 'sram',
269: 'navman',
270: 'cobi',
271: 'spivi',
272: 'mio_magellan',
273: 'evesports',
274: 'sensitivus_gauge',
275: 'podoon',
276: 'life_time_fitness',
277: 'falco_e_motors',
278: 'minoura',
279: 'cycliq',
280: 'luxottica',
281: 'trainer_road',
282: 'the_sufferfest',
283: 'fullspeedahead',
284: 'virtualtraining',
285: 'feedbacksports',
286: 'omata',
287: 'vdo',
288: 'magneticdays',
289: 'hammerhead',
290: 'kinetic_by_kurt',
291: 'shapelog',
292: 'dabuziduo',
293: 'jetblack',
294: 'coros',
295: 'virtugo',
296: 'velosense',
297: 'cycligentinc',
298: 'trailforks',
299: 'mahle_ebikemotion',
300: 'nurvv',
301: 'microprogram',
302: 'zone5cloud',
303: 'greenteg',
304: 'yamaha_motors',
305: 'whoop',
306: 'gravaa',
307: 'onelap',
308: 'monark_exercise',
309: 'form',
310: 'decathlon',
311: 'syncros',
312: 'heatup',
313: 'cannondale',
314: 'true_fitness',
315: 'r_g_t_cycling',
316: 'vasa',
317: 'race_republic',
318: 'fazua',
319: 'oreka_training',
320: 'lsec',
321: 'lululemon_studio',
322: 'shanyue',
323: 'spinning_mda',
324: 'hilldating',
325: 'aero_sensor',
326: 'nike',
327: 'magicshine',
328: 'ictrainer',
329: 'absolute_cycling',
330: 'eo_swimbetter',
331: 'mywhoosh',
332: 'ravemen',
333: 'tektro_racing_products',
334: 'darad_innovation_corporation',
335: 'cycloptim',
337: 'runna',
5759: 'actigraphcorp'
};
exports.GarminProducts = {
1: 'hrm1',
2: 'axh01',
3: 'axb01',
4: 'axb02',
5: 'hrm2ss',
6: 'dsi_alf02',
7: 'hrm3ss',
8: 'hrm_run_single_byte_product_id',
9: 'bsm',
10: 'bcm',
11: 'axs01',
12: 'hrm_tri_single_byte_product_id',
13: 'hrm4_run_single_byte_product_id',
14: 'fr225_single_byte_product_id',
15: 'gen3_bsm_single_byte_product_id',
16: 'gen3_bcm_single_byte_product_id',
22: 'hrm_fit_single_byte_product_id',
255: 'o_h_r',
473: 'fr301_china',
474: 'fr301_japan',
475: 'fr301_korea',
494: 'fr301_taiwan',
717: 'fr405',
782: 'fr50',
987: 'fr405_japan',
988: 'fr60',
1011: 'dsi_alf01',
1018: 'fr310xt',
1036: 'edge500',
1124: 'fr110',
1169: 'edge800',
1199: 'edge500_taiwan',
1213: 'edge500_japan',
1253: 'chirp',
1274: 'fr110_japan',
1325: 'edge200',
1328: 'fr910xt',
1333: 'edge800_taiwan',
1334: 'edge800_japan',
1341: 'alf04',
1345: 'fr610',
1360: 'fr210_japan',
1380: 'vector_ss',
1381: 'vector_cp',
1386: 'edge800_china',
1387: 'edge500_china',
1405: 'approach_g10',
1410: 'fr610_japan',
1422: 'edge500_korea',
1436: 'fr70',
1446: 'fr310xt4t',
1461: 'amx',
1482: 'fr10',
1497: 'edge800_korea',
1499: 'swim',
1537: 'fr910xt_china',
1551: 'fenix',
1555: 'edge200_taiwan',
1561: 'edge510',
1567: 'edge810',
1570: 'tempe',
1600: 'fr910xt_japan',
1623: 'fr620',
1632: 'fr220',
1664: 'fr910xt_korea',
1688: 'fr10_japan',
1721: 'edge810_japan',
1735: 'virb_elite',
1736: 'edge_touring',
1742: 'edge510_japan',
1743: 'hrm_tri',
1752: 'hrm_run',
1765: 'fr920xt',
1821: 'edge510_asia',
1822: 'edge810_china',
1823: 'edge810_taiwan',
1836: 'edge1000',
1837: 'vivo_fit',
1853: 'virb_remote',
1885: 'vivo_ki',
1903: 'fr15',
1907: 'vivo_active',
1918: 'edge510_korea',
1928: 'fr620_japan',
1929: 'fr620_china',
1930: 'fr220_japan',
1931: 'fr220_china',
1936: 'approach_s6',
1956: 'vivo_smart',
1967: 'fenix2',
1988: 'epix',
2050: 'fenix3',
2052: 'edge1000_taiwan',
2053: 'edge1000_japan',
2061: 'fr15_japan',
2067: 'edge520',
2070: 'edge1000_china',
2072: 'fr620_russia',
2073: 'fr220_russia',
2079: 'vector_s',
2100: 'edge1000_korea',
2130: 'fr920xt_taiwan',
2131: 'fr920xt_china',
2132: 'fr920xt_japan',
2134: 'virbx',
2135: 'vivo_smart_apac',
2140: 'etrex_touch',
2147: 'edge25',
2148: 'fr25',
2150: 'vivo_fit2',
2153: 'fr225',
2156: 'fr630',
2157: 'fr230',
2158: 'fr735xt',
2160: 'vivo_active_apac',
2161: 'vector2',
2162: 'vector2s',
2172: 'virbxe',
2173: 'fr620_taiwan',
2174: 'fr220_taiwan',
2175: 'truswing',
2187: 'd2airvenu',
2188: 'fenix3_china',
2189: 'fenix3_twn',
2192: 'varia_headlight',
2193: 'varia_taillight_old',
2204: 'edge_explore1000',
2219: 'fr225_asia',
2225: 'varia_radar_taillight',
2226: 'varia_radar_display',
2238: 'edge20',
2260: 'edge520_asia',
2261: 'edge520_japan',
2262: 'd2_bravo',
2266: 'approach_s20',
2271: 'vivo_smart2',
2274: 'edge1000_thai',
2276: 'varia_remote',
2288: 'edge25_asia',
2289: 'edge25_jpn',
2290: 'edge20_asia',
2292: 'approach_x40',
2293: 'fenix3_japan',
2294: 'vivo_smart_emea',
2310: 'fr630_asia',
2311: 'fr630_jpn',
2313: 'fr230_jpn',
2327: 'hrm4_run',
2332: 'epix_japan',
2337: 'vivo_active_hr',
2347: 'vivo_smart_gps_hr',
2348: 'vivo_smart_hr',
2361: 'vivo_smart_hr_asia',
2362: 'vivo_smart_gps_hr_asia',
2368: 'vivo_move',
2379: 'varia_taillight',
2396: 'fr235_asia',
2397: 'fr235_japan',
2398: 'varia_vision',
2406: 'vivo_fit3',
2407: 'fenix3_korea',
2408: 'fenix3_sea',
2413: 'fenix3_hr',
2417: 'virb_ultra30',
2429: 'index_smart_scale',
2431: 'fr235',
2432: 'fenix3_chronos',
2441: 'oregon7xx',
2444: 'rino7xx',
2457: 'epix_korea',
2473: 'fenix3_hr_chn',
2474: 'fenix3_hr_twn',
2475: 'fenix3_hr_jpn',
2476: 'fenix3_hr_sea',
2477: 'fenix3_hr_kor',
2496: 'nautix',
2497: 'vivo_active_hr_apac',
2503: 'fr35',
2512: 'oregon7xx_ww',
2530: 'edge820',
2531: 'edge_explore820',
2533: 'fr735xt_apac',
2534: 'fr735xt_japan',
2544: 'fenix5s',
2547: 'd2_bravo_titanium',
2567: 'varia_ut800',
2593: 'running_dynamics_pod',
2599: 'edge820_china',
2600: 'edge820_japan',
2604: 'fenix5x',
2606: 'vivo_fit_jr',
2622: 'vivo_smart3',
2623: 'vivo_sport',
2628: 'edge820_taiwan',
2629: 'edge820_korea',
2630: 'edge820_sea',
2650: 'fr35_hebrew',
2656: 'approach_s60',
2667: 'fr35_apac',
2668: 'fr35_japan',
2675: 'fenix3_chronos_asia',
2687: 'virb360',
2691: 'fr935',
2697: 'fenix5',
2700: 'vivoactive3',
2713: 'edge1030',
2727: 'fr35_sea',
2733: 'fr235_china_nfc',
2769: 'foretrex601_701',
2772: 'vivo_move_hr',
2787: 'vector3',
2796: 'fenix5_asia',
2797: 'fenix5s_asia',
2798: 'fenix5x_asia',
2806: 'approach_z80',
2814: 'fr35_korea',
2819: 'd2charlie',
2831: 'vivo_smart3_apac',
2832: 'vivo_sport_apac',
2833: 'fr935_asia',
2859: 'descent',
2878: 'vivo_fit4',
2886: 'fr645',
2888: 'fr645m',
2891: 'fr30',
2900: 'fenix5s_plus',
2909: 'edge130',
2924: 'edge1030_asia',
2927: 'vivosmart4',
2945: 'vivo_move_hr_asia',
2962: 'approach_x10',
2977: 'fr30_asia',
2988: 'vivoactive3m_w',
3003: 'fr645_asia',
3004: 'fr645m_asia',
3011: 'edge_explore',
3028: 'gpsmap66',
3049: 'approach_s10',
3066: 'vivoactive3m_l',
3076: 'fr245',
3077: 'fr245_music',
3085: 'approach_g80',
3092: 'edge130_asia',
3095: 'edge1030_bontrager',
3110: 'fenix5_plus',
3111: 'fenix5x_plus',
3112: 'edge520_plus',
3113: 'fr945',
3121: 'edge530',
3122: 'edge830',
3126: 'instinct_esports',
3134: 'fenix5s_plus_apac',
3135: 'fenix5x_plus_apac',
3142: 'edge520_plus_apac',
3143: 'descent_t1',
3144: 'fr235l_asia',
3145: 'fr245_asia',
3163: 'vivo_active3m_apac',
3192: 'gen3_bsm',
3193: 'gen3_bcm',
3218: 'vivo_smart4_asia',
3224: 'vivoactive4_small',
3225: 'vivoactive4_large',
3226: 'venu',
3246: 'marq_driver',
3247: 'marq_aviator',
3248: 'marq_captain',
3249: 'marq_commander',
3250: 'marq_expedition',
3251: 'marq_athlete',
3258: 'descent_mk2',
3282: 'fr45',
3284: 'gpsmap66i',
3287: 'fenix6_s_sport',
3288: 'fenix6_s',
3289: 'fenix6_sport',
3290: 'fenix6',
3291: 'fenix6x',
3299: 'hrm_dual',
3300: 'hrm_pro',
3308: 'vivo_move3_premium',
3314: 'approach_s40',
3321: 'fr245m_asia',
3349: 'edge530_apac',
3350: 'edge830_apac',
3378: 'vivo_move3',
3387: 'vivo_active4_small_asia',
3388: 'vivo_active4_large_asia',
3389: 'vivo_active4_oled_asia',
3405: 'swim2',
3420: 'marq_driver_asia',
3421: 'marq_aviator_asia',
3422: 'vivo_move3_asia',
3441: 'fr945_asia',
3446: 'vivo_active3t_chn',
3448: 'marq_captain_asia',
3449: 'marq_commander_asia',
3450: 'marq_expedition_asia',
3451: 'marq_athlete_asia',
3461: 'index_smart_scale2',
3466: 'instinct_solar',
3469: 'fr45_asia',
3473: 'vivoactive3_daimler',
3498: 'legacy_rey',
3499: 'legacy_darth_vader',
3500: 'legacy_captain_marvel',
3501: 'legacy_first_avenger',
3512: 'fenix6s_sport_asia',
3513: 'fenix6s_asia',
3514: 'fenix6_sport_asia',
3515: 'fenix6_asia',
3516: 'fenix6x_asia',
3535: 'legacy_captain_marvel_asia',
3536: 'legacy_first_avenger_asia',
3537: 'legacy_rey_asia',
3538: 'legacy_darth_vader_asia',
3542: 'descent_mk2s',
3558: 'edge130_plus',
3570: 'edge1030_plus',
3578: 'rally200',
3589: 'fr745',
3596: 'venusq_music',
3599: 'venusq_music_v2',
3600: 'venusq',
3615: 'lily',
3624: 'marq_adventurer',
3638: 'enduro',
3639: 'swim2_apac',
3648: 'marq_adventurer_asia',
3652: 'fr945_lte',
3702: 'descent_mk2_asia',
3703: 'venu2',
3704: 'venu2s',
3737: 'venu_daimler_asia',
3739: 'marq_golfer',
3740: 'venu_daimler',
3794: 'fr745_asia',
3808: 'varia_rct715',
3809: 'lily_asia',
3812: 'edge1030_plus_asia',
3813: 'edge130_plus_asia',
3823: 'approach_s12',
3837: 'venusq_asia',
3843: 'edge1040',
3850: 'marq_golfer_asia',
3851: 'venu2_plus',
3865: 'gnss',
3869: 'fr55',
3872: 'enduro_asia',
3888: 'instinct2',
3889: 'instinct2s',
3905: 'fenix7s',
3906: 'fenix7',
3907: 'fenix7x',
3908: 'fenix7s_apac',
3909: 'fenix7_apac',
3910: 'fenix7x_apac',
3927: 'approach_g12',
3930: 'descent_mk2s_asia',
3934: 'approach_s42',
3943: 'epix_gen2',
3944: 'epix_gen2_apac',
3949: 'venu2s_asia',
3950: 'venu2_asia',
3978: 'fr945_lte_asia',
3982: 'vivo_move_sport',
3983: 'vivomove_trend',
3986: 'approach_s12_asia',
3990: 'fr255_music',
3991: 'fr255_small_music',
3992: 'fr255',
3993: 'fr255_small',
4001: 'approach_g12_asia',
4002: 'approach_s42_asia',
4005: 'descent_g1',
4017: 'venu2_plus_asia',
4024: 'fr955',
4033: 'fr55_asia',
4061: 'edge540',
4062: 'edge840',
4063: 'vivosmart5',
4071: 'instinct2_asia',
4105: 'marq_gen2',
4115: 'venusq2',
4116: 'venusq2music',
4124: 'marq_gen2_aviator',
4125: 'd2_air_x10',
4130: 'hrm_pro_plus',
4132: 'descent_g1_asia',
4135: 'tactix7',
4155: 'instinct_crossover',
4169: 'edge_explore2',
4222: 'descent_mk3',
4223: 'descent_mk3i',
4233: 'approach_s70',
4257: 'fr265_large',
4258: 'fr265_small',
4260: 'venu3',
4261: 'venu3s',
4265: 'tacx_neo_smart',
4266: 'tacx_neo2_smart',
4267: 'tacx_neo2_t_smart',
4268: 'tacx_neo_smart_bike',
4269: 'tacx_satori_smart',
4270: 'tacx_flow_smart',
4271: 'tacx_vortex_smart',
4272: 'tacx_bushido_smart',
4273: 'tacx_genius_smart',
4274: 'tacx_flux_flux_s_smart',
4275: 'tacx_flux2_smart',
4276: 'tacx_magnum',
4305: 'edge1040_asia',
4312: 'epix_gen2_pro42',
4313: 'epix_gen2_pro47',
4314: 'epix_gen2_pro51',
4315: 'fr965',
4341: 'enduro2',
4374: 'fenix7s_pro_solar',
4375: 'fenix7_pro_solar',
4376: 'fenix7x_pro_solar',
4380: 'lily2',
4394: 'instinct2x',
4426: 'vivoactive5',
4432: 'fr165',
4433: 'fr165_music',
4440: 'edge1050',
4442: 'descent_t2',
4446: 'hrm_fit',
4472: 'marq_gen2_commander',
4477: 'lily_athlete',
4525: 'rally_x10',
4532: 'fenix8_solar',
4533: 'fenix8_solar_large',
4534: 'fenix8_small',
4536: 'fenix8',
4556: 'd2_mach1_pro',
4575: 'enduro3',
4583: 'instinct_e40mm',
4584: 'instinct_e45mm',
4585: 'instinct3_solar45mm',
4586: 'instinct3_amoled45mm',
4587: 'instinct3_amoled50mm',
4588: 'descent_g2',
4603: 'venu_x1',
4606: 'hrm200',
4625: 'vivoactive6',
4631: 'fenix8_pro',
4633: 'edge550',
4634: 'edge850',
4643: 'venu4',
4644: 'venu4s',
4647: 'approach_s44',
4655: 'edge_mtb',
4656: 'approach_s50',
4666: 'fenix_e',
4678: 'instinct_crossover_amoled',
4745: 'bounce2',
4759: 'instinct3_solar50mm',
4775: 'tactix8_amoled',
4776: 'tactix8_solar',
4879: 'd2_mach2',
4944: 'd2_air_x15',
10007: 'sdm4',
10014: 'edge_remote',
20119: 'training_center',
20533: 'tacx_training_app_win',
20534: 'tacx_training_app_mac',
20565: 'tacx_training_app_mac_catalyst',
30045: 'tacx_training_app_android',
30046: 'tacx_training_app_ios',
30047: 'tacx_training_app_legacy',
65531: 'connectiq_simulator',
65532: 'android_antplus_plugin',
65534: 'connect'
};
exports.GarminSports = {
0: 'generic',
1: 'running',
2: 'cycling',
3: 'transition',
4: 'fitness_equipment',
5: 'swimming',
6: 'basketball',
7: 'soccer',
8: 'tennis',
9: 'american_football',
10: 'training',
11: 'walking',
12: 'cross_country_skiing',
13: 'alpine_skiing',
14: 'snowboarding',
15: 'rowing',
16: 'mountaineering',
17: 'hiking',
18: 'multisport',
19: 'paddling',
20: 'flying',
21: 'e_biking',
22: 'motorcycling',
23: 'boating',
24: 'driving',
25: 'golf',
26: 'hang_gliding',
27: 'horseback_riding',
28: 'hunting',
29: 'fishing',
30: 'inline_skating',
31: 'rock_climbing',
32: 'sailing',
33: 'ice_skating',
34: 'sky_diving',
35: 'snowshoeing',
36: 'snowmobiling',
37: 'stand_up_paddleboarding',
38: 'surfing',
39: 'wakeboarding',
40: 'water_skiing',
41: 'kayaking',
42: 'rafting',
43: 'windsurfing',
44: 'kitesurfing',
45: 'tactical',
46: 'jumpmaster',
47: 'boxing',
48: 'floor_climbing',
49: 'baseball',
53: 'diving',
62: 'hiit',
64: 'racket',
65: 'wheelchair_push_walk',
66: 'wheelchair_push_run',
67: 'meditation',
69: 'disc_golf',
71: 'cricket',
72: 'rugby',
73: 'hockey',
74: 'lacrosse',
75: 'volleyball',
76: 'water_tubing',
77: 'wakesurfing',
80: 'mixed_martial_arts',
82: 'snorkeling',
83: 'dance',
84: 'jump_rope',
254: 'all'
};
exports.GarminSubSports = {
0: 'generic',
1: 'treadmill',
2: 'street',
3: 'trail',
4: 'track',
5: 'spin',
6: 'indoor_cycling',
7: 'road',
8: 'mountain',
9: 'downhill',
10: 'recumbent',
11: 'cyclocross',
12: 'hand_cycling',
13: 'track_cycling',
14: 'indoor_rowing',
15: 'elliptical',
16: 'stair_climbing',
17: 'lap_swimming',
18: 'open_water',
19: 'flexibility_training',
20: 'strength_training',
21: 'warm_up',
22: 'match',
23: 'exercise',
24: 'challenge',
25: 'indoor_skiing',
26: 'cardio_training',
27: 'indoor_walking',
28: 'e_bike_fitness',
29: 'bmx',
30: 'casual_walking',
31: 'speed_walking',
32: 'bike_to_run_transition',
33: 'run_to_bike_transition',
34: 'swim_to_bike_transition',
35: 'atv',
36: 'motocross',
37: 'backcountry',
38: 'resort',
39: 'rc_drone',
40: 'wingsuit',
41: 'whitewater',
42: 'skate_skiing',
43: 'yoga',
44: 'pilates',
45: 'indoor_running',
46: 'gravel_cycling',
47: 'e_bike_mountain',
48: 'commuting',
49: 'mixed_surface',
50: 'navigate',
51: 'track_me',
52: 'map',
53: 'single_gas_diving',
54: 'multi_gas_diving',
55: 'gauge_diving',
56: 'apnea_diving',
57: 'apnea_hunting',
58: 'virtual_activity',
59: 'obstacle',
62: 'breathing',
65: 'sail_race',
67: 'ultra',
68: 'indoor_climbing',
69: 'bouldering',
70: 'hiit',
73: 'amrap',
74: 'emom',
75: 'tabata',
84: 'pickleball',
85: 'padel',
86: 'indoor_wheelchair_walk',
87: 'indoor_wheelchair_run',
88: 'indoor_hand_cycling',
94: 'squash',
95: 'badminton',
96: 'racquetball',
97: 'table_tennis',
110: 'fly_canopy',
111: 'fly_paraglide',
112: 'fly_paramotor',
113: 'fly_pressurized',
114: 'fly_navigate',
115: 'fly_timer',
116: 'fly_altimeter',
117: 'fly_wx',
118: 'fly_vfr',
119: 'fly_ifr',
153: 'mountain_enduro',
154: 'mountain_downhill',
254: 'all'
};