[{"data":1,"prerenderedAt":244},["ShallowReactive",2],{"race-ironman-les-sables-dolonne":3,"race-related-ironman-les-sables-dolonne":197},{"slug":4,"slugAliases":5,"eventName":6,"city":7,"country":8,"eventDate":9,"updatedAt":10,"eventHomepageUrl":11,"proseName":12,"eventType":14,"courses":15,"editions":195},"ironman-les-sables-dolonne",[],"IRONMAN Les Sables-d'Olonne - Vendée","Les Sables-d'Olonne","France","2027-06-27T00:00:00.000Z","2026-09-05T16:55:53.568Z","https://www.lessablesdolonne.fr/agenda/triathlon-full-ironman-les-sables-dolonne-vendee-fmapdl000v50031l/",{"de":13,"en":13},"IRONMAN Les Sables-d'Olonne","Triathlon",[16],{"raceName":17,"kind":18,"hasTrack":19,"composedLegs":20,"startDate":192,"leg":23,"legGroup":23,"distanceInMeters":193,"elevationGainInMeters":23,"format":194,"profile":23,"intro":23,"description":23,"pacing":23,"training":23},"IRONMAN","COMBINED",false,[21,26,187],{"discipline":22,"label":23,"legOrder":24,"distanceInMeters":25,"raceName":23,"hasTrack":19,"elevationGainInMeters":23,"profile":23,"description":23},"SWIM",null,0,3800,{"discipline":27,"label":23,"legOrder":28,"distanceInMeters":29,"raceName":30,"hasTrack":31,"elevationGainInMeters":32,"profile":33,"description":184},"BIKE",20,180200,"IRONMAN — Bike",true,990,{"classification":34,"routeShape":35,"totalAscentM":32,"totalDescentM":32,"netElevationM":24,"vertPerKm":36,"climbs":37,"remainingVertM":24,"gradientDistribution":71,"downsampledProfile":75,"trackPolyline":183},"FLAT","loop",5.6,[38,45,51,58,65],{"startKm":39,"lengthKm":40,"avgGradientPct":41,"maxGradientPct":42,"elevGainM":43,"score":44,"category":23},8.18,0.3,3.4,4.1,10,1020,{"startKm":46,"lengthKm":40,"avgGradientPct":47,"maxGradientPct":48,"elevGainM":49,"score":50,"category":23},40.75,5.4,7.6,16,1629,{"startKm":52,"lengthKm":53,"avgGradientPct":54,"maxGradientPct":55,"elevGainM":56,"score":57,"category":23},93.15,0.45,4,6.2,18,1805,{"startKm":59,"lengthKm":60,"avgGradientPct":61,"maxGradientPct":62,"elevGainM":63,"score":64,"category":23},94.45,0.78,3.3,6.9,25,2542,{"startKm":66,"lengthKm":67,"avgGradientPct":68,"maxGradientPct":69,"elevGainM":56,"score":70,"category":23},114.1,0.5,3.6,5.1,1793,{"flatPct":72,"upPct":73,"downPct":74,"steepUpPct":24,"steepDownPct":24},60,20.4,19.6,[76,78,81,84,87,90,93,96,99,102,105,108,111,114,116,119,122,124,127,129,131,134,137,140,142,145,147,150,153,155,158,160,163,165,168,170,172,175,178,181],{"km":24,"elevM":77},3,{"km":79,"elevM":80},4.55,8,{"km":82,"elevM":83},9.13,23,{"km":85,"elevM":86},13.68,56,{"km":88,"elevM":89},18.25,47,{"km":91,"elevM":92},22.8,28,{"km":94,"elevM":95},27.35,49,{"km":97,"elevM":98},31.93,43,{"km":100,"elevM":101},36.48,39,{"km":103,"elevM":104},41.03,55,{"km":106,"elevM":107},45.6,53,{"km":109,"elevM":110},50.15,67,{"km":112,"elevM":113},54.73,70,{"km":115,"elevM":110},59.28,{"km":117,"elevM":118},63.83,69,{"km":120,"elevM":121},68.4,50,{"km":123,"elevM":89},72.95,{"km":125,"elevM":126},77.53,44,{"km":128,"elevM":107},82.08,{"km":130,"elevM":72},86.63,{"km":132,"elevM":133},91.2,51,{"km":135,"elevM":136},95.75,29,{"km":138,"elevM":139},100.3,36,{"km":141,"elevM":92},104.88,{"km":143,"elevM":144},109.43,41,{"km":146,"elevM":89},114,{"km":148,"elevM":149},118.55,62,{"km":151,"elevM":152},123.1,72,{"km":154,"elevM":110},127.68,{"km":156,"elevM":157},132.23,34,{"km":159,"elevM":72},136.8,{"km":161,"elevM":162},141.35,37,{"km":164,"elevM":144},145.9,{"km":166,"elevM":167},150.48,54,{"km":169,"elevM":95},155.03,{"km":171,"elevM":167},159.57,{"km":173,"elevM":174},164.15,15,{"km":176,"elevM":177},168.7,2,{"km":179,"elevM":180},173.28,11,{"km":182,"elevM":177},177.83,"{xyzG`j|IyBdCpPuRjEy@jA|@pCcFhG@pCpEhG|SLp^b@`AnEeAOwNlAkDWql@fBaQzFcVxI}NvKq]~[sZnVcZpQyHtN_TnIop@|Swb@tHsGtA{LYeHv@cBdC]pCuFtDsU_K_GG}GyF{FC{FuKmI{GgM}FkGkN}LuTaHmK}Hen@cy@iSoS}LwUkvAuqAcDyA_^NmC}QuDoj@eCiJuHoNxIiPdQiF~R}MvOgOpHsLdHiGle@u}@|j@e`@dTaT`Wad@tGaFgAqVnHwOxH{F~TmBdFgDnHu[tByCZeIuJ_HiHvEyZdLy[nAuKfD{S|Ae^tPmY}Dy]tIin@wGaYII_t@cAmLgSkr@dD_DpKQpOxDjCmEjByLzGyMjVaz@lLkaAlFyGt]_TfpA_K~JkJ|@sIjCoGvIoHqFeOsEg@aJgL}]eHuP_IcJfEmNn@kR_SqKaRkm@{o@wGiDuF_Kz`@gh@rH@dCoFvDJdG_LxKw^lCk^_EuMiC}d@qDoJaBqOwCqIcAoSt@}m@fC}g@sLiAeSyLeHwAmJoLoHrHys@hiDyP}DeeAos@_p@yNsMcMwA{DiIevAwGl_@{DbLsEp\\uNxHaq@zi@oXhDz@jHHtTkRc@mLcF}KSgGbFmHhAoHzJeGYoZhl@oN`NwDbPmKdSiIr`@qJjKe[zp@uPfSga@~s@kFlMm@zIw]{QwYbK{ExDc@j]d@jNrEpVjErMmZ`tAkFpAwDhDgGpKgMv\\{OnEkJ\\sTtL_BjDwAhMoObZyQzo@cLjj@}HlMqB[sDiFaDM_a@pl@ma@s^q`Agc@i\\eJuMoPaA{IkCfIl@tCc@`Fj@dRhA~He@dCcC`BsB~KzD|e@mDrLe@|FvC~PjSba@rBvPcA`LcLrXqCf}@mAlw@b@rJ`BzOvDm@tEjAtNaBnNiPhKcVvCbBzAlJbIzLzLhE~GfQeDnDkItSwDnXp^zk@nTby@bBlM|HvErWvCjInCrOhLnEpHrSzR`AzFhYpd@zYlm@|Zny@bm@`HhMlDrf@bc@be@v\\vA{FnF}ApCpMbAObCwHnCk@~LsP`m@gY~FwK~CwOJmE}AiHZ{CjFqJfBl@bCrFzEY~@{TpI_NrHqQ|f@{RlYuOf\\{DrLmHhBdBD_a@bEqh@_Bo]Keo@yCec@yGaY_@c]eIoOn`@uCzSwExYYzIaJ|HaA`BHnK|JxUm@iLgd@Nyz@o^icAcNw}@{JyWfc@oe@hr@k]SyTjFc`@iTu}@mEkJkm@siDau@csCOgLnB}PfC}E|AcUwJqJuBwEwk@_oCaDwFuIgCeLQ_G`FmHhAoHzJeGYyYjk@eO~NwDbPmKdSiIr`@qJjKe[zp@uPfSga@~s@kFlMm@zIw]{QwYbK{ExDc@j]d@jNrEpVjErMmZ`tAqFtAqDdDgGpKgMv\\{OnEkJ\\sOnIxpAhwJaC~DmBHwKqLy`@gEyKoIkFmHkLib@uMoIu\\wf@ebAu~@`OoSaOnSma@s^q`Agc@i\\eJuMoP}@yIoCdIl@tCc@`Fj@dRhA~He@dCcC`BsB~KzD|e@mDrLe@|FvC~PjSba@rBzNcA|MmJfS}@rFwElsBdCn[vDm@tEjAlP{BvLoOhKcVvCbBzAlJbIzLzLhE~GfQeDnDkItSwDnXp^zk@nTby@`BhM~HzErWvCjInCrOhLnEpHrSzR`AzF~Vja@d\\rp@|Zny@bm@`HhMlDrf@bc@be@v\\eR|TlHzRd@~ZrAzFqIxKZtAcC~VyJrw@pGxq@q@`h@sBrMxPzbAzExDrJ|SnHlJjDhBvHjY~AqT~z@grAfgBi`AbZq[bOtCrHUvE_DdBbEbMRdJlVfSlHnDhJxPjLr`@v`AiB~BdEpOdB|QhFh@tFrKdLjA~JqBpFlCzIs@nHzBrDoCjW_BdHqGpTw@nSyK~JaAvGsEdDHzB_DfMiFz@`@nDmEvYiFjWsOiAgN_A[{AkKnQeOkGyVrBoC",{"de":185,"en":186},"Die Runde beginnt und endet an Port Olona, wo die Wechselzone liegt, und führt zweimal ins Hinterland der Vendée: durch die Forêt d'Olonne, über die Marschen und durch das Bocage mit seinen Hecken und kurzen Kuppen. In der ersten Auflage 2025 kreuzte der Kurs siebzehn Gemeinden.\n\nDas Profil sieht auf den ersten Blick harmlos aus - der Kurs bewegt sich zwischen dem Meeresspiegel und knapp 75 Metern, sechzig Prozent der Kilometer sind flach, und die Auswertung findet nur fünf Anstiege, keiner länger als achthundert Meter. Der Punkt ist ein anderer: Der Veranstalter selbst gibt 1.130 Höhenmeter an, und die Datei bestätigt das auf den Meter. Das sind gut sechs Höhenmeter pro Kilometer, verteilt auf hunderte kleiner Wellen, die einzeln nichts kosten und in Summe einen Radsplit prägen.\n\nDer zweite Faktor ist der Wind. Das ist die Atlantikküste Ende Juni, die Marschen sind offen, und die Aufzeichnungen der ersten Auflage nennen Böen bis über sechzig Stundenkilometer. Auf einer Runde, die zweimal gefahren wird, heißt das: Was auf dem ersten Durchgang schiebt, steht auf dem zweiten dagegen.","The loop starts and finishes at Port Olona, where transition sits, and heads twice into the Vendée hinterland: through the Forêt d'Olonne, across the marshes and into bocage country with its hedgerows and short rises. In the 2025 debut the course crossed seventeen communes.\n\nThe profile looks harmless at first glance - the route stays between sea level and about 75 metres, sixty per cent of the kilometres are flat, and the analysis finds only five climbs, none longer than eight hundred metres. The point is elsewhere: the organiser itself publishes 1,130 metres of climbing, and the file confirms that to the metre. That is a good six metres of climbing per kilometre, spread over hundreds of small rollers that cost nothing individually and shape a bike split collectively.\n\nThe second factor is wind. This is the Atlantic coast in late June, the marshes are open, and records from the first edition report gusts above sixty kilometres per hour. On a course ridden twice, that means what pushes you on the first lap stands against you on the second.",{"discipline":188,"label":23,"legOrder":189,"distanceInMeters":190,"raceName":191,"hasTrack":19,"elevationGainInMeters":23,"profile":23,"description":23},"RUN",40,42195,"IRONMAN — Run","2027-06-27",226000,"FIXED_DISTANCE",[196],{"eventName":6,"eventDate":9,"eventHomepageUrl":11},[198,204,212,220,228,236],{"slug":199,"eventName":200,"proseName":201,"city":202,"country":8,"eventType":14,"eventDate":203,"distanceInMeters":193,"elevationGainInMeters":23,"classification":34},"ironman-vichy","IRONMAN Vichy",{"de":200,"en":200},"Vichy","2027-08-22T00:00:00.000Z",{"slug":205,"eventName":206,"proseName":207,"city":208,"country":8,"eventType":14,"eventDate":209,"distanceInMeters":193,"elevationGainInMeters":210,"classification":211},"ironman-france-nice","IRONMAN France Nice",{"de":206,"en":206},"Nice","2027-09-12T00:00:00.000Z",3058,"MOUNTAINOUS",{"slug":213,"eventName":214,"proseName":215,"city":216,"country":8,"eventType":14,"eventDate":217,"distanceInMeters":218,"elevationGainInMeters":219,"classification":211},"embrunman","Embrunman",{"de":214,"en":214},"Embrun","2027-08-15T00:00:00.000Z",230995,5007,{"slug":221,"eventName":222,"proseName":223,"city":224,"country":225,"eventType":14,"eventDate":226,"distanceInMeters":193,"elevationGainInMeters":227,"classification":34},"austria-triathlon-podersdorf","Austria Triathlon Podersdorf",{"de":222,"en":222},"Podersdorf am See","Austria","2026-09-05T00:00:00.000Z",295,{"slug":229,"eventName":230,"proseName":231,"city":232,"country":233,"eventType":14,"eventDate":234,"distanceInMeters":193,"elevationGainInMeters":235,"classification":34},"challenge-almere-amsterdam","Challenge Almere-Amsterdam",{"de":230,"en":230},"Almere","Netherlands","2026-09-12T00:00:00.000Z",203,{"slug":237,"eventName":238,"proseName":239,"city":240,"country":241,"eventType":14,"eventDate":242,"distanceInMeters":193,"elevationGainInMeters":243,"classification":34},"ironman-cozumel","IRONMAN Cozumel",{"de":238,"en":238},"Cozumel","Mexico","2026-11-22T00:00:00.000Z",241,1789876369087]