{"id":1102,"date":"2024-11-13T11:03:48","date_gmt":"2024-11-13T10:03:48","guid":{"rendered":"https:\/\/etappenorte.tourdesuisse.ch\/blatten-belalp-2\/"},"modified":"2025-05-12T09:49:40","modified_gmt":"2025-05-12T07:49:40","slug":"neuhausen-am-rheinfall","status":"publish","type":"page","link":"https:\/\/etappenorte.tourdesuisse.ch\/fr\/neuhausen-am-rheinfall\/","title":{"rendered":"Neuhausen am Rheinfall"},"content":{"rendered":"\n<div\n\tx-data=\"{\n\t\tscrolled: false,\n\t\tlogoTransition: transition({\n\t\t\tcss: element =&gt; $breakpoints('md')\n\t\t\t\t? ({\n\t\t\t\t\topacity: 0,\n\t\t\t\t\ttransform: 'translateX(-100%) translateY(var(--hc-header-static-padding, 0px))',\n\t\t\t\t})\n\t\t\t\t: ({\n\t\t\t\t\topacity: 0,\n\t\t\t\t\tmarginTop: String(element.getBoundingClientRect().height * -1) + 'px',\n\t\t\t\t}),\n\t\t\tduration: 300,\n\t\t\tget bind() {\n\t\t\t\treturn !$data.scrolled\n\t\t\t}\n\t\t})\n\t}\"\n\tx-body-class:with-sticky-hc-header=\"scrolled\"\n\tstyle=\"display: contents\"\n>\n\t<header\n\t\tclass=\"hc-lead-strip\"\n\t\tx-intersect:enter.margin=\"scrolled = false\"\n\t\tx-intersect:leave.margin=\"scrolled = true\"\n\t>\n\t\t<div class=\"container\">\n\t\t\t<a class=\"hc-lead-strip-site\" href=\"https:\/\/www.tourdesuisse.ch\/fr\/\">\n\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"7\" height=\"11\" viewBox=\"0 0 7 11\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"m5.1 10 1.4-1.4L2.9 5l3.6-3.6L5.1 0 0 5z\" fill=\"#FFF\" fill-rule=\"evenodd\"><\/path><\/svg>\n\t\t\t\t<span>tourdesuisse.ch<\/span>\n\t\t\t<\/a>\n\n\t\t\t<div class=\"hc-lead-strip-secondary\">\n\t\t\t\t<div class=\"hc-lead-strip-social-links\">\n\n\t\t\t\t\t\t<a href=\"#\" target=\"_blank\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.3 0H1.7C.7 0 0 .8 0 1.7v20.6c0 1 .8 1.7 1.7 1.7h11.1v-9.3H9.7v-3.6h3.1V8.4c0-3 2-4.8 4.7-4.8l2.8.2V7h-2c-1.4 0-1.7.7-1.7 1.8V11h3.6l-.5 3.6h-3.1V24h5.7c1 0 1.7-.8 1.7-1.7V1.7c0-1-.8-1.7-1.7-1.7Z\" fill=\"currentColor\" fill-rule=\"nonzero\"\/><\/svg>\n\t\t\t\t\t\t\t<span class=\"sr-only\">Facebook<\/span>\n\t\t\t\t\t\t<\/a>\n\n\t\t\t\t\t\t<a href=\"#\" target=\"_blank\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.3 0c1 0 1.7.8 1.7 1.7v20.6c0 1-.8 1.7-1.7 1.7H1.7c-1 0-1.7-.8-1.7-1.7V1.7C0 .7.8 0 1.7 0h20.6Zm-8.8 5.1H9.2a5 5 0 0 0-1.7.4c-.5.1-.9.4-1.2.8-.4.3-.7.7-.8 1.2a5 5 0 0 0-.3 1.7v5.6c0 .8.1 1.3.3 1.7.1.5.4.9.8 1.2.3.4.7.7 1.2.8.4.2 1 .3 1.7.3h5.6a5 5 0 0 0 1.7-.3c1-.3 1.7-1 2-2 .2-.4.3-1 .3-1.7V9.2a5 5 0 0 0-.3-1.7c-.1-.5-.4-.9-.8-1.2-.3-.4-.7-.7-1.2-.8-.4-.2-.8-.3-1.4-.3h-1.6Zm-.6 1.3h1.4a46.4 46.4 0 0 1 1.8.2l.8.5.5.8.2 1.1v5.8c0 .7-.1 1-.2 1.3-.3.6-.7 1-1.3 1.3-.3 0-.6.2-1.3.2H9.9a34.2 34.2 0 0 1-2-.2l-.8-.5-.5-.8v-.2l-.2-.9V9.2c0-.7.1-1 .2-1.3l.5-.8.8-.5L9 6.4H12.9Zm-.9 2a3.5 3.5 0 1 0 0 7.1 3.5 3.5 0 0 0 0-7Zm0 1.3a2.3 2.3 0 1 1 0 4.6 2.3 2.3 0 0 1 0-4.6Zm3.7-2.2a.8.8 0 1 0 0 1.6.8.8 0 0 0 0-1.6Z\" fill=\"currentColor\" fill-rule=\"nonzero\"\/><\/svg>\n\t\t\t\t\t\t\t<span class=\"sr-only\">Instagram<\/span>\n\t\t\t\t\t\t<\/a>\n\n\t\t\t\t\t\t<a href=\"#\" target=\"_blank\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.3 0c.9 0 1.7.7 1.7 1.7v20.6c0 .9-.7 1.7-1.7 1.7H1.7C.8 24 0 23.3 0 22.3V1.7C0 .8.7 0 1.7 0h20.6ZM9.4 6H5l5.3 6.9-5 5.7h2.1l3.9-4.4 3.4 4.4H19l-5.5-7.2L18.2 6h-2.1l-3.6 4-3-4Zm-.6 1.2 7.7 10.2h-1.2L7.5 7.2h1.3Z\" fill=\"currentColor\" fill-rule=\"nonzero\"\/><\/svg>\n\t\t\t\t\t\t\t<span class=\"sr-only\">X<\/span>\n\t\t\t\t\t\t<\/a>\n\n\t\t\t\t\t\t<a href=\"#\" target=\"_blank\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.3 0c.9 0 1.7.7 1.7 1.7v20.6c0 .9-.7 1.7-1.7 1.7H1.7C.8 24 0 23.3 0 22.3V1.7C0 .8.7 0 1.7 0h20.6Zm-9.4 7h-2c-1.3 0-3.6 0-4.4.3-.6.2-1 .6-1.2 1.2-.2.8-.3 2.2-.3 3V13c0 .7.1 1.7.3 2.3.2.6.6 1 1.2 1.2.9.2 3.6.3 4.8.3h4l2.2-.3c.6-.2 1-.6 1.2-1.2.2-1 .3-2.5.3-3.2v-.5c0-.7 0-2.2-.3-3-.2-.7-.6-1.1-1.2-1.3L15.2 7H13Zm-2.3 2.8 3.6 2.1-3.6 2.1V9.8Z\" fill=\"currentColor\" fill-rule=\"nonzero\"\/><\/svg>\n\t\t\t\t\t\t\t<span class=\"sr-only\">YouTube<\/span>\n\t\t\t\t\t\t<\/a>\n\n\t\t\t\t\t\t<a href=\"#\" target=\"_blank\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.3 0H1.7C.7 0 0 .8 0 1.7v20.6c0 1 .8 1.7 1.7 1.7h20.6c1 0 1.7-.8 1.7-1.7V1.7c0-1-.8-1.7-1.7-1.7ZM18 9.2v1.6a5.6 5.6 0 0 1-3.5-1.2v5c0 1.1-.4 2.2-1.2 3a4.3 4.3 0 0 1-3 1.2A4.3 4.3 0 0 1 6 14.3c0-.9.4-1.8 1-2.5a4.3 4.3 0 0 1 4-1.4v2.3a2 2 0 0 0-2.7 2 2 2 0 0 0 2.6 1.8 2 2 0 0 0 1.4-1.9V5.2h2.2A3.5 3.5 0 0 0 16 7.9c.6.4 1.3.7 2.1.7v.6Z\" fill=\"currentColor\" fill-rule=\"nonzero\"\/><\/svg>\n\t\t\t\t\t\t\t<span class=\"sr-only\">TikTok<\/span>\n\t\t\t\t\t\t<\/a>\n\n\t\t\t\t\t\t<a href=\"#\" target=\"_blank\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22 0a2 2 0 0 1 2 2v20a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2C0 .9.9 0 2 0h20ZM10.8 3.8 6 13.2h2.8l2-3.8 1.8 3.8h-2.3l3.8 6.8 3.6-6.8h-2.3l-4.6-9.4Zm4.6 9.4-1.3 2.6-1.5-2.6h2.8Z\" fill=\"currentColor\" fill-rule=\"nonzero\"\/><\/svg>\n\t\t\t\t\t\t\t<span class=\"sr-only\">Strava<\/span>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\n\n<div\n\tx-data=\"{\n\t\talignment: &quot;left&quot;,\n\t\tattachment: &quot;bottom&quot;,\n\t\talignmentOffset: 0,\n\t\tattachmentOffset: 0,\n\t\tget visible() {\n\t\t\treturn $data.isVisible()\n\t\t},\n\t\t...transition({\n\t\t\tcss: () =&gt; ({\n\t\t\t\topacity: 0,\n\t\t\t\ttransform: ($data.attachment === 'top' ? 'translateY(1rem)' : 'translateY(-1rem)') + ' scale(0.98)',\n\t\t\t}),\n\t\t\tduration: 125,\n\t\t})\n\t}\" class=\"popover-container language-switcher-container\" data-style=\"short\"\n\t:class=\"['align-' + alignment, 'attach-' + attachment]\"\n\t:style=\"{\n\t\t'--alignment-offset': alignmentOffset + 'px',\n\t\t'--attachment-offset': attachmentOffset + 'px'\n\t}\"\n\t@click.outside=\"hide()\"\n\t@keydown.escape=\"hide()\"\n\t@before-intercept.document=\"hide()\"\n>\n\t<button\n\t\tx-init=\"\n\t\t$watch('$data.visible', value =&gt; {\n\t\t\tif (!value) return\n\n\t\t\tlet rect = $el.getBoundingClientRect()\n\t\t\tlet offsetLeft = rect.left\n\t\t\tlet offsetRight = window.innerWidth - rect.right\n\t\t\tlet offsetTop = rect.top\n\t\t\tlet offsetBottom = window.innerHeight - rect.bottom\n\n\t\t\tif (&quot;auto&quot; === 'auto') {\n\t\t\t\t$data.alignment = offsetLeft &gt; offsetRight ? 'right' : 'left'\n\t\t\t\t$data.alignmentOffset = offsetLeft &gt; offsetRight ? offsetRight : offsetLeft\n\t\t\t}\n\n\t\t\tif (&quot;auto&quot; === 'auto') {\n\t\t\t\t$data.attachment = offsetTop &gt; offsetBottom ? 'top' : 'bottom'\n\t\t\t\t$data.attachmentOffset = offsetTop &gt; offsetBottom ? offsetBottom : offsetTop\n\t\t\t}\n\t\t})\n\t\t\" class=\"header-language-switcher\"\n\t\ttype=\"button\"\n\t\taria-controls=\"popover-69d4ca57058b8\"\n\t\t:aria-expanded=\"String(isVisible())\"\n\t\t@click=\"toggle()\"\n\t\tdisabled\n\t\t:disabled=\"false\"\n\t>\t\t\t<span class=\"language-switcher-trigger\">\n\t\t\t\t\tfr\n\t\t\t<\/span>\n<\/button>\n\t<div class=\"popover-panel\" id=\"popover-69d4ca57058b8\" x-bind=\"target\" style=\"display: none\">\n\t\t<div class=\"popover-panel-content\">\n\n<div class=\"wpml-ls-statics-shortcode_actions wpml-ls wpml-ls-legacy-list-vertical\">\n\t<ul role=\"menu\">\n\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-de wpml-ls-first-item wpml-ls-item-legacy-list-vertical\" role=\"none\">\n\t\t\t\t<a href=\"https:\/\/etappenorte.tourdesuisse.ch\/\" class=\"wpml-ls-link\" role=\"menuitem\" aria-label=\"Passer \u00e0 Allemand\" title=\"Passer \u00e0 Allemand\">\n\t\t\t\t\t                                    <img decoding=\"async\"\n            class=\"wpml-ls-flag\"\n            src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/flags\/ch.svg\"\n            alt=\"\"\n            width=18\n            height=12\n    \/><span class=\"wpml-ls-display\">Allemand<\/span><\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-en wpml-ls-item-legacy-list-vertical\" role=\"none\">\n\t\t\t\t<a href=\"https:\/\/etappenorte.tourdesuisse.ch\/en\/\" class=\"wpml-ls-link\" role=\"menuitem\" aria-label=\"Passer \u00e0 Anglais\" title=\"Passer \u00e0 Anglais\">\n\t\t\t\t\t                                    <img decoding=\"async\"\n            class=\"wpml-ls-flag\"\n            src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/plugins\/sitepress-multilingual-cms\/res\/flags\/en.svg\"\n            alt=\"\"\n            width=18\n            height=12\n    \/><span class=\"wpml-ls-display\">Anglais<\/span><\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-fr wpml-ls-current-language wpml-ls-item-legacy-list-vertical\" role=\"none\">\n\t\t\t\t<a href=\"https:\/\/etappenorte.tourdesuisse.ch\/fr\/\" class=\"wpml-ls-link\" role=\"menuitem\" >\n\t\t\t\t\t                                    <img decoding=\"async\"\n            class=\"wpml-ls-flag\"\n            src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/plugins\/sitepress-multilingual-cms\/res\/flags\/fr.svg\"\n            alt=\"\"\n            width=18\n            height=12\n    \/><span class=\"wpml-ls-native\" role=\"menuitem\">Fran\u00e7ais<\/span><\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-it wpml-ls-last-item wpml-ls-item-legacy-list-vertical\" role=\"none\">\n\t\t\t\t<a href=\"https:\/\/etappenorte.tourdesuisse.ch\/it\/\" class=\"wpml-ls-link\" role=\"menuitem\" aria-label=\"Passer \u00e0 Italien\" title=\"Passer \u00e0 Italien\">\n\t\t\t\t\t                                    <img decoding=\"async\"\n            class=\"wpml-ls-flag\"\n            src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/plugins\/sitepress-multilingual-cms\/res\/flags\/it.svg\"\n            alt=\"\"\n            width=18\n            height=12\n    \/><span class=\"wpml-ls-display\">Italien<\/span><\/a>\n\t\t\t<\/li>\n\t\t\n\t<\/ul>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\t\t\t<\/div>\n\t\t<\/div>\n\t<\/header>\n\t<header class=\"hc-header\">\n\t\t<div class=\"hc-header-content container\">\n\t\t\t<div\n\t\t\t\tclass=\"hc-header-logo\"\n\t\t\t\tx-bind=\"logoTransition.target\"\n\t\t\t>\n\t\t\t\t<svg class=\"hc-header-tds-logo\" aria-hidden=\"true\" focusable=\"false\" width=\"164\" height=\"104\" viewBox=\"0 0 164 104\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M27.2 0H159a4 4 0 0 1 3.9 4.9l-22.2 96a4 4 0 0 1-3.9 3.1H5a4 4 0 0 1-3.9-4.9l22.2-96A4 4 0 0 1 27.2 0Z\" fill=\"#A61C2A\" style=\"fill: var(--brand)\"><\/path><path d=\"m53 76-.3 1.2H38.8c-.6 0-1.3.5-1.4 1-.2.7.2 1.2.9 1.2h12.1c1.3 0 2.1 1 1.8 2.3a3.2 3.2 0 0 1-3 2.3H34l.3-1.2h15.2c.6 0 1.2-.5 1.4-1.1.1-.6-.2-1-.9-1H38c-1.3 0-2-1-1.8-2.2v-.2a3.2 3.2 0 0 1 3-2.3H53Zm2.8 0-1.4 5.7c-.2.6.2 1 .8 1H68c.6 0 1.2-.4 1.4-1l1.4-5.7H72l-1.5 5.7a3.2 3.2 0 0 1-2.9 2.3H54.8c-1.3 0-2-1-1.7-2.3l1.4-5.7h1.3ZM93 76l-.3 1.2H78.8c-.6 0-1.3.5-1.4 1-.2.7.2 1.2.8 1.2h12.2c1.3 0 2 1 1.8 2.1v.2a3.2 3.2 0 0 1-3 2.3H74l.3-1.2h15.2c.6 0 1.2-.5 1.4-1.1.1-.6-.2-1-.9-1H78c-1.3 0-2.1-1.1-1.8-2.4a3.2 3.2 0 0 1 3-2.3H93Zm19 0-.3 1.2H97.8c-.6 0-1.3.5-1.4 1-.2.7.2 1.2.9 1.2h12.1c1.3 0 2 1 1.8 2.1v.2a3.2 3.2 0 0 1-3 2.3H93l.3-1.2h15.2c.6 0 1.2-.5 1.4-1.1.1-.6-.2-1-.9-1H97c-1.3 0-2-1-1.8-2.2v-.2a3.2 3.2 0 0 1 3-2.3H112Zm-38 0-1.8 8H71l1.9-8H74Zm57 0-.3 1.2h-15c-.7 0-1.3.5-1.5 1.1l-.3 1h16.2l-.3 1.3h-16.2l-.2 1c-.2.7.2 1.2.8 1.2h15L129 84h-15c-1.4 0-2.1-1-1.8-2.3l.9-3.4a3.2 3.2 0 0 1 2.9-2.3H131Zm3.2-12h.1c1.2 0 1.9 1 1.7 2.1v.2a3.2 3.2 0 0 1-3 2.3h-13.8l-.3 1c-.1.7.2 1.2.9 1.2h13l-.3 1.2h-13.1c-1.3 0-2-1-1.8-2.3l1-3.4a3.2 3.2 0 0 1 2.8-2.3h12.8Zm-81 0c1.3 0 2 1 1.7 2.3l-.8 3.4a3.1 3.1 0 0 1-2.9 2.3H38.8c-1.3 0-2-1-1.7-2.3l.8-3.4a3.1 3.1 0 0 1 2.9-2.3h12.4ZM37 64l-.3 1.2h-8.2L26.7 72h-1.3l1.8-6.8H19l.3-1.2H37Zm20.8 0-1.4 5.7c-.2.6.2 1 .8 1h12.7c.6 0 1.2-.4 1.4-1l1.4-5.7H74l-1.5 5.7a3.2 3.2 0 0 1-2.9 2.3H56.8c-1.3 0-2-1-1.7-2.3l1.4-5.7h1.3Zm59.2 0-1.5 5.7a3.2 3.2 0 0 1-2.9 2.3H99.8c-1.3 0-2-1-1.7-2.3a3.2 3.2 0 0 1 3-2.3h13.8l.8-3.4h1.3Zm-25.9 0c1.2 0 2 1 1.8 2.1v.2a3.2 3.2 0 0 1-3 2.3h-3.6l4.4 3.4H89l-4.4-3.4H76l-.8 3.4H74l1.5-5.7a3.2 3.2 0 0 1 2.9-2.3H91Zm23.4 4.6h-13.7c-.7 0-1.3.5-1.4 1-.2.7.2 1.2.8 1.2H113c.6 0 1.2-.5 1.4-1.1l.2-1ZM53 65.2H40.5c-.6 0-1.2.5-1.3 1.1l-.9 3.4c-.1.6.2 1 .8 1h12.4c.6 0 1.2-.4 1.3-1l.9-3.4c.1-.6-.2-1-.8-1Zm37.8 0H78.1c-.6 0-1.2.5-1.4 1.1l-.3 1h13.8c.6 0 1.2-.4 1.4-1 .1-.6-.2-1-.9-1Zm43 0h-12.5c-.6 0-1.3.5-1.4 1.1l-.3 1h13.7c.7 0 1.3-.4 1.5-1 .1-.6-.3-1-1-1ZM96.9 20c1 0 1.7.8 1.5 1.8l-2 8.2c-.3 1 .4 1.8 1.4 1.8h6c1 0 1.7.8 1.5 1.9l-1.1 4c-.3 1.1-1.3 2-2.4 2h-6c-1 0-1.7-.9-1.4-2l1-4c.3-1-.3-1.9-1.4-1.9H83.1c-1 0-2.2.8-2.4 1.9l-3 12c-.3 1 .4 1.8 1.4 1.8h9.2c1 0 1.7.9 1.5 1.9L88 56c-.3 1-1.3 1.9-2.4 1.9h-9.2c-1 0-1.7-.8-1.4-1.9l1.7-6.7c.2-1-.4-1.9-1.5-1.9H59.5c-1 0-1.7-.8-1.4-1.8l3-12c.2-1 1.2-1.9 2.3-1.9h15.8c1.1 0 2.2-.8 2.4-1.8l2-8.1c.2-1 1.3-1.9 2.3-1.9h11Zm17.7 6.5c1 0 1.7.9 1.4 1.9l-.4 1.6c-.2 1-1.3 1.8-2.3 1.8h-2.8c-1 0-1.7-.8-1.4-1.8l.4-1.6c.3-1 1.3-1.9 2.4-1.9h2.7Z\" fill=\"#FFFFFF\"><\/path><\/g><\/svg>\n\t\t\t\t<div class=\"hc-header-custom-logo\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"591\" height=\"195\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/TdS_Neuhausen-am-Rhf_neg_o.Logo_RGB_high.png\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/TdS_Neuhausen-am-Rhf_neg_o.Logo_RGB_high.png 591w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/TdS_Neuhausen-am-Rhf_neg_o.Logo_RGB_high-300x99.png 300w\" sizes=\"auto, (max-width: 591px) 100vw, 591px\" \/>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t<\/div>\n\t<\/header>\n<\/div>\n\n<link data-name=\"until-s\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-540x960.jpg\" media=\"(max-width: 539px) and (max-height: 303.75px) and (max-resolution: 1.999dppx)\">\n<link data-name=\"until-s@2x\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-1080x1920.jpg\" media=\"(max-width: 539px) and (max-height: 303.75px) and (min-resolution: 2dppx)\">\n<link data-name=\"until-sm\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-768x1365.jpg\" media=\"(max-width: 767px) and (max-height: 432px) and (max-resolution: 1.999dppx)\">\n<link data-name=\"until-sm@2x\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-1536x2730.jpg\" media=\"(max-width: 767px) and (max-height: 432px) and (min-resolution: 2dppx)\">\n<link data-name=\"until-md\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-992x558.jpg\" media=\"(max-width: 991px) and (max-height: 558px) and (max-resolution: 1.999dppx)\">\n<link data-name=\"until-md@2x\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-1984x1116.jpg\" media=\"(max-width: 991px) and (max-height: 558px) and (min-resolution: 2dppx)\">\n<link data-name=\"until-lg\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-1200x675.jpg\" media=\"(max-width: 1199px) and (max-height: 675px) and (max-resolution: 1.999dppx)\">\n<link data-name=\"until-lg@2x\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-2400x1350.jpg\" media=\"(max-width: 1199px) and (max-height: 675px) and (min-resolution: 2dppx)\">\n<link data-name=\"until-xl\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-1425x802.jpg\" media=\"(max-width: 1424px) and (max-height: 801.5625px) and (max-resolution: 1.999dppx)\">\n<link data-name=\"until-xl@2x\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-2850x1604.jpg\" media=\"(max-width: 1424px) and (max-height: 801.5625px) and (min-resolution: 2dppx)\">\n<link data-name=\"full\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_.jpg\" media=\"(min-width: 1425px)\">\n<div class=\"hero-section hero-is-image hero-align-end hero-size-default hc-hero not-leading\" style=\"--hero-image-full: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_.jpg'); --hero-image-aspect-ratio: 1.7777777777778; --hero-image-until-s: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-540x960.jpg'); --hero-image-until-s-2x: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-1080x1920.jpg'); --hero-image-until-sm: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-768x1365.jpg'); --hero-image-until-sm-2x: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-1536x2730.jpg'); --hero-image-until-md: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-992x558.jpg'); --hero-image-until-md-2x: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-1984x1116.jpg'); --hero-image-until-lg: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-1200x675.jpg'); --hero-image-until-lg-2x: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-2400x1350.jpg'); --hero-image-until-xl: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-1425x802.jpg'); --hero-image-until-xl-2x: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-2850x1604.jpg'); --hero-image-position: 50% 50%\"\n>\n\t<div class=\"hero-media\">\n\t\t<div class=\"hero-media-overlay\"><\/div>\n\t\t<div class=\"hero-content-wrapper\">\n\t\t\t<div class=\"hero-content\">\n\t\t\t\t\t<div class=\"hc-hero-content\">\n\t\t<div class=\"hc-hero-headline\">\n<div class=\"overhead-line\">\n<p>Le Tour de Suisse \u00e0<\/p>\n<\/div>\n<h1>Neuhausen am rheinfall<\/h1>\n\t\t<\/div>\n\t\t<div class=\"hc-hero-countdown\">\n\n\t<div class=\"countdown is-expired\"\n\t\t:class=\"{ 'is-expired': expired}\"\n\t\tx-data=\"{\n\t\t\ttarget: 1750413600000,\n\t\t\tremaining: 0,\n\t\t\tgetRemaining() {\n\t\t\t\treturn Math.max(0, this.target - Date.now())\n\t\t\t},\n\t\t\tpad(number) {\n\t\t\t\treturn String(number).padStart(2, '0')\n\t\t\t},\n\t\t\tget expired() {\n\t\t\t\treturn this.remaining === 0\n\t\t\t},\n\t\t\tget days() {\n\t\t\t\treturn String(Math.floor(this.remaining \/ (1000 * 60 * 60 * 24)))\n\t\t\t},\n\t\t\tget isSingleDay() {\n\t\t\t\treturn this.days === '1'\n\t\t\t},\n\t\t\tget hours() {\n\t\t\t\treturn this.pad(Math.floor((this.remaining \/ (1000 * 60 * 60)) % 24))\n\t\t\t},\n\t\t\tget isSingleHour() {\n\t\t\t\treturn this.hours === '01'\n\t\t\t},\n\t\t\tget minutes() {\n\t\t\t\treturn this.pad(Math.floor((this.remaining \/ 1000 \/ 60) % 60))\n\t\t\t},\n\t\t\tget isSingleMinute() {\n\t\t\t\treturn this.minutes === '01'\n\t\t\t},\n\t\t\tget seconds() {\n\t\t\t\treturn this.pad(Math.floor((this.remaining \/ 1000) % 60))\n\t\t\t},\n\t\t\tget isSingleSecond() {\n\t\t\t\treturn this.seconds === '01'\n\t\t\t},\n\t\t}\"\n\t\tx-init=\"setInterval(() =&gt; { remaining = getRemaining() }, 1000)\"\n\t>\n\t\t<span class=\"days number row-1\" style=\"--column: 0; --row: 1;\" x-text=\"days\">0<\/span>\n\t\t<span class=\"unit\" style=\"--column: 0; --row: 2;\">\n\t\t\t<span :class=\"{ 'hidden-unit': isSingleDay }\">Jours<\/span>\n\t\t\t<span :class=\"{ 'hidden-unit': !isSingleDay }\" class=\"hidden-unit\">Jour<\/span>\n\t\t<\/span>\n\t\t<span class=\"hours number\" style=\"--column: 1; --row: 1;\" x-text=\"hours\">00<\/span>\n\t\t<span class=\"unit\" style=\"--column: 1; --row: 2;\">\n\t\t\t<span :class=\"{ 'hidden-unit': isSingleHour }\">Heures<\/span>\n\t\t\t<span :class=\"{ 'hidden-unit': !isSingleHour }\" class=\"hidden-unit\">Heure<\/span>\n\t\t<\/span>\n\t\t<span class=\"minutes number\" style=\"--column: 2; --row: 1;\" x-text=\"minutes\">00<\/span>\n\t\t<span class=\"unit\" style=\"--column: 2; --row: 2;\">\n\t\t\t<span :class=\"{ 'hidden-unit': isSingleMinute }\">Minutes<\/span>\n\t\t\t<span :class=\"{ 'hidden-unit': !isSingleMinute }\" class=\"hidden-unit\">Minute<\/span>\n\t\t<\/span>\n\t\t<span class=\"seconds number\" style=\"--column: 3; --row: 1;\" x-text=\"seconds\">00<\/span>\n\t\t<span class=\"unit\" style=\"--column: 3; --row: 2;\">\n\t\t\t<span :class=\"{ 'hidden-unit': isSingleSecond }\">Secondes<\/span>\n\t\t\t<span :class=\"{ 'hidden-unit': !isSingleSecond }\" class=\"hidden-unit\">Seconde<\/span>\n\t\t<\/span>\n\t\t<div class=\"fallback-text\"><div><\/div><\/div>\n\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"hc-section page-section style-default layout-default align-default\">\n\t<div class=\"container\">\n<p>La plus grande cascade d\u2019Europe se pr\u00e9sente imposante, presque majestueuse aux cyclistes sur la V\u00e9loroute Rhin EV15. Cette v\u00e9loroute internationale traverse cinq pays depuis la source du Rhin dans les Alpes suisse, le long du lac de Constance jusqu\u2019\u00e0 l\u2019embouchure \u00e0 Rotterdam. Une pause avec la vue impressionnante sur les chutes du Rhin fait partie de l\u2019itin\u00e9raire. Le spectateur s\u2019offre un grand spectacle de la nature aux facettes changeantes chaque jour.<\/p>\n<p>Neuhausen am Rheinfall est situ\u00e9e juste au-dessus de la r\u00e9serve naturelle et de la zone loisirs autour des chutes du Rhin. La commune dans le canton de Schaffhouse compte un peu plus de 11\u2019250 habitants et poss\u00e8de un pass\u00e9 industriel et touristique riche en histoire.<br \/>\nDeux facteurs ont contribu\u00e9 de mani\u00e8re significative au d\u00e9veloppement industriel et touristique de Neuhausen am Rheinfall: le raccordement au r\u00e9seau ferroviaire au milieu du XIXe si\u00e8cle et les chutes du Rhin avec leur spectacle naturel, mais aussi l&#8217;opportunit\u00e9 favorable d&#8217;utiliser l&#8217;\u00e9nergie hydraulique. Cette derni\u00e8re a conduit \u00e0 l&#8217;installation de deux entreprises \u00e0 Neuhausen am Rheinfall, qui sont devenues des industries majeures : la Soci\u00e9t\u00e9 Suisse Industrie-Gesellschaft Neuhausen (SIG) en 1853 et l&#8217;Aluminium-Industrie-Aktiengesellschaft Neuhausen (AIAG) en 1888.<\/p>\n<p>Du point de vue de Galgenbuck &#8211; une aire de jeux et de loisirs tr\u00e8s appr\u00e9ci\u00e9e &#8211; ces t\u00e9moins industriels sont encore visibles aujourd&#8217;hui sous la forme des deux sites industriels : SIG Areal et Rhytech Areal. La transformation des deux zones en espaces de vie ouverts et mixtes a contribu\u00e9 de mani\u00e8re significative au d\u00e9veloppement urbain de Neuhausen am Rheinfall. Au milieu de la commune, deux quartiers anim\u00e9s et branch\u00e9s au charme urbain sont apparues, qui invitent \u00e0 vivre, travailler et se renconter. Le centre-ville a \u00e9galement \u00e9t\u00e9 constamment d\u00e9velopp\u00e9. Ainsi, en moins de 10 ans, 700 nouveaux appartements modernes ont \u00e9t\u00e9 construits dans la commune.<\/p>\n<p>Le programme culturel du Trottentheater est bien connu au-del\u00e0 de la r\u00e9gion. La Trotte, le plus ancien b\u00e2timent de la commune de Neuhausen am Rheinfall, construit en 1556, est un petit th\u00e9\u00e2tre d&#8217;art qui enchante le public. Avec le monde miniature de \u00abSmilestones\u00bb, le \u00abRhyality Immersive Art Hall\u00bb ou \u00abl&#8217;Adventure Park\u00bb, le plus grand parc \u00e0 cordes de Suisse, de nouvelles offres culturelles et de loisirs ont vu le jour aux chutes du Rhin.<\/p>\n<p>Les chutes du Rhin attirent chaque ann\u00e9e 1,5 million de touristes du monde entier. Une exp\u00e9rience sp\u00e9ciale est le feu d&#8217;artifice des chutes du Rhin &#8220;Fire on the Rocks&#8221;, le 31 juillet en pr\u00e9lude \u00e0 la f\u00eate nationale.<\/p>\n<p>Le Tour de Suisse \u00e9tait d\u00e9j\u00e0 invit\u00e9 \u00e0 Neuhausen am Rheinfall en 2021 au d\u00e9part de la deuxi\u00e8me \u00e9tape, malheureusement sous condition Covid. Neuhausen am Rheinfall est d&#8217;autant plus heureux d&#8217;accueillir \u00e0 nouveau le peloton avec l\u2019\u00e9lite mondiale du cyclisme en 2025 en plein centre-ville comme l\u2019arriv\u00e9e de la 6\u00e8me \u00e9tape et au d\u00e9part de la 7\u00e8me \u00e9tape. La commune organisera \u00e9galement une f\u00eate du centre de deux jours \u00e0 l\u2019occasion du Tour de Suisse.<\/p>\n<p><strong>\u00a0Id\u00e9e\u00a0de\u00a0voyage\u00a0pour\u00a0une\u00a0excursion\u00a0d&#8217;une\u00a0journ\u00e9e sur la V\u00e9loroute Rhin EV15:<\/strong><br \/>\nConstance \u2013 le chutes du Rhin: 52 km<br \/>\nR\u00e9gion de B\u00e2le \u2013 les chutes du Rhin: 105 km<br \/>\nBregenz \u2013 les chutes du Rhin: 115 km<\/p>\n\n\n<div class=\"buttons\">\n\t<div class=\"button-group\">\n\n\t\t\t<a\n\t\t\t\thref=\"http:\/\/www.neuhausen.ch\/\" target=\"_blank\" rel=\"noopener\" class=\"button style-default with-arrow\"\n\t\t\t>\n\t\t\t\tVers le site web\n\t\t\t<\/a>\n\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/www.rheinfall.ch\" target=\"_blank\" rel=\"noopener\" class=\"button style-default with-arrow\"\n\t\t\t>\n\t\t\t\ten savoir plus sur les chutes du rhin\n\t\t\t<\/a>\n\t<\/div>\n<\/div>\t<\/div>\n<\/div>\n<div class=\"hc-section page-section style-default layout-default align-default\">\n\t<div class=\"container\">\n<h2>programme &amp; arriv\u00e9e<\/h2>\n\n<p><strong>Neuhausen am Rheinfall &#8211; un d\u00e9cor endiabl\u00e9<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Les 20 et 21 juin 2025, Neuhausen am Rheinfall c\u00e9l\u00e9brera la f\u00eate du centre, plac\u00e9e sous le signe du cyclisme. Le vendredi 20 juin, la 6e \u00e9tape du Tour de Suisse se terminera dans la commune des chutes du Rhin, et le samedi 21 juin, la 7e \u00e9tape du Tour de Suisse d\u00e9butera. Les visiteurs et visiteuses auront la possibilit\u00e9 d&#8217;encourager les athl\u00e8tes sur la longue ligne d&#8217;arriv\u00e9e ou d&#8217;observer les pr\u00e9paratifs des professionnels du cyclisme et de les acclamer au d\u00e9part.<\/p>\n\n<div class=\"accordion-wrapper\">\n\t<div class=\"accordion-group\">\n\n\n\n\n<div class=\"wpce-accordion accordion\" id=\"programme-vendredi-20-06-2025\">\n\t<div class=\"accordion-heading-wrapper\" role=\"heading\" aria-level=\"3\">\n\t\t<button\n\t\t\ttype=\"button\"\n\t\t\tclass=\"accordion-heading\"\n\t\t\tid=\"accordion-header-32855d34-233d-4d46-a8f7-73828e29ce5a\"\n\t\t\taria-controls=\"accordion-content-32855d34-233d-4d46-a8f7-73828e29ce5a\"\n\t\t>\n\t\t\tProgramme vendredi, 20.06.2025\n\n\t\t\t<div class=\"accordion-icon-wrapper toggle-wrapper\">\n\t\t\t\t<svg class=\"toggle-icon\" width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t<g fill=\"currentColor\" fill-rule=\"evenodd\">\n\t\t\t\t\t\t<rect y=\"10\" width=\"22\" height=\"2\"><\/rect>\n\t\t\t\t\t\t<polygon class=\"toggle-icon-vertical\" points=\"12 0 12 22 10 22 10 0\"><\/polygon>\n\t\t\t\t\t<\/g>\n\t\t\t\t<\/svg>\n\t\t\t<\/div>\n\t\t<\/button>\n\t<\/div>\n\t<div\n\t\tclass=\"accordion-inner\"\n\t\tid=\"accordion-content-32855d34-233d-4d46-a8f7-73828e29ce5a\"\n\t\trole=\"region\"\n\t\taria-labelledby=\"accordion-header-32855d34-233d-4d46-a8f7-73828e29ce5a\"\n\t>\n<ul>\n<li>12h00\u00a0 \u00a0 \u00a0 Opening F\u00eate du centre sur la place pour Alli avec des d\u00e9lices culinaires, activit\u00e9s des \u00e9l\u00e8ves sur la derni\u00e8re ligne droite<\/li>\n<li>14h30\u00a0 \u00a0 \u00a0 Opening TdS FanZone et activit\u00e9s sur la derni\u00e8re ligne droite<\/li>\n<li>14h45\u00a0 \u00a0 \u00a0 Retransmission TV en direct des \u00e9tapes sur \u00e9crans g\u00e9ants.<\/li>\n<li>15h10\u00a0 \u00a0 \u00a0 \u00a0Primeo Energie Kids Race.<\/li>\n<li>16h00\u00a0 \u00a0 \u00a0 Arriv\u00e9e du FanConvoy<\/li>\n<li>17h00\u00a0 \u00a0 \u00a0 Arriv\u00e9e et remise des prix<\/li>\n<li>Ensuite, f\u00eate du centre sur le Fanmeile Platz f\u00fcr Alli, Wildenhof et Industrieplatz : animation musicale et gastronomie \u00e0 divers stands.<\/li>\n<\/ul>\n\t<\/div>\n<\/div>\n\n\n\n\n<div class=\"wpce-accordion accordion\" id=\"programme-samedi-21-06-2025\">\n\t<div class=\"accordion-heading-wrapper\" role=\"heading\" aria-level=\"3\">\n\t\t<button\n\t\t\ttype=\"button\"\n\t\t\tclass=\"accordion-heading\"\n\t\t\tid=\"accordion-header-a8776ed4-6309-41dc-956f-e8b882612a96\"\n\t\t\taria-controls=\"accordion-content-a8776ed4-6309-41dc-956f-e8b882612a96\"\n\t\t>\n\t\t\tProgramme samedi, 21.06.2025\n\n\t\t\t<div class=\"accordion-icon-wrapper toggle-wrapper\">\n\t\t\t\t<svg class=\"toggle-icon\" width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t<g fill=\"currentColor\" fill-rule=\"evenodd\">\n\t\t\t\t\t\t<rect y=\"10\" width=\"22\" height=\"2\"><\/rect>\n\t\t\t\t\t\t<polygon class=\"toggle-icon-vertical\" points=\"12 0 12 22 10 22 10 0\"><\/polygon>\n\t\t\t\t\t<\/g>\n\t\t\t\t<\/svg>\n\t\t\t<\/div>\n\t\t<\/button>\n\t<\/div>\n\t<div\n\t\tclass=\"accordion-inner\"\n\t\tid=\"accordion-content-a8776ed4-6309-41dc-956f-e8b882612a96\"\n\t\trole=\"region\"\n\t\taria-labelledby=\"accordion-header-a8776ed4-6309-41dc-956f-e8b882612a96\"\n\t>\n<ul>\n<li>D\u00e8s 10h00\n<ul>\n<li>Opening F\u00eate du centre sur le Fanmeile Platz f\u00fcr Alli, Wildenhof et Industrieplatz : march\u00e9 artisanal, animations musicales et gastronomie \u00e0 divers stands<\/li>\n<li>Avant-programme de la 7e \u00e9tape du TdS sur la place de l&#8217;Industrie, parcours d&#8217;adresse pour les Kids<\/li>\n<\/ul>\n<\/li>\n<li>10h35\u00a0 \u00a0 \u00a0 \u00a0 \u00a0Riders Sign-In et interviews sur la place de l&#8217;Industrie<\/li>\n<li>10h45\u00a0 \u00a0 \u00a0 \u00a0 \u00a0D\u00e9part du FanConvoy Place de l&#8217;Industrie &#8211; Rue de l&#8217;Industrie &#8211; Rue Centrale<\/li>\n<li>11h45\u00a0 \u00a0 \u00a0 \u00a0 D\u00e9part de la 7e \u00e9tape sur la place de l&#8217;Industrie, tour neutralis\u00e9 rue Centrale &#8211; rue de la Poste &#8211; rue des Chutes du Rhin &#8211; bassin des Chutes du Rhin &#8211; rue de la Course &#8211; place de l&#8217;Industrie &#8211; rue Centrale<\/li>\n<li>Ensuite, f\u00eate du centre jusqu&#8217;\u00e0 02h00<\/li>\n<\/ul>\n\t<\/div>\n<\/div>\t<\/div>\n<\/div>\n\t<\/div>\n<\/div>\n<div class=\"hc-section page-section style-default layout-default align-default\">\n\t<div class=\"container\">\n<h2>Impressions<\/h2>\n\n<div\n\tclass=\"wpce-gallery\"\n\tx-data=\"{\n\t\tuid: &quot;gallery-655d5fef-b7c1-4ed2-804e-124c1a2f2dcf&quot;,\n\t\t_previewEl: null,\n\t\tloading: false,\n\t\tnoPush: false,\n\t\trefs: null,\n\t\tinit() {\n\t\t\tconst refs = this.$refs\n\t\t\tthis.refs = {\n\t\t\t\tget grid() { return refs.grid },\n\t\t\t\tget image() { return refs.image },\n\t\t\t\tget content() { return refs.content },\n\t\t\t}\n\n\t\t\t\/\/ Update from Hash\n\t\t\tlet evaluateHash = () =&gt; {\n\t\t\t\tthis.noPush = true\n\n\t\t\t\tif (!this.$hash.startsWith('\/' + this.uid + '\/')) {\n\t\t\t\t\tthis.previewEl = null\n\t\t\t\t\tthis.noPush = false\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\tlet index = Number(this.$hash.slice(this.uid.length + 2))\n\t\t\t\tif (isNaN(index)) {\n\t\t\t\t\tthis.previewEl = null\n\t\t\t\t\tthis.noPush = false\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\tlet element = this.refs.grid.children[index - 1]\n\t\t\t\tif (!element) {\n\t\t\t\t\tthis.previewEl = null\n\t\t\t\t\tthis.noPush = false\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\tif (element === this._previewEl) {\n\t\t\t\t\tthis.noPush = false\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\tthis.previewEl = element\n\t\t\t\tthis.noPush = false\n\t\t\t}\n\n\t\t\tthis.$watch('$hash', evaluateHash)\n\t\t\tsetTimeout(evaluateHash, 0)\n\t\t},\n\t\tonKeydown(event) {\n\t\t\tif (!this.previewEl) return\n\t\t\tif (event.metaKey || event.altKey || event.ctrlKey || event.shiftKey) return\n\n\t\t\tswitch (event.key) {\n\t\t\t\tcase 'ArrowLeft':\n\t\t\t\t\tthis.previous()\n\t\t\t\t\tbreak\n\n\t\t\t\tcase 'ArrowRight':\n\t\t\t\t\tthis.next()\n\t\t\t\t\tbreak\n\n\t\t\t\tcase 'Escape':\n\t\t\t\t\tthis.close()\n\t\t\t\t\tbreak\n\t\t\t}\n\t\t},\n\t\tget previewEl() {\n\t\t\treturn this._previewEl\n\t\t},\n\t\tset previewEl(el) {\n\t\t\tthis.loading = true\n\n\t\t\tif (!this.noPush) {\n\t\t\t\tlet index = [...this.refs.grid.children].indexOf(el) + 1\n\t\t\t\tlet hash = el ? `#\/${ this.uid }\/${ index }` : ''\n\t\t\t\tlet url = location.pathname + hash\n\t\t\t\thistory.pushState(null, null, url)\n\t\t\t\twindow.dispatchEvent(new HashChangeEvent('hashchange'))\n\t\t\t}\n\n\t\t\tthis._previewEl = el\n\n\t\t\t\n\t\t\tsetTimeout(() =&gt; {\n\t\t\t\tif (el &#038;&#038; this.refs.image.naturalWidth &gt; 0) {\n\t\t\t\t\tthis.loading = false\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t\tget caption() {\n\t\t\t\n\t\t\treturn this.previewEl\n\t\t\t\t&#038;&#038; (\n\t\t\t\t\tthis.previewEl.dataset.caption\n\t\t\t\t)\n\t\t\t\t|| undefined\n\t\t},\n\t\tpreloadPrevious() {\n\t\t\tlet img = new Image()\n\t\t\timg.src = this.refs.grid.children[this.previewEl.dataset.prevIndex]\n\t\t},\n\t\tpreloadNext() {\n\t\t\tlet img = new Image()\n\t\t\timg.src = this.refs.grid.children[this.previewEl.dataset.nextIndex]\n\t\t},\n\t\tprevious() {\n\t\t\tif (this.previewEl) {\n\t\t\t\tthis.previewEl = this.refs.grid.children[this.previewEl.dataset.prevIndex]\n\t\t\t}\n\t\t},\n\t\tnext() {\n\t\t\tif (this.previewEl) {\n\t\t\t\tthis.previewEl = this.refs.grid.children[this.previewEl.dataset.nextIndex]\n\t\t\t}\n\t\t},\n\t\tclose() {\n\t\t\t\n\t\t\tthis.hide()\n\t\t\tsetTimeout(() =&gt; {\n\t\t\t\tthis.previewEl = null\n\t\t\t}, 400)\n\t\t},\n\n\t\t\n\t\t...transition({\n\t\t\tcss: {\n\t\t\t\topacity: 0,\n\t\t\t\ttransform: 'scale(1.05)',\n\t\t\t},\n\t\t\tduration: 400,\n\t\t}),\n\t}\"\n\tx-effect=\"toggle(previewEl !== null)\"\n\t:class=\"{ active: previewEl !== null }\"\n\t@keydown.document=\"onKeydown\"\n>\n\t<template x-teleport=\"body\">\n\t\t<div\n\t\t\trole=\"dialog\"\n\t\t\tclass=\"gallery-overlay\"\n\t\t\tstyle=\"display: none\"\n\t\t\tx-bind=\"target\"\n\t\t\tx-trap=\"previewEl !== null\"\n\t\t>\n\t\t\t<p class=\"sr-only\">Bienvenue dans la galerie. Appuyez sur Echap pour fermer ou sur les fl\u00e8ches gauche\/droite pour naviguer.<\/p>\n\t\t\t<button type=\"button\" class=\"gallery-control icon-button control-close\" @click=\"close\">\n\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M8.75 0 10 1.25 6.25 5 10 8.75 8.75 10 5 6.25 1.25 10 0 8.75 3.75 5 0 1.25 1.25 0 5 3.75z\" fill=\"currentColor\" fill-rule=\"nonzero\"><\/path><\/svg>\n\t\t\t\t<span class=\"sr-only\">Fermer la galerie<\/span>\n\t\t\t<\/button>\n\t\t\t<button type=\"button\" class=\"gallery-control icon-button control-prev\" @click=\"previous\">\n\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"6\" height=\"10\" viewBox=\"0 0 6 10\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M4.667 10 6 8.571 2.667 5 6 1.429 4.667 0 0 5z\" fill=\"currentColor\" fill-rule=\"evenodd\"><\/path><\/svg>\n\t\t\t\t<span class=\"sr-only\">Image pr\u00e9c\u00e9dente<\/span>\n\t\t\t<\/button>\n\t\t\t<button type=\"button\" class=\"gallery-control icon-button control-next\" @click=\"next\">\n\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"6\" height=\"10\" viewBox=\"0 0 6 10\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1.333 10 0 8.571 3.333 5 0 1.429 1.333 0 6 5z\" fill=\"currentColor\" fill-rule=\"evenodd\"><\/path><\/svg>\n\t\t\t\t<span class=\"sr-only\">Image suivante<\/span>\n\t\t\t<\/button>\n\t\t\t<div class=\"caption-container\" :class=\"{ active: !loading &#038;&#038; caption }\">\n\t\t\t\t<div id=\"gallery-655d5fef-b7c1-4ed2-804e-124c1a2f2dcf-caption\" class=\"control-caption\" x-text=\"caption\"><\/div>\n\t\t\t<\/div>\n\t\t\t<figure class=\"content\" x-ref=\"content\" :aria-labelledby=\"previewEl &#038;&#038; previewEl.dataset.alt ? &quot;gallery-655d5fef-b7c1-4ed2-804e-124c1a2f2dcf-caption&quot; : null\">\n\t\t\t\t<img\n\t\t\t\t\tx-ref=\"image\"\n\t\t\t\t\t:alt=\"previewEl &#038;&#038; previewEl.dataset.alt\"\n\t\t\t\t\t:src=\"previewEl &#038;&#038; previewEl.dataset.fullSrc\"\n\t\t\t\t\t:class=\"{ 'with-caption': !loading &#038;&#038; caption }\"\n\t\t\t\t\t:style=\"{ opacity: loading ? 0 : 1 }\"\n\t\t\t\t\t@load=\"loading = false; preloadNext(); preloadPrevious()\"\n\t\t\t\t>\n\t\t\t<\/figure>\n\t\t<\/div>\n\t<\/template>\n\t<div class=\"gallery-grid grid-layout\" x-ref=\"grid\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/02_Rhf_AussichtSIGAreal_photo_bue-675x900.jpg\"\n\t\t\t\t@click.prevent=\"previewEl = $el\"\n\t\t\t\tdata-alt=\"\"\n\t\t\t\tdata-caption=\"\"\n\t\t\t\tdata-next-index=\"1\"\n\t\t\t\tdata-prev-index=\"5\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/02_Rhf_AussichtSIGAreal_photo_bue-675x900.jpg\"\n\t\t\t>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"316\" height=\"316\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/02_Rhf_AussichtSIGAreal_photo_bue-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/02_Rhf_AussichtSIGAreal_photo_bue-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/02_Rhf_AussichtSIGAreal_photo_bue-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/02_Rhf_AussichtSIGAreal_photo_bue-632x632.jpg 632w\" sizes=\"auto, (max-width: 316px) 100vw, 316px\" \/>\n\t\t\t<\/a>\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/06_TdS_smilestones_photo_wibilea-1350x900.jpg\"\n\t\t\t\t@click.prevent=\"previewEl = $el\"\n\t\t\t\tdata-alt=\"\"\n\t\t\t\tdata-caption=\"\"\n\t\t\t\tdata-next-index=\"2\"\n\t\t\t\tdata-prev-index=\"0\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/06_TdS_smilestones_photo_wibilea-1350x900.jpg\"\n\t\t\t>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"316\" height=\"316\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/06_TdS_smilestones_photo_wibilea-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/06_TdS_smilestones_photo_wibilea-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/06_TdS_smilestones_photo_wibilea-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/06_TdS_smilestones_photo_wibilea-632x632.jpg 632w\" sizes=\"auto, (max-width: 316px) 100vw, 316px\" \/>\n\t\t\t<\/a>\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/05_TdS2021_Buchli_Fotografie_Sam_Buchli-3283-1350x900.jpg\"\n\t\t\t\t@click.prevent=\"previewEl = $el\"\n\t\t\t\tdata-alt=\"\"\n\t\t\t\tdata-caption=\"\"\n\t\t\t\tdata-next-index=\"3\"\n\t\t\t\tdata-prev-index=\"1\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/05_TdS2021_Buchli_Fotografie_Sam_Buchli-3283-1350x900.jpg\"\n\t\t\t>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"316\" height=\"316\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/05_TdS2021_Buchli_Fotografie_Sam_Buchli-3283-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/05_TdS2021_Buchli_Fotografie_Sam_Buchli-3283-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/05_TdS2021_Buchli_Fotografie_Sam_Buchli-3283-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/05_TdS2021_Buchli_Fotografie_Sam_Buchli-3283-632x632.jpg 632w\" sizes=\"auto, (max-width: 316px) 100vw, 316px\" \/>\n\t\t\t<\/a>\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/04_TdS2021_Rheinfallbecken_photo_wibilea-1350x900.jpg\"\n\t\t\t\t@click.prevent=\"previewEl = $el\"\n\t\t\t\tdata-alt=\"\"\n\t\t\t\tdata-caption=\"\"\n\t\t\t\tdata-next-index=\"4\"\n\t\t\t\tdata-prev-index=\"2\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/04_TdS2021_Rheinfallbecken_photo_wibilea-1350x900.jpg\"\n\t\t\t>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"316\" height=\"316\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/04_TdS2021_Rheinfallbecken_photo_wibilea-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/04_TdS2021_Rheinfallbecken_photo_wibilea-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/04_TdS2021_Rheinfallbecken_photo_wibilea-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/04_TdS2021_Rheinfallbecken_photo_wibilea-632x632.jpg 632w\" sizes=\"auto, (max-width: 316px) 100vw, 316px\" \/>\n\t\t\t<\/a>\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/03_Trottentheater_NhaR_photo_bue-1200x900.jpg\"\n\t\t\t\t@click.prevent=\"previewEl = $el\"\n\t\t\t\tdata-alt=\"\"\n\t\t\t\tdata-caption=\"\"\n\t\t\t\tdata-next-index=\"5\"\n\t\t\t\tdata-prev-index=\"3\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/03_Trottentheater_NhaR_photo_bue-1200x900.jpg\"\n\t\t\t>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"316\" height=\"316\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/03_Trottentheater_NhaR_photo_bue-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/03_Trottentheater_NhaR_photo_bue-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/03_Trottentheater_NhaR_photo_bue-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/03_Trottentheater_NhaR_photo_bue-632x632.jpg 632w\" sizes=\"auto, (max-width: 316px) 100vw, 316px\" \/>\n\t\t\t<\/a>\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-1400x788.jpg\"\n\t\t\t\t@click.prevent=\"previewEl = $el\"\n\t\t\t\tdata-alt=\"\"\n\t\t\t\tdata-caption=\"\"\n\t\t\t\tdata-next-index=\"0\"\n\t\t\t\tdata-prev-index=\"4\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-1400x788.jpg\"\n\t\t\t>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"316\" height=\"316\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/01_SkylineNhaR_photo_andrikummer.ch_-632x632.jpg 632w\" sizes=\"auto, (max-width: 316px) 100vw, 316px\" \/>\n\t\t\t<\/a>\n\t<\/div>\n<\/div>\t<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>tourdesuisse.ch Facebook Instagram X YouTube TikTok Strava fr Allemand Anglais Fran\u00e7ais Italien Le Tour de Suisse \u00e0 Neuhausen am rheinfall 0 Jours Jour 00 Heures Heure 00 Minutes Minute 00 Secondes Seconde La plus grande cascade d\u2019Europe se pr\u00e9sente imposante, presque majestueuse aux cyclistes sur la V\u00e9loroute Rhin EV15. Cette v\u00e9loroute internationale traverse cinq pays [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false},"class_list":["post-1102","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/etappenorte.tourdesuisse.ch\/fr\/wp-json\/wp\/v2\/pages\/1102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/etappenorte.tourdesuisse.ch\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/etappenorte.tourdesuisse.ch\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/etappenorte.tourdesuisse.ch\/fr\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/etappenorte.tourdesuisse.ch\/fr\/wp-json\/wp\/v2\/comments?post=1102"}],"version-history":[{"count":0,"href":"https:\/\/etappenorte.tourdesuisse.ch\/fr\/wp-json\/wp\/v2\/pages\/1102\/revisions"}],"wp:attachment":[{"href":"https:\/\/etappenorte.tourdesuisse.ch\/fr\/wp-json\/wp\/v2\/media?parent=1102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}