{"id":1124,"date":"2025-03-10T12:07:13","date_gmt":"2025-03-10T10:07:13","guid":{"rendered":"https:\/\/tennisoneclub.com\/?page_id=1124"},"modified":"2026-08-09T14:30:43","modified_gmt":"2026-08-09T12:30:43","slug":"tunniplaan","status":"publish","type":"page","link":"https:\/\/tennisoneclub.com\/en\/tunniplaan","title":{"rendered":"Lessons"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1124\" class=\"elementor elementor-1124\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-15a267e e-flex e-con-boxed e-con e-parent\" data-id=\"15a267e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0814bb8 elementor-widget elementor-widget-heading\" data-id=\"0814bb8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Tunniplaan<\/h1>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-500ad31 e-flex e-con-boxed e-con e-parent\" data-id=\"500ad31\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73ffad3 elementor-widget elementor-widget-html\" data-id=\"73ffad3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe\n  src=\"https:\/\/app.klubio.eu\/tennis-one\/embed\/schedule\/?view=week&primary=%23000000\"\n  width=\"100%\"\n  height=\"600px\"\n  frameborder=\"0\"\n  style=\"border-radius:12px;overflow:hidden;\"\n  title=\"Training Schedule\"\n><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a6e0c59 e-flex e-con-boxed e-con e-parent\" data-id=\"a6e0c59\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-68228b1 elementor-widget elementor-widget-html\" data-id=\"68228b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"klubio-cta\">\n  <button type=\"button\" class=\"klubio-open\">Registreeri<\/button>\n<\/div>\n\n<dialog class=\"klubio-modal\" aria-label=\"Liikmelisuse avaldus\">\n  <div class=\"klubio-bar\">\n    <button type=\"button\" class=\"klubio-close\" aria-label=\"Sulge\">\n      <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\"\n           stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\">\n        <path d=\"M6 6l12 12M18 6L6 18\"\/>\n      <\/svg>\n    <\/button>\n  <\/div>\n  <iframe class=\"klubio-frame\" title=\"Liikmelisuse avaldus\"\n    allow=\"payment\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/dialog>\n\n<style>\n\/* hidden until opened \u2014 must stay ahead of any display rule below *\/\n.klubio-modal:not([open]) { display: none !important; }\n\n.klubio-cta { position: relative; z-index: 10; text-align: center; margin: 0 0 56px; }\n.klubio-open {\n  background: #3b82f6; color: #fff; border: 0; border-radius: 9999px;\n  padding: 14px 28px; font-size: 16px; font-weight: 600; font-family: inherit; cursor: pointer;\n}\n\n.klubio-modal[open] {\n  display: flex; flex-direction: column;\n  position: fixed; inset: 0; margin: auto;\n  padding: 0; border: 0; background: #f7f8fa;\n  width: min(760px, 94vw); max-width: none; max-height: 92dvh;\n  border-radius: 16px; overflow: hidden;\n  overscroll-behavior: contain;\n  box-shadow: 0 24px 64px rgba(15, 23, 42, .28);\n}\n.klubio-modal::backdrop { background: rgba(15, 23, 42, .55); }\n\n.klubio-bar {\n  flex: 0 0 40px; display: flex; align-items: center; justify-content: flex-end;\n  padding: 0 8px; background: #f7f8fa;\n}\n\n\/* beat the theme's generic button styling *\/\n.klubio-modal .klubio-close {\n  display: inline-flex !important;\n  align-items: center; justify-content: center;\n  width: 32px; height: 32px; padding: 0 !important;\n  border: 0 !important; border-radius: 50% !important;\n  background: rgba(0, 0, 0, .06) !important;\n  color: #111 !important;\n  box-shadow: none !important;\n  cursor: pointer;\n}\n.klubio-modal .klubio-close:hover { background: rgba(0, 0, 0, .12) !important; }\n\n.klubio-frame {\n  display: block; width: 100%; border: 0;\n  height: var(--klubio-h, 640px); max-height: calc(92dvh - 40px);\n}\n\n@media (max-width: 640px) {\n  .klubio-modal[open] {\n    width: 100vw; height: 100dvh; max-height: 100dvh;\n    border-radius: 0; margin: 0;\n  }\n  .klubio-frame { flex: 1 1 auto; height: auto; min-height: 0; max-height: none; }\n}\n<\/style>\n\n<script>\n(function () {\n  var SRC = 'https:\/\/app.klubio.eu\/tennis-one\/apply?embed=1&primary=%233b82f6';\n  var dlg = document.querySelector('.klubio-modal');\n  var frame = dlg.querySelector('.klubio-frame');\n\n  document.querySelector('.klubio-open').addEventListener('click', function () {\n    if (!frame.src) frame.src = SRC;\n    dlg.showModal();\n    document.body.style.overflow = 'hidden';\n  });\n\n  dlg.querySelector('.klubio-close').addEventListener('click', function () { dlg.close(); });\n  dlg.addEventListener('click', function (e) { if (e.target === dlg) dlg.close(); });\n  dlg.addEventListener('close', function () { document.body.style.overflow = ''; });\n\n  window.addEventListener('message', function (e) {\n    if (e.origin !== 'https:\/\/app.klubio.eu') return;\n    if (!e.data || e.data.type !== 'klubio:height') return;\n    dlg.style.setProperty('--klubio-h', e.data.height + 'px');\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Tunniplaan Registreeri<\/p>","protected":false},"author":1,"featured_media":24,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1124","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/tennisoneclub.com\/en\/wp-json\/wp\/v2\/pages\/1124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tennisoneclub.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tennisoneclub.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tennisoneclub.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tennisoneclub.com\/en\/wp-json\/wp\/v2\/comments?post=1124"}],"version-history":[{"count":63,"href":"https:\/\/tennisoneclub.com\/en\/wp-json\/wp\/v2\/pages\/1124\/revisions"}],"predecessor-version":[{"id":1354,"href":"https:\/\/tennisoneclub.com\/en\/wp-json\/wp\/v2\/pages\/1124\/revisions\/1354"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tennisoneclub.com\/en\/wp-json\/wp\/v2\/media\/24"}],"wp:attachment":[{"href":"https:\/\/tennisoneclub.com\/en\/wp-json\/wp\/v2\/media?parent=1124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}