{"id":9188,"date":"2025-11-03T22:51:00","date_gmt":"2025-11-03T21:51:00","guid":{"rendered":"https:\/\/boutiquesclubs.run-and-jump.com\/order-confirmed\/thank-you-page\/"},"modified":"2025-11-05T00:51:46","modified_gmt":"2025-11-04T23:51:46","slug":"termine","status":"publish","type":"wffn_ty","link":"https:\/\/boutiquesclubs.run-and-jump.com\/?wffn_ty=termine","title":{"rendered":"Commande valid\u00e9e"},"content":{"rendered":"<div class=\"bwf-section-wrap bwf-section-89897b1b bwf-has-bg\"><div class=\"bwf-col\">\n<div class=\"bwf-inner-col bwf-inner-col-ce58b006\">\n<div class=\"bwf-section-wrap bwf-section-533a5f34\"><div class=\"bwf-col\">\n<div class=\"bwf-inner-col bwf-inner-col-33537c27\">\n<figure class=\"wp-block-image size-large is-resized\" style=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"403\" src=\"https:\/\/boutiquesclubs.run-and-jump.com\/wp-content\/uploads\/2025\/04\/LOGO_BLANC-1000x403.png\" alt=\"\" class=\"wp-image-3823\" style=\"width:150px\" srcset=\"https:\/\/boutiquesclubs.run-and-jump.com\/wp-content\/uploads\/2025\/04\/LOGO_BLANC-1000x403.png 1000w, https:\/\/boutiquesclubs.run-and-jump.com\/wp-content\/uploads\/2025\/04\/LOGO_BLANC-600x242.png 600w, https:\/\/boutiquesclubs.run-and-jump.com\/wp-content\/uploads\/2025\/04\/LOGO_BLANC-500x202.png 500w, https:\/\/boutiquesclubs.run-and-jump.com\/wp-content\/uploads\/2025\/04\/LOGO_BLANC-150x61.png 150w, https:\/\/boutiquesclubs.run-and-jump.com\/wp-content\/uploads\/2025\/04\/LOGO_BLANC-768x310.png 768w, https:\/\/boutiquesclubs.run-and-jump.com\/wp-content\/uploads\/2025\/04\/LOGO_BLANC-1536x620.png 1536w, https:\/\/boutiquesclubs.run-and-jump.com\/wp-content\/uploads\/2025\/04\/LOGO_BLANC-2048x826.png 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n<\/div>\n\n<div class=\"bwf-inner-col bwf-inner-col-8f5ceae9\"><\/div>\n\n<div class=\"bwf-inner-col bwf-inner-col-e9a50117\">\n<h2 class=\"bwf-adv-heading bwf-adv-head-77e07055 bwf-width-default\">Merci pour votre commande<br>John<\/h2>\n\n<h2 class=\"bwf-adv-heading bwf-adv-head-7d3304ed bwf-width-default\">Nous avons le plaisir de confirmer votre commande n\u00b0 0<br>Un e-mail a \u00e9t\u00e9 envoy\u00e9 \u00e0 l&rsquo;adresse e-mail : john.doe@example.com<\/h2>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div><\/div>\n\n<div class=\"bwf-section-wrap bwf-section-38f4c6ed bwf-has-bg\"><div class=\"bwf-col\">\n<div class=\"bwf-inner-col bwf-inner-col-cf3054c0\">\n<div class=\"bwf-section-wrap bwf-section-00d7f78c\"><div class=\"bwf-col\">\n<div class=\"bwf-inner-col bwf-inner-col-88c78863\">\n<div class=\"wfty-order-details-block wfty-9333d124 wfty-hide-download wfty-hide-subscription\"><p class=\"woocommerce-notice\">Order not found. You cannot access this page directly.<\/p><\/div>\n<\/div>\n\n<div class=\"bwf-inner-col bwf-inner-col-94dc43c\">\n<div class=\"bwf-section-wrap bwf-section-949812f bwf-has-bg\"><div class=\"bwf-col\">\n<div class=\"bwf-inner-col bwf-inner-col-8eb8808\">\n<p class=\"bwf-adv-heading bwf-adv-head-48016ca bwf-width-default\">\u26a1 Vous venez de finaliser votre commande !<\/p>\n\n<div class=\"bwf-icon-list-wrap bwf-list-249a929\"><ul class=\"bwf-icon-list\" ><li class=\"bwf-icon-list-item-wrap bwf-icon-list-item-0\"><span class=\"bwf-icon-inner-svg\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"circle\" class=\"svg-inline--fa fa-circle fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg><\/span><span class=\"bwf-icon-list-text\">N\u2019h\u00e9sitez pas \u00e0 nous contacter \u00e0 tout moment pour toute question concernant votre commande.<\/span><\/li><li class=\"bwf-icon-list-item-wrap bwf-icon-list-item-1\"><span class=\"bwf-icon-inner-svg\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"circle\" class=\"svg-inline--fa fa-circle fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg><\/span><span class=\"bwf-icon-list-text\">Votre commande sera pr\u00eate quatre semaines apr\u00e8s la fin de la p\u00e9riode de commandes. Les prochaines commandes se terminent dans :<\/span><\/li><\/ul><\/div>\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"padding-bottom:var(--wp--preset--spacing--md)\">    <div id=\"compteur-reset-mensuel\" style=\"text-align:center; font-size:1.4rem; font-weight:bold;\">\n        <div class=\"compteur-wrapper\" style=\"display:flex; justify-content:center; gap:18px;\"><\/div>\n    <\/div>\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function() {\n        const compteur = document.getElementById('compteur-reset-mensuel');\n        if (!compteur) return;\n        const wrapper = compteur.querySelector('.compteur-wrapper');\n\n        \/\/ Cr&#xE9;e les blocs visuels (Jours, Heures, Minutes, Secondes)\n        const blocs = ['jours', 'heures', 'minutes', 'secondes'].map(label => {\n            const bloc = document.createElement('div');\n            bloc.style.display = 'flex';\n            bloc.style.flexDirection = 'column';\n            bloc.style.alignItems = 'center';\n            bloc.style.minWidth = '55px';\n\n            const valeur = document.createElement('div');\n            valeur.classList.add('valeur-' + label);\n            valeur.textContent = '00';\n            valeur.style.fontSize = '1.8rem';\n            valeur.style.lineHeight = '2rem';\n            valeur.style.marginBottom = '2px';\n\n            const unite = document.createElement('div');\n            unite.textContent = label.charAt(0).toUpperCase() + label.slice(1);\n            unite.style.fontSize = '0.75rem'; \/\/ texte l&#xE9;g&#xE8;rement plus petit\n            unite.style.lineHeight = '1rem';\n            unite.style.fontWeight = 'normal';\n\n            bloc.appendChild(valeur);\n            bloc.appendChild(unite);\n            wrapper.appendChild(bloc);\n\n            return { valeur };\n        });\n\n        \/\/ Convertit \"rgb(...)\" ou \"#rrggbb\" en [r,g,b]\n        function parseColorToRgb(color) {\n            if (!color) return null;\n            color = color.trim();\n            const rgbMatch = color.match(\/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)\/i);\n            if (rgbMatch) return [parseInt(rgbMatch[1]), parseInt(rgbMatch[2]), parseInt(rgbMatch[3])];\n            const hexMatch = color.match(\/^#?([a-f0-9]{6})$\/i);\n            if (hexMatch) {\n                const hex = hexMatch[1];\n                return [\n                    parseInt(hex.substr(0, 2), 16),\n                    parseInt(hex.substr(2, 2), 16),\n                    parseInt(hex.substr(4, 2), 16)\n                ];\n            }\n            return null;\n        }\n\n        function luminanceFromRgb([r, g, b]) {\n            const RsRGB = r \/ 255, GsRGB = g \/ 255, BsRGB = b \/ 255;\n            const toLin = c => (c <= 0.03928) ? c \/ 12.92 : Math.pow((c + 0.055) \/ 1.055, 2.4);\n            return 0.2126 * toLin(RsRGB) + 0.7152 * toLin(GsRGB) + 0.0722 * toLin(BsRGB);\n        }\n\n        function isBackgroundLight() {\n            const bg = getComputedStyle(document.body).backgroundColor;\n            const rgb = parseColorToRgb(bg);\n            if (!rgb) return true;\n            const lum = luminanceFromRgb(rgb);\n            return lum > 0.5;\n        }\n\n        function getNextResetDate() {\n\t\t\tconst now = new Date();\n  \t\t\tlet year = now.getFullYear();\n    \t\tlet month = now.getMonth();\n    \t\tconst day = now.getDate();\n\n   \t\t \/\/ Si on est d&#xE9;j&#xE0; le 22 ou apr&#xE8;s &#x2192; on passe au mois suivant\n   \t\t\tif (day >= 22) {\n      \t\tmonth++;\n       \t\tif (month > 11) { month = 0; year++; }\n   \t\t}\n\n    \t\/\/ Le prochain reset est le 22 &#xE0; 00:00:00\n \t\t   return new Date(year, month, 22, 0, 0, 0);\n\t\t}\n\n\n        function updateCompteur() {\n            const now = new Date();\n            const resetDate = getNextResetDate();\n            const diff = resetDate - now;\n\n            if (diff <= 0) {\n                blocs.forEach(b => b.valeur.textContent = '00');\n                return;\n            }\n\n            const jours = Math.floor(diff \/ (1000 * 60 * 60 * 24));\n            const heures = Math.floor((diff \/ (1000 * 60 * 60)) % 24);\n            const minutes = Math.floor((diff \/ (1000 * 60)) % 60);\n            const secondes = Math.floor((diff \/ 1000) % 60);\n\n            blocs[0].valeur.textContent = jours;\n            blocs[1].valeur.textContent = heures.toString().padStart(2, '0');\n            blocs[2].valeur.textContent = minutes.toString().padStart(2, '0');\n            blocs[3].valeur.textContent = secondes.toString().padStart(2, '0');\n\n            const bgIsLight = isBackgroundLight();\n            compteur.style.color = bgIsLight ? '#2C2C2C' : '#FFFFFF';\n            compteur.style.transition = 'color 0.3s ease';\n        }\n\n        updateCompteur();\n        setInterval(updateCompteur, 1000);\n\n        const observer = new MutationObserver(() => updateCompteur());\n        observer.observe(document.body, { attributes: true, attributeFilter: ['class', 'style'] });\n    });\n    <\/script>\n    \n<\/div>\n\n\n<div class=\"bwf-advance-btn bwf-c08d8e1\">\n<a class=\"bwf-btn btn-solid bwf-dd0484c\" href=\"\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"bwf-btn-inner-text\">Je veux commander d&rsquo;autres produits<\/span><\/a>\n\n<a class=\"bwf-btn btn-solid bwf-47ffc00 has-icon\" href=\"https:\/\/run-and-jump.com\/nous-contacter\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"bwf-icon-inner-svg bwf-left-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"envelope\" class=\"svg-inline--fa fa-envelope fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z\"><\/path><\/svg><\/span><span class=\"bwf-btn-inner-text\">Contacter le support<\/span><\/a>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div><\/div>\n\n<div class=\"bwf-align-wrap-full\"><div class=\"bwf-section-wrap bwf-section-7ad5ba29 bwf-has-bg\"><div class=\"bwf-col\">\n<div class=\"bwf-inner-col bwf-inner-col-d1b6c24f\">\n<div class=\"bwf-section-wrap bwf-section-a609879d\"><div class=\"bwf-col\">\n<div class=\"bwf-inner-col bwf-inner-col-b477e9d4\">\n<p class=\"bwf-adv-heading bwf-adv-head-81336a04 bwf-width-default\">\u00a9 Copyright 2025\u30fb<a href=\"http:\/\/run-and-jump.com\">Run and Jump<\/a>\u30fbTous droits r\u00e9serv\u00e9s<\/p>\n<\/div>\n\n<div class=\"bwf-inner-col bwf-inner-col-9f78247f\">\n<p class=\"bwf-adv-heading bwf-adv-head-b4e808dc bwf-width-default\"><a href=\"https:\/\/run-and-jump.com\/conditions-generales-de-vente\/\">CGV<\/a>\u00a0| \u00a0<a href=\"https:\/\/run-and-jump.com\/donnees-personnelles\/\">Donn\u00e9es personnelles<\/a>\u00a0|\u00a0<a href=\"https:\/\/run-and-jump.com\/nous-contacter\/\">Nous contacter<\/a><\/p>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"template":"wftp-canvas.php","meta":{"bwfblock_default_font":"","footnotes":""},"class_list":["post-9188","wffn_ty","type-wffn_ty","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/boutiquesclubs.run-and-jump.com\/index.php?rest_route=\/wp\/v2\/wffn_ty\/9188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/boutiquesclubs.run-and-jump.com\/index.php?rest_route=\/wp\/v2\/wffn_ty"}],"about":[{"href":"https:\/\/boutiquesclubs.run-and-jump.com\/index.php?rest_route=\/wp\/v2\/types\/wffn_ty"}],"author":[{"embeddable":true,"href":"https:\/\/boutiquesclubs.run-and-jump.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"version-history":[{"count":11,"href":"https:\/\/boutiquesclubs.run-and-jump.com\/index.php?rest_route=\/wp\/v2\/wffn_ty\/9188\/revisions"}],"predecessor-version":[{"id":9496,"href":"https:\/\/boutiquesclubs.run-and-jump.com\/index.php?rest_route=\/wp\/v2\/wffn_ty\/9188\/revisions\/9496"}],"wp:attachment":[{"href":"https:\/\/boutiquesclubs.run-and-jump.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}