{"id":2,"date":"2026-10-20T08:43:20","date_gmt":"2026-10-20T08:43:20","guid":{"rendered":"http:\/\/chainup.fr\/?page_id=2"},"modified":"2026-10-20T10:12:36","modified_gmt":"2026-10-20T10:12:36","slug":"accueil","status":"publish","type":"page","link":"https:\/\/chainup.fr\/","title":{"rendered":"Accueil"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00a0\u00bb1&Prime; admin_label=\u00a0\u00bbsection\u00a0\u00bb _builder_version=\u00a0\u00bb4.27.9&Prime; background_color=\u00a0\u00bb#000000&Prime; hover_enabled=\u00a0\u00bb0&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb sticky_enabled=\u00a0\u00bb0&Prime;][et_pb_row column_structure=\u00a0\u00bb1_2,1_2&Prime; use_custom_gutter=\u00a0\u00bbon\u00a0\u00bb gutter_width=\u00a0\u00bb1&Prime; make_equal=\u00a0\u00bbon\u00a0\u00bb _builder_version=\u00a0\u00bb4.27.9&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb width=\u00a0\u00bb100%\u00a0\u00bb max_width=\u00a0\u00bb2560px\u00a0\u00bb min_height=\u00a0\u00bb70vh\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb sticky_enabled=\u00a0\u00bb0&Prime; custom_padding=\u00a0\u00bb5px||||false|false\u00a0\u00bb][et_pb_column type=\u00a0\u00bb1_2&Prime; _builder_version=\u00a0\u00bb4.27.9&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.27.9&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb sticky_enabled=\u00a0\u00bb0&Prime;]<\/p>\n<h3 style=\"text-align: center;\"><span style=\"color: #999999;\"><strong>Le jeu de table par excellence<\/strong><\/span><\/h3>\n<p>[\/et_pb_text][et_pb_image src=\u00a0\u00bbhttp:\/\/chainup.fr\/wp-content\/uploads\/2026\/10\/LOGO-ChainUP.png\u00a0\u00bb title_text=\u00a0\u00bbLOGO-ChainUP\u00a0\u00bb align=\u00a0\u00bbcenter\u00a0\u00bb _builder_version=\u00a0\u00bb4.27.9&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb width=\u00a0\u00bb59%\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00a0\u00bb4.27.9&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb width=\u00a0\u00bb40%\u00a0\u00bb module_alignment=\u00a0\u00bbcenter\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb width_last_edited=\u00a0\u00bbon|phone\u00a0\u00bb sticky_enabled=\u00a0\u00bb0&Prime; width_phone=\u00a0\u00bb80%\u00a0\u00bb width_tablet=\u00a0\u00bb40%\u00a0\u00bb]<\/p>\n<p style=\"text-align: center;\">Le jeu est actuellement en cours de lancement, il devrait arriver tr\u00e8s bient\u00f4t avec une premi\u00e8re phase de test.<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=\u00a0\u00bb1_2&Prime; _builder_version=\u00a0\u00bb4.27.9&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_gallery _builder_version=\u00a0\u00bb4.27.9&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb gallery_ids=\u00a0\u00bb29,33,16,32,31,30&Prime; hover_enabled=\u00a0\u00bb0&Prime; sticky_enabled=\u00a0\u00bb0&Prime; fullwidth=\u00a0\u00bbon\u00a0\u00bb transform_rotate=\u00a0\u00bb0deg|0deg|25deg\u00a0\u00bb width=\u00a0\u00bb30%\u00a0\u00bb z_index=\u00a0\u00bb500&Prime; module_alignment=\u00a0\u00bbright\u00a0\u00bb][\/et_pb_gallery][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00a0\u00bb4.27.9&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb width=\u00a0\u00bb100%\u00a0\u00bb max_width=\u00a0\u00bb2560px\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; sticky_enabled=\u00a0\u00bb0&Prime; custom_margin=\u00a0\u00bb||75vh||false|false\u00a0\u00bb][et_pb_column _builder_version=\u00a0\u00bb4.27.9&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb type=\u00a0\u00bb4_4&Prime;][et_pb_code _builder_version=\u00a0\u00bb4.27.9&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; sticky_enabled=\u00a0\u00bb0&Prime;]<!-- Cha\u00eene de v\u00e9lo interactive : \u00e0 coller dans un module Code de Divi --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"chaine-velo\"><canvas aria-label=\"Cha\u00eene de v\u00e9lo interactive : attrapez-la, tirez, poussez.\"><\/canvas><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->  \/* Zone : 100 % de la largeur de la ligne, 75 % de la hauteur de l'\u00e9cran (modifiez 75vh\/75svh si besoin) *\/<!-- [et_pb_line_break_holder] -->  #chaine-velo { position: relative; width: 100%; max-width: none; height: 75vh; height: 75svh; min-height: 420px; background: #000; overflow: hidden; }<!-- [et_pb_line_break_holder] -->  #chaine-velo canvas { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; touch-action: pan-y; cursor: grab; }<!-- [et_pb_line_break_holder] -->  #chaine-velo canvas.grabbing { cursor: grabbing; }<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function () {<!-- [et_pb_line_break_holder] -->  var box = document.getElementById('chaine-velo');<!-- [et_pb_line_break_holder] -->  if (!box) return;<!-- [et_pb_line_break_holder] -->  var cv = box.querySelector('canvas'), ctx = cv.getContext('2d');<!-- [et_pb_line_break_holder] -->  var W = 0, H = 0, dpr = 1, L = 20, pts = [], drag = null, fin = null, ptr = {x:0,y:0}, A0 = 0;<!-- [et_pb_line_break_holder] -->  var ITER = 22, ready = false, visible = true;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function init() {<!-- [et_pb_line_break_holder] -->    var w = box.clientWidth, h = box.clientHeight;<!-- [et_pb_line_break_holder] -->    if (w < 50 || h < 50) return;<!-- [et_pb_line_break_holder] -->    dpr = Math.min(window.devicePixelRatio || 1, 2);<!-- [et_pb_line_break_holder] -->    W = w; H = h;<!-- [et_pb_line_break_holder] -->    cv.width = W * dpr; cv.height = H * dpr;<!-- [et_pb_line_break_holder] -->    ctx.setTransform(dpr, 0, 0, dpr, 0, 0);<!-- [et_pb_line_break_holder] -->    var ea = W * 0.38, eb = H * 0.3, K = 720, tab = [0], per = 0, lx = ea, ly = 0, kk;<!-- [et_pb_line_break_holder] -->    for (kk = 1; kk <= K; kk++) {<!-- [et_pb_line_break_holder] -->      var ta = kk \/ K * Math.PI * 2, cx = Math.cos(ta) * ea, cy = Math.sin(ta) * eb;<!-- [et_pb_line_break_holder] -->      per += Math.sqrt((cx - lx) * (cx - lx) + (cy - ly) * (cy - ly));<!-- [et_pb_line_break_holder] -->      tab.push(per); lx = cx; ly = cy;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    var n = 2 * Math.round(per \/ 2 \/ Math.max(10, Math.min(15, Math.min(W, H) \/ 46)));<!-- [et_pb_line_break_holder] -->    L = per \/ n;<!-- [et_pb_line_break_holder] -->    A0 = Math.PI * ea * eb;<!-- [et_pb_line_break_holder] -->    pts = [];<!-- [et_pb_line_break_holder] -->    kk = 0;<!-- [et_pb_line_break_holder] -->    for (var i = 0; i < n; i++) {<!-- [et_pb_line_break_holder] -->      var sd = i \/ n * per;<!-- [et_pb_line_break_holder] -->      while (kk < K - 1 &#038;&#038; tab[kk + 1] < sd) kk++;<!-- [et_pb_line_break_holder] -->      var ta2 = (kk + (sd - tab[kk]) \/ ((tab[kk + 1] - tab[kk]) || 1)) \/ K * Math.PI * 2;<!-- [et_pb_line_break_holder] -->      var x = W \/ 2 + Math.cos(ta2) * ea, y = H \/ 2 + Math.sin(ta2) * eb;<!-- [et_pb_line_break_holder] -->      pts.push({ x: x, y: y, px: x, py: y });<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    drag = null; fin = null;<!-- [et_pb_line_break_holder] -->    ready = true;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function step() {<!-- [et_pb_line_break_holder] -->    var i, j, p, q, k;<!-- [et_pb_line_break_holder] -->    for (i = 0; i < pts.length; i++) {<!-- [et_pb_line_break_holder] -->      p = pts[i];<!-- [et_pb_line_break_holder] -->      if (p === drag) continue;<!-- [et_pb_line_break_holder] -->      var vx = (p.x - p.px) * 0.78, vy = (p.y - p.py) * 0.78;<!-- [et_pb_line_break_holder] -->      p.px = p.x; p.py = p.y;<!-- [et_pb_line_break_holder] -->      p.x += vx; p.y += vy;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    if (drag) {<!-- [et_pb_line_break_holder] -->      drag.px = drag.x; drag.py = drag.y;<!-- [et_pb_line_break_holder] -->      drag.x += (ptr.x - drag.x) * 0.22; drag.y += (ptr.y - drag.y) * 0.22;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    var fx0 = 0, fy0 = 0;<!-- [et_pb_line_break_holder] -->    if (fin) { fx0 = fin.x; fy0 = fin.y; fin.x = fx0 + (ptr.x - fx0) * 0.6; fin.y = fy0 + (ptr.y - fy0) * 0.6; }<!-- [et_pb_line_break_holder] -->    for (k = 0; k < ITER; k++) {<!-- [et_pb_line_break_holder] -->      for (i = 0; i < pts.length; i++) {<!-- [et_pb_line_break_holder] -->        p = pts[i]; q = pts[(i + 1) % pts.length];<!-- [et_pb_line_break_holder] -->        var ddx = q.x - p.x, ddy = q.y - p.y;<!-- [et_pb_line_break_holder] -->        var d = Math.sqrt(ddx * ddx + ddy * ddy) || 0.0001;<!-- [et_pb_line_break_holder] -->        var diff = (d - L) \/ d;<!-- [et_pb_line_break_holder] -->        var wp = p === drag ? 0 : 1, wq = q === drag ? 0 : 1, ws = wp + wq;<!-- [et_pb_line_break_holder] -->        if (!ws) continue;<!-- [et_pb_line_break_holder] -->        p.x += ddx * diff * (wp \/ ws); p.y += ddy * diff * (wp \/ ws);<!-- [et_pb_line_break_holder] -->        q.x -= ddx * diff * (wq \/ ws); q.y -= ddy * diff * (wq \/ ws);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      if (fin) {<!-- [et_pb_line_break_holder] -->        var tt = (k + 1) \/ ITER, ffx = fx0 + (fin.x - fx0) * tt, ffy = fy0 + (fin.y - fy0) * tt, rr = fin.r;<!-- [et_pb_line_break_holder] -->        for (i = 0; i < pts.length; i++) {<!-- [et_pb_line_break_holder] -->          p = pts[i];<!-- [et_pb_line_break_holder] -->          var fdx = p.x - ffx, fdy = p.y - ffy, fd = Math.sqrt(fdx * fdx + fdy * fdy);<!-- [et_pb_line_break_holder] -->          if (fd < rr &#038;&#038; p !== drag) {<!-- [et_pb_line_break_holder] -->            if (fd < 0.001) { fdx = 1; fdy = 0; fd = 1; }<!-- [et_pb_line_break_holder] -->            p.x = ffx + fdx \/ fd * rr; p.y = ffy + fdy \/ fd * rr;<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      if (k % 4 === 0) {<!-- [et_pb_line_break_holder] -->        var R = L * 0.78;<!-- [et_pb_line_break_holder] -->        for (i = 0; i < pts.length; i++) {<!-- [et_pb_line_break_holder] -->          for (j = i + 2; j < pts.length; j++) {<!-- [et_pb_line_break_holder] -->            if (i === 0 && j === pts.length - 1) continue;<!-- [et_pb_line_break_holder] -->            p = pts[i]; q = pts[j];<!-- [et_pb_line_break_holder] -->            var ax = q.x - p.x, ay = q.y - p.y, dd = ax * ax + ay * ay;<!-- [et_pb_line_break_holder] -->            if (dd < R * R &#038;&#038; dd > 0.0001) {<!-- [et_pb_line_break_holder] -->              var dist = Math.sqrt(dd), push = (R - dist) \/ dist * 0.5;<!-- [et_pb_line_break_holder] -->              if (p !== drag) { p.x -= ax * push; p.y -= ay * push; }<!-- [et_pb_line_break_holder] -->              if (q !== drag) { q.x += ax * push; q.y += ay * push; }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      for (i = 0; i < pts.length; i++) {<!-- [et_pb_line_break_holder] -->        p = pts[i];<!-- [et_pb_line_break_holder] -->        var m = L, vx2 = p.x - p.px, vy2 = p.y - p.py;<!-- [et_pb_line_break_holder] -->        if (p.x < m) { p.x = m; p.px = p.x + vx2 * 0.1; }<!-- [et_pb_line_break_holder] -->        if (p.x > W - m) { p.x = W - m; p.px = p.x + vx2 * 0.1; }<!-- [et_pb_line_break_holder] -->        if (p.y < m) { p.y = m; p.py = p.y + vy2 * 0.1; }<!-- [et_pb_line_break_holder] -->        if (p.y > H - m) { p.y = H - m; p.py = p.y + vy2 * 0.1; }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function plate(ax, ay, bx, by, hw, light) {<!-- [et_pb_line_break_holder] -->    var cx = (ax + bx) \/ 2, cy = (ay + by) \/ 2, ang = Math.atan2(by - ay, bx - ax);<!-- [et_pb_line_break_holder] -->    var half = L \/ 2 + hw;<!-- [et_pb_line_break_holder] -->    ctx.save();<!-- [et_pb_line_break_holder] -->    ctx.translate(cx, cy); ctx.rotate(ang);<!-- [et_pb_line_break_holder] -->    var g = ctx.createLinearGradient(0, -hw, 0, hw);<!-- [et_pb_line_break_holder] -->    if (light) { g.addColorStop(0, '#f2f4f6'); g.addColorStop(0.45, '#aab0b8'); g.addColorStop(1, '#5c6168'); }<!-- [et_pb_line_break_holder] -->    else { g.addColorStop(0, '#9aa0a8'); g.addColorStop(0.5, '#6c7178'); g.addColorStop(1, '#383b40'); }<!-- [et_pb_line_break_holder] -->    ctx.beginPath();<!-- [et_pb_line_break_holder] -->    ctx.moveTo(-half + hw, -hw); ctx.lineTo(half - hw, -hw);<!-- [et_pb_line_break_holder] -->    ctx.arc(half - hw, 0, hw, -Math.PI \/ 2, Math.PI \/ 2);<!-- [et_pb_line_break_holder] -->    ctx.lineTo(-half + hw, hw);<!-- [et_pb_line_break_holder] -->    ctx.arc(-half + hw, 0, hw, Math.PI \/ 2, Math.PI * 1.5);<!-- [et_pb_line_break_holder] -->    ctx.closePath();<!-- [et_pb_line_break_holder] -->    ctx.fillStyle = g; ctx.fill();<!-- [et_pb_line_break_holder] -->    ctx.lineWidth = 1; ctx.strokeStyle = 'rgba(0,0,0,.55)'; ctx.stroke();<!-- [et_pb_line_break_holder] -->    ctx.fillStyle = '#050505';<!-- [et_pb_line_break_holder] -->    ctx.beginPath(); ctx.arc(-L \/ 2, 0, hw * 0.5, 0, 7); ctx.arc(L \/ 2, 0, hw * 0.5, 0, 7);<!-- [et_pb_line_break_holder] -->    ctx.moveTo(0, 0);<!-- [et_pb_line_break_holder] -->    ctx.fill();<!-- [et_pb_line_break_holder] -->    ctx.restore();<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function draw() {<!-- [et_pb_line_break_holder] -->    ctx.clearRect(0, 0, W, H);<!-- [et_pb_line_break_holder] -->    var i, a, b, n = pts.length;<!-- [et_pb_line_break_holder] -->    for (i = 1; i < n; i += 2) { a = pts[i]; b = pts[(i + 1) % n]; plate(a.x, a.y, b.x, b.y, L * 0.25, false); }<!-- [et_pb_line_break_holder] -->    for (i = 0; i < n; i += 2) { a = pts[i]; b = pts[(i + 1) % n]; plate(a.x, a.y, b.x, b.y, L * 0.34, true); }<!-- [et_pb_line_break_holder] -->    for (i = 0; i < n; i++) {<!-- [et_pb_line_break_holder] -->      var p = pts[i];<!-- [et_pb_line_break_holder] -->      var g = ctx.createRadialGradient(p.x - 1.5, p.y - 1.5, 0.5, p.x, p.y, L * 0.17);<!-- [et_pb_line_break_holder] -->      g.addColorStop(0, '#ffffff'); g.addColorStop(1, '#6b7078');<!-- [et_pb_line_break_holder] -->      ctx.beginPath(); ctx.arc(p.x, p.y, L * 0.15, 0, 7);<!-- [et_pb_line_break_holder] -->      ctx.fillStyle = g; ctx.fill();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    if (fin) {<!-- [et_pb_line_break_holder] -->      ctx.beginPath(); ctx.arc(fin.x, fin.y, fin.r, 0, 7);<!-- [et_pb_line_break_holder] -->      ctx.strokeStyle = 'rgba(255,255,255,.14)'; ctx.lineWidth = 1.5; ctx.stroke();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function loop() {<!-- [et_pb_line_break_holder] -->    if (ready && visible) { step(); draw(); }<!-- [et_pb_line_break_holder] -->    requestAnimationFrame(loop);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function pos(e) { var r = cv.getBoundingClientRect(); return { x: e.clientX - r.left, y: e.clientY - r.top }; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  cv.addEventListener('pointerdown', function (e) {<!-- [et_pb_line_break_holder] -->    if (!ready) return;<!-- [et_pb_line_break_holder] -->    var m = pos(e), best = null, bd = 1e9;<!-- [et_pb_line_break_holder] -->    for (var i = 0; i < pts.length; i++) {<!-- [et_pb_line_break_holder] -->      var dx = pts[i].x - m.x, dy = pts[i].y - m.y, d = dx * dx + dy * dy;<!-- [et_pb_line_break_holder] -->      if (d < bd) { bd = d; best = pts[i]; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    var gr = e.pointerType === 'touch' ? 24 : 14;<!-- [et_pb_line_break_holder] -->    cv.setPointerCapture(e.pointerId);<!-- [et_pb_line_break_holder] -->    ptr = m;<!-- [et_pb_line_break_holder] -->    if (best && bd < gr * gr) { drag = best; cv.classList.add('grabbing'); }<!-- [et_pb_line_break_holder] -->    else { fin = { x: m.x, y: m.y, r: e.pointerType === 'touch' ? 34 : 26 }; }<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  cv.addEventListener('pointermove', function (e) { if (drag || fin) ptr = pos(e); });<!-- [et_pb_line_break_holder] -->  function release() { drag = null; fin = null; cv.classList.remove('grabbing'); }<!-- [et_pb_line_break_holder] -->  cv.addEventListener('pointerup', release);<!-- [et_pb_line_break_holder] -->  cv.addEventListener('pointercancel', release);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Sur mobile : la cha\u00eene ne prend le geste que si on touche un maillon, sinon la page d\u00e9file.<!-- [et_pb_line_break_holder] -->  cv.addEventListener('touchstart', function (e) {<!-- [et_pb_line_break_holder] -->    var t = e.touches[0], r = cv.getBoundingClientRect(), x = t.clientX - r.left, y = t.clientY - r.top;<!-- [et_pb_line_break_holder] -->    for (var i = 0; i < pts.length; i++) {<!-- [et_pb_line_break_holder] -->      var dx = pts[i].x - x, dy = pts[i].y - y;<!-- [et_pb_line_break_holder] -->      if (dx * dx + dy * dy < 576) { e.preventDefault(); return; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }, { passive: false });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function onResize() {<!-- [et_pb_line_break_holder] -->    var w = box.clientWidth, h = box.clientHeight;<!-- [et_pb_line_break_holder] -->    if (!ready || Math.abs(w - W) > 40 || Math.abs(h - H) > 120) init();<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if ('ResizeObserver' in window) { new ResizeObserver(onResize).observe(box); }<!-- [et_pb_line_break_holder] -->  else { window.addEventListener('resize', onResize); }<!-- [et_pb_line_break_holder] -->  \/\/ La simulation se met en pause quand la zone n'est pas visible \u00e0 l'\u00e9cran.<!-- [et_pb_line_break_holder] -->  if ('IntersectionObserver' in window) {<!-- [et_pb_line_break_holder] -->    new IntersectionObserver(function (en) { visible = en[0].isIntersecting; }).observe(box);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  init();<!-- [et_pb_line_break_holder] -->  loop();<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00a0\u00bb4.27.9&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb width=\u00a0\u00bb90%\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; sticky_enabled=\u00a0\u00bb0&Prime;][et_pb_column _builder_version=\u00a0\u00bb4.27.9&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb type=\u00a0\u00bb4_4&Prime;][et_pb_text _builder_version=\u00a0\u00bb4.27.9&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; sticky_enabled=\u00a0\u00bb0&Prime; custom_padding=\u00a0\u00bb|5px||5px|false|false\u00a0\u00bb]<\/p>\n<p style=\"text-align: center;\"><strong>Un jeu imm\u00e9diat<\/strong> : il vous suffit de faire deviner gr\u00e2ce \u00e0 la cha\u00eene, le dessin de la carte !<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le jeu de table par excellenceLe jeu est actuellement en cours de lancement, il devrait arriver tr\u00e8s bient\u00f4t avec une premi\u00e8re phase de test. &nbsp;Un jeu imm\u00e9diat : il vous suffit de faire deviner gr\u00e2ce \u00e0 la cha\u00eene, le dessin de la carte !<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<!-- wp:paragraph -->\n<p>This is an example page. It's different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\">\n<!-- wp:paragraph -->\n<p>Hi there! I'm a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like pi&#241;a coladas. (And gettin' caught in the rain.)<\/p>\n<!-- \/wp:paragraph -->\n<\/blockquote>\n<!-- \/wp:quote -->\n\n<!-- wp:paragraph -->\n<p>...or something like this:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\">\n<!-- wp:paragraph -->\n<p>The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.<\/p>\n<!-- \/wp:paragraph -->\n<\/blockquote>\n<!-- \/wp:quote -->\n\n<!-- wp:paragraph -->\n<p>As a new WordPress user, you should go to <a href=\"http:\/\/chainup.fr\/wp-admin\/\">your dashboard<\/a> to delete this page and create new pages for your content. Have fun!<\/p>\n<!-- \/wp:paragraph -->","_et_gb_content_width":"","footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/chainup.fr\/index.php\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chainup.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/chainup.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/chainup.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chainup.fr\/index.php\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":28,"href":"https:\/\/chainup.fr\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":74,"href":"https:\/\/chainup.fr\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions\/74"}],"wp:attachment":[{"href":"https:\/\/chainup.fr\/index.php\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}