{"id":726,"date":"2026-03-18T18:55:48","date_gmt":"2026-03-18T18:55:48","guid":{"rendered":"https:\/\/www.gril-ujkz.com\/index.php\/abp-bookings\/"},"modified":"2026-04-13T20:13:13","modified_gmt":"2026-04-13T20:13:13","slug":"abp-bookings","status":"publish","type":"page","link":"https:\/\/www.gril-ujkz.com\/index.php\/abp-bookings\/","title":{"rendered":"Articles Publi\u00e9s"},"content":{"rendered":"<div class=\"kindpdfg-iframe-container\" id=\"kindpdfg-iframe-6a0bf90d26fa5-container\" style=\"position:relative;width:100%;overflow:hidden;\"><style>\n    .kindpdfg-iframe-container{overflow:hidden!important;width:100%;position:relative;}\n    .kindpdfg-iframe-container iframe{display:block;width:100%!important;border:0!important;overflow:hidden!important;scrolling:no!important;-webkit-overflow-scrolling:auto!important;-ms-overflow-style:none!important;scrollbar-width:none!important;}\n    .kindpdfg-iframe-container iframe::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;}\n    @media (max-width:768px){\n      .kindpdfg-iframe-container{overflow:hidden!important; width:100%!important; max-width:100%!important; box-sizing:border-box!important; position:relative!important; left:0!important; right:0!important; margin-left:0!important; margin-right:0!important; padding-left:0!important; padding-right:0!important; transform:none!important;} \n      .kindpdfg-iframe-container iframe{overflow:hidden!important;scrolling:no!important;width:100%!important;max-width:100%!important;margin:0!important;}\n    }\n    <\/style><iframe id=\"kindpdfg-iframe-6a0bf90d26fa5\" src=\"https:\/\/www.gril-ujkz.com\/wp-content\/plugins\/kindpixels-pdf-gallery\/dist\/index.html?nonce=12e6b89d93&#038;ajax=https:\/\/www.gril-ujkz.com\/wp-admin\/admin-ajax.php&#038;admin=false&#038;name=articles-gril&#038;frameToken=6cbe2d38-4abb-4c56-a8b4-ea3d0d2520b4\" scrolling=\"no\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" sandbox=\"allow-scripts allow-same-origin allow-forms allow-popups allow-popups-to-escape-sandbox allow-top-navigation-by-user-activation allow-downloads\" style=\"height:1px;min-height:1px;overflow:hidden;\"><\/iframe><\/div><script>(function(){\n      var iframe = document.getElementById(\"kindpdfg-iframe-6a0bf90d26fa5\");\n      var container = document.getElementById(\"kindpdfg-iframe-6a0bf90d26fa5-container\");\n      if(!iframe || !container) return;\n\n      var token = \"6cbe2d38-4abb-4c56-a8b4-ea3d0d2520b4\";\n\n      var originalContainerStyle = container.getAttribute(\"style\") || \"\";\n      var originalIframeStyle = iframe.getAttribute(\"style\") || \"\";\n      var lastScrollY = 0;\n      var heightBeforeFullscreen = \"\";\n      var isFullscreen = false;\n\n      \/\/ Some themes (especially on mobile) apply CSS transforms to page wrappers.\n      \/\/ That can cause position:fixed to behave as if confined to the wrapper.\n      \/\/ Moving an iframe in the DOM can trigger a reload in some browsers, so we ONLY\n      \/\/ re-parent to <body> when we detect a transformed ancestor that would break\n      \/\/ true fullscreen positioning.\n      var originalParent = null;\n      var originalNextSibling = null;\n      var placeholder = document.createComment(\"kindpdfg-fullscreen-placeholder\");\n\n      \/\/ Mobile browsers (especially iOS Safari) often reload iframes when moved in the DOM.\n      \/\/ Skip re-parenting entirely on mobile to avoid page refresh issues.\n      function isMobileDevice(){\n        try{\n          return \/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini\/i.test(navigator.userAgent) ||\n                 (navigator.maxTouchPoints && navigator.maxTouchPoints > 2);\n        }catch(e){ return false; }\n      }\n\n      function hasTransformedAncestor(el){\n        \/\/ Never re-parent on mobile - it causes page reloads\n        if(isMobileDevice()) return false;\n        try{\n          var cur = el && el.parentElement;\n          while(cur && cur !== document.body){\n            var st = window.getComputedStyle(cur);\n            if(st){\n              var t = st.transform || st.webkitTransform;\n              if(t && t !== \"none\") return true;\n              if(st.perspective && st.perspective !== \"none\") return true;\n              if(st.filter && st.filter !== \"none\") return true;\n            }\n            cur = cur.parentElement;\n          }\n        }catch(err){}\n        return false;\n      }\n\n      function moveContainerToBody(){\n        try{\n          if(container.parentNode === document.body) return;\n          originalParent = container.parentNode;\n          originalNextSibling = container.nextSibling;\n          if(originalParent){\n            originalParent.insertBefore(placeholder, container);\n          }\n          document.body.appendChild(container);\n        }catch(err){}\n      }\n\n      function restoreContainerFromBody(){\n        try{\n          if(container.parentNode !== document.body) return;\n          if(placeholder && placeholder.parentNode){\n            placeholder.parentNode.insertBefore(container, placeholder);\n            placeholder.parentNode.removeChild(placeholder);\n          } else if(originalParent){\n            originalParent.insertBefore(container, originalNextSibling);\n          }\n        }catch(err){}\n      }\n\n      function setFullscreen(on){\n        try{\n          if(on){\n            if(isFullscreen) return;\n            isFullscreen = true;\n\n            var shouldMove = hasTransformedAncestor(container);\n            container.setAttribute(\"data-kindpdfg-moved\", shouldMove ? \"1\" : \"0\");\n            if(shouldMove) moveContainerToBody();\n\n            lastScrollY = window.scrollY || window.pageYOffset || 0;\n            heightBeforeFullscreen = iframe.style.height || \"\";\n\n            container.setAttribute(\"data-kindpdfg-fullscreen\", \"1\");\n            container.style.position = \"fixed\";\n            container.style.top = \"0\";\n            container.style.left = \"0\";\n            container.style.right = \"0\";\n            container.style.bottom = \"0\";\n            container.style.width = \"100vw\";\n            container.style.height = \"100vh\";\n            container.style.maxWidth = \"100vw\";\n            container.style.maxHeight = \"100vh\";\n            container.style.zIndex = \"2147483647\";\n            container.style.overflow = \"hidden\";\n            container.style.transform = \"none\";\n            container.style.margin = \"0\";\n            container.style.padding = \"0\";\n            container.style.background = \"transparent\";\n\n            iframe.style.display = \"block\";\n            iframe.style.width = \"100vw\";\n            iframe.style.height = \"100vh\";\n            iframe.style.maxWidth = \"100vw\";\n            iframe.style.maxHeight = \"100vh\";\n            iframe.style.minHeight = \"100vh\";\n            iframe.style.overflow = \"hidden\";\n            iframe.style.position = \"fixed\";\n            iframe.style.top = \"0\";\n            iframe.style.left = \"0\";\n            iframe.style.zIndex = \"2147483647\";\n\n            document.documentElement.style.overflow = \"hidden\";\n            document.body.style.overflow = \"hidden\";\n            document.body.style.position = \"fixed\";\n            document.body.style.width = \"100%\";\n            document.body.style.top = \"-\" + lastScrollY + \"px\";\n          } else {\n            if(!isFullscreen) return;\n            isFullscreen = false;\n\n            container.removeAttribute(\"data-kindpdfg-fullscreen\");\n            container.setAttribute(\"style\", originalContainerStyle);\n            iframe.setAttribute(\"style\", originalIframeStyle);\n            if(heightBeforeFullscreen) iframe.style.height = heightBeforeFullscreen;\n            iframe.style.position = \"\";\n            iframe.style.top = \"\";\n            iframe.style.left = \"\";\n            iframe.style.zIndex = \"\";\n\n            document.documentElement.style.overflow = \"\";\n            document.body.style.overflow = \"\";\n            document.body.style.position = \"\";\n            document.body.style.width = \"\";\n            document.body.style.top = \"\";\n\n            var wasMoved = container.getAttribute(\"data-kindpdfg-moved\") === \"1\";\n            container.removeAttribute(\"data-kindpdfg-moved\");\n            if(wasMoved) restoreContainerFromBody();\n\n            window.scrollTo(0, lastScrollY);\n          }\n        }catch(err){}\n      }\n\n      function onMsg(e){\n        try{\n          if(!e || !e.data) return;\n          var d = e.data;\n          if(!d || d.token !== token) return;\n\n          if(d.type === \"kindpdfg:height\" && typeof d.height === \"number\"){\n            if(isFullscreen) return;\n            var minH = 1;\n            iframe.style.height = Math.max(d.height, minH) + \"px\";\n          }\n\n          if(d.type === \"kindpdfg:lightbox-open\") setFullscreen(true);\n          if(d.type === \"kindpdfg:lightbox-close\") setFullscreen(false);\n        }catch(err){}\n      }\n\n      window.addEventListener(\"message\", onMsg, false);\n\n      \/\/ Trigger a height check after a short delay to avoid clipping\n      setTimeout(function(){\n        if(iframe && iframe.contentWindow){\n          iframe.contentWindow.postMessage({type:\"kindpdfg:height-check\", token: token}, \"*\");\n        }\n      }, 700);\n    })();<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-726","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.gril-ujkz.com\/index.php\/wp-json\/wp\/v2\/pages\/726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gril-ujkz.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gril-ujkz.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gril-ujkz.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gril-ujkz.com\/index.php\/wp-json\/wp\/v2\/comments?post=726"}],"version-history":[{"count":5,"href":"https:\/\/www.gril-ujkz.com\/index.php\/wp-json\/wp\/v2\/pages\/726\/revisions"}],"predecessor-version":[{"id":765,"href":"https:\/\/www.gril-ujkz.com\/index.php\/wp-json\/wp\/v2\/pages\/726\/revisions\/765"}],"wp:attachment":[{"href":"https:\/\/www.gril-ujkz.com\/index.php\/wp-json\/wp\/v2\/media?parent=726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}