{"next_url":"https://coach.christofferlarsson.se/api/summary/cb-1779490336376-c691","range":{"from":"2010-03-21T12:14:09Z","to":"2026-05-22T11:16:40Z"},"total_activities":8630,"total_weeks":562,"totals_by_type":{"Walk":{"count":513,"distance":1736996.8999999997,"moving_time":947975,"elevation":14614.099999999999},"Run":{"count":3081,"distance":24151203.799999926,"moving_time":7333373,"elevation":162627.90000000002},"Ride":{"count":1041,"distance":7788426.100000005,"moving_time":1447323,"elevation":50530.5},"Hike":{"count":1,"distance":6740.2,"moving_time":5021,"elevation":29.6},"Workout":{"count":3035,"distance":4614.5,"moving_time":3657342,"elevation":12},"Elliptical":{"count":18,"distance":0,"moving_time":31379,"elevation":0},"VirtualRide":{"count":836,"distance":16459195.799999986,"moving_time":1812413,"elevation":88216},"AlpineSki":{"count":28,"distance":351994.19999999995,"moving_time":131031,"elevation":13589.199999999999},"VirtualRun":{"count":77,"distance":765069.9000000001,"moving_time":220244,"elevation":18658}},"weekly":[{"week":"2026-W21","by_type":{"Run":{"count":6,"distance":50324.7,"moving_time":15471,"elevation":384},"Walk":{"count":2,"distance":8883,"moving_time":4612,"elevation":64}}},{"week":"2026-W20","by_type":{"Run":{"count":11,"distance":93120.8,"moving_time":27181,"elevation":784}}},{"week":"2026-W19","by_type":{"Run":{"count":11,"distance":104787.6,"moving_time":31523,"elevation":862}}},{"week":"2026-W18","by_type":{"Run":{"count":10,"distance":102983.69999999998,"moving_time":30835,"elevation":922},"Workout":{"count":1,"distance":0,"moving_time":868,"elevation":0}}},{"week":"2026-W17","by_type":{"Run":{"count":10,"distance":102702.9,"moving_time":31069,"elevation":789}}},{"week":"2026-W16","by_type":{"Run":{"count":11,"distance":103520.4,"moving_time":31227,"elevation":843},"Workout":{"count":1,"distance":0,"moving_time":5510,"elevation":0}}},{"week":"2026-W15","by_type":{"Run":{"count":7,"distance":89047.5,"moving_time":26652,"elevation":535},"AlpineSki":{"count":1,"distance":15241.6,"moving_time":3775,"elevation":1324.4}}},{"week":"2026-W14","by_type":{"Run":{"count":12,"distance":106849.60000000002,"moving_time":32036,"elevation":1942.3},"Workout":{"count":1,"distance":0,"moving_time":1679,"elevation":0}}},{"week":"2026-W13","by_type":{"Run":{"count":11,"distance":105416.2,"moving_time":32866,"elevation":733},"Ride":{"count":1,"distance":3321.2,"moving_time":545,"elevation":21}}},{"week":"2026-W12","by_type":{"Run":{"count":12,"distance":96465.2,"moving_time":31418,"elevation":758}}},{"week":"2026-W11","by_type":{"Run":{"count":10,"distance":85097,"moving_time":27863,"elevation":435}}},{"week":"2026-W10","by_type":{"AlpineSki":{"count":5,"distance":105555.09999999999,"moving_time":30665,"elevation":3945},"Workout":{"count":1,"distance":0,"moving_time":2641,"elevation":0},"Run":{"count":2,"distance":20276.7,"moving_time":5600,"elevation":0}}},{"week":"2026-W09","by_type":{"Run":{"count":11,"distance":86488.4,"moving_time":27575,"elevation":3578},"Workout":{"count":2,"distance":0,"moving_time":3205,"elevation":0}}},{"week":"2026-W08","by_type":{"Run":{"count":11,"distance":90066.40000000001,"moving_time":25775,"elevation":309.5},"Workout":{"count":1,"distance":0,"moving_time":1393,"elevation":0},"AlpineSki":{"count":1,"distance":8266.4,"moving_time":3076,"elevation":299.8}}},{"week":"2026-W07","by_type":{"Run":{"count":13,"distance":94586.00000000001,"moving_time":28592,"elevation":897},"Workout":{"count":1,"distance":0,"moving_time":2283,"elevation":0}}},{"week":"2026-W06","by_type":{"Run":{"count":11,"distance":97336.5,"moving_time":29941,"elevation":853},"Workout":{"count":1,"distance":667.6,"moving_time":752,"elevation":0}}},{"week":"2026-W05","by_type":{"Run":{"count":10,"distance":80831.7,"moving_time":24673,"elevation":2426},"AlpineSki":{"count":1,"distance":7298.2,"moving_time":2906,"elevation":379.8},"Workout":{"count":1,"distance":0,"moving_time":481,"elevation":0}}},{"week":"2026-W04","by_type":{"Run":{"count":11,"distance":89507.49999999999,"moving_time":27150,"elevation":350},"Workout":{"count":1,"distance":0,"moving_time":1763,"elevation":0}}},{"week":"2026-W03","by_type":{"Run":{"count":11,"distance":80001.00000000001,"moving_time":25616,"elevation":531},"Workout":{"count":3,"distance":0,"moving_time":2853,"elevation":0},"AlpineSki":{"count":1,"distance":5555.2,"moving_time":2211,"elevation":177.6}}},{"week":"2026-W02","by_type":{"Run":{"count":14,"distance":86783.5,"moving_time":29406,"elevation":886},"Workout":{"count":1,"distance":0,"moving_time":2104,"elevation":0}}},{"week":"2026-W01","by_type":{"Walk":{"count":3,"distance":13617.6,"moving_time":6517,"elevation":269},"Workout":{"count":2,"distance":0,"moving_time":735,"elevation":0},"Run":{"count":7,"distance":33786.1,"moving_time":11935,"elevation":490}}},{"week":"2025-W52","by_type":{"Walk":{"count":5,"distance":19313.4,"moving_time":10628,"elevation":325},"Workout":{"count":7,"distance":0,"moving_time":2709,"elevation":0},"Run":{"count":1,"distance":4091,"moving_time":1454,"elevation":46}}},{"week":"2025-W51","by_type":{"Run":{"count":5,"distance":31286.1,"moving_time":9686,"elevation":153},"Workout":{"count":2,"distance":0,"moving_time":1310,"elevation":0},"Walk":{"count":8,"distance":26853.899999999998,"moving_time":14463,"elevation":283}}},{"week":"2025-W50","by_type":{"Run":{"count":12,"distance":95583.50000000001,"moving_time":30153,"elevation":630},"Workout":{"count":1,"distance":0,"moving_time":1557,"elevation":0}}},{"week":"2025-W49","by_type":{"Run":{"count":11,"distance":93922.40000000001,"moving_time":27858,"elevation":1293},"Walk":{"count":3,"distance":7243.2,"moving_time":3810,"elevation":97}}},{"week":"2025-W48","by_type":{"Run":{"count":11,"distance":81822.2,"moving_time":25448,"elevation":837},"Walk":{"count":1,"distance":3434.3,"moving_time":1827,"elevation":37}}},{"week":"2025-W47","by_type":{"Run":{"count":12,"distance":112989.4,"moving_time":35055,"elevation":1087},"Workout":{"count":1,"distance":0,"moving_time":1542,"elevation":0}}},{"week":"2025-W46","by_type":{"Run":{"count":10,"distance":91098.8,"moving_time":27485,"elevation":516},"Workout":{"count":1,"distance":0,"moving_time":2576,"elevation":0}}},{"week":"2025-W45","by_type":{"Run":{"count":12,"distance":85237,"moving_time":26628,"elevation":717}}},{"week":"2025-W44","by_type":{"Run":{"count":10,"distance":100011.19999999998,"moving_time":31164,"elevation":711}}},{"week":"2025-W43","by_type":{"Run":{"count":9,"distance":79159.5,"moving_time":25859,"elevation":506}}},{"week":"2025-W42","by_type":{"Run":{"count":12,"distance":96407.6,"moving_time":30239,"elevation":894},"Workout":{"count":2,"distance":0,"moving_time":6225,"elevation":0}}},{"week":"2025-W41","by_type":{"Run":{"count":12,"distance":93351.7,"moving_time":27860,"elevation":633},"Ride":{"count":1,"distance":23882.1,"moving_time":3590,"elevation":241},"Workout":{"count":1,"distance":0,"moving_time":3888,"elevation":0}}},{"week":"2025-W40","by_type":{"Run":{"count":8,"distance":67549.9,"moving_time":20281,"elevation":485},"Ride":{"count":4,"distance":69814,"moving_time":10022,"elevation":520},"Walk":{"count":1,"distance":2315.8,"moving_time":1430,"elevation":35}}},{"week":"2025-W39","by_type":{"Run":{"count":15,"distance":82786.1,"moving_time":24432,"elevation":566},"Ride":{"count":2,"distance":34417.7,"moving_time":5133,"elevation":272},"Workout":{"count":1,"distance":0,"moving_time":4777,"elevation":0}}},{"week":"2025-W38","by_type":{"Run":{"count":13,"distance":91379.59999999999,"moving_time":27245,"elevation":476.2},"Ride":{"count":2,"distance":33403.399999999994,"moving_time":4501,"elevation":224}}},{"week":"2025-W37","by_type":{"Run":{"count":8,"distance":54194.299999999996,"moving_time":16543,"elevation":263},"Ride":{"count":7,"distance":68411.5,"moving_time":12782,"elevation":469},"Workout":{"count":1,"distance":0,"moving_time":3535,"elevation":0}}},{"week":"2025-W36","by_type":{"Run":{"count":13,"distance":81010.6,"moving_time":24158,"elevation":364},"Ride":{"count":2,"distance":32903,"moving_time":4844,"elevation":246},"Workout":{"count":1,"distance":0,"moving_time":208,"elevation":0}}},{"week":"2025-W35","by_type":{"Run":{"count":8,"distance":86226.1,"moving_time":26034,"elevation":422},"Ride":{"count":3,"distance":62444,"moving_time":8667,"elevation":387},"Workout":{"count":2,"distance":0,"moving_time":6368,"elevation":0}}},{"week":"2025-W34","by_type":{"Run":{"count":11,"distance":78496.09999999999,"moving_time":23171,"elevation":530},"Ride":{"count":4,"distance":66555,"moving_time":9108,"elevation":516}}},{"week":"2025-W33","by_type":{"Ride":{"count":3,"distance":47844.100000000006,"moving_time":6681,"elevation":356},"Run":{"count":10,"distance":61333.50000000001,"moving_time":17468,"elevation":459},"Walk":{"count":1,"distance":3318.4,"moving_time":1981,"elevation":35},"Workout":{"count":1,"distance":0,"moving_time":4565,"elevation":0}}},{"week":"2025-W32","by_type":{"Run":{"count":10,"distance":76984.09999999999,"moving_time":22895,"elevation":611},"Ride":{"count":2,"distance":41800,"moving_time":5626,"elevation":238},"Workout":{"count":1,"distance":0,"moving_time":4775,"elevation":0}}},{"week":"2025-W31","by_type":{"Workout":{"count":2,"distance":0,"moving_time":12560,"elevation":0},"Run":{"count":10,"distance":98151.40000000001,"moving_time":29696,"elevation":500}}},{"week":"2025-W30","by_type":{"Run":{"count":11,"distance":96819.20000000001,"moving_time":28979,"elevation":478},"Workout":{"count":2,"distance":0,"moving_time":759,"elevation":0}}},{"week":"2025-W29","by_type":{"Run":{"count":7,"distance":66205.70000000001,"moving_time":21170,"elevation":413},"Workout":{"count":2,"distance":0,"moving_time":3761,"elevation":0}}},{"week":"2025-W28","by_type":{"Run":{"count":11,"distance":106940.6,"moving_time":32573,"elevation":810},"Workout":{"count":5,"distance":0,"moving_time":2024,"elevation":0}}},{"week":"2025-W27","by_type":{"Run":{"count":9,"distance":84442.4,"moving_time":26214,"elevation":644},"Workout":{"count":4,"distance":0,"moving_time":9534,"elevation":0}}},{"week":"2025-W26","by_type":{"Run":{"count":15,"distance":111070.59999999999,"moving_time":32870,"elevation":706},"Workout":{"count":3,"distance":0,"moving_time":1407,"elevation":0}}},{"week":"2025-W25","by_type":{"Run":{"count":13,"distance":85771.1,"moving_time":25796,"elevation":619},"Workout":{"count":3,"distance":0,"moving_time":5279,"elevation":0},"Ride":{"count":4,"distance":60752.4,"moving_time":8877,"elevation":424}}},{"week":"2025-W24","by_type":{"Run":{"count":10,"distance":103031.9,"moving_time":29706,"elevation":721},"Workout":{"count":6,"distance":0,"moving_time":9265,"elevation":0},"Ride":{"count":3,"distance":59827.7,"moving_time":8357,"elevation":363}}},{"week":"2025-W23","by_type":{"Run":{"count":10,"distance":106746.2,"moving_time":31606,"elevation":667},"Ride":{"count":3,"distance":43217.5,"moving_time":6592,"elevation":312},"Workout":{"count":5,"distance":0,"moving_time":9948,"elevation":0}}},{"week":"2025-W22","by_type":{"Run":{"count":10,"distance":76615.2,"moving_time":23275,"elevation":570},"Ride":{"count":3,"distance":43880.7,"moving_time":6593,"elevation":284},"Walk":{"count":1,"distance":4269,"moving_time":2214,"elevation":35},"Workout":{"count":3,"distance":0,"moving_time":7965,"elevation":0}}},{"week":"2025-W21","by_type":{"Ride":{"count":2,"distance":33365.600000000006,"moving_time":4551,"elevation":255},"Run":{"count":9,"distance":81290.1,"moving_time":24478,"elevation":678},"Workout":{"count":1,"distance":0,"moving_time":167,"elevation":0}}},{"week":"2025-W20","by_type":{"Run":{"count":10,"distance":84745.1,"moving_time":24953,"elevation":746},"Ride":{"count":6,"distance":100120.29999999999,"moving_time":14777,"elevation":884}}},{"week":"2025-W19","by_type":{"Run":{"count":10,"distance":103473.50000000001,"moving_time":31034,"elevation":705},"Ride":{"count":2,"distance":33386,"moving_time":5027,"elevation":257}}},{"week":"2025-W18","by_type":{"Run":{"count":11,"distance":102014.3,"moving_time":30563,"elevation":1957}}},{"week":"2025-W17","by_type":{"Run":{"count":9,"distance":98654.4,"moving_time":29603,"elevation":826},"Workout":{"count":1,"distance":0,"moving_time":698,"elevation":0}}},{"week":"2025-W16","by_type":{"Run":{"count":11,"distance":110742.10000000002,"moving_time":34094,"elevation":754}}},{"week":"2025-W15","by_type":{"Run":{"count":12,"distance":101531.4,"moving_time":34255,"elevation":950},"AlpineSki":{"count":1,"distance":9644.2,"moving_time":2717,"elevation":453.8}}},{"week":"2025-W14","by_type":{"Run":{"count":14,"distance":99554.2,"moving_time":30840,"elevation":2667},"Workout":{"count":1,"distance":0,"moving_time":605,"elevation":0}}},{"week":"2025-W13","by_type":{"Run":{"count":10,"distance":98544.6,"moving_time":29919,"elevation":452},"Workout":{"count":2,"distance":0,"moving_time":1436,"elevation":0}}},{"week":"2025-W12","by_type":{"Run":{"count":13,"distance":88488.29999999999,"moving_time":27870,"elevation":454},"Workout":{"count":2,"distance":0,"moving_time":1589,"elevation":0}}},{"week":"2025-W11","by_type":{"Run":{"count":10,"distance":97480.49999999999,"moving_time":29763,"elevation":413},"Workout":{"count":2,"distance":0,"moving_time":1531,"elevation":0}}},{"week":"2025-W10","by_type":{"AlpineSki":{"count":6,"distance":75922,"moving_time":22684,"elevation":1735.6},"Run":{"count":3,"distance":20989.4,"moving_time":7315,"elevation":159},"Workout":{"count":3,"distance":0,"moving_time":3609,"elevation":0}}},{"week":"2025-W09","by_type":{"Run":{"count":15,"distance":95585.7,"moving_time":29941,"elevation":2809},"Workout":{"count":2,"distance":0,"moving_time":1202,"elevation":0}}},{"week":"2025-W08","by_type":{"Run":{"count":10,"distance":94466.7,"moving_time":28870,"elevation":467},"Workout":{"count":2,"distance":0,"moving_time":1353,"elevation":0}}},{"week":"2025-W07","by_type":{"Run":{"count":10,"distance":93462.8,"moving_time":27642,"elevation":446},"Workout":{"count":2,"distance":0,"moving_time":1486,"elevation":0},"AlpineSki":{"count":1,"distance":10214.9,"moving_time":3681,"elevation":658.2}}},{"week":"2025-W06","by_type":{"Run":{"count":10,"distance":87059.8,"moving_time":26940,"elevation":390},"Workout":{"count":3,"distance":0,"moving_time":2548,"elevation":0}}},{"week":"2025-W05","by_type":{"Run":{"count":12,"distance":101412.1,"moving_time":30916,"elevation":3111},"Workout":{"count":6,"distance":0,"moving_time":6741,"elevation":0}}},{"week":"2025-W04","by_type":{"Run":{"count":10,"distance":65716.6,"moving_time":21417,"elevation":159},"Workout":{"count":7,"distance":0,"moving_time":6286,"elevation":0},"AlpineSki":{"count":1,"distance":9201.8,"moving_time":3396,"elevation":236.2}}},{"week":"2025-W03","by_type":{"Run":{"count":7,"distance":55418.3,"moving_time":18326,"elevation":361},"Workout":{"count":4,"distance":0,"moving_time":2276,"elevation":0},"Walk":{"count":3,"distance":15510.199999999999,"moving_time":8264,"elevation":125}}},{"week":"2025-W02","by_type":{"Run":{"count":10,"distance":88833.8,"moving_time":28091,"elevation":456},"Workout":{"count":7,"distance":0,"moving_time":16439,"elevation":0}}},{"week":"2025-W01","by_type":{"Workout":{"count":2,"distance":0,"moving_time":1508,"elevation":0},"Run":{"count":8,"distance":54055.3,"moving_time":17812,"elevation":358}}},{"week":"2024-W52","by_type":{"Run":{"count":7,"distance":83128.7,"moving_time":26178,"elevation":533}}},{"week":"2024-W51","by_type":{"Workout":{"count":6,"distance":0,"moving_time":10135,"elevation":0},"Run":{"count":13,"distance":88623.29999999997,"moving_time":29669,"elevation":672}}},{"week":"2024-W50","by_type":{"Run":{"count":12,"distance":89987.1,"moving_time":28344,"elevation":492},"Workout":{"count":8,"distance":0,"moving_time":13649,"elevation":0}}},{"week":"2024-W49","by_type":{"Run":{"count":6,"distance":44767.299999999996,"moving_time":15255,"elevation":356},"Walk":{"count":7,"distance":31474.5,"moving_time":16543,"elevation":269},"Workout":{"count":3,"distance":0,"moving_time":1757,"elevation":0}}},{"week":"2024-W48","by_type":{"Run":{"count":11,"distance":87136.5,"moving_time":27368,"elevation":1237},"Workout":{"count":4,"distance":0,"moving_time":2949,"elevation":0}}},{"week":"2024-W47","by_type":{"Run":{"count":8,"distance":59388.299999999996,"moving_time":19579,"elevation":200},"Workout":{"count":8,"distance":0,"moving_time":20079,"elevation":0},"Walk":{"count":1,"distance":3370.7,"moving_time":1713,"elevation":63}}},{"week":"2024-W46","by_type":{"Ride":{"count":4,"distance":67450.8,"moving_time":10437,"elevation":583},"Workout":{"count":4,"distance":0,"moving_time":3263,"elevation":0},"Run":{"count":8,"distance":75136.3,"moving_time":24088,"elevation":421}}},{"week":"2024-W45","by_type":{"Run":{"count":12,"distance":84274.00000000001,"moving_time":28207,"elevation":380},"Workout":{"count":3,"distance":0,"moving_time":2237,"elevation":0},"Ride":{"count":1,"distance":4127.5,"moving_time":694,"elevation":63}}},{"week":"2024-W44","by_type":{"Run":{"count":12,"distance":89251.5,"moving_time":29230,"elevation":1024},"Workout":{"count":5,"distance":0,"moving_time":7567,"elevation":0},"Walk":{"count":1,"distance":1387.8,"moving_time":554,"elevation":29}}},{"week":"2024-W43","by_type":{"Run":{"count":12,"distance":108107.00000000001,"moving_time":36093,"elevation":689},"Workout":{"count":4,"distance":0,"moving_time":2964,"elevation":0}}},{"week":"2024-W42","by_type":{"Run":{"count":6,"distance":42690,"moving_time":14125,"elevation":278},"Workout":{"count":5,"distance":0,"moving_time":8261,"elevation":0},"Ride":{"count":6,"distance":95992.59999999999,"moving_time":14475,"elevation":693},"Walk":{"count":1,"distance":4273.7,"moving_time":2218,"elevation":26}}},{"week":"2024-W41","by_type":{"Run":{"count":10,"distance":85229.19999999998,"moving_time":25902,"elevation":581},"Workout":{"count":4,"distance":0,"moving_time":9436,"elevation":0},"Ride":{"count":1,"distance":0,"moving_time":1493,"elevation":0}}},{"week":"2024-W40","by_type":{"Run":{"count":9,"distance":86295.29999999999,"moving_time":24894,"elevation":939},"Workout":{"count":4,"distance":0,"moving_time":2652,"elevation":0},"Ride":{"count":3,"distance":33460.100000000006,"moving_time":6537,"elevation":278},"Walk":{"count":1,"distance":2305.1,"moving_time":1240,"elevation":25}}},{"week":"2024-W39","by_type":{"Run":{"count":9,"distance":73867.7,"moving_time":23446,"elevation":315},"Workout":{"count":4,"distance":0,"moving_time":7402,"elevation":0},"Ride":{"count":4,"distance":66970.9,"moving_time":9109,"elevation":502}}},{"week":"2024-W38","by_type":{"Run":{"count":10,"distance":71711.79999999999,"moving_time":24756,"elevation":502},"Workout":{"count":4,"distance":0,"moving_time":3076,"elevation":0}}},{"week":"2024-W37","by_type":{"Run":{"count":10,"distance":70645.2,"moving_time":22131,"elevation":333},"Ride":{"count":3,"distance":53031.49999999999,"moving_time":7318,"elevation":349},"Workout":{"count":4,"distance":0,"moving_time":7022,"elevation":0},"Walk":{"count":2,"distance":7248.7,"moving_time":3977,"elevation":46}}},{"week":"2024-W36","by_type":{"Run":{"count":10,"distance":71501.99999999999,"moving_time":23187,"elevation":408},"Workout":{"count":4,"distance":0,"moving_time":6864,"elevation":0},"Ride":{"count":5,"distance":97052,"moving_time":13082,"elevation":573}}},{"week":"2024-W35","by_type":{"Run":{"count":10,"distance":86453.29999999999,"moving_time":27256,"elevation":627},"Workout":{"count":5,"distance":0,"moving_time":7801,"elevation":0},"Walk":{"count":2,"distance":8708.599999999999,"moving_time":3961,"elevation":70}}},{"week":"2024-W34","by_type":{"Run":{"count":11,"distance":81497.40000000001,"moving_time":25517,"elevation":516},"Ride":{"count":3,"distance":33324.899999999994,"moving_time":8271,"elevation":244},"Workout":{"count":3,"distance":0,"moving_time":6477,"elevation":0}}},{"week":"2024-W33","by_type":{"Ride":{"count":4,"distance":61423.700000000004,"moving_time":11019,"elevation":338},"Workout":{"count":6,"distance":0,"moving_time":8261,"elevation":0},"Run":{"count":10,"distance":70785.6,"moving_time":20573,"elevation":482}}},{"week":"2024-W32","by_type":{"Run":{"count":7,"distance":71320.6,"moving_time":22549,"elevation":470},"Workout":{"count":4,"distance":0,"moving_time":6382,"elevation":0},"Ride":{"count":1,"distance":7430.1,"moving_time":1045,"elevation":56}}},{"week":"2024-W31","by_type":{"Run":{"count":8,"distance":95377.4,"moving_time":29074,"elevation":550},"Workout":{"count":5,"distance":0,"moving_time":3047,"elevation":0}}},{"week":"2024-W30","by_type":{"Run":{"count":8,"distance":74972.50000000001,"moving_time":22505,"elevation":496},"Workout":{"count":4,"distance":0,"moving_time":2074,"elevation":0}}},{"week":"2024-W29","by_type":{"Run":{"count":10,"distance":96210.8,"moving_time":29934,"elevation":520},"Workout":{"count":4,"distance":13.9,"moving_time":2660,"elevation":0},"Ride":{"count":2,"distance":5947,"moving_time":863,"elevation":57}}},{"week":"2024-W28","by_type":{"Run":{"count":10,"distance":90025.5,"moving_time":29168,"elevation":588},"Workout":{"count":4,"distance":124.6,"moving_time":1843,"elevation":0}}},{"week":"2024-W27","by_type":{"Run":{"count":7,"distance":90055.9,"moving_time":29192,"elevation":736},"Ride":{"count":1,"distance":3609.5,"moving_time":485,"elevation":46},"Workout":{"count":7,"distance":0,"moving_time":3125,"elevation":0}}},{"week":"2024-W26","by_type":{"Run":{"count":12,"distance":86075.2,"moving_time":27755,"elevation":527},"Workout":{"count":10,"distance":0,"moving_time":14379,"elevation":0},"Ride":{"count":3,"distance":34774.3,"moving_time":4624,"elevation":220},"VirtualRun":{"count":1,"distance":13112.4,"moving_time":3438,"elevation":245}}},{"week":"2024-W25","by_type":{"Run":{"count":8,"distance":78271,"moving_time":25025,"elevation":530},"Workout":{"count":7,"distance":0,"moving_time":11166,"elevation":0},"Ride":{"count":2,"distance":33333.600000000006,"moving_time":4461,"elevation":243}}},{"week":"2024-W24","by_type":{"Run":{"count":11,"distance":87572.6,"moving_time":27073,"elevation":573},"Workout":{"count":7,"distance":0,"moving_time":6040,"elevation":0},"Ride":{"count":2,"distance":33579.8,"moving_time":4256,"elevation":240}}},{"week":"2024-W23","by_type":{"Run":{"count":10,"distance":94591.20000000001,"moving_time":30553,"elevation":638},"Workout":{"count":6,"distance":0,"moving_time":5009,"elevation":0},"Ride":{"count":3,"distance":67206.4,"moving_time":8789,"elevation":504}}},{"week":"2024-W22","by_type":{"Walk":{"count":4,"distance":15621.8,"moving_time":8049,"elevation":112},"Workout":{"count":5,"distance":0,"moving_time":2734,"elevation":0},"Run":{"count":7,"distance":43028,"moving_time":15044,"elevation":287},"Ride":{"count":3,"distance":64212.799999999996,"moving_time":8248,"elevation":358}}},{"week":"2024-W21","by_type":{"Run":{"count":8,"distance":49529.99999999999,"moving_time":14897,"elevation":348},"Workout":{"count":6,"distance":0,"moving_time":3237,"elevation":0},"Ride":{"count":6,"distance":115562.7,"moving_time":15267,"elevation":687},"Walk":{"count":1,"distance":3884.4,"moving_time":1978,"elevation":34}}},{"week":"2024-W20","by_type":{"Run":{"count":10,"distance":91181.2,"moving_time":27983,"elevation":598},"Workout":{"count":6,"distance":0,"moving_time":6768,"elevation":0},"Ride":{"count":5,"distance":72917.50000000001,"moving_time":9722,"elevation":576}}},{"week":"2024-W19","by_type":{"Run":{"count":8,"distance":71972.2,"moving_time":22652,"elevation":522},"Ride":{"count":2,"distance":10372,"moving_time":1437,"elevation":74},"Workout":{"count":5,"distance":0,"moving_time":8542,"elevation":0},"VirtualRide":{"count":2,"distance":27174.3,"moving_time":2655,"elevation":77},"VirtualRun":{"count":1,"distance":5046.5,"moving_time":1656,"elevation":50}}},{"week":"2024-W18","by_type":{"Run":{"count":10,"distance":90100.40000000001,"moving_time":28400,"elevation":537},"Workout":{"count":5,"distance":784.2,"moving_time":3395,"elevation":0},"Ride":{"count":2,"distance":10525.8,"moving_time":1439,"elevation":85}}},{"week":"2024-W17","by_type":{"Run":{"count":10,"distance":81642.6,"moving_time":27827,"elevation":373},"VirtualRun":{"count":1,"distance":6212.9,"moving_time":1810,"elevation":62},"Workout":{"count":4,"distance":0,"moving_time":3893,"elevation":0}}},{"week":"2024-W16","by_type":{"Run":{"count":8,"distance":78992.4,"moving_time":23471,"elevation":625},"Workout":{"count":5,"distance":0,"moving_time":4332,"elevation":0},"VirtualRun":{"count":2,"distance":22358.5,"moving_time":6217,"elevation":223}}},{"week":"2024-W15","by_type":{"Run":{"count":12,"distance":87054.9,"moving_time":27860,"elevation":499},"Workout":{"count":7,"distance":0,"moving_time":3322,"elevation":0},"Ride":{"count":1,"distance":4699.3,"moving_time":644,"elevation":27}}},{"week":"2024-W14","by_type":{"VirtualRun":{"count":3,"distance":35508.1,"moving_time":9751,"elevation":607},"AlpineSki":{"count":4,"distance":45332.5,"moving_time":13743,"elevation":3746.7999999999997},"Workout":{"count":9,"distance":0,"moving_time":7120,"elevation":0},"Run":{"count":4,"distance":45947.6,"moving_time":14212,"elevation":297}}},{"week":"2024-W13","by_type":{"VirtualRun":{"count":8,"distance":70879.90000000001,"moving_time":20517,"elevation":1310},"Workout":{"count":8,"distance":0,"moving_time":4968,"elevation":0},"Run":{"count":2,"distance":16302.2,"moving_time":5284,"elevation":110}}},{"week":"2024-W12","by_type":{"Run":{"count":14,"distance":81702.8,"moving_time":25551,"elevation":480},"Workout":{"count":4,"distance":0,"moving_time":3275,"elevation":0},"VirtualRun":{"count":1,"distance":21172.8,"moving_time":5410,"elevation":369}}},{"week":"2024-W11","by_type":{"Run":{"count":6,"distance":45125.1,"moving_time":13354,"elevation":271},"VirtualRun":{"count":1,"distance":8059.6,"moving_time":2435,"elevation":80},"Workout":{"count":6,"distance":0,"moving_time":5943,"elevation":0},"VirtualRide":{"count":5,"distance":110130.3,"moving_time":10934,"elevation":265}}},{"week":"2024-W10","by_type":{"Run":{"count":8,"distance":59218.2,"moving_time":16498,"elevation":280},"Workout":{"count":3,"distance":0,"moving_time":6217,"elevation":0},"VirtualRun":{"count":1,"distance":16083.4,"moving_time":4208,"elevation":321}}},{"week":"2024-W09","by_type":{"Run":{"count":7,"distance":42014.2,"moving_time":14254,"elevation":273},"VirtualRun":{"count":4,"distance":49388.5,"moving_time":13051,"elevation":1437},"Workout":{"count":15,"distance":0,"moving_time":17744,"elevation":0}}},{"week":"2024-W08","by_type":{"Run":{"count":5,"distance":34271.5,"moving_time":11070,"elevation":184},"VirtualRun":{"count":4,"distance":24960.6,"moving_time":6812,"elevation":521},"Workout":{"count":9,"distance":464.3,"moving_time":10745,"elevation":0},"VirtualRide":{"count":1,"distance":27094.9,"moving_time":2705,"elevation":108}}},{"week":"2024-W07","by_type":{"Run":{"count":5,"distance":34499.6,"moving_time":11186,"elevation":167},"VirtualRun":{"count":6,"distance":46169,"moving_time":12801,"elevation":873},"Workout":{"count":12,"distance":0,"moving_time":18085,"elevation":0},"VirtualRide":{"count":1,"distance":20218.9,"moving_time":1875,"elevation":73}}},{"week":"2024-W06","by_type":{"Run":{"count":4,"distance":28317.2,"moving_time":9106,"elevation":144},"VirtualRun":{"count":4,"distance":52012.100000000006,"moving_time":14653,"elevation":1684},"Workout":{"count":8,"distance":0,"moving_time":5568,"elevation":0},"VirtualRide":{"count":1,"distance":26069.6,"moving_time":2555,"elevation":156}}},{"week":"2024-W05","by_type":{"Run":{"count":6,"distance":32607.6,"moving_time":11390,"elevation":177},"Workout":{"count":9,"distance":0,"moving_time":7919,"elevation":0},"VirtualRun":{"count":4,"distance":48718.90000000001,"moving_time":13541,"elevation":1199},"VirtualRide":{"count":1,"distance":20101.4,"moving_time":1939,"elevation":101},"AlpineSki":{"count":1,"distance":11364.5,"moving_time":4969,"elevation":632}}},{"week":"2024-W04","by_type":{"VirtualRun":{"count":6,"distance":57588.399999999994,"moving_time":16722,"elevation":1162},"Workout":{"count":10,"distance":0,"moving_time":9706,"elevation":0},"VirtualRide":{"count":1,"distance":27109.6,"moving_time":2662,"elevation":134},"Run":{"count":2,"distance":12583.7,"moving_time":4437,"elevation":59}}},{"week":"2024-W03","by_type":{"Run":{"count":3,"distance":14811.3,"moving_time":5725,"elevation":103},"VirtualRun":{"count":7,"distance":62642.200000000004,"moving_time":18873,"elevation":902},"Workout":{"count":16,"distance":0,"moving_time":22627,"elevation":0},"VirtualRide":{"count":1,"distance":19073.7,"moving_time":1817,"elevation":54}}},{"week":"2024-W02","by_type":{"Walk":{"count":2,"distance":9489.4,"moving_time":3425,"elevation":67},"VirtualRun":{"count":6,"distance":49138.8,"moving_time":16020,"elevation":1113},"Workout":{"count":9,"distance":0,"moving_time":9400,"elevation":0},"Run":{"count":1,"distance":4795.4,"moving_time":1883,"elevation":34},"VirtualRide":{"count":1,"distance":26379.1,"moving_time":2437,"elevation":130}}},{"week":"2024-W01","by_type":{"Walk":{"count":10,"distance":43173.2,"moving_time":17384,"elevation":401},"Workout":{"count":7,"distance":0,"moving_time":8641,"elevation":0},"VirtualRide":{"count":1,"distance":20062.2,"moving_time":1938,"elevation":95},"VirtualRun":{"count":1,"distance":5036,"moving_time":1661,"elevation":176}}},{"week":"2023-W52","by_type":{"Walk":{"count":12,"distance":46263.600000000006,"moving_time":24707,"elevation":302},"Workout":{"count":6,"distance":0,"moving_time":8744,"elevation":0}}},{"week":"2023-W51","by_type":{"Workout":{"count":6,"distance":0,"moving_time":3642,"elevation":0},"VirtualRide":{"count":2,"distance":39789.7,"moving_time":3727,"elevation":168},"VirtualRun":{"count":1,"distance":3185.3,"moving_time":1061,"elevation":111},"Run":{"count":1,"distance":3043.7,"moving_time":1143,"elevation":9},"Walk":{"count":3,"distance":7939.5,"moving_time":4747,"elevation":62}}},{"week":"2023-W50","by_type":{"Run":{"count":5,"distance":31970.6,"moving_time":10637,"elevation":143},"Workout":{"count":9,"distance":0,"moving_time":6992,"elevation":0},"VirtualRun":{"count":4,"distance":49150.3,"moving_time":13971,"elevation":1720},"Walk":{"count":3,"distance":6099.5,"moving_time":3177,"elevation":68}}},{"week":"2023-W49","by_type":{"VirtualRide":{"count":3,"distance":64999.200000000004,"moving_time":6208,"elevation":189},"Walk":{"count":2,"distance":5075.4,"moving_time":2315,"elevation":37},"Workout":{"count":7,"distance":0,"moving_time":8442,"elevation":0},"Run":{"count":1,"distance":8713.4,"moving_time":2914,"elevation":36},"VirtualRun":{"count":4,"distance":41100.8,"moving_time":12670,"elevation":1437}}},{"week":"2023-W48","by_type":{"VirtualRide":{"count":3,"distance":65914.7,"moving_time":6043,"elevation":96},"Workout":{"count":20,"distance":0,"moving_time":34797,"elevation":0},"Run":{"count":2,"distance":5276.9,"moving_time":1821,"elevation":3643},"VirtualRun":{"count":5,"distance":45571.799999999996,"moving_time":14231,"elevation":1957}}},{"week":"2023-W47","by_type":{"Run":{"count":6,"distance":38068.5,"moving_time":12303,"elevation":429},"VirtualRide":{"count":6,"distance":140991.7,"moving_time":13256,"elevation":396},"Workout":{"count":5,"distance":0,"moving_time":5927,"elevation":0},"VirtualRun":{"count":2,"distance":31973.1,"moving_time":8735,"elevation":1099}}},{"week":"2023-W46","by_type":{"Run":{"count":10,"distance":83600.6,"moving_time":25015,"elevation":135},"VirtualRide":{"count":2,"distance":36626.2,"moving_time":3639,"elevation":113},"Workout":{"count":5,"distance":0,"moving_time":2934,"elevation":0},"Ride":{"count":1,"distance":8877.3,"moving_time":1342,"elevation":52}}},{"week":"2023-W45","by_type":{"Ride":{"count":4,"distance":66994.5,"moving_time":10045,"elevation":443},"Workout":{"count":5,"distance":0,"moving_time":6516,"elevation":0},"VirtualRide":{"count":3,"distance":58402.9,"moving_time":5998,"elevation":333},"Run":{"count":5,"distance":49306.700000000004,"moving_time":13890,"elevation":71}}},{"week":"2023-W44","by_type":{"Run":{"count":9,"distance":81009.19999999998,"moving_time":23767,"elevation":77},"Workout":{"count":8,"distance":0,"moving_time":12996,"elevation":0},"VirtualRide":{"count":1,"distance":27053,"moving_time":2779,"elevation":115}}},{"week":"2023-W43","by_type":{"Run":{"count":12,"distance":88051.6,"moving_time":26807,"elevation":142},"Workout":{"count":11,"distance":0,"moving_time":8889,"elevation":0},"VirtualRide":{"count":1,"distance":30544.9,"moving_time":3063,"elevation":144},"Ride":{"count":1,"distance":8761.2,"moving_time":1269,"elevation":35}}},{"week":"2023-W42","by_type":{"Ride":{"count":6,"distance":100754.8,"moving_time":14555,"elevation":658},"Workout":{"count":10,"distance":0,"moving_time":7523,"elevation":0},"Run":{"count":6,"distance":65744.5,"moving_time":19105,"elevation":154}}},{"week":"2023-W41","by_type":{"Ride":{"count":2,"distance":33554.8,"moving_time":4793,"elevation":217},"VirtualRide":{"count":2,"distance":50211.3,"moving_time":5501,"elevation":382},"Run":{"count":7,"distance":45982.49999999999,"moving_time":14038,"elevation":241},"Workout":{"count":9,"distance":0,"moving_time":8377,"elevation":0},"Walk":{"count":1,"distance":3554.6,"moving_time":1834,"elevation":25}}},{"week":"2023-W40","by_type":{"Ride":{"count":4,"distance":67226.2,"moving_time":9698,"elevation":452},"Workout":{"count":8,"distance":0,"moving_time":7059,"elevation":0},"Run":{"count":5,"distance":38404.3,"moving_time":10236,"elevation":205},"Walk":{"count":3,"distance":10007.2,"moving_time":6400,"elevation":78}}},{"week":"2023-W39","by_type":{"Ride":{"count":6,"distance":100544,"moving_time":13601,"elevation":682},"Run":{"count":5,"distance":70540.3,"moving_time":21049,"elevation":303},"Workout":{"count":5,"distance":0,"moving_time":5012,"elevation":0}}},{"week":"2023-W38","by_type":{"VirtualRide":{"count":2,"distance":46351,"moving_time":4472,"elevation":71},"Workout":{"count":6,"distance":0,"moving_time":6549,"elevation":0},"Run":{"count":6,"distance":57478.5,"moving_time":16567,"elevation":275},"Ride":{"count":4,"distance":66834.90000000001,"moving_time":9375,"elevation":434}}},{"week":"2023-W37","by_type":{"VirtualRide":{"count":2,"distance":40989.2,"moving_time":4244,"elevation":131},"Run":{"count":8,"distance":63652.1,"moving_time":18701,"elevation":277},"Workout":{"count":7,"distance":0,"moving_time":5722,"elevation":0},"Ride":{"count":4,"distance":67132.5,"moving_time":9474,"elevation":437}}},{"week":"2023-W36","by_type":{"Ride":{"count":4,"distance":67079.8,"moving_time":9129,"elevation":526},"Run":{"count":8,"distance":60214.2,"moving_time":19437,"elevation":244},"Workout":{"count":10,"distance":0,"moving_time":19729,"elevation":0}}},{"week":"2023-W35","by_type":{"Workout":{"count":8,"distance":0,"moving_time":5720,"elevation":0},"Run":{"count":10,"distance":32200.4,"moving_time":10217,"elevation":100},"Walk":{"count":7,"distance":32255.5,"moving_time":15369,"elevation":173}}},{"week":"2023-W34","by_type":{"Run":{"count":10,"distance":65184.99999999999,"moving_time":19461,"elevation":233},"Workout":{"count":6,"distance":0,"moving_time":10588,"elevation":0},"Ride":{"count":2,"distance":33512.4,"moving_time":4623,"elevation":251},"VirtualRide":{"count":1,"distance":26333.1,"moving_time":2589,"elevation":124}}},{"week":"2023-W33","by_type":{"Run":{"count":9,"distance":63481.5,"moving_time":19025,"elevation":401},"Workout":{"count":5,"distance":0,"moving_time":3686,"elevation":0},"Ride":{"count":8,"distance":103825.3,"moving_time":14643,"elevation":774}}},{"week":"2023-W32","by_type":{"VirtualRide":{"count":3,"distance":67622.3,"moving_time":7451,"elevation":513},"Run":{"count":8,"distance":54853.7,"moving_time":17278,"elevation":319},"Workout":{"count":3,"distance":0,"moving_time":3181,"elevation":0}}},{"week":"2023-W31","by_type":{"Run":{"count":11,"distance":80155.9,"moving_time":25383,"elevation":380},"Workout":{"count":9,"distance":0,"moving_time":12534,"elevation":0},"VirtualRide":{"count":1,"distance":28617.9,"moving_time":2785,"elevation":181},"Ride":{"count":1,"distance":3136.4,"moving_time":426,"elevation":15}}},{"week":"2023-W30","by_type":{"Run":{"count":6,"distance":65541.40000000001,"moving_time":20525,"elevation":347},"Ride":{"count":5,"distance":14251.900000000001,"moving_time":2101,"elevation":141},"Workout":{"count":5,"distance":0,"moving_time":6054,"elevation":0},"Walk":{"count":1,"distance":4958.9,"moving_time":2360,"elevation":53},"VirtualRide":{"count":1,"distance":18239.1,"moving_time":1929,"elevation":142}}},{"week":"2023-W29","by_type":{"Run":{"count":6,"distance":66038.6,"moving_time":21381,"elevation":262},"Workout":{"count":4,"distance":0,"moving_time":3137,"elevation":0},"Walk":{"count":1,"distance":2794.8,"moving_time":2059,"elevation":36}}},{"week":"2023-W28","by_type":{"Run":{"count":6,"distance":54174.700000000004,"moving_time":16518,"elevation":378},"Workout":{"count":4,"distance":0,"moving_time":2761,"elevation":0},"Ride":{"count":5,"distance":41537.700000000004,"moving_time":5812,"elevation":458}}},{"week":"2023-W27","by_type":{"Run":{"count":6,"distance":41953.7,"moving_time":14334,"elevation":440},"Workout":{"count":5,"distance":0,"moving_time":4926,"elevation":0},"Walk":{"count":3,"distance":11751.4,"moving_time":10840,"elevation":83}}},{"week":"2023-W26","by_type":{"Run":{"count":9,"distance":60118.8,"moving_time":18584,"elevation":167},"Ride":{"count":3,"distance":34346.4,"moving_time":4480,"elevation":247},"Workout":{"count":9,"distance":0,"moving_time":14856,"elevation":0},"VirtualRide":{"count":1,"distance":35421.6,"moving_time":3633,"elevation":171}}},{"week":"2023-W25","by_type":{"VirtualRide":{"count":1,"distance":19277.9,"moving_time":1875,"elevation":95},"Workout":{"count":6,"distance":0,"moving_time":5894,"elevation":0},"Run":{"count":6,"distance":50907.100000000006,"moving_time":14862,"elevation":169},"Ride":{"count":4,"distance":61922.5,"moving_time":8565,"elevation":446}}},{"week":"2023-W24","by_type":{"Run":{"count":9,"distance":78505.4,"moving_time":25388,"elevation":390},"Workout":{"count":7,"distance":0,"moving_time":5422,"elevation":0},"Ride":{"count":3,"distance":37237.7,"moving_time":4885,"elevation":274},"Walk":{"count":2,"distance":7608.5,"moving_time":3933,"elevation":35}}},{"week":"2023-W23","by_type":{"Run":{"count":6,"distance":54853.399999999994,"moving_time":16996,"elevation":182},"VirtualRide":{"count":4,"distance":91269.59999999999,"moving_time":8556,"elevation":416},"Workout":{"count":8,"distance":0,"moving_time":9085,"elevation":0},"Ride":{"count":2,"distance":33343.8,"moving_time":4405,"elevation":229}}},{"week":"2023-W22","by_type":{"Ride":{"count":5,"distance":66701,"moving_time":9375,"elevation":557},"Workout":{"count":7,"distance":0,"moving_time":6028,"elevation":0},"Run":{"count":5,"distance":56584.1,"moving_time":16250,"elevation":166}}},{"week":"2023-W21","by_type":{"Workout":{"count":10,"distance":0,"moving_time":11667,"elevation":0},"VirtualRide":{"count":2,"distance":40362.899999999994,"moving_time":3911,"elevation":157},"Run":{"count":6,"distance":48880,"moving_time":13262,"elevation":128},"Ride":{"count":4,"distance":67545.1,"moving_time":10117,"elevation":529}}},{"week":"2023-W20","by_type":{"VirtualRide":{"count":4,"distance":96604.4,"moving_time":8995,"elevation":147},"Workout":{"count":10,"distance":0,"moving_time":9446,"elevation":0},"Run":{"count":6,"distance":56230.100000000006,"moving_time":15717,"elevation":160}}},{"week":"2023-W19","by_type":{"Run":{"count":5,"distance":54288.100000000006,"moving_time":15006,"elevation":120},"Workout":{"count":6,"distance":0,"moving_time":6633,"elevation":0},"Ride":{"count":6,"distance":100805.1,"moving_time":14830,"elevation":793}}},{"week":"2023-W18","by_type":{"VirtualRide":{"count":2,"distance":57486.3,"moving_time":5771,"elevation":335},"Workout":{"count":5,"distance":0,"moving_time":5013,"elevation":0},"Run":{"count":5,"distance":46351.100000000006,"moving_time":12521,"elevation":32},"Walk":{"count":2,"distance":6643.1,"moving_time":3300,"elevation":29}}},{"week":"2023-W17","by_type":{"VirtualRide":{"count":5,"distance":128427.90000000001,"moving_time":13205,"elevation":795},"Run":{"count":2,"distance":26011,"moving_time":6277,"elevation":0},"Workout":{"count":6,"distance":0,"moving_time":5820,"elevation":0}}},{"week":"2023-W16","by_type":{"VirtualRide":{"count":1,"distance":23574.7,"moving_time":2581,"elevation":185},"Workout":{"count":11,"distance":0,"moving_time":9352,"elevation":0},"Run":{"count":5,"distance":64565.1,"moving_time":16315,"elevation":21},"Ride":{"count":2,"distance":33991.7,"moving_time":5708,"elevation":230}}},{"week":"2023-W15","by_type":{"Run":{"count":4,"distance":58482.3,"moving_time":14503,"elevation":0},"AlpineSki":{"count":1,"distance":33915.2,"moving_time":13096,"elevation":0},"Workout":{"count":5,"distance":0,"moving_time":5682,"elevation":0},"VirtualRide":{"count":1,"distance":26281.4,"moving_time":2587,"elevation":150}}},{"week":"2023-W14","by_type":{"VirtualRide":{"count":4,"distance":102268.59999999999,"moving_time":10894,"elevation":751},"Workout":{"count":10,"distance":0,"moving_time":8222,"elevation":0},"Run":{"count":3,"distance":42982.8,"moving_time":10157,"elevation":0}}},{"week":"2023-W13","by_type":{"VirtualRide":{"count":3,"distance":66809.59999999999,"moving_time":6545,"elevation":395},"Run":{"count":4,"distance":59879.5,"moving_time":14324,"elevation":0},"Workout":{"count":9,"distance":0,"moving_time":10231,"elevation":0}}},{"week":"2023-W12","by_type":{"Run":{"count":5,"distance":66567.29999999999,"moving_time":15724,"elevation":0},"Walk":{"count":1,"distance":4184.8,"moving_time":2258,"elevation":17},"Workout":{"count":13,"distance":0,"moving_time":12087,"elevation":0},"VirtualRide":{"count":3,"distance":60117.600000000006,"moving_time":6109,"elevation":184}}},{"week":"2023-W11","by_type":{"Run":{"count":4,"distance":52665.399999999994,"moving_time":12715,"elevation":0},"Workout":{"count":11,"distance":0,"moving_time":11241,"elevation":0},"VirtualRide":{"count":2,"distance":51567.1,"moving_time":4767,"elevation":77},"AlpineSki":{"count":1,"distance":4013.4,"moving_time":781,"elevation":0}}},{"week":"2023-W10","by_type":{"Run":{"count":5,"distance":52750.90000000001,"moving_time":13318,"elevation":9},"Workout":{"count":7,"distance":0,"moving_time":4527,"elevation":0},"VirtualRide":{"count":3,"distance":63088.9,"moving_time":6145,"elevation":246},"AlpineSki":{"count":2,"distance":10469.2,"moving_time":8931,"elevation":0}}},{"week":"2023-W09","by_type":{"Run":{"count":5,"distance":53643,"moving_time":14020,"elevation":10},"Workout":{"count":10,"distance":0,"moving_time":10976,"elevation":0},"VirtualRide":{"count":4,"distance":83851.5,"moving_time":8597,"elevation":479}}},{"week":"2023-W08","by_type":{"Run":{"count":6,"distance":46482.200000000004,"moving_time":12100,"elevation":9},"Workout":{"count":10,"distance":0,"moving_time":7281,"elevation":0},"VirtualRide":{"count":3,"distance":74257.9,"moving_time":7300,"elevation":303},"AlpineSki":{"count":1,"distance":0,"moving_time":14400,"elevation":0}}},{"week":"2023-W07","by_type":{"Run":{"count":5,"distance":33084.2,"moving_time":9541,"elevation":29},"Workout":{"count":14,"distance":0,"moving_time":12649,"elevation":0},"VirtualRide":{"count":7,"distance":152105.4,"moving_time":15152,"elevation":785}}},{"week":"2023-W06","by_type":{"VirtualRide":{"count":6,"distance":147313.7,"moving_time":14522,"elevation":747},"Workout":{"count":9,"distance":0,"moving_time":5139,"elevation":0},"Run":{"count":4,"distance":27884.9,"moving_time":7016,"elevation":8},"Walk":{"count":2,"distance":8465.6,"moving_time":4375,"elevation":53}}},{"week":"2023-W05","by_type":{"VirtualRide":{"count":7,"distance":142935.8,"moving_time":14922,"elevation":916},"Workout":{"count":13,"distance":0,"moving_time":11067,"elevation":0},"Run":{"count":10,"distance":45988.8,"moving_time":13053,"elevation":41}}},{"week":"2023-W04","by_type":{"Walk":{"count":7,"distance":39245.6,"moving_time":19321,"elevation":190},"Workout":{"count":12,"distance":0,"moving_time":10275,"elevation":0},"VirtualRide":{"count":1,"distance":18486.6,"moving_time":1820,"elevation":121},"Run":{"count":2,"distance":7985.799999999999,"moving_time":3093,"elevation":23}}},{"week":"2023-W03","by_type":{"VirtualRide":{"count":3,"distance":71424.6,"moving_time":7046,"elevation":198},"Workout":{"count":14,"distance":0,"moving_time":12566,"elevation":0},"Ride":{"count":3,"distance":0,"moving_time":3003,"elevation":0},"Run":{"count":3,"distance":32312.600000000002,"moving_time":8437,"elevation":0}}},{"week":"2023-W02","by_type":{"Workout":{"count":15,"distance":0,"moving_time":30156,"elevation":0},"Run":{"count":3,"distance":22379.8,"moving_time":6830,"elevation":31},"VirtualRide":{"count":5,"distance":142492.6,"moving_time":13044,"elevation":210}}},{"week":"2023-W01","by_type":{"Run":{"count":3,"distance":32459.8,"moving_time":10050,"elevation":330},"Workout":{"count":10,"distance":0,"moving_time":25186,"elevation":0},"VirtualRide":{"count":4,"distance":84835,"moving_time":7829,"elevation":211},"Walk":{"count":1,"distance":4814.3,"moving_time":2362,"elevation":26}}},{"week":"2022-W52","by_type":{"VirtualRide":{"count":1,"distance":25245.4,"moving_time":2404,"elevation":38},"Workout":{"count":8,"distance":0,"moving_time":6954,"elevation":0},"Run":{"count":7,"distance":58590.5,"moving_time":19346,"elevation":413}}},{"week":"2022-W51","by_type":{"VirtualRide":{"count":3,"distance":68874.6,"moving_time":6745,"elevation":290},"Run":{"count":4,"distance":27036.9,"moving_time":8012,"elevation":82},"Workout":{"count":7,"distance":0,"moving_time":7083,"elevation":0},"Walk":{"count":3,"distance":15291.1,"moving_time":8161,"elevation":88}}},{"week":"2022-W50","by_type":{"Workout":{"count":5,"distance":0,"moving_time":7334,"elevation":0},"VirtualRide":{"count":4,"distance":115589.09999999999,"moving_time":11249,"elevation":514},"Run":{"count":4,"distance":31392.999999999996,"moving_time":10530,"elevation":89}}},{"week":"2022-W49","by_type":{"Run":{"count":3,"distance":18644.1,"moving_time":5598,"elevation":82},"Ride":{"count":2,"distance":0,"moving_time":1941,"elevation":0},"VirtualRide":{"count":5,"distance":123133.50000000001,"moving_time":11750,"elevation":613},"Workout":{"count":19,"distance":0,"moving_time":30207,"elevation":0},"Walk":{"count":1,"distance":6703,"moving_time":3460,"elevation":32}}},{"week":"2022-W48","by_type":{"VirtualRide":{"count":4,"distance":97403.9,"moving_time":10397,"elevation":208},"Run":{"count":5,"distance":39426.4,"moving_time":12265,"elevation":114},"Workout":{"count":7,"distance":0,"moving_time":5541,"elevation":0},"Walk":{"count":1,"distance":3579.8,"moving_time":1759,"elevation":8}}},{"week":"2022-W47","by_type":{"VirtualRide":{"count":5,"distance":117467.5,"moving_time":11605,"elevation":654},"Run":{"count":4,"distance":31763,"moving_time":9780,"elevation":155},"Workout":{"count":6,"distance":0,"moving_time":5304,"elevation":0},"Walk":{"count":2,"distance":9477.400000000001,"moving_time":4786,"elevation":54}}},{"week":"2022-W46","by_type":{"VirtualRide":{"count":5,"distance":103335.1,"moving_time":9937,"elevation":348},"Run":{"count":4,"distance":41483.7,"moving_time":12246,"elevation":250},"Workout":{"count":6,"distance":0,"moving_time":5577,"elevation":0},"Elliptical":{"count":1,"distance":0,"moving_time":2835,"elevation":0}}},{"week":"2022-W45","by_type":{"VirtualRide":{"count":7,"distance":168751.3,"moving_time":15588,"elevation":249},"Workout":{"count":6,"distance":0,"moving_time":5292,"elevation":0},"Run":{"count":6,"distance":39181.5,"moving_time":11569,"elevation":209},"Walk":{"count":1,"distance":4292.6,"moving_time":2215,"elevation":27}}},{"week":"2022-W44","by_type":{"VirtualRide":{"count":4,"distance":83502.6,"moving_time":8235,"elevation":315},"Run":{"count":7,"distance":67136.3,"moving_time":19998,"elevation":308},"Workout":{"count":5,"distance":0,"moving_time":2641,"elevation":0}}},{"week":"2022-W43","by_type":{"Ride":{"count":4,"distance":68205.9,"moving_time":10687,"elevation":388},"VirtualRide":{"count":4,"distance":75339.3,"moving_time":7621,"elevation":535},"Run":{"count":3,"distance":39010.5,"moving_time":10896,"elevation":212},"Workout":{"count":6,"distance":0,"moving_time":2719,"elevation":0},"Walk":{"count":1,"distance":1721.3,"moving_time":827,"elevation":6}}},{"week":"2022-W42","by_type":{"VirtualRide":{"count":2,"distance":38658.6,"moving_time":3764,"elevation":171},"Run":{"count":5,"distance":41315.9,"moving_time":11851,"elevation":194},"Workout":{"count":7,"distance":0,"moving_time":6074,"elevation":0},"Ride":{"count":3,"distance":35746.1,"moving_time":5521,"elevation":224},"Walk":{"count":2,"distance":8900.400000000001,"moving_time":4612,"elevation":37}}},{"week":"2022-W41","by_type":{"Ride":{"count":6,"distance":101620.79999999999,"moving_time":15285,"elevation":623},"Workout":{"count":6,"distance":0,"moving_time":3256,"elevation":0},"VirtualRide":{"count":4,"distance":53670.8,"moving_time":5601,"elevation":140},"Run":{"count":5,"distance":30271.200000000004,"moving_time":8872,"elevation":126}}},{"week":"2022-W40","by_type":{"Run":{"count":4,"distance":24547.699999999997,"moving_time":7869,"elevation":94},"VirtualRide":{"count":4,"distance":124469.7,"moving_time":12464,"elevation":458},"Workout":{"count":6,"distance":0,"moving_time":5131,"elevation":0},"Walk":{"count":6,"distance":21661.800000000003,"moving_time":11824,"elevation":266}}},{"week":"2022-W39","by_type":{"Walk":{"count":6,"distance":27667.1,"moving_time":14082,"elevation":168},"Workout":{"count":8,"distance":0,"moving_time":4612,"elevation":0},"Run":{"count":2,"distance":11403.4,"moving_time":4098,"elevation":37},"VirtualRide":{"count":6,"distance":85573.59999999999,"moving_time":8796,"elevation":401}}},{"week":"2022-W38","by_type":{"Ride":{"count":5,"distance":64985.7,"moving_time":10151,"elevation":493},"Walk":{"count":2,"distance":5554.700000000001,"moving_time":3505,"elevation":39},"Run":{"count":4,"distance":26187.8,"moving_time":7729,"elevation":88},"Workout":{"count":4,"distance":0,"moving_time":3468,"elevation":0},"VirtualRide":{"count":5,"distance":95234.7,"moving_time":9981,"elevation":534}}},{"week":"2022-W37","by_type":{"Walk":{"count":2,"distance":7228.7,"moving_time":3743,"elevation":41},"VirtualRide":{"count":7,"distance":133313.59999999998,"moving_time":13224,"elevation":558},"Workout":{"count":6,"distance":0,"moving_time":5759,"elevation":0},"Run":{"count":7,"distance":32486.800000000003,"moving_time":9895,"elevation":98}}},{"week":"2022-W36","by_type":{"VirtualRide":{"count":4,"distance":96554.7,"moving_time":9164,"elevation":145},"Run":{"count":6,"distance":55211.2,"moving_time":16202,"elevation":235},"Workout":{"count":10,"distance":0,"moving_time":7934,"elevation":0},"Ride":{"count":6,"distance":71753.20000000001,"moving_time":11205,"elevation":428}}},{"week":"2022-W35","by_type":{"VirtualRide":{"count":8,"distance":142184.4,"moving_time":15643,"elevation":499},"Workout":{"count":10,"distance":0,"moving_time":8978,"elevation":0},"Run":{"count":5,"distance":42436.8,"moving_time":12067,"elevation":184},"Walk":{"count":1,"distance":1446.2,"moving_time":830,"elevation":9},"Ride":{"count":1,"distance":2794.2,"moving_time":733,"elevation":22}}},{"week":"2022-W34","by_type":{"Run":{"count":12,"distance":71164.3,"moving_time":20720,"elevation":330},"Workout":{"count":10,"distance":0,"moving_time":7728,"elevation":0},"VirtualRide":{"count":4,"distance":59364,"moving_time":6698,"elevation":155}}},{"week":"2022-W33","by_type":{"Run":{"count":10,"distance":68089.80000000002,"moving_time":20472,"elevation":242},"Workout":{"count":10,"distance":0,"moving_time":13917,"elevation":0},"VirtualRide":{"count":3,"distance":59476.899999999994,"moving_time":6141,"elevation":179},"Ride":{"count":1,"distance":1504.4,"moving_time":467,"elevation":24}}},{"week":"2022-W32","by_type":{"VirtualRide":{"count":6,"distance":136869.1,"moving_time":14559,"elevation":336},"Run":{"count":8,"distance":49137.6,"moving_time":14604,"elevation":199},"Workout":{"count":6,"distance":0,"moving_time":4682,"elevation":0}}},{"week":"2022-W31","by_type":{"Run":{"count":12,"distance":63705.500000000015,"moving_time":19501,"elevation":308},"VirtualRide":{"count":3,"distance":85224.2,"moving_time":8880,"elevation":176},"Workout":{"count":11,"distance":0,"moving_time":16778,"elevation":0}}},{"week":"2022-W30","by_type":{"Walk":{"count":1,"distance":5139.1,"moving_time":2629,"elevation":43},"Workout":{"count":9,"distance":1035.3,"moving_time":7210,"elevation":0},"Ride":{"count":11,"distance":29805.9,"moving_time":6186,"elevation":290},"Run":{"count":6,"distance":49209.1,"moving_time":15942,"elevation":155}}},{"week":"2022-W29","by_type":{"Run":{"count":7,"distance":43741.200000000004,"moving_time":12370,"elevation":140},"Ride":{"count":7,"distance":39294.799999999996,"moving_time":5829,"elevation":280},"Workout":{"count":8,"distance":0,"moving_time":4792,"elevation":0}}},{"week":"2022-W28","by_type":{"Run":{"count":7,"distance":51377.100000000006,"moving_time":15464,"elevation":231},"Ride":{"count":6,"distance":36067.00000000001,"moving_time":5584,"elevation":315},"Workout":{"count":3,"distance":0,"moving_time":2278,"elevation":0}}},{"week":"2022-W27","by_type":{"Run":{"count":7,"distance":67562.2,"moving_time":19692,"elevation":460},"Workout":{"count":7,"distance":0,"moving_time":5488,"elevation":0},"Ride":{"count":6,"distance":17858.9,"moving_time":2859,"elevation":171}}},{"week":"2022-W26","by_type":{"VirtualRide":{"count":3,"distance":46498.600000000006,"moving_time":4924,"elevation":316},"Workout":{"count":5,"distance":0,"moving_time":4677,"elevation":0},"Run":{"count":6,"distance":53987.5,"moving_time":16879,"elevation":176},"Walk":{"count":5,"distance":15900.7,"moving_time":10712,"elevation":144},"Ride":{"count":1,"distance":2083.6,"moving_time":793,"elevation":13}}},{"week":"2022-W25","by_type":{"Run":{"count":13,"distance":71775.29999999999,"moving_time":21189,"elevation":270},"VirtualRide":{"count":4,"distance":75191.09999999999,"moving_time":7682,"elevation":443},"Walk":{"count":1,"distance":1142.3,"moving_time":581,"elevation":3},"Workout":{"count":11,"distance":0,"moving_time":12035,"elevation":0},"Ride":{"count":1,"distance":2161.9,"moving_time":607,"elevation":13}}},{"week":"2022-W24","by_type":{"VirtualRide":{"count":3,"distance":50002.600000000006,"moving_time":5166,"elevation":291},"Workout":{"count":5,"distance":0,"moving_time":4430,"elevation":0},"Run":{"count":9,"distance":41795.6,"moving_time":12529,"elevation":221},"Ride":{"count":4,"distance":68376.8,"moving_time":10196,"elevation":446},"Walk":{"count":1,"distance":1312.3,"moving_time":713,"elevation":12}}},{"week":"2022-W23","by_type":{"Run":{"count":9,"distance":47423.399999999994,"moving_time":13684,"elevation":143},"Workout":{"count":9,"distance":0,"moving_time":13677,"elevation":0},"Walk":{"count":4,"distance":16733.1,"moving_time":8134,"elevation":70},"Ride":{"count":3,"distance":22265.1,"moving_time":3303,"elevation":168},"VirtualRide":{"count":3,"distance":67310.20000000001,"moving_time":6344,"elevation":363}}},{"week":"2022-W22","by_type":{"VirtualRide":{"count":5,"distance":98367.5,"moving_time":9698,"elevation":493},"Workout":{"count":11,"distance":0,"moving_time":12199,"elevation":0},"Run":{"count":5,"distance":28092.2,"moving_time":8431,"elevation":163},"Ride":{"count":5,"distance":72214.09999999999,"moving_time":10988,"elevation":597}}},{"week":"2022-W21","by_type":{"Workout":{"count":13,"distance":0,"moving_time":16661,"elevation":0},"VirtualRide":{"count":5,"distance":87697.90000000001,"moving_time":9164,"elevation":449},"Run":{"count":13,"distance":64482.10000000001,"moving_time":18675,"elevation":402}}},{"week":"2022-W20","by_type":{"Walk":{"count":2,"distance":8267.599999999999,"moving_time":3931,"elevation":65},"Ride":{"count":2,"distance":12261,"moving_time":1679,"elevation":94},"VirtualRide":{"count":7,"distance":140902.8,"moving_time":14122,"elevation":411},"Workout":{"count":9,"distance":0,"moving_time":11086,"elevation":0},"Run":{"count":8,"distance":38676.700000000004,"moving_time":11174,"elevation":191}}},{"week":"2022-W19","by_type":{"VirtualRide":{"count":6,"distance":142182,"moving_time":13146,"elevation":202},"Walk":{"count":8,"distance":20749.4,"moving_time":10573,"elevation":127},"Workout":{"count":8,"distance":0,"moving_time":9424,"elevation":0},"Run":{"count":3,"distance":22084.5,"moving_time":7286,"elevation":97}}},{"week":"2022-W18","by_type":{"Workout":{"count":11,"distance":0,"moving_time":10320,"elevation":0},"VirtualRide":{"count":5,"distance":114777.9,"moving_time":11549,"elevation":235},"Run":{"count":7,"distance":63185.40000000001,"moving_time":18463,"elevation":431},"Ride":{"count":1,"distance":2859.1,"moving_time":710,"elevation":18}}},{"week":"2022-W17","by_type":{"VirtualRide":{"count":8,"distance":177442.69999999998,"moving_time":18321,"elevation":508},"Workout":{"count":8,"distance":0,"moving_time":5177,"elevation":0},"Run":{"count":4,"distance":34704.6,"moving_time":10320,"elevation":220}}},{"week":"2022-W16","by_type":{"Run":{"count":9,"distance":65040.2,"moving_time":18050,"elevation":399},"Workout":{"count":9,"distance":0,"moving_time":8868,"elevation":0},"VirtualRide":{"count":4,"distance":91266.4,"moving_time":8287,"elevation":130}}},{"week":"2022-W15","by_type":{"Run":{"count":12,"distance":70536.40000000001,"moving_time":21451,"elevation":269.6},"Workout":{"count":4,"distance":0,"moving_time":4111,"elevation":0},"VirtualRide":{"count":1,"distance":24087.4,"moving_time":2431,"elevation":66}}},{"week":"2022-W14","by_type":{"Run":{"count":3,"distance":22168.5,"moving_time":6832,"elevation":105},"VirtualRide":{"count":7,"distance":138114.5,"moving_time":13950,"elevation":310},"Workout":{"count":10,"distance":0,"moving_time":10840,"elevation":0}}},{"week":"2022-W13","by_type":{"Run":{"count":7,"distance":46423.2,"moving_time":15052,"elevation":195},"Workout":{"count":9,"distance":0,"moving_time":7075,"elevation":0},"VirtualRide":{"count":9,"distance":161306.4,"moving_time":14483,"elevation":250},"Walk":{"count":1,"distance":5101.5,"moving_time":2521,"elevation":26}}},{"week":"2022-W12","by_type":{"VirtualRide":{"count":9,"distance":196802.30000000002,"moving_time":19992,"elevation":440},"Run":{"count":7,"distance":40146.1,"moving_time":11580,"elevation":197},"Workout":{"count":5,"distance":0,"moving_time":3719,"elevation":0}}},{"week":"2022-W11","by_type":{"VirtualRide":{"count":7,"distance":138928.7,"moving_time":14573,"elevation":254},"Run":{"count":6,"distance":53100,"moving_time":15276,"elevation":344},"Workout":{"count":10,"distance":0,"moving_time":8731,"elevation":0},"Walk":{"count":1,"distance":1187.9,"moving_time":665,"elevation":5}}},{"week":"2022-W10","by_type":{"Run":{"count":5,"distance":45010.600000000006,"moving_time":14350,"elevation":236},"VirtualRide":{"count":6,"distance":168258.3,"moving_time":16560,"elevation":302},"Workout":{"count":4,"distance":0,"moving_time":3562,"elevation":0}}},{"week":"2022-W09","by_type":{"VirtualRide":{"count":4,"distance":96246.9,"moving_time":10230,"elevation":177},"Run":{"count":8,"distance":65690.7,"moving_time":20448,"elevation":383},"Workout":{"count":9,"distance":0,"moving_time":8215,"elevation":0}}},{"week":"2022-W08","by_type":{"Workout":{"count":13,"distance":0,"moving_time":12352,"elevation":0},"VirtualRide":{"count":10,"distance":257318.5,"moving_time":26695,"elevation":508},"Run":{"count":3,"distance":21519.4,"moving_time":6696,"elevation":74}}},{"week":"2022-W07","by_type":{"Run":{"count":12,"distance":77128.40000000001,"moving_time":23833,"elevation":333},"Workout":{"count":18,"distance":0,"moving_time":16218,"elevation":0},"VirtualRide":{"count":2,"distance":47887.4,"moving_time":5220,"elevation":239},"Walk":{"count":1,"distance":1556.4,"moving_time":809,"elevation":20}}},{"week":"2022-W06","by_type":{"Workout":{"count":12,"distance":681.4,"moving_time":12647,"elevation":0},"Run":{"count":9,"distance":64412.700000000004,"moving_time":19054,"elevation":454},"VirtualRide":{"count":6,"distance":117116.5,"moving_time":12722,"elevation":308},"Walk":{"count":2,"distance":7229.7,"moving_time":4728,"elevation":89}}},{"week":"2022-W05","by_type":{"Walk":{"count":5,"distance":27185.8,"moving_time":13708,"elevation":383},"VirtualRide":{"count":5,"distance":117873.4,"moving_time":12381,"elevation":275},"Workout":{"count":19,"distance":0,"moving_time":19825,"elevation":0},"Run":{"count":5,"distance":34830.6,"moving_time":11435,"elevation":273}}},{"week":"2022-W04","by_type":{"Walk":{"count":12,"distance":59835.29999999999,"moving_time":31754,"elevation":639},"Workout":{"count":8,"distance":0,"moving_time":7282,"elevation":0},"VirtualRide":{"count":2,"distance":30368.5,"moving_time":3399,"elevation":77}}},{"week":"2022-W03","by_type":{"VirtualRide":{"count":6,"distance":160985.5,"moving_time":16612,"elevation":271},"Workout":{"count":7,"distance":0,"moving_time":6475,"elevation":0},"Walk":{"count":3,"distance":7851.9,"moving_time":4019,"elevation":85},"Run":{"count":1,"distance":2400,"moving_time":780,"elevation":0}}},{"week":"2022-W02","by_type":{"Run":{"count":12,"distance":87641.5,"moving_time":27226,"elevation":718},"Workout":{"count":11,"distance":0,"moving_time":12032,"elevation":0},"VirtualRide":{"count":2,"distance":47630.5,"moving_time":5100,"elevation":134}}},{"week":"2022-W01","by_type":{"Workout":{"count":17,"distance":0,"moving_time":20465,"elevation":0},"VirtualRide":{"count":3,"distance":83947.5,"moving_time":8377,"elevation":133},"Run":{"count":8,"distance":65553,"moving_time":20288,"elevation":509},"Walk":{"count":1,"distance":1260,"moving_time":425,"elevation":33}}},{"week":"2021-W52","by_type":{"Run":{"count":7,"distance":56873.29999999999,"moving_time":17825,"elevation":391},"Workout":{"count":4,"distance":0,"moving_time":4001,"elevation":0},"Walk":{"count":1,"distance":4066.4,"moving_time":2013,"elevation":39}}},{"week":"2021-W51","by_type":{"Workout":{"count":5,"distance":0,"moving_time":5858,"elevation":0},"Run":{"count":8,"distance":70507.7,"moving_time":21841,"elevation":697},"VirtualRide":{"count":1,"distance":28171.8,"moving_time":2861,"elevation":43},"Walk":{"count":1,"distance":7201,"moving_time":3222,"elevation":125}}},{"week":"2021-W50","by_type":{"Workout":{"count":10,"distance":0,"moving_time":10302,"elevation":0},"Run":{"count":7,"distance":54484.5,"moving_time":16975,"elevation":279},"Walk":{"count":2,"distance":8801.7,"moving_time":6153,"elevation":95},"VirtualRide":{"count":4,"distance":106843.30000000002,"moving_time":10113,"elevation":155}}},{"week":"2021-W49","by_type":{"VirtualRide":{"count":9,"distance":221334.4,"moving_time":22129,"elevation":1404},"Walk":{"count":1,"distance":4388.2,"moving_time":2176,"elevation":64},"Workout":{"count":10,"distance":0,"moving_time":15507,"elevation":0},"Ride":{"count":1,"distance":0,"moving_time":77,"elevation":0},"Run":{"count":5,"distance":33182.7,"moving_time":11226,"elevation":208}}},{"week":"2021-W48","by_type":{"Workout":{"count":11,"distance":0,"moving_time":10865,"elevation":0},"VirtualRide":{"count":11,"distance":224036.9,"moving_time":24448,"elevation":359},"Run":{"count":5,"distance":48154.9,"moving_time":14870,"elevation":402},"Ride":{"count":1,"distance":0,"moving_time":164,"elevation":0},"Walk":{"count":1,"distance":6009.5,"moving_time":2951,"elevation":84}}},{"week":"2021-W47","by_type":{"Workout":{"count":12,"distance":0,"moving_time":13879,"elevation":0},"VirtualRide":{"count":8,"distance":183398.20000000004,"moving_time":19086,"elevation":363},"Walk":{"count":1,"distance":3030.5,"moving_time":1979,"elevation":22},"Run":{"count":4,"distance":36811,"moving_time":11700,"elevation":296}}},{"week":"2021-W46","by_type":{"Workout":{"count":12,"distance":0,"moving_time":10113,"elevation":0},"Run":{"count":6,"distance":51078,"moving_time":16272,"elevation":336},"VirtualRide":{"count":7,"distance":153175.9,"moving_time":16093,"elevation":362},"Walk":{"count":2,"distance":10467.099999999999,"moving_time":5524,"elevation":109}}},{"week":"2021-W45","by_type":{"Run":{"count":8,"distance":36152.799999999996,"moving_time":11734,"elevation":415},"Workout":{"count":8,"distance":0,"moving_time":7131,"elevation":0},"VirtualRide":{"count":4,"distance":70446.8,"moving_time":7414,"elevation":182},"Walk":{"count":5,"distance":20222.1,"moving_time":10184,"elevation":170}}},{"week":"2021-W44","by_type":{"VirtualRide":{"count":4,"distance":69541.1,"moving_time":7490,"elevation":143},"Run":{"count":9,"distance":85190.4,"moving_time":26972,"elevation":477},"Workout":{"count":7,"distance":0,"moving_time":8822,"elevation":0}}},{"week":"2021-W43","by_type":{"VirtualRide":{"count":5,"distance":90286.2,"moving_time":9651,"elevation":165},"Run":{"count":7,"distance":61309.7,"moving_time":18939,"elevation":304},"Workout":{"count":5,"distance":0,"moving_time":6733,"elevation":0}}},{"week":"2021-W42","by_type":{"Walk":{"count":4,"distance":17139.4,"moving_time":7575,"elevation":162},"VirtualRide":{"count":9,"distance":180126,"moving_time":19372,"elevation":406},"Workout":{"count":5,"distance":0,"moving_time":4978,"elevation":0},"Run":{"count":3,"distance":21030,"moving_time":7002,"elevation":156}}},{"week":"2021-W41","by_type":{"Walk":{"count":9,"distance":32498.1,"moving_time":16751,"elevation":244},"Workout":{"count":7,"distance":0,"moving_time":5090,"elevation":0},"VirtualRide":{"count":5,"distance":83423.70000000001,"moving_time":9044,"elevation":186},"Run":{"count":1,"distance":7157,"moving_time":2353,"elevation":46}}},{"week":"2021-W40","by_type":{"VirtualRide":{"count":8,"distance":139182.7,"moving_time":15007,"elevation":289},"Run":{"count":6,"distance":38207.5,"moving_time":11348,"elevation":164},"Workout":{"count":5,"distance":0,"moving_time":4310,"elevation":0},"Walk":{"count":2,"distance":2411.4,"moving_time":1020,"elevation":16}}},{"week":"2021-W39","by_type":{"VirtualRide":{"count":6,"distance":101278,"moving_time":10874,"elevation":231},"Ride":{"count":1,"distance":0,"moving_time":3117,"elevation":0},"Workout":{"count":9,"distance":0,"moving_time":8855,"elevation":0},"Run":{"count":6,"distance":63553.200000000004,"moving_time":18424,"elevation":355}}},{"week":"2021-W38","by_type":{"Run":{"count":7,"distance":72040.9,"moving_time":22040,"elevation":324},"VirtualRide":{"count":6,"distance":120561.19999999998,"moving_time":12649,"elevation":174},"Ride":{"count":2,"distance":3600.6000000000004,"moving_time":840,"elevation":35},"Workout":{"count":8,"distance":0,"moving_time":5954,"elevation":0}}},{"week":"2021-W37","by_type":{"VirtualRide":{"count":10,"distance":161049.6,"moving_time":17425,"elevation":326},"Walk":{"count":5,"distance":19220,"moving_time":12721,"elevation":198},"Ride":{"count":2,"distance":3150.2,"moving_time":1224,"elevation":20},"Workout":{"count":5,"distance":0,"moving_time":4833,"elevation":0},"Run":{"count":4,"distance":38145.2,"moving_time":11394,"elevation":186.7}}},{"week":"2021-W36","by_type":{"VirtualRide":{"count":7,"distance":144317.5,"moving_time":15220,"elevation":313},"Workout":{"count":10,"distance":0,"moving_time":12485,"elevation":0},"Walk":{"count":3,"distance":12875.2,"moving_time":6859,"elevation":75},"Run":{"count":6,"distance":44993,"moving_time":13756,"elevation":222}}},{"week":"2021-W35","by_type":{"Walk":{"count":3,"distance":7023.6,"moving_time":3330,"elevation":58},"VirtualRide":{"count":10,"distance":215749.9,"moving_time":22820,"elevation":450},"Run":{"count":5,"distance":32143.9,"moving_time":8727,"elevation":175},"Workout":{"count":6,"distance":0,"moving_time":4717,"elevation":0}}},{"week":"2021-W34","by_type":{"Walk":{"count":4,"distance":5914.699999999999,"moving_time":3734,"elevation":46},"VirtualRide":{"count":10,"distance":191626.40000000002,"moving_time":20491,"elevation":584},"Workout":{"count":12,"distance":0,"moving_time":12806,"elevation":0},"Ride":{"count":1,"distance":0,"moving_time":16,"elevation":0},"Run":{"count":4,"distance":27232.1,"moving_time":8089,"elevation":147}}},{"week":"2021-W33","by_type":{"VirtualRide":{"count":10,"distance":231009.59999999998,"moving_time":24061,"elevation":432},"Run":{"count":6,"distance":11861.9,"moving_time":3760,"elevation":81},"Workout":{"count":12,"distance":0,"moving_time":12802,"elevation":0},"Ride":{"count":3,"distance":5567.200000000001,"moving_time":1784,"elevation":59},"Walk":{"count":3,"distance":13795.2,"moving_time":6917,"elevation":97}}},{"week":"2021-W32","by_type":{"VirtualRide":{"count":9,"distance":232228.1,"moving_time":23711,"elevation":638},"Workout":{"count":14,"distance":0,"moving_time":14338,"elevation":0},"Ride":{"count":1,"distance":0,"moving_time":24,"elevation":0},"Walk":{"count":1,"distance":4545.4,"moving_time":3398,"elevation":43},"Run":{"count":1,"distance":1297.8,"moving_time":466,"elevation":9}}},{"week":"2021-W31","by_type":{"Workout":{"count":27,"distance":0,"moving_time":23525,"elevation":0},"VirtualRide":{"count":8,"distance":214939.60000000003,"moving_time":21211,"elevation":622},"Ride":{"count":1,"distance":0,"moving_time":2112,"elevation":0}}},{"week":"2021-W30","by_type":{"Ride":{"count":4,"distance":0,"moving_time":8738,"elevation":0},"Workout":{"count":18,"distance":0,"moving_time":21678,"elevation":0},"VirtualRide":{"count":6,"distance":113701.7,"moving_time":11180,"elevation":210}}},{"week":"2021-W29","by_type":{"Run":{"count":6,"distance":54633.4,"moving_time":16293,"elevation":149},"Workout":{"count":10,"distance":0,"moving_time":6396,"elevation":0},"Ride":{"count":10,"distance":38442.3,"moving_time":6230,"elevation":330},"Walk":{"count":4,"distance":9709.2,"moving_time":6976,"elevation":155}}},{"week":"2021-W28","by_type":{"Walk":{"count":8,"distance":24519.5,"moving_time":14638,"elevation":313},"Workout":{"count":8,"distance":0,"moving_time":4225,"elevation":0},"Ride":{"count":6,"distance":12911.400000000001,"moving_time":2177,"elevation":127},"Run":{"count":4,"distance":52541.5,"moving_time":16128,"elevation":317}}},{"week":"2021-W27","by_type":{"Ride":{"count":10,"distance":26407.899999999998,"moving_time":4409,"elevation":212},"Run":{"count":7,"distance":79365.3,"moving_time":23403,"elevation":209},"Workout":{"count":7,"distance":0,"moving_time":3317,"elevation":0},"Walk":{"count":2,"distance":6270.6,"moving_time":4331,"elevation":65}}},{"week":"2021-W26","by_type":{"VirtualRide":{"count":3,"distance":39442.3,"moving_time":4101,"elevation":64},"Workout":{"count":16,"distance":0,"moving_time":18915,"elevation":0},"Run":{"count":7,"distance":61589.700000000004,"moving_time":19222,"elevation":350},"Walk":{"count":2,"distance":3799.4,"moving_time":2787,"elevation":42},"Ride":{"count":3,"distance":8330.2,"moving_time":1888,"elevation":52}}},{"week":"2021-W25","by_type":{"Walk":{"count":4,"distance":13991.999999999998,"moving_time":7437,"elevation":81},"Workout":{"count":14,"distance":0,"moving_time":13182,"elevation":0},"Run":{"count":8,"distance":60587.7,"moving_time":17933,"elevation":218},"Ride":{"count":4,"distance":8269,"moving_time":2406,"elevation":35}}},{"week":"2021-W24","by_type":{"Run":{"count":8,"distance":50874.4,"moving_time":14509,"elevation":215},"VirtualRide":{"count":8,"distance":155419.50000000003,"moving_time":16607,"elevation":235},"Walk":{"count":5,"distance":19335.399999999998,"moving_time":12473,"elevation":183},"Workout":{"count":13,"distance":0,"moving_time":19570,"elevation":0}}},{"week":"2021-W23","by_type":{"VirtualRide":{"count":9,"distance":203788.5,"moving_time":21124,"elevation":399},"Workout":{"count":17,"distance":0,"moving_time":26983,"elevation":0},"Ride":{"count":3,"distance":4974.8,"moving_time":1503,"elevation":35},"Run":{"count":5,"distance":47567,"moving_time":13432,"elevation":187}}},{"week":"2021-W22","by_type":{"Run":{"count":11,"distance":90897.09999999999,"moving_time":27650,"elevation":387},"Workout":{"count":13,"distance":0,"moving_time":18778,"elevation":0},"Ride":{"count":5,"distance":12233.5,"moving_time":3172,"elevation":84},"VirtualRide":{"count":2,"distance":38148.3,"moving_time":3997,"elevation":58}}},{"week":"2021-W21","by_type":{"VirtualRide":{"count":8,"distance":148063.69999999998,"moving_time":16131,"elevation":350},"Workout":{"count":15,"distance":0,"moving_time":19248,"elevation":0},"Run":{"count":8,"distance":58903,"moving_time":16712,"elevation":352},"Ride":{"count":3,"distance":4673,"moving_time":1602,"elevation":37}}},{"week":"2021-W20","by_type":{"Workout":{"count":14,"distance":0,"moving_time":15226,"elevation":0},"Run":{"count":10,"distance":56866.899999999994,"moving_time":15942,"elevation":329},"VirtualRide":{"count":10,"distance":195130.9,"moving_time":20461,"elevation":418},"Ride":{"count":3,"distance":3901,"moving_time":3028,"elevation":35}}},{"week":"2021-W19","by_type":{"VirtualRide":{"count":7,"distance":126563.69999999998,"moving_time":13120,"elevation":286},"Workout":{"count":12,"distance":0,"moving_time":11735,"elevation":0},"Run":{"count":6,"distance":70705.4,"moving_time":21381,"elevation":427},"Ride":{"count":2,"distance":2288.6000000000004,"moving_time":585,"elevation":20},"Walk":{"count":1,"distance":2590.1,"moving_time":1460,"elevation":15}}},{"week":"2021-W18","by_type":{"VirtualRide":{"count":10,"distance":209977.30000000002,"moving_time":22044,"elevation":969},"Workout":{"count":13,"distance":0,"moving_time":23589,"elevation":0},"Walk":{"count":4,"distance":11022.400000000001,"moving_time":6220,"elevation":88},"Run":{"count":8,"distance":35815.7,"moving_time":10189,"elevation":190}}},{"week":"2021-W17","by_type":{"VirtualRide":{"count":3,"distance":26903.4,"moving_time":3538,"elevation":281},"Run":{"count":6,"distance":50767.9,"moving_time":15145,"elevation":345},"Workout":{"count":9,"distance":0,"moving_time":9722,"elevation":0},"Walk":{"count":4,"distance":15038.6,"moving_time":8360,"elevation":144}}},{"week":"2021-W16","by_type":{"Run":{"count":11,"distance":61077.50000000001,"moving_time":18412,"elevation":316},"Workout":{"count":10,"distance":0,"moving_time":9532,"elevation":0},"VirtualRide":{"count":7,"distance":63323.6,"moving_time":15768,"elevation":2885},"Walk":{"count":2,"distance":3695.1000000000004,"moving_time":2071,"elevation":45}}},{"week":"2021-W15","by_type":{"VirtualRide":{"count":6,"distance":60354.399999999994,"moving_time":13528,"elevation":2276},"Workout":{"count":12,"distance":0,"moving_time":12103,"elevation":0},"Run":{"count":10,"distance":63741.50000000001,"moving_time":18304,"elevation":283}}},{"week":"2021-W14","by_type":{"Workout":{"count":11,"distance":0,"moving_time":10176,"elevation":0},"Run":{"count":6,"distance":49119.00000000001,"moving_time":14378,"elevation":318},"VirtualRide":{"count":7,"distance":64549.8,"moving_time":15502,"elevation":2611},"Walk":{"count":4,"distance":6425.199999999999,"moving_time":3853,"elevation":43}}},{"week":"2021-W13","by_type":{"Run":{"count":7,"distance":81029.09999999999,"moving_time":24133,"elevation":654.7},"Workout":{"count":13,"distance":0,"moving_time":13962,"elevation":0},"VirtualRide":{"count":4,"distance":34573.9,"moving_time":7986,"elevation":1236},"Walk":{"count":1,"distance":1168.7,"moving_time":727,"elevation":16}}},{"week":"2021-W12","by_type":{"Run":{"count":8,"distance":76505.29999999999,"moving_time":22638,"elevation":522},"Workout":{"count":13,"distance":0,"moving_time":13019,"elevation":0},"Walk":{"count":2,"distance":5796.7,"moving_time":3408,"elevation":23},"VirtualRide":{"count":2,"distance":18705.2,"moving_time":4266,"elevation":733}}},{"week":"2021-W11","by_type":{"Run":{"count":6,"distance":63229.2,"moving_time":18454,"elevation":477},"Workout":{"count":12,"distance":0,"moving_time":11488,"elevation":0},"VirtualRide":{"count":7,"distance":61099.299999999996,"moving_time":15184,"elevation":2789}}},{"week":"2021-W10","by_type":{"Run":{"count":6,"distance":66248.3,"moving_time":20106,"elevation":436},"VirtualRide":{"count":5,"distance":49634.299999999996,"moving_time":12354,"elevation":2178},"Workout":{"count":10,"distance":0,"moving_time":10081,"elevation":0}}},{"week":"2021-W09","by_type":{"VirtualRide":{"count":7,"distance":56917.1,"moving_time":13358,"elevation":2242},"Workout":{"count":11,"distance":0,"moving_time":10859,"elevation":0},"Run":{"count":6,"distance":67011.6,"moving_time":19883,"elevation":549}}},{"week":"2021-W08","by_type":{"VirtualRide":{"count":3,"distance":29740.699999999997,"moving_time":6336,"elevation":939},"Workout":{"count":10,"distance":0,"moving_time":12509,"elevation":0},"Run":{"count":5,"distance":51445.5,"moving_time":16049,"elevation":247},"Walk":{"count":4,"distance":10873.8,"moving_time":6855,"elevation":71}}},{"week":"2021-W07","by_type":{"VirtualRide":{"count":8,"distance":94159.5,"moving_time":17711,"elevation":2577},"Workout":{"count":15,"distance":0,"moving_time":26646,"elevation":0},"Run":{"count":5,"distance":64235.200000000004,"moving_time":19657,"elevation":357}}},{"week":"2021-W06","by_type":{"VirtualRide":{"count":7,"distance":95064.4,"moving_time":17017,"elevation":2531},"Workout":{"count":15,"distance":0,"moving_time":14280,"elevation":0},"Run":{"count":5,"distance":61406.8,"moving_time":18815,"elevation":353}}},{"week":"2021-W05","by_type":{"VirtualRide":{"count":8,"distance":115715.4,"moving_time":20713,"elevation":3289},"Workout":{"count":11,"distance":0,"moving_time":13820,"elevation":0},"Run":{"count":4,"distance":31034,"moving_time":9695,"elevation":182},"Walk":{"count":2,"distance":8793.7,"moving_time":4804,"elevation":67}}},{"week":"2021-W04","by_type":{"VirtualRide":{"count":8,"distance":109039.7,"moving_time":18797,"elevation":3007},"Workout":{"count":16,"distance":0,"moving_time":17533,"elevation":0},"Run":{"count":5,"distance":38161.1,"moving_time":11884,"elevation":185}}},{"week":"2021-W03","by_type":{"VirtualRide":{"count":7,"distance":104296.89999999998,"moving_time":17999,"elevation":3077},"Workout":{"count":22,"distance":0,"moving_time":52785,"elevation":0},"Run":{"count":2,"distance":9719.099999999999,"moving_time":2998,"elevation":53}}},{"week":"2021-W02","by_type":{"VirtualRide":{"count":11,"distance":171424.4,"moving_time":26204,"elevation":3735},"Workout":{"count":17,"distance":0,"moving_time":40380,"elevation":0},"Run":{"count":1,"distance":3370.6,"moving_time":1011,"elevation":16}}},{"week":"2021-W01","by_type":{"VirtualRide":{"count":10,"distance":227858.5,"moving_time":22781,"elevation":603},"Workout":{"count":10,"distance":0,"moving_time":14695,"elevation":0}}},{"week":"2020-W53","by_type":{"Walk":{"count":2,"distance":7736.299999999999,"moving_time":4202,"elevation":108},"Workout":{"count":3,"distance":0,"moving_time":1790,"elevation":0},"VirtualRide":{"count":5,"distance":119497.20000000001,"moving_time":12179,"elevation":368},"Run":{"count":2,"distance":13576.2,"moving_time":4178,"elevation":112}}},{"week":"2020-W52","by_type":{"VirtualRide":{"count":6,"distance":115560.2,"moving_time":12327,"elevation":310},"Workout":{"count":13,"distance":0,"moving_time":10487,"elevation":0},"Run":{"count":3,"distance":31712.3,"moving_time":9326,"elevation":145},"Walk":{"count":1,"distance":3338.2,"moving_time":1704,"elevation":29}}},{"week":"2020-W51","by_type":{"Workout":{"count":13,"distance":0,"moving_time":10461,"elevation":0},"Run":{"count":9,"distance":72949.09999999999,"moving_time":22510,"elevation":315},"VirtualRide":{"count":5,"distance":95119.5,"moving_time":10159,"elevation":141}}},{"week":"2020-W50","by_type":{"Workout":{"count":15,"distance":0,"moving_time":13035,"elevation":0},"Run":{"count":10,"distance":80401.7,"moving_time":24067,"elevation":305},"VirtualRide":{"count":3,"distance":64732.8,"moving_time":6857,"elevation":203}}},{"week":"2020-W49","by_type":{"Workout":{"count":15,"distance":0,"moving_time":13196,"elevation":0},"Run":{"count":10,"distance":84144.20000000001,"moving_time":26056,"elevation":360},"VirtualRide":{"count":2,"distance":33293.9,"moving_time":3631,"elevation":66},"Ride":{"count":1,"distance":0,"moving_time":2186,"elevation":0}}},{"week":"2020-W48","by_type":{"Workout":{"count":13,"distance":0,"moving_time":13905,"elevation":0},"Run":{"count":11,"distance":80817.70000000003,"moving_time":24049,"elevation":507},"VirtualRide":{"count":4,"distance":76343.7,"moving_time":8819,"elevation":477}}},{"week":"2020-W47","by_type":{"VirtualRide":{"count":7,"distance":143422.19999999998,"moving_time":15436,"elevation":375},"Workout":{"count":15,"distance":0,"moving_time":14458,"elevation":0},"Run":{"count":6,"distance":53388.2,"moving_time":15999,"elevation":213}}},{"week":"2020-W46","by_type":{"VirtualRide":{"count":5,"distance":95186.5,"moving_time":10337,"elevation":273},"Workout":{"count":15,"distance":0,"moving_time":13213,"elevation":0},"Run":{"count":8,"distance":84534.29999999999,"moving_time":24895,"elevation":369}}},{"week":"2020-W45","by_type":{"Ride":{"count":1,"distance":0,"moving_time":1809,"elevation":0},"VirtualRide":{"count":4,"distance":82661.4,"moving_time":8838,"elevation":274},"Workout":{"count":15,"distance":0,"moving_time":12184,"elevation":0},"Run":{"count":8,"distance":80879.3,"moving_time":24461,"elevation":393}}},{"week":"2020-W44","by_type":{"Workout":{"count":10,"distance":0,"moving_time":8743,"elevation":0},"Run":{"count":6,"distance":49632.8,"moving_time":16066,"elevation":214},"Walk":{"count":6,"distance":23560.2,"moving_time":13455,"elevation":121},"VirtualRide":{"count":2,"distance":34645.3,"moving_time":3701,"elevation":54}}},{"week":"2020-W43","by_type":{"VirtualRide":{"count":5,"distance":106145.90000000001,"moving_time":11360,"elevation":163},"Workout":{"count":12,"distance":0,"moving_time":15331,"elevation":0},"Walk":{"count":5,"distance":20478.9,"moving_time":11333,"elevation":166},"Run":{"count":1,"distance":11225.8,"moving_time":3604,"elevation":58}}},{"week":"2020-W42","by_type":{"Walk":{"count":2,"distance":8427.099999999999,"moving_time":4985,"elevation":59},"VirtualRide":{"count":5,"distance":91618.8,"moving_time":9788,"elevation":154},"Workout":{"count":12,"distance":0,"moving_time":12918,"elevation":0},"Run":{"count":8,"distance":54625.8,"moving_time":15047,"elevation":173}}},{"week":"2020-W41","by_type":{"Workout":{"count":15,"distance":0,"moving_time":10374,"elevation":0},"Run":{"count":10,"distance":71401.59999999999,"moving_time":19968,"elevation":267},"VirtualRide":{"count":5,"distance":91060.3,"moving_time":9904,"elevation":164}}},{"week":"2020-W40","by_type":{"Workout":{"count":14,"distance":0,"moving_time":25369,"elevation":0},"Run":{"count":8,"distance":67911,"moving_time":19801,"elevation":272},"VirtualRide":{"count":2,"distance":42728.8,"moving_time":4709,"elevation":104},"Walk":{"count":1,"distance":4411.1,"moving_time":2485,"elevation":40}}},{"week":"2020-W39","by_type":{"Walk":{"count":6,"distance":17662.6,"moving_time":9967,"elevation":110},"Workout":{"count":18,"distance":0,"moving_time":29713,"elevation":0},"VirtualRide":{"count":3,"distance":51514.4,"moving_time":5635,"elevation":80},"Run":{"count":7,"distance":53959.5,"moving_time":16488,"elevation":227}}},{"week":"2020-W38","by_type":{"Workout":{"count":19,"distance":0,"moving_time":19581,"elevation":0},"Run":{"count":10,"distance":60028.100000000006,"moving_time":17256,"elevation":279},"Walk":{"count":1,"distance":4289.8,"moving_time":2392,"elevation":29},"VirtualRide":{"count":3,"distance":61505.6,"moving_time":6973,"elevation":148}}},{"week":"2020-W37","by_type":{"VirtualRide":{"count":4,"distance":81285.8,"moving_time":9122,"elevation":170},"Workout":{"count":20,"distance":0,"moving_time":25837,"elevation":0},"Run":{"count":8,"distance":63061.29999999999,"moving_time":18546,"elevation":274},"Walk":{"count":1,"distance":3646.9,"moving_time":1961,"elevation":27}}},{"week":"2020-W36","by_type":{"VirtualRide":{"count":6,"distance":108353.20000000001,"moving_time":11888,"elevation":336},"Workout":{"count":17,"distance":0,"moving_time":24405,"elevation":0},"Run":{"count":10,"distance":46211.8,"moving_time":12827,"elevation":133}}},{"week":"2020-W35","by_type":{"VirtualRide":{"count":2,"distance":33096.7,"moving_time":3641,"elevation":110},"Workout":{"count":20,"distance":0,"moving_time":19666,"elevation":0},"Run":{"count":8,"distance":55804.4,"moving_time":16601,"elevation":234},"Walk":{"count":4,"distance":15126,"moving_time":8668,"elevation":85}}},{"week":"2020-W34","by_type":{"Workout":{"count":16,"distance":0,"moving_time":19203,"elevation":0},"Run":{"count":10,"distance":60367.59999999999,"moving_time":17333,"elevation":263.6},"VirtualRide":{"count":5,"distance":90305.1,"moving_time":9915,"elevation":199}}},{"week":"2020-W33","by_type":{"Run":{"count":9,"distance":53615.700000000004,"moving_time":16350,"elevation":202},"Workout":{"count":16,"distance":0,"moving_time":20507,"elevation":0},"VirtualRide":{"count":7,"distance":109220.1,"moving_time":12438,"elevation":466},"Walk":{"count":1,"distance":2593.1,"moving_time":1459,"elevation":8}}},{"week":"2020-W32","by_type":{"Workout":{"count":16,"distance":0,"moving_time":16467,"elevation":0},"Run":{"count":8,"distance":54037,"moving_time":16314,"elevation":227},"VirtualRide":{"count":5,"distance":90723.1,"moving_time":9778,"elevation":171},"Ride":{"count":2,"distance":4142,"moving_time":924,"elevation":20}}},{"week":"2020-W31","by_type":{"Workout":{"count":15,"distance":0,"moving_time":16641,"elevation":0},"Ride":{"count":8,"distance":22033.399999999998,"moving_time":3657,"elevation":153},"Run":{"count":8,"distance":64382.200000000004,"moving_time":19371,"elevation":180},"VirtualRide":{"count":2,"distance":27707.2,"moving_time":3312,"elevation":197}}},{"week":"2020-W30","by_type":{"Workout":{"count":14,"distance":0,"moving_time":11591,"elevation":0},"Run":{"count":7,"distance":40954.100000000006,"moving_time":12522,"elevation":186},"VirtualRide":{"count":4,"distance":71161.8,"moving_time":7486,"elevation":110},"Ride":{"count":6,"distance":23842.2,"moving_time":3591,"elevation":228},"Walk":{"count":3,"distance":9183.8,"moving_time":5107,"elevation":70}}},{"week":"2020-W29","by_type":{"Workout":{"count":12,"distance":0,"moving_time":7480,"elevation":0},"Ride":{"count":14,"distance":53461.90000000001,"moving_time":8030,"elevation":475},"Run":{"count":9,"distance":65235.5,"moving_time":19170,"elevation":165},"VirtualRide":{"count":4,"distance":70579.4,"moving_time":7717,"elevation":155}}},{"week":"2020-W28","by_type":{"Workout":{"count":11,"distance":0,"moving_time":8326,"elevation":0},"Run":{"count":6,"distance":65901.09999999999,"moving_time":19150,"elevation":278},"VirtualRide":{"count":4,"distance":78011.40000000001,"moving_time":8359,"elevation":149},"Ride":{"count":6,"distance":17963.7,"moving_time":2896,"elevation":147}}},{"week":"2020-W27","by_type":{"Workout":{"count":13,"distance":0,"moving_time":29719,"elevation":0},"Run":{"count":6,"distance":52551.100000000006,"moving_time":15682,"elevation":320},"VirtualRide":{"count":3,"distance":65687.79999999999,"moving_time":7054,"elevation":150}}},{"week":"2020-W26","by_type":{"VirtualRide":{"count":6,"distance":109549.20000000001,"moving_time":12181,"elevation":315},"Workout":{"count":23,"distance":0,"moving_time":20814,"elevation":0},"Run":{"count":7,"distance":56093.80000000001,"moving_time":16630,"elevation":217},"Ride":{"count":1,"distance":0,"moving_time":457,"elevation":0}}},{"week":"2020-W25","by_type":{"Workout":{"count":18,"distance":0,"moving_time":20138,"elevation":0},"Run":{"count":6,"distance":65398.700000000004,"moving_time":19564,"elevation":365},"VirtualRide":{"count":4,"distance":62990.799999999996,"moving_time":7506,"elevation":418}}},{"week":"2020-W24","by_type":{"Workout":{"count":15,"distance":0,"moving_time":21969,"elevation":0},"Run":{"count":6,"distance":60184.6,"moving_time":18282,"elevation":426},"VirtualRide":{"count":6,"distance":96487.4,"moving_time":12593,"elevation":1245}}},{"week":"2020-W23","by_type":{"Workout":{"count":18,"distance":0,"moving_time":20477,"elevation":0},"Run":{"count":7,"distance":50721.5,"moving_time":14923,"elevation":257},"VirtualRide":{"count":7,"distance":123605.5,"moving_time":15117,"elevation":1233}}},{"week":"2020-W22","by_type":{"Workout":{"count":19,"distance":0,"moving_time":18619,"elevation":0},"Run":{"count":5,"distance":54452.799999999996,"moving_time":16380,"elevation":529},"VirtualRide":{"count":5,"distance":83972,"moving_time":10942,"elevation":998}}},{"week":"2020-W21","by_type":{"Run":{"count":7,"distance":54268.6,"moving_time":16290,"elevation":348},"Workout":{"count":17,"distance":0,"moving_time":22510,"elevation":0},"VirtualRide":{"count":4,"distance":72379.9,"moving_time":8819,"elevation":937},"Walk":{"count":1,"distance":1550.2,"moving_time":857,"elevation":6.4}}},{"week":"2020-W20","by_type":{"Walk":{"count":2,"distance":4377.8,"moving_time":2499,"elevation":29},"VirtualRide":{"count":6,"distance":89850.8,"moving_time":11184,"elevation":1294},"Workout":{"count":15,"distance":0,"moving_time":12235,"elevation":0},"Ride":{"count":1,"distance":0,"moving_time":1857,"elevation":0},"Run":{"count":5,"distance":53971.6,"moving_time":16613,"elevation":485}}},{"week":"2020-W19","by_type":{"Walk":{"count":7,"distance":18735.699999999997,"moving_time":10829,"elevation":146},"VirtualRide":{"count":5,"distance":73575.4,"moving_time":8360,"elevation":704},"Workout":{"count":13,"distance":0,"moving_time":15891,"elevation":0},"Run":{"count":4,"distance":40261,"moving_time":12229,"elevation":376}}},{"week":"2020-W18","by_type":{"Walk":{"count":6,"distance":16831.499999999996,"moving_time":10615,"elevation":125},"Workout":{"count":10,"distance":0,"moving_time":10064,"elevation":0},"Ride":{"count":2,"distance":0,"moving_time":3127,"elevation":0},"Run":{"count":4,"distance":39997.399999999994,"moving_time":12040,"elevation":262},"VirtualRide":{"count":3,"distance":25183,"moving_time":2790,"elevation":234}}},{"week":"2020-W17","by_type":{"Walk":{"count":7,"distance":20719.899999999998,"moving_time":11865,"elevation":151},"Ride":{"count":3,"distance":0,"moving_time":6614,"elevation":0},"Workout":{"count":11,"distance":0,"moving_time":14256,"elevation":0},"Run":{"count":4,"distance":44665,"moving_time":13637,"elevation":408}}},{"week":"2020-W16","by_type":{"Run":{"count":7,"distance":48660.2,"moving_time":13850,"elevation":305},"Workout":{"count":9,"distance":0,"moving_time":8081,"elevation":0},"Ride":{"count":2,"distance":4476.6,"moving_time":2841,"elevation":38},"Walk":{"count":4,"distance":13120.4,"moving_time":7004,"elevation":102}}},{"week":"2020-W15","by_type":{"Workout":{"count":18,"distance":0,"moving_time":27059,"elevation":0},"Run":{"count":5,"distance":37583.8,"moving_time":11429,"elevation":296.6},"Walk":{"count":3,"distance":10081.1,"moving_time":5400,"elevation":72},"Ride":{"count":4,"distance":0,"moving_time":4493,"elevation":0}}},{"week":"2020-W14","by_type":{"Walk":{"count":9,"distance":32917,"moving_time":18587,"elevation":175},"Workout":{"count":12,"distance":0,"moving_time":20192,"elevation":0},"Run":{"count":1,"distance":6188.8,"moving_time":1918,"elevation":45}}},{"week":"2020-W13","by_type":{"Run":{"count":3,"distance":30172.9,"moving_time":8502,"elevation":183},"Workout":{"count":8,"distance":0,"moving_time":10241,"elevation":0},"Ride":{"count":1,"distance":3115.3,"moving_time":684,"elevation":25},"Walk":{"count":6,"distance":23514.100000000002,"moving_time":13245,"elevation":172}}},{"week":"2020-W12","by_type":{"Ride":{"count":9,"distance":54654.99999999999,"moving_time":11053,"elevation":257},"Run":{"count":3,"distance":32422.8,"moving_time":9669,"elevation":343.8},"Workout":{"count":9,"distance":0,"moving_time":20028,"elevation":0},"Walk":{"count":2,"distance":3364.6000000000004,"moving_time":1929,"elevation":34}}},{"week":"2020-W11","by_type":{"Ride":{"count":9,"distance":41327.299999999996,"moving_time":10544,"elevation":154},"Elliptical":{"count":3,"distance":0,"moving_time":5719,"elevation":0},"Walk":{"count":5,"distance":13712.6,"moving_time":7977,"elevation":115},"Workout":{"count":7,"distance":0,"moving_time":13262,"elevation":0},"Run":{"count":2,"distance":17618.5,"moving_time":5119,"elevation":93}}},{"week":"2020-W10","by_type":{"Walk":{"count":4,"distance":11044.7,"moving_time":6366,"elevation":138},"Workout":{"count":5,"distance":0,"moving_time":8790,"elevation":0},"Ride":{"count":10,"distance":48584.3,"moving_time":17929,"elevation":204},"Run":{"count":2,"distance":9986.699999999999,"moving_time":2529,"elevation":0},"Elliptical":{"count":1,"distance":0,"moving_time":1923,"elevation":0}}},{"week":"2020-W09","by_type":{"Ride":{"count":11,"distance":51800.9,"moving_time":12585,"elevation":292},"Run":{"count":7,"distance":29689.9,"moving_time":8429,"elevation":0},"Walk":{"count":5,"distance":10879,"moving_time":6842,"elevation":117},"Workout":{"count":8,"distance":0,"moving_time":9176,"elevation":0},"Elliptical":{"count":2,"distance":0,"moving_time":3324,"elevation":0}}},{"week":"2020-W08","by_type":{"Ride":{"count":12,"distance":59061.59999999999,"moving_time":13511,"elevation":294},"Run":{"count":6,"distance":31365.9,"moving_time":8072,"elevation":30},"Workout":{"count":7,"distance":0,"moving_time":14196,"elevation":0},"Elliptical":{"count":3,"distance":0,"moving_time":5646,"elevation":0},"Walk":{"count":3,"distance":13444.800000000001,"moving_time":7702,"elevation":137}}},{"week":"2020-W07","by_type":{"Ride":{"count":11,"distance":51063.30000000001,"moving_time":11903,"elevation":276},"Elliptical":{"count":2,"distance":0,"moving_time":3623,"elevation":0},"Workout":{"count":8,"distance":0,"moving_time":14911,"elevation":0},"Run":{"count":5,"distance":26617.899999999998,"moving_time":7435,"elevation":43},"Walk":{"count":2,"distance":6184.799999999999,"moving_time":3455,"elevation":80}}},{"week":"2020-W06","by_type":{"Ride":{"count":10,"distance":49365.100000000006,"moving_time":10971,"elevation":255},"Elliptical":{"count":1,"distance":0,"moving_time":1578,"elevation":0},"Run":{"count":4,"distance":42245.600000000006,"moving_time":12064,"elevation":107},"Workout":{"count":6,"distance":0,"moving_time":9505,"elevation":0},"Walk":{"count":3,"distance":10273.2,"moving_time":5762,"elevation":131}}},{"week":"2020-W05","by_type":{"Walk":{"count":2,"distance":9735.3,"moving_time":5371,"elevation":81},"Workout":{"count":6,"distance":0,"moving_time":11133,"elevation":0},"Ride":{"count":9,"distance":40024.6,"moving_time":9998,"elevation":168},"Run":{"count":4,"distance":42499.9,"moving_time":12375,"elevation":99}}},{"week":"2020-W04","by_type":{"Walk":{"count":3,"distance":9688.9,"moving_time":5338,"elevation":62},"Workout":{"count":9,"distance":0,"moving_time":11955,"elevation":0},"Run":{"count":4,"distance":23361.300000000003,"moving_time":6293,"elevation":70},"Ride":{"count":11,"distance":48495.9,"moving_time":10698,"elevation":243},"Elliptical":{"count":1,"distance":0,"moving_time":1813,"elevation":0}}},{"week":"2020-W03","by_type":{"Ride":{"count":13,"distance":59963.99999999999,"moving_time":13155,"elevation":292},"Elliptical":{"count":4,"distance":0,"moving_time":4918,"elevation":0},"Run":{"count":5,"distance":36645.8,"moving_time":11121,"elevation":90},"Workout":{"count":7,"distance":0,"moving_time":11659,"elevation":0},"Walk":{"count":1,"distance":2370.8,"moving_time":1256,"elevation":21}}},{"week":"2020-W02","by_type":{"Workout":{"count":13,"distance":0,"moving_time":20230,"elevation":0},"Run":{"count":2,"distance":12097.1,"moving_time":3859,"elevation":41},"Ride":{"count":5,"distance":23647.4,"moving_time":5123,"elevation":104},"Walk":{"count":6,"distance":22063.5,"moving_time":11412,"elevation":159}}},{"week":"2020-W01","by_type":{"Ride":{"count":5,"distance":13105.7,"moving_time":9482,"elevation":99},"Workout":{"count":7,"distance":0,"moving_time":14335,"elevation":0},"Run":{"count":3,"distance":18530,"moving_time":5411,"elevation":172}}},{"week":"2019-W52","by_type":{"Run":{"count":4,"distance":36155.299999999996,"moving_time":11169,"elevation":358},"Workout":{"count":10,"distance":0,"moving_time":18180,"elevation":0},"Ride":{"count":1,"distance":0,"moving_time":2106,"elevation":0},"Walk":{"count":1,"distance":3694.6,"moving_time":2058,"elevation":51}}},{"week":"2019-W51","by_type":{"Ride":{"count":6,"distance":34905.8,"moving_time":7200,"elevation":155},"Workout":{"count":8,"distance":0,"moving_time":14522,"elevation":0},"Walk":{"count":2,"distance":8159.6,"moving_time":4122,"elevation":39},"Run":{"count":2,"distance":19480.9,"moving_time":6191,"elevation":73}}},{"week":"2019-W50","by_type":{"Walk":{"count":8,"distance":26214.799999999996,"moving_time":14070,"elevation":224},"Workout":{"count":9,"distance":0,"moving_time":12156,"elevation":0},"Ride":{"count":6,"distance":34997.100000000006,"moving_time":7283,"elevation":158},"Run":{"count":2,"distance":16932.800000000003,"moving_time":5236,"elevation":65}}},{"week":"2019-W49","by_type":{"Ride":{"count":13,"distance":81631.5,"moving_time":15499,"elevation":389},"Workout":{"count":8,"distance":0,"moving_time":17622,"elevation":0},"Walk":{"count":2,"distance":8030.9,"moving_time":4062,"elevation":72},"Run":{"count":1,"distance":7615.4,"moving_time":2385,"elevation":31}}},{"week":"2019-W48","by_type":{"Workout":{"count":8,"distance":0,"moving_time":16770,"elevation":0},"Ride":{"count":9,"distance":71091.6,"moving_time":14040,"elevation":332},"Run":{"count":1,"distance":5679.1,"moving_time":1852,"elevation":22},"Walk":{"count":3,"distance":9249.1,"moving_time":4827,"elevation":66}}},{"week":"2019-W47","by_type":{"Walk":{"count":3,"distance":9937.9,"moving_time":5558,"elevation":56},"Ride":{"count":8,"distance":74214.5,"moving_time":13753,"elevation":286},"Workout":{"count":10,"distance":0,"moving_time":14280,"elevation":0},"Run":{"count":1,"distance":5693.8,"moving_time":1756,"elevation":11}}},{"week":"2019-W46","by_type":{"Run":{"count":6,"distance":49972.1,"moving_time":15419,"elevation":274.1},"Walk":{"count":4,"distance":11342.1,"moving_time":6098,"elevation":45},"Workout":{"count":12,"distance":843.2,"moving_time":18080,"elevation":12},"Ride":{"count":9,"distance":41718.4,"moving_time":9269,"elevation":255}}},{"week":"2019-W45","by_type":{"Ride":{"count":14,"distance":96753.7,"moving_time":17805,"elevation":590.4},"Run":{"count":6,"distance":52235.7,"moving_time":15526,"elevation":382.7},"Workout":{"count":9,"distance":0,"moving_time":13403,"elevation":0}}},{"week":"2019-W44","by_type":{"Ride":{"count":11,"distance":65133.6,"moving_time":11465,"elevation":362},"Workout":{"count":7,"distance":0,"moving_time":13241,"elevation":0},"Run":{"count":5,"distance":51487.5,"moving_time":15469,"elevation":220}}},{"week":"2019-W43","by_type":{"Ride":{"count":15,"distance":119773.4,"moving_time":19949,"elevation":584},"Run":{"count":4,"distance":46694.6,"moving_time":13877,"elevation":138},"Workout":{"count":12,"distance":0,"moving_time":19807,"elevation":0}}},{"week":"2019-W42","by_type":{"Ride":{"count":10,"distance":98070.4,"moving_time":16139,"elevation":564},"Run":{"count":4,"distance":35399.7,"moving_time":10307,"elevation":130},"Workout":{"count":9,"distance":0,"moving_time":11879,"elevation":0}}},{"week":"2019-W41","by_type":{"Ride":{"count":11,"distance":68858.5,"moving_time":12467,"elevation":437},"Workout":{"count":7,"distance":0,"moving_time":11592,"elevation":0},"Run":{"count":7,"distance":54481,"moving_time":15929,"elevation":351.4}}},{"week":"2019-W40","by_type":{"Run":{"count":6,"distance":65609.79999999999,"moving_time":20105,"elevation":395},"Ride":{"count":11,"distance":71506.8,"moving_time":12109,"elevation":363},"Workout":{"count":8,"distance":0,"moving_time":12933,"elevation":0}}},{"week":"2019-W39","by_type":{"Ride":{"count":9,"distance":56733.8,"moving_time":9701,"elevation":282},"Run":{"count":4,"distance":42748.5,"moving_time":13140,"elevation":333},"Workout":{"count":8,"distance":0,"moving_time":14559,"elevation":0},"Walk":{"count":1,"distance":4638.8,"moving_time":2557,"elevation":28}}},{"week":"2019-W38","by_type":{"Ride":{"count":10,"distance":72286.99999999999,"moving_time":13143,"elevation":393},"Run":{"count":6,"distance":41160.8,"moving_time":11465,"elevation":150},"Workout":{"count":9,"distance":0,"moving_time":10437,"elevation":0},"Walk":{"count":1,"distance":3458.4,"moving_time":1780,"elevation":26}}},{"week":"2019-W37","by_type":{"Ride":{"count":10,"distance":67209.2,"moving_time":11186,"elevation":274},"Walk":{"count":2,"distance":5390.5,"moving_time":2822,"elevation":30},"Workout":{"count":9,"distance":0,"moving_time":11076,"elevation":0},"Run":{"count":4,"distance":43290.600000000006,"moving_time":12896,"elevation":181}}},{"week":"2019-W36","by_type":{"Workout":{"count":5,"distance":0,"moving_time":8752,"elevation":0},"Walk":{"count":4,"distance":8367.2,"moving_time":4853,"elevation":87},"Ride":{"count":4,"distance":25264.699999999997,"moving_time":4790,"elevation":89},"Run":{"count":2,"distance":31063.1,"moving_time":9153,"elevation":85}}},{"week":"2019-W35","by_type":{"Ride":{"count":8,"distance":50071,"moving_time":8753,"elevation":192},"Workout":{"count":9,"distance":0,"moving_time":10285,"elevation":0},"Run":{"count":4,"distance":30674.8,"moving_time":8627,"elevation":102.8}}},{"week":"2019-W34","by_type":{"Workout":{"count":8,"distance":0,"moving_time":10233,"elevation":0},"Walk":{"count":3,"distance":10076.900000000001,"moving_time":5432,"elevation":51},"Ride":{"count":5,"distance":24187.8,"moving_time":5289,"elevation":95},"Run":{"count":4,"distance":31860.3,"moving_time":9634,"elevation":226}}},{"week":"2019-W33","by_type":{"Ride":{"count":7,"distance":43451.3,"moving_time":8234,"elevation":133},"Walk":{"count":5,"distance":13552.6,"moving_time":7301,"elevation":57},"Workout":{"count":7,"distance":0,"moving_time":11270,"elevation":0},"Run":{"count":4,"distance":40608.6,"moving_time":11084,"elevation":230}}},{"week":"2019-W32","by_type":{"Run":{"count":6,"distance":45792,"moving_time":12589,"elevation":302},"Workout":{"count":6,"distance":0,"moving_time":9211,"elevation":0},"Ride":{"count":5,"distance":24618.4,"moving_time":4054,"elevation":93}}},{"week":"2019-W31","by_type":{"Workout":{"count":4,"distance":0,"moving_time":5969,"elevation":0},"Run":{"count":5,"distance":57198.9,"moving_time":16388,"elevation":536},"Ride":{"count":1,"distance":0,"moving_time":2652,"elevation":0}}},{"week":"2019-W30","by_type":{"Workout":{"count":5,"distance":0,"moving_time":7905,"elevation":0},"Run":{"count":6,"distance":43886.9,"moving_time":13304,"elevation":322}}},{"week":"2019-W29","by_type":{"Run":{"count":3,"distance":40404,"moving_time":11701,"elevation":281},"Ride":{"count":4,"distance":0,"moving_time":9375,"elevation":0},"Workout":{"count":5,"distance":0,"moving_time":8554,"elevation":0}}},{"week":"2019-W28","by_type":{"Run":{"count":4,"distance":31121.6,"moving_time":9397,"elevation":396},"Workout":{"count":7,"distance":0,"moving_time":9163,"elevation":0},"Ride":{"count":4,"distance":0,"moving_time":7821,"elevation":0},"Walk":{"count":1,"distance":2452.4,"moving_time":1465,"elevation":27}}},{"week":"2019-W27","by_type":{"Run":{"count":6,"distance":50697.4,"moving_time":14846,"elevation":395},"Workout":{"count":10,"distance":0,"moving_time":13562,"elevation":0}}},{"week":"2019-W26","by_type":{"Ride":{"count":3,"distance":10498,"moving_time":1706,"elevation":37},"Workout":{"count":9,"distance":0,"moving_time":8223,"elevation":0},"Walk":{"count":2,"distance":5453.6,"moving_time":3175,"elevation":53},"Run":{"count":3,"distance":12665.099999999999,"moving_time":4008,"elevation":99}}},{"week":"2019-W25","by_type":{"Ride":{"count":2,"distance":8307.9,"moving_time":1613,"elevation":29},"Workout":{"count":3,"distance":0,"moving_time":3481,"elevation":0},"Run":{"count":1,"distance":7600.6,"moving_time":2249,"elevation":38},"Walk":{"count":3,"distance":9038.300000000001,"moving_time":4937,"elevation":95}}},{"week":"2019-W24","by_type":{"Ride":{"count":14,"distance":110485.8,"moving_time":18959,"elevation":538},"Workout":{"count":7,"distance":0,"moving_time":9352,"elevation":0},"Run":{"count":5,"distance":46940.2,"moving_time":14030,"elevation":277.8}}},{"week":"2019-W23","by_type":{"Run":{"count":5,"distance":43266.9,"moving_time":12896,"elevation":196},"Workout":{"count":7,"distance":0,"moving_time":8470,"elevation":0},"Walk":{"count":1,"distance":3129.8,"moving_time":2602,"elevation":29},"Ride":{"count":5,"distance":46187.5,"moving_time":7780,"elevation":204}}},{"week":"2019-W22","by_type":{"Ride":{"count":13,"distance":100465.99999999999,"moving_time":16778,"elevation":483},"Walk":{"count":1,"distance":3761.6,"moving_time":1993,"elevation":22},"Workout":{"count":6,"distance":0,"moving_time":12250,"elevation":0},"Run":{"count":5,"distance":33151.2,"moving_time":9911,"elevation":142.3}}},{"week":"2019-W21","by_type":{"Ride":{"count":16,"distance":125872.7,"moving_time":20133,"elevation":514.8},"Run":{"count":6,"distance":26354.7,"moving_time":7955,"elevation":106},"Workout":{"count":6,"distance":0,"moving_time":7298,"elevation":0},"Walk":{"count":1,"distance":1865.6,"moving_time":990,"elevation":12}}},{"week":"2019-W20","by_type":{"Ride":{"count":21,"distance":198930.2,"moving_time":32019,"elevation":1013.2},"Workout":{"count":6,"distance":0,"moving_time":7034,"elevation":0},"Run":{"count":4,"distance":3491.6000000000004,"moving_time":1075,"elevation":31},"Walk":{"count":1,"distance":2405.2,"moving_time":1334,"elevation":9}}},{"week":"2019-W19","by_type":{"Ride":{"count":17,"distance":166255.69999999998,"moving_time":28302,"elevation":1150.5},"Workout":{"count":7,"distance":0,"moving_time":7312,"elevation":0}}},{"week":"2019-W18","by_type":{"Ride":{"count":11,"distance":58386.00000000001,"moving_time":11356,"elevation":364.1},"Run":{"count":5,"distance":40193.6,"moving_time":10876,"elevation":154},"Workout":{"count":6,"distance":0,"moving_time":5930,"elevation":0}}},{"week":"2019-W17","by_type":{"Workout":{"count":3,"distance":0,"moving_time":3439,"elevation":0},"Ride":{"count":12,"distance":66815.2,"moving_time":13213,"elevation":243},"Walk":{"count":1,"distance":7543.2,"moving_time":4157,"elevation":43},"Run":{"count":3,"distance":24698.5,"moving_time":7453,"elevation":152}}},{"week":"2019-W16","by_type":{"Ride":{"count":12,"distance":72694.7,"moving_time":14546,"elevation":321},"Run":{"count":6,"distance":73629.6,"moving_time":21961,"elevation":402},"Workout":{"count":7,"distance":0,"moving_time":9025,"elevation":0}}},{"week":"2019-W15","by_type":{"Ride":{"count":11,"distance":64502.600000000006,"moving_time":13531,"elevation":412},"Workout":{"count":8,"distance":0,"moving_time":6234,"elevation":0},"Run":{"count":4,"distance":45108.8,"moving_time":13873,"elevation":225}}},{"week":"2019-W14","by_type":{"Ride":{"count":4,"distance":32430.4,"moving_time":6017,"elevation":193},"Workout":{"count":8,"distance":0,"moving_time":12497,"elevation":0},"Run":{"count":4,"distance":56688.4,"moving_time":17163,"elevation":301}}},{"week":"2019-W13","by_type":{"Workout":{"count":6,"distance":0,"moving_time":4767,"elevation":0},"Ride":{"count":9,"distance":59101.4,"moving_time":11615,"elevation":329},"Run":{"count":4,"distance":50151.1,"moving_time":14888,"elevation":328}}},{"week":"2019-W12","by_type":{"Workout":{"count":7,"distance":0,"moving_time":8893,"elevation":0},"Ride":{"count":9,"distance":53861.09999999999,"moving_time":11721,"elevation":348},"Run":{"count":5,"distance":43021.6,"moving_time":13378,"elevation":214}}},{"week":"2019-W11","by_type":{"Run":{"count":5,"distance":58314.3,"moving_time":17872,"elevation":421},"Workout":{"count":5,"distance":0,"moving_time":6395,"elevation":0},"Ride":{"count":6,"distance":35509.1,"moving_time":8507,"elevation":198}}},{"week":"2019-W10","by_type":{"Run":{"count":5,"distance":53123.2,"moving_time":16203,"elevation":418},"Ride":{"count":10,"distance":54099.799999999996,"moving_time":11063,"elevation":404},"Workout":{"count":6,"distance":0,"moving_time":7570,"elevation":0}}},{"week":"2019-W09","by_type":{"Run":{"count":5,"distance":40239.9,"moving_time":12334,"elevation":314.4},"Ride":{"count":8,"distance":53333.50000000001,"moving_time":10525,"elevation":306},"Workout":{"count":3,"distance":0,"moving_time":4972,"elevation":0}}},{"week":"2019-W08","by_type":{"Workout":{"count":5,"distance":0,"moving_time":5161,"elevation":0},"Walk":{"count":1,"distance":3139,"moving_time":1663,"elevation":18},"Ride":{"count":11,"distance":52021.39999999999,"moving_time":10854,"elevation":441},"Run":{"count":5,"distance":35577.600000000006,"moving_time":11620,"elevation":380}}},{"week":"2019-W07","by_type":{"Run":{"count":6,"distance":44649.5,"moving_time":14001,"elevation":333},"Workout":{"count":4,"distance":0,"moving_time":6331,"elevation":0},"Ride":{"count":4,"distance":22282.8,"moving_time":4923,"elevation":163}}},{"week":"2019-W06","by_type":{"Workout":{"count":9,"distance":0,"moving_time":10423,"elevation":0},"Ride":{"count":10,"distance":53883.899999999994,"moving_time":12375,"elevation":472},"Run":{"count":5,"distance":37882.8,"moving_time":12012,"elevation":205}}},{"week":"2019-W05","by_type":{"Run":{"count":4,"distance":29468.8,"moving_time":8777,"elevation":188},"Workout":{"count":10,"distance":0,"moving_time":13890,"elevation":0},"Ride":{"count":10,"distance":54614.4,"moving_time":12515,"elevation":521.3}}},{"week":"2019-W04","by_type":{"Workout":{"count":8,"distance":0,"moving_time":15571,"elevation":0},"Run":{"count":5,"distance":8267.8,"moving_time":2434,"elevation":94},"Ride":{"count":8,"distance":44175.3,"moving_time":10083,"elevation":433}}},{"week":"2019-W03","by_type":{"Ride":{"count":12,"distance":75676.90000000001,"moving_time":17453,"elevation":876},"Workout":{"count":9,"distance":0,"moving_time":11494,"elevation":0}}},{"week":"2019-W02","by_type":{"Ride":{"count":12,"distance":69393.1,"moving_time":17426,"elevation":545},"Walk":{"count":1,"distance":5167.4,"moving_time":3316,"elevation":32},"Workout":{"count":8,"distance":0,"moving_time":23517,"elevation":0},"Run":{"count":1,"distance":5981.7,"moving_time":1739,"elevation":50}}},{"week":"2019-W01","by_type":{"Run":{"count":5,"distance":31092,"moving_time":10436,"elevation":300},"Workout":{"count":2,"distance":0,"moving_time":4413,"elevation":0},"Ride":{"count":5,"distance":22458.300000000003,"moving_time":4730,"elevation":283}}},{"week":"2018-W52","by_type":{"Run":{"count":3,"distance":18207.9,"moving_time":5752,"elevation":301}}},{"week":"2018-W51","by_type":{"Walk":{"count":1,"distance":2814.6,"moving_time":1417,"elevation":41},"Ride":{"count":1,"distance":6164.7,"moving_time":1497,"elevation":34},"Run":{"count":2,"distance":18454,"moving_time":5669,"elevation":192}}},{"week":"2018-W50","by_type":{"Run":{"count":5,"distance":37685.1,"moving_time":12479,"elevation":478},"Workout":{"count":4,"distance":0,"moving_time":5679,"elevation":0},"Ride":{"count":6,"distance":30178.1,"moving_time":6355,"elevation":214}}},{"week":"2018-W49","by_type":{"Run":{"count":2,"distance":8953.599999999999,"moving_time":3174,"elevation":53},"Walk":{"count":1,"distance":2951,"moving_time":1444,"elevation":27},"Ride":{"count":3,"distance":16564.5,"moving_time":4460,"elevation":108},"Workout":{"count":2,"distance":0,"moving_time":1706,"elevation":0}}},{"week":"2018-W48","by_type":{"Ride":{"count":4,"distance":18846.4,"moving_time":3753,"elevation":149},"Walk":{"count":1,"distance":2078.5,"moving_time":1030,"elevation":13},"Workout":{"count":5,"distance":0,"moving_time":6591,"elevation":0},"Run":{"count":2,"distance":9536.9,"moving_time":3101,"elevation":65}}},{"week":"2018-W47","by_type":{"Workout":{"count":5,"distance":0,"moving_time":6523,"elevation":0},"Ride":{"count":5,"distance":36713.1,"moving_time":7364,"elevation":262},"Walk":{"count":1,"distance":2055.8,"moving_time":1018,"elevation":10}}},{"week":"2018-W46","by_type":{"Walk":{"count":3,"distance":5769.9,"moving_time":3198,"elevation":50},"Ride":{"count":3,"distance":11241.400000000001,"moving_time":2714,"elevation":70},"Workout":{"count":2,"distance":0,"moving_time":2148,"elevation":0}}},{"week":"2018-W45","by_type":{"Ride":{"count":3,"distance":20850.300000000003,"moving_time":3960,"elevation":182},"Workout":{"count":3,"distance":0,"moving_time":3269,"elevation":0},"Run":{"count":3,"distance":24326.5,"moving_time":7847,"elevation":103}}},{"week":"2018-W44","by_type":{"Run":{"count":6,"distance":38624.59999999999,"moving_time":12720,"elevation":227},"Workout":{"count":3,"distance":0,"moving_time":2818,"elevation":0},"Ride":{"count":3,"distance":15584,"moving_time":3650,"elevation":110}}},{"week":"2018-W43","by_type":{"Walk":{"count":2,"distance":4318.5,"moving_time":2276,"elevation":49},"Workout":{"count":5,"distance":0,"moving_time":7582,"elevation":0},"Ride":{"count":3,"distance":16072.400000000001,"moving_time":3454,"elevation":171},"Run":{"count":5,"distance":32938.7,"moving_time":10517,"elevation":236}}},{"week":"2018-W42","by_type":{"Ride":{"count":3,"distance":12898,"moving_time":2652,"elevation":124},"Run":{"count":3,"distance":18325.1,"moving_time":6012,"elevation":120},"Workout":{"count":3,"distance":0,"moving_time":4374,"elevation":0},"Walk":{"count":5,"distance":9781.4,"moving_time":6203,"elevation":108}}},{"week":"2018-W41","by_type":{"Walk":{"count":6,"distance":13314.2,"moving_time":7052,"elevation":142},"Run":{"count":1,"distance":8723.3,"moving_time":2556,"elevation":36},"Ride":{"count":2,"distance":9561.1,"moving_time":2220,"elevation":93},"Workout":{"count":1,"distance":0,"moving_time":1270,"elevation":0}}},{"week":"2018-W40","by_type":{"Ride":{"count":2,"distance":10076.6,"moving_time":2632,"elevation":76},"Walk":{"count":1,"distance":2656.8,"moving_time":1217,"elevation":35},"Run":{"count":3,"distance":26998.6,"moving_time":8522,"elevation":207}}},{"week":"2018-W39","by_type":{"Walk":{"count":3,"distance":5486.5,"moving_time":3048,"elevation":54},"Run":{"count":1,"distance":10447.8,"moving_time":3333,"elevation":87},"Ride":{"count":1,"distance":3802.1,"moving_time":739,"elevation":53}}},{"week":"2018-W38","by_type":{"Walk":{"count":3,"distance":7524.1,"moving_time":4305,"elevation":71},"Run":{"count":6,"distance":36671.3,"moving_time":11003,"elevation":183},"Ride":{"count":9,"distance":42428.700000000004,"moving_time":8321,"elevation":458}}},{"week":"2018-W37","by_type":{"Run":{"count":7,"distance":51402.3,"moving_time":15967,"elevation":225},"Walk":{"count":2,"distance":5993.1,"moving_time":3293,"elevation":43},"Ride":{"count":1,"distance":3527.6,"moving_time":635,"elevation":15}}},{"week":"2018-W36","by_type":{"Ride":{"count":4,"distance":14085.699999999999,"moving_time":2672,"elevation":61},"Walk":{"count":4,"distance":8669.800000000001,"moving_time":4787,"elevation":66},"Run":{"count":4,"distance":22909.7,"moving_time":7248,"elevation":112}}},{"week":"2018-W35","by_type":{"Run":{"count":4,"distance":18619.5,"moving_time":5371,"elevation":71},"Walk":{"count":16,"distance":30737.4,"moving_time":17545,"elevation":255},"Ride":{"count":1,"distance":5079.3,"moving_time":1007,"elevation":15}}},{"week":"2018-W34","by_type":{"Run":{"count":3,"distance":24028,"moving_time":7423,"elevation":135},"Ride":{"count":2,"distance":3531.1000000000004,"moving_time":671,"elevation":26}}},{"week":"2018-W33","by_type":{"Run":{"count":3,"distance":17060.3,"moving_time":5271,"elevation":104},"Ride":{"count":2,"distance":4551.7,"moving_time":974,"elevation":23}}},{"week":"2018-W32","by_type":{"Run":{"count":6,"distance":51130.200000000004,"moving_time":15198,"elevation":214},"Ride":{"count":2,"distance":5019.1,"moving_time":1593,"elevation":16}}},{"week":"2018-W31","by_type":{"Ride":{"count":2,"distance":4801,"moving_time":1027,"elevation":17},"Run":{"count":4,"distance":30839,"moving_time":9653,"elevation":83}}},{"week":"2018-W30","by_type":{"Run":{"count":2,"distance":9949.199999999999,"moving_time":2870,"elevation":89}}},{"week":"2018-W29","by_type":{"Run":{"count":6,"distance":57310.399999999994,"moving_time":17223,"elevation":456}}},{"week":"2018-W28","by_type":{"Run":{"count":3,"distance":20812.8,"moving_time":5820,"elevation":135},"Workout":{"count":4,"distance":0,"moving_time":11822,"elevation":0}}},{"week":"2018-W27","by_type":{"Run":{"count":4,"distance":32542.200000000004,"moving_time":9502,"elevation":209},"Workout":{"count":2,"distance":0,"moving_time":1733,"elevation":0}}},{"week":"2018-W26","by_type":{"Walk":{"count":1,"distance":2999.2,"moving_time":2068,"elevation":31},"Run":{"count":4,"distance":23786.5,"moving_time":7168,"elevation":314}}},{"week":"2018-W25","by_type":{"Walk":{"count":1,"distance":1677.8,"moving_time":900,"elevation":16},"Run":{"count":4,"distance":36372.899999999994,"moving_time":10731,"elevation":315}}},{"week":"2018-W24","by_type":{"Workout":{"count":1,"distance":0,"moving_time":5605,"elevation":0},"Run":{"count":2,"distance":21139.8,"moving_time":6148,"elevation":192}}},{"week":"2018-W23","by_type":{"Run":{"count":3,"distance":19629,"moving_time":5435,"elevation":67},"Workout":{"count":1,"distance":0,"moving_time":2719,"elevation":0}}},{"week":"2018-W22","by_type":{"Run":{"count":6,"distance":39980.5,"moving_time":12093,"elevation":260},"Walk":{"count":1,"distance":4126.8,"moving_time":2176,"elevation":33}}},{"week":"2018-W21","by_type":{"Run":{"count":5,"distance":38496.3,"moving_time":11673,"elevation":251},"Walk":{"count":3,"distance":3272.2000000000003,"moving_time":2114,"elevation":19},"Workout":{"count":1,"distance":0,"moving_time":1492,"elevation":0}}},{"week":"2018-W20","by_type":{"Walk":{"count":3,"distance":8960.2,"moving_time":4675,"elevation":76},"Run":{"count":3,"distance":21348.1,"moving_time":6614,"elevation":155}}},{"week":"2018-W19","by_type":{"Run":{"count":4,"distance":32861.100000000006,"moving_time":9677,"elevation":287}}},{"week":"2018-W18","by_type":{"Walk":{"count":2,"distance":4952.4,"moving_time":2540,"elevation":49},"Run":{"count":2,"distance":17816.6,"moving_time":5462,"elevation":134}}},{"week":"2018-W17","by_type":{"Run":{"count":1,"distance":10293.4,"moving_time":3250,"elevation":78}}},{"week":"2018-W16","by_type":{"Run":{"count":5,"distance":30798.9,"moving_time":8890,"elevation":195}}},{"week":"2018-W15","by_type":{"Run":{"count":3,"distance":30971.899999999998,"moving_time":9141,"elevation":230}}},{"week":"2018-W14","by_type":{"Run":{"count":5,"distance":42709.7,"moving_time":12943,"elevation":320}}},{"week":"2018-W13","by_type":{"Run":{"count":3,"distance":16075.2,"moving_time":5074,"elevation":149}}},{"week":"2018-W12","by_type":{"Run":{"count":4,"distance":30395.9,"moving_time":8742,"elevation":213}}},{"week":"2018-W11","by_type":{"Run":{"count":2,"distance":16855.300000000003,"moving_time":5213,"elevation":107}}},{"week":"2018-W10","by_type":{"Run":{"count":4,"distance":34009.9,"moving_time":10613,"elevation":232},"Ride":{"count":2,"distance":0,"moving_time":5433,"elevation":0}}},{"week":"2018-W09","by_type":{"Ride":{"count":2,"distance":0,"moving_time":5883,"elevation":0},"Run":{"count":2,"distance":12286.400000000001,"moving_time":3912,"elevation":96}}},{"week":"2018-W08","by_type":{"Ride":{"count":2,"distance":43000,"moving_time":7831,"elevation":0}}},{"week":"2018-W07","by_type":{"Run":{"count":3,"distance":29847.699999999997,"moving_time":9194,"elevation":201}}},{"week":"2018-W06","by_type":{"Run":{"count":6,"distance":59545.2,"moving_time":18400,"elevation":443},"Workout":{"count":2,"distance":0,"moving_time":1734,"elevation":0}}},{"week":"2018-W05","by_type":{"Workout":{"count":1,"distance":0,"moving_time":962,"elevation":0},"Run":{"count":4,"distance":39745.5,"moving_time":12517,"elevation":272}}},{"week":"2018-W04","by_type":{"Run":{"count":4,"distance":26312.1,"moving_time":8187,"elevation":257}}},{"week":"2018-W03","by_type":{"Run":{"count":4,"distance":17803.5,"moving_time":5490,"elevation":85}}},{"week":"2018-W02","by_type":{"Workout":{"count":2,"distance":0,"moving_time":2643,"elevation":0},"Run":{"count":4,"distance":28158.2,"moving_time":9046,"elevation":243}}},{"week":"2018-W01","by_type":{"Run":{"count":2,"distance":10438,"moving_time":3363,"elevation":91},"Workout":{"count":1,"distance":0,"moving_time":1280,"elevation":0}}},{"week":"2017-W52","by_type":{"Run":{"count":1,"distance":5639.8,"moving_time":1811,"elevation":43}}},{"week":"2017-W51","by_type":{"Run":{"count":1,"distance":10559.7,"moving_time":3297,"elevation":87}}},{"week":"2017-W50","by_type":{"Run":{"count":4,"distance":41024.2,"moving_time":12629,"elevation":329},"Workout":{"count":1,"distance":0,"moving_time":1114,"elevation":0}}},{"week":"2017-W49","by_type":{"Run":{"count":3,"distance":13487.8,"moving_time":4348,"elevation":94},"Ride":{"count":1,"distance":0,"moving_time":618,"elevation":0},"Workout":{"count":1,"distance":0,"moving_time":180,"elevation":0}}},{"week":"2017-W48","by_type":{"Run":{"count":5,"distance":33664.700000000004,"moving_time":10278,"elevation":291}}},{"week":"2017-W47","by_type":{"Run":{"count":1,"distance":5573.9,"moving_time":1785,"elevation":55.5}}},{"week":"2017-W46","by_type":{"Run":{"count":4,"distance":31246.5,"moving_time":9328,"elevation":276.29999999999995}}},{"week":"2017-W45","by_type":{"Run":{"count":5,"distance":30075.1,"moving_time":9617,"elevation":313.4}}},{"week":"2017-W44","by_type":{"Run":{"count":2,"distance":12415.9,"moving_time":3807,"elevation":127.9}}},{"week":"2017-W43","by_type":{"Run":{"count":1,"distance":2429.8,"moving_time":781,"elevation":27.5},"Workout":{"count":1,"distance":0,"moving_time":2164,"elevation":0}}},{"week":"2017-W42","by_type":{"Workout":{"count":4,"distance":0,"moving_time":4573,"elevation":0},"Run":{"count":8,"distance":25369.700000000004,"moving_time":9957,"elevation":268.2},"Ride":{"count":1,"distance":0,"moving_time":2407,"elevation":0}}},{"week":"2017-W40","by_type":{"Walk":{"count":1,"distance":0,"moving_time":1076,"elevation":0},"Ride":{"count":1,"distance":0,"moving_time":2182,"elevation":0},"Run":{"count":5,"distance":18839,"moving_time":5682,"elevation":231.70000000000002}}},{"week":"2017-W39","by_type":{"Run":{"count":3,"distance":32568.4,"moving_time":9359,"elevation":428.9},"Workout":{"count":3,"distance":0,"moving_time":5260,"elevation":0},"Ride":{"count":1,"distance":0,"moving_time":1920,"elevation":0}}},{"week":"2017-W38","by_type":{"Workout":{"count":2,"distance":0,"moving_time":4160,"elevation":0},"Ride":{"count":1,"distance":0,"moving_time":1811,"elevation":0},"Run":{"count":3,"distance":21540.4,"moving_time":6596,"elevation":269.9}}},{"week":"2017-W37","by_type":{"Workout":{"count":2,"distance":0,"moving_time":5107,"elevation":0},"Run":{"count":3,"distance":25761.7,"moving_time":7736,"elevation":347.5}}},{"week":"2017-W36","by_type":{"Workout":{"count":1,"distance":0,"moving_time":3747,"elevation":0},"Run":{"count":1,"distance":5697.2,"moving_time":1647,"elevation":50.6}}},{"week":"2017-W35","by_type":{"Workout":{"count":2,"distance":0,"moving_time":5428,"elevation":0},"Ride":{"count":2,"distance":0,"moving_time":5078,"elevation":0},"Run":{"count":1,"distance":4824.7,"moving_time":1471,"elevation":72.5}}},{"week":"2017-W34","by_type":{"Run":{"count":1,"distance":4385.3,"moving_time":1382,"elevation":38.9}}},{"week":"2017-W33","by_type":{"Run":{"count":4,"distance":26802,"moving_time":7674,"elevation":326.4}}},{"week":"2017-W32","by_type":{"Run":{"count":4,"distance":18993.9,"moving_time":5135,"elevation":271.6}}},{"week":"2017-W31","by_type":{"Run":{"count":3,"distance":20605.5,"moving_time":5927,"elevation":272.3}}},{"week":"2017-W30","by_type":{"Run":{"count":4,"distance":33323.6,"moving_time":10001,"elevation":264.20000000000005}}},{"week":"2017-W29","by_type":{"Run":{"count":1,"distance":5080.6,"moving_time":1650,"elevation":48.2}}},{"week":"2017-W28","by_type":{"Run":{"count":1,"distance":8165.5,"moving_time":2314,"elevation":72.4}}},{"week":"2017-W27","by_type":{"Run":{"count":3,"distance":24454.3,"moving_time":6804,"elevation":246.5}}},{"week":"2017-W26","by_type":{"Run":{"count":2,"distance":16118.900000000001,"moving_time":4524,"elevation":191.2}}},{"week":"2017-W25","by_type":{"Run":{"count":3,"distance":24982.2,"moving_time":6862,"elevation":268.3}}},{"week":"2017-W24","by_type":{"Run":{"count":1,"distance":5038.3,"moving_time":1312,"elevation":46.2}}},{"week":"2017-W23","by_type":{"Run":{"count":3,"distance":15455.199999999999,"moving_time":4178,"elevation":154}}},{"week":"2017-W22","by_type":{"Run":{"count":2,"distance":15489.6,"moving_time":4341,"elevation":161.8}}},{"week":"2017-W21","by_type":{"Run":{"count":2,"distance":10201.3,"moving_time":2870,"elevation":70.5},"Workout":{"count":1,"distance":0,"moving_time":1800,"elevation":0}}},{"week":"2017-W20","by_type":{"Run":{"count":3,"distance":20010.4,"moving_time":5529,"elevation":125.1}}},{"week":"2017-W19","by_type":{"Run":{"count":5,"distance":30413.800000000003,"moving_time":8638,"elevation":174.2}}},{"week":"2017-W18","by_type":{"Run":{"count":4,"distance":20686.5,"moving_time":6130,"elevation":100.30000000000001},"Ride":{"count":1,"distance":3940.6,"moving_time":1208,"elevation":48.2}}},{"week":"2017-W16","by_type":{"Run":{"count":2,"distance":6081.8,"moving_time":1855,"elevation":24.4}}},{"week":"2017-W15","by_type":{"Run":{"count":2,"distance":10151.2,"moving_time":3001,"elevation":49.099999999999994}}},{"week":"2017-W14","by_type":{"Run":{"count":2,"distance":10170.4,"moving_time":3115,"elevation":50.2}}},{"week":"2017-W13","by_type":{"Run":{"count":1,"distance":4500,"moving_time":1507,"elevation":0}}},{"week":"2017-W11","by_type":{"Run":{"count":2,"distance":10000,"moving_time":2745,"elevation":0}}},{"week":"2017-W10","by_type":{"Run":{"count":3,"distance":13800,"moving_time":3860,"elevation":0}}},{"week":"2017-W09","by_type":{"Run":{"count":3,"distance":14700,"moving_time":4097,"elevation":0}}},{"week":"2017-W08","by_type":{"Run":{"count":2,"distance":10700,"moving_time":2964,"elevation":0}}},{"week":"2017-W07","by_type":{"Run":{"count":2,"distance":10400,"moving_time":2954,"elevation":0}}},{"week":"2017-W06","by_type":{"Run":{"count":1,"distance":5400,"moving_time":1496,"elevation":0}}},{"week":"2017-W05","by_type":{"Run":{"count":2,"distance":10500,"moving_time":3221,"elevation":0}}},{"week":"2017-W04","by_type":{"Run":{"count":2,"distance":10800,"moving_time":3597,"elevation":0}}},{"week":"2017-W03","by_type":{"Run":{"count":3,"distance":14800,"moving_time":5032,"elevation":0}}},{"week":"2016-W42","by_type":{"Run":{"count":1,"distance":5097.8,"moving_time":1553,"elevation":24.9}}},{"week":"2016-W41","by_type":{"Run":{"count":5,"distance":25385.8,"moving_time":7151,"elevation":125.9}}},{"week":"2016-W40","by_type":{"Run":{"count":4,"distance":20292.2,"moving_time":6010,"elevation":100.1}}},{"week":"2016-W39","by_type":{"Run":{"count":3,"distance":15428.6,"moving_time":4503,"elevation":74.6}}},{"week":"2016-W38","by_type":{"Run":{"count":4,"distance":18527.2,"moving_time":5810,"elevation":97.3}}},{"week":"2016-W37","by_type":{"Run":{"count":3,"distance":21193.2,"moving_time":6329,"elevation":117.8}}},{"week":"2016-W36","by_type":{"Run":{"count":3,"distance":15103.8,"moving_time":4619,"elevation":74.39999999999999}}},{"week":"2016-W35","by_type":{"Run":{"count":4,"distance":20997.4,"moving_time":6268,"elevation":100.9}}},{"week":"2016-W34","by_type":{"Run":{"count":5,"distance":24789.6,"moving_time":7470,"elevation":122.9}}},{"week":"2016-W33","by_type":{"Run":{"count":1,"distance":5061.4,"moving_time":1384,"elevation":32.7}}},{"week":"2016-W32","by_type":{"Run":{"count":2,"distance":18628.4,"moving_time":5362,"elevation":65.5}}},{"week":"2016-W31","by_type":{"Run":{"count":3,"distance":20174.9,"moving_time":6033,"elevation":139.2}}},{"week":"2016-W30","by_type":{"Run":{"count":1,"distance":5327.2,"moving_time":1638,"elevation":46.1}}},{"week":"2016-W29","by_type":{"Run":{"count":1,"distance":5062.8,"moving_time":1438,"elevation":23.1}}},{"week":"2016-W28","by_type":{"Run":{"count":5,"distance":26089,"moving_time":7857,"elevation":165.7}}},{"week":"2016-W27","by_type":{"Run":{"count":2,"distance":10047.9,"moving_time":3246,"elevation":64.4}}},{"week":"2015-W52","by_type":{"Run":{"count":3,"distance":14680,"moving_time":4340,"elevation":162.60000000000002}}},{"week":"2015-W51","by_type":{"Run":{"count":1,"distance":5521.8,"moving_time":1700,"elevation":52.9}}},{"week":"2015-W37","by_type":{"Run":{"count":1,"distance":5445.8,"moving_time":1626,"elevation":52.9}}},{"week":"2015-W33","by_type":{"Run":{"count":1,"distance":4045.3,"moving_time":1225,"elevation":38.2}}},{"week":"2015-W32","by_type":{"Run":{"count":1,"distance":4154.5,"moving_time":1360,"elevation":39.5}}},{"week":"2015-W29","by_type":{"Run":{"count":1,"distance":5026.1,"moving_time":1499,"elevation":30.1}}},{"week":"2015-W25","by_type":{"Run":{"count":1,"distance":6736.2,"moving_time":1971,"elevation":53}}},{"week":"2015-W16","by_type":{"Run":{"count":1,"distance":5472.2,"moving_time":1586,"elevation":53.1}}},{"week":"2015-W15","by_type":{"Run":{"count":1,"distance":5459.2,"moving_time":1636,"elevation":53.1}}},{"week":"2015-W12","by_type":{"Run":{"count":1,"distance":5471.5,"moving_time":1665,"elevation":53.1}}},{"week":"2015-W11","by_type":{"Run":{"count":1,"distance":5338.7,"moving_time":1633,"elevation":53.1}}},{"week":"2015-W03","by_type":{"Run":{"count":1,"distance":2637,"moving_time":1851,"elevation":23.4}}},{"week":"2015-W02","by_type":{"Run":{"count":1,"distance":5386.4,"moving_time":1671,"elevation":53.1}}},{"week":"2014-W49","by_type":{"Run":{"count":1,"distance":5312.9,"moving_time":1584,"elevation":33.7}}},{"week":"2014-W48","by_type":{"Run":{"count":1,"distance":5134,"moving_time":1630,"elevation":47.3}}},{"week":"2014-W42","by_type":{"Run":{"count":1,"distance":5446,"moving_time":1616,"elevation":52.9}}},{"week":"2014-W41","by_type":{"Run":{"count":1,"distance":3812.2,"moving_time":1156,"elevation":28.4}}},{"week":"2014-W36","by_type":{"Run":{"count":2,"distance":10856.599999999999,"moving_time":2993,"elevation":77.2}}},{"week":"2014-W34","by_type":{"Run":{"count":1,"distance":5100.8,"moving_time":1378,"elevation":32.3}}},{"week":"2014-W33","by_type":{"Run":{"count":1,"distance":5053.1,"moving_time":1358,"elevation":53.2}}},{"week":"2014-W32","by_type":{"Run":{"count":4,"distance":19904,"moving_time":5561,"elevation":208.89999999999998}}},{"week":"2014-W31","by_type":{"Run":{"count":2,"distance":11687.2,"moving_time":3613,"elevation":134.8}}},{"week":"2014-W30","by_type":{"Run":{"count":3,"distance":15583,"moving_time":4692,"elevation":106.69999999999999}}},{"week":"2014-W29","by_type":{"Run":{"count":2,"distance":10136.6,"moving_time":2906,"elevation":41.8}}},{"week":"2014-W28","by_type":{"Run":{"count":4,"distance":23954.8,"moving_time":6831,"elevation":239.70000000000002}}},{"week":"2014-W27","by_type":{"Run":{"count":4,"distance":20634,"moving_time":6154,"elevation":232.60000000000002}}},{"week":"2014-W26","by_type":{"Run":{"count":1,"distance":5042.1,"moving_time":1470,"elevation":53.1}}},{"week":"2014-W25","by_type":{"Run":{"count":1,"distance":3758.3,"moving_time":1185,"elevation":42.1}}},{"week":"2014-W24","by_type":{"Run":{"count":2,"distance":11270.8,"moving_time":3361,"elevation":106.30000000000001}}},{"week":"2014-W23","by_type":{"Run":{"count":1,"distance":5582.7,"moving_time":1671,"elevation":53.2}}},{"week":"2014-W20","by_type":{"Run":{"count":1,"distance":5540.9,"moving_time":1834,"elevation":53}}},{"week":"2014-W19","by_type":{"Run":{"count":2,"distance":11046.5,"moving_time":3242,"elevation":105.80000000000001}}},{"week":"2014-W18","by_type":{"Run":{"count":1,"distance":5506.6,"moving_time":1650,"elevation":53.1}}},{"week":"2014-W17","by_type":{"Run":{"count":2,"distance":9442.2,"moving_time":2860,"elevation":147.6}}},{"week":"2014-W14","by_type":{"Run":{"count":1,"distance":3836.8,"moving_time":1119,"elevation":58.2}}},{"week":"2014-W03","by_type":{"Run":{"count":1,"distance":5786.7,"moving_time":1773,"elevation":87.6}}},{"week":"2014-W01","by_type":{"Run":{"count":3,"distance":16102,"moving_time":5101,"elevation":262.8}}},{"week":"2013-W39","by_type":{"Run":{"count":2,"distance":6418,"moving_time":2123,"elevation":70.9}}},{"week":"2013-W38","by_type":{"Run":{"count":1,"distance":4032.7,"moving_time":1319,"elevation":58.4}}},{"week":"2013-W36","by_type":{"Run":{"count":1,"distance":2293.3,"moving_time":1094,"elevation":16.8}}},{"week":"2013-W18","by_type":{"Run":{"count":1,"distance":8574.7,"moving_time":2810,"elevation":60.4}}},{"week":"2012-W35","by_type":{"Hike":{"count":1,"distance":6740.2,"moving_time":5021,"elevation":29.6}}},{"week":"2012-W34","by_type":{"Run":{"count":1,"distance":5001.3,"moving_time":1518,"elevation":98.5}}},{"week":"2011-W33","by_type":{"Run":{"count":1,"distance":3411,"moving_time":1326,"elevation":59.6}}},{"week":"2011-W31","by_type":{"Run":{"count":1,"distance":4949,"moving_time":1574,"elevation":74.5}}},{"week":"2011-W28","by_type":{"Run":{"count":1,"distance":3619.1,"moving_time":1341,"elevation":64.7}}},{"week":"2011-W20","by_type":{"Run":{"count":2,"distance":4317.799999999999,"moving_time":1499,"elevation":11.6}}},{"week":"2011-W18","by_type":{"Run":{"count":2,"distance":6739.4,"moving_time":2524,"elevation":44.2}}},{"week":"2010-W39","by_type":{"Run":{"count":2,"distance":9683.2,"moving_time":3244,"elevation":142.6}}},{"week":"2010-W38","by_type":{"Run":{"count":1,"distance":5021.5,"moving_time":1676,"elevation":89.3}}},{"week":"2010-W37","by_type":{"Run":{"count":1,"distance":5108.7,"moving_time":1982,"elevation":66.8}}},{"week":"2010-W28","by_type":{"Run":{"count":1,"distance":5370.9,"moving_time":1749,"elevation":94}}},{"week":"2010-W26","by_type":{"Run":{"count":1,"distance":3914.7,"moving_time":1240,"elevation":66.1}}},{"week":"2010-W19","by_type":{"Run":{"count":1,"distance":4544.5,"moving_time":1340,"elevation":40}}},{"week":"2010-W18","by_type":{"Run":{"count":1,"distance":4463.8,"moving_time":1394,"elevation":50.2}}},{"week":"2010-W16","by_type":{"Run":{"count":1,"distance":4485.9,"moving_time":1304,"elevation":50}}},{"week":"2010-W15","by_type":{"Run":{"count":2,"distance":9074.400000000001,"moving_time":2602,"elevation":97.1}}},{"week":"2010-W14","by_type":{"Run":{"count":2,"distance":9050.6,"moving_time":2742,"elevation":101.1}}},{"week":"2010-W13","by_type":{"Run":{"count":3,"distance":13329,"moving_time":4390,"elevation":123.7},"Walk":{"count":1,"distance":5509.9,"moving_time":3144,"elevation":48.1}}},{"week":"2010-W12","by_type":{"Ride":{"count":1,"distance":2180,"moving_time":597,"elevation":0},"Run":{"count":4,"distance":18033.8,"moving_time":5982,"elevation":157.79999999999998}}},{"week":"2010-W11","by_type":{"Walk":{"count":1,"distance":6237.4,"moving_time":3490,"elevation":69.6},"Run":{"count":1,"distance":4508.1,"moving_time":1482,"elevation":46.5}}}]}