{"id":6701,"date":"2026-09-18T09:49:09","date_gmt":"2026-09-18T07:49:09","guid":{"rendered":"https:\/\/floorno2.pl\/?post_type=custom_site_headers&#038;p=6701"},"modified":"2026-09-18T10:00:24","modified_gmt":"2026-09-18T08:00:24","slug":"after-party","status":"publish","type":"custom_site_headers","link":"https:\/\/floorno2.pl\/en\/custom-site-header\/after-party\/","title":{"rendered":"AFTER maraton marty"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"6701\" class=\"elementor elementor-6701\" data-elementor-post-type=\"custom_site_headers\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7fd026 e-flex e-con-boxed e-con e-parent\" data-id=\"c7fd026\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[{&quot;id&quot;:6698,&quot;url&quot;:&quot;https:\\\/\\\/floorno2.pl\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/After-Party-Maraton-Warszawski-Floor-No.-2-Presidential-Hotel.png&quot;}],&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_transition_duration&quot;:500}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c30b7e elementor-widget elementor-widget-html\" data-id=\"7c30b7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"mobile-checkin-app\">\r\n\r\n  <!-- MOBILE -->\r\n  <div id=\"mobile-form\">\r\n\r\n    <div class=\"checkin-box\">\r\n\r\n      <label for=\"bibNumber\">NUMER STARTOWY<\/label>\r\n\r\n      <input\r\n        type=\"number\"\r\n        id=\"bibNumber\"\r\n        inputmode=\"numeric\"\r\n        placeholder=\"Wpisz numer\"\r\n        autocomplete=\"off\"\r\n      >\r\n\r\n      <button type=\"button\" id=\"checkinButton\">\r\n        CHECK-IN\r\n      <\/button>\r\n\r\n      <div id=\"checkinResult\" aria-live=\"polite\"><\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <!-- DESKTOP -->\r\n  <div id=\"desktop-message\">\r\n    <h2>TA STRONA DZIA\u0141A<br>TYLKO NA TELEFONIE<\/h2>\r\n    <p>Otw\u00f3rz j\u0105 na urz\u0105dzeniu mobilnym.<\/p>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<style>\r\n\r\n#mobile-checkin-app {\r\n  width: 100%;\r\n  box-sizing: border-box;\r\n}\r\n\r\n#mobile-form {\r\n  display: none;\r\n  width: 100%;\r\n}\r\n\r\n.checkin-box {\r\n  width: calc(100% - 28px);\r\n  max-width: 430px;\r\n  margin: 0 auto;\r\n  padding: 22px;\r\n  box-sizing: border-box;\r\n\r\n  background: rgba(0,0,0,0.62);\r\n  backdrop-filter: blur(8px);\r\n  -webkit-backdrop-filter: blur(8px);\r\n\r\n  border-radius: 18px;\r\n  text-align: center;\r\n}\r\n\r\n.checkin-box label {\r\n  display: block;\r\n  margin-bottom: 12px;\r\n\r\n  color: #ffffff;\r\n  font-size: 16px;\r\n  font-weight: 800;\r\n  letter-spacing: 1.5px;\r\n}\r\n\r\n.checkin-box input {\r\n  width: 100%;\r\n  height: 70px;\r\n  box-sizing: border-box;\r\n\r\n  padding: 10px 15px;\r\n\r\n  border: 2px solid #ffffff;\r\n  border-radius: 12px;\r\n\r\n  background: rgba(255,255,255,0.98);\r\n  color: #111111;\r\n\r\n  font-size: 32px;\r\n  font-weight: 800;\r\n  text-align: center;\r\n\r\n  outline: none;\r\n}\r\n\r\n.checkin-box input:focus {\r\n  border-color: #c9a066;\r\n}\r\n\r\n.checkin-box button {\r\n  width: 100%;\r\n  height: 62px;\r\n  margin-top: 14px;\r\n\r\n  border: 0;\r\n  border-radius: 12px;\r\n\r\n  background: #c9a066;\r\n  color: #111111;\r\n\r\n  font-size: 20px;\r\n  font-weight: 900;\r\n  letter-spacing: 1px;\r\n\r\n  cursor: pointer;\r\n}\r\n\r\n.checkin-box button:disabled {\r\n  opacity: 0.6;\r\n  cursor: wait;\r\n}\r\n\r\n#checkinResult {\r\n  display: none;\r\n  margin-top: 16px;\r\n  padding: 16px;\r\n  border-radius: 12px;\r\n\r\n  font-size: 18px;\r\n  font-weight: 800;\r\n  line-height: 1.4;\r\n}\r\n\r\n#checkinResult.success {\r\n  background: #dff6e5;\r\n  color: #176b32;\r\n}\r\n\r\n#checkinResult.error {\r\n  background: #ffe0e0;\r\n  color: #a40000;\r\n}\r\n\r\n#checkinResult.warning {\r\n  background: #fff1c7;\r\n  color: #755400;\r\n}\r\n\r\n#desktop-message {\r\n  display: none;\r\n\r\n  max-width: 1200px;\r\n  margin: 60px auto;\r\n  padding: 80px 40px;\r\n\r\n  box-sizing: border-box;\r\n  text-align: center;\r\n\r\n  background: rgba(0,0,0,0.78);\r\n  border-radius: 28px;\r\n\r\n  backdrop-filter: blur(12px);\r\n  -webkit-backdrop-filter: blur(12px);\r\n}\r\n\r\n#desktop-message h2 {\r\n  margin: 0 0 24px 0;\r\n\r\n  color: #ffffff !important;\r\n  font-size: clamp(54px, 6vw, 92px);\r\n  line-height: 0.98;\r\n  font-weight: 900;\r\n\r\n  text-transform: uppercase;\r\n}\r\n\r\n#desktop-message p {\r\n  margin: 0;\r\n\r\n  color: #ffffff !important;\r\n  font-size: clamp(24px, 2.5vw, 38px);\r\n}\r\n\r\n@media (max-width: 768px) {\r\n\r\n  #mobile-form {\r\n    display: block;\r\n  }\r\n\r\n  #desktop-message {\r\n    display: none;\r\n  }\r\n\r\n}\r\n\r\n@media (min-width: 769px) {\r\n\r\n  #mobile-form {\r\n    display: none;\r\n  }\r\n\r\n  #desktop-message {\r\n    display: block;\r\n  }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n<script>\r\n\r\n(function () {\r\n\r\n  const API_URL =\r\n    'https:\/\/script.google.com\/macros\/s\/AKfycbxWpPk3979DcgBb6r1jlRBxueKR7Rg-d7Ihq617ZqLbM4X6SC4GCth17rHSKZyo0o35JQ\/exec';\r\n\r\n  const input = document.getElementById('bibNumber');\r\n  const button = document.getElementById('checkinButton');\r\n  const result = document.getElementById('checkinResult');\r\n\r\n  if (!input || !button || !result) {\r\n    return;\r\n  }\r\n\r\n  function showResult(type, message) {\r\n\r\n    result.className = type;\r\n    result.innerHTML = message;\r\n\r\n    \/* TO BY\u0141O BRAKUJ\u0104CE *\/\r\n    result.style.display = 'block';\r\n\r\n  }\r\n\r\n  function resetResult() {\r\n\r\n    result.className = '';\r\n    result.innerHTML = '';\r\n    result.style.display = 'none';\r\n\r\n  }\r\n\r\n  async function checkIn() {\r\n\r\n    const bibNumber = input.value.trim();\r\n\r\n    resetResult();\r\n\r\n    if (!bibNumber) {\r\n\r\n      showResult(\r\n        'warning',\r\n        'Wpisz numer startowy.'\r\n      );\r\n\r\n      input.focus();\r\n      return;\r\n\r\n    }\r\n\r\n    button.disabled = true;\r\n    button.textContent = 'SPRAWDZAM...';\r\n\r\n    try {\r\n\r\n      const response = await fetch(API_URL, {\r\n        method: 'POST',\r\n        body: JSON.stringify({\r\n          bibNumber: bibNumber\r\n        })\r\n      });\r\n\r\n      const data = await response.json();\r\n\r\n      if (data.status === 'success') {\r\n\r\n        showResult(\r\n          'success',\r\n          '\u2713 NUMER #' + bibNumber +\r\n          '<br>PREZENT WYDANY'\r\n        );\r\n\r\n        input.value = '';\r\n\r\n      }\r\n\r\n      else if (data.status === 'duplicate') {\r\n\r\n        showResult(\r\n          'error',\r\n          '\u2715 NUMER #' + bibNumber +\r\n          '<br>PREZENT JU\u017b WYDANY' +\r\n          '<br><small>' +\r\n          data.date + ' \u2022 ' + data.time +\r\n          '<\/small>'\r\n        );\r\n\r\n      }\r\n\r\n      else {\r\n\r\n        showResult(\r\n          'warning',\r\n          data.message || 'Nie uda\u0142o si\u0119 sprawdzi\u0107 numeru.'\r\n        );\r\n\r\n      }\r\n\r\n    }\r\n\r\n    catch (error) {\r\n\r\n      console.error(error);\r\n\r\n      showResult(\r\n        'error',\r\n        'B\u0141\u0104D PO\u0141\u0104CZENIA Z BAZ\u0104'\r\n      );\r\n\r\n    }\r\n\r\n    finally {\r\n\r\n      button.disabled = false;\r\n      button.textContent = 'CHECK-IN';\r\n\r\n      setTimeout(function () {\r\n        input.focus();\r\n      }, 100);\r\n\r\n    }\r\n\r\n  }\r\n\r\n  button.addEventListener('click', checkIn);\r\n\r\n  input.addEventListener('keydown', function (event) {\r\n\r\n    if (event.key === 'Enter') {\r\n      checkIn();\r\n    }\r\n\r\n  });\r\n\r\n})();\r\n\r\n<\/script>\t\t\t\t<\/div>\n\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},"template":"","class_list":["post-6701","custom_site_headers","type-custom_site_headers","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AFTER maraton marty - Floor No.2 Restaurant<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/floorno2.pl\/en\/custom-site-header\/after-party\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AFTER maraton marty - Floor No.2 Restaurant\" \/>\n<meta property=\"og:description\" content=\"NUMER STARTOWY CHECK-IN TA STRONA DZIA\u0141ATYLKO NA TELEFONIE Otw\u00f3rz j\u0105 na urz\u0105dzeniu mobilnym.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/floorno2.pl\/en\/custom-site-header\/after-party\/\" \/>\n<meta property=\"og:site_name\" content=\"Floor No.2 Restaurant\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-18T08:00:24+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/floorno2.pl\\\/custom-site-header\\\/after-party\\\/\",\"url\":\"https:\\\/\\\/floorno2.pl\\\/custom-site-header\\\/after-party\\\/\",\"name\":\"AFTER maraton marty - Floor No.2 Restaurant\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/floorno2.pl\\\/#website\"},\"datePublished\":\"2026-09-18T07:49:09+00:00\",\"dateModified\":\"2026-09-18T08:00:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/floorno2.pl\\\/custom-site-header\\\/after-party\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/floorno2.pl\\\/custom-site-header\\\/after-party\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/floorno2.pl\\\/custom-site-header\\\/after-party\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/floorno2.pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Header Builder\",\"item\":\"http:\\\/\\\/floorno2.pl\\\/en\\\/custom-site-header\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"AFTER maraton marty\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/floorno2.pl\\\/#website\",\"url\":\"https:\\\/\\\/floorno2.pl\\\/\",\"name\":\"Floor No.2 Restaurant\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/floorno2.pl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/floorno2.pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/floorno2.pl\\\/#organization\",\"name\":\"Floor No.2 Restaurant\",\"url\":\"https:\\\/\\\/floorno2.pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/floorno2.pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/floorno2.pl\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/cropped-Floor-No-2-logo-transparentne-1.png\",\"contentUrl\":\"https:\\\/\\\/floorno2.pl\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/cropped-Floor-No-2-logo-transparentne-1.png\",\"width\":1080,\"height\":1080,\"caption\":\"Floor No.2 Restaurant\"},\"image\":{\"@id\":\"https:\\\/\\\/floorno2.pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AFTER maraton marty - Floor No.2 Restaurant","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/floorno2.pl\/en\/custom-site-header\/after-party\/","og_locale":"en_GB","og_type":"article","og_title":"AFTER maraton marty - Floor No.2 Restaurant","og_description":"NUMER STARTOWY CHECK-IN TA STRONA DZIA\u0141ATYLKO NA TELEFONIE Otw\u00f3rz j\u0105 na urz\u0105dzeniu mobilnym.","og_url":"https:\/\/floorno2.pl\/en\/custom-site-header\/after-party\/","og_site_name":"Floor No.2 Restaurant","article_modified_time":"2026-09-18T08:00:24+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/floorno2.pl\/custom-site-header\/after-party\/","url":"https:\/\/floorno2.pl\/custom-site-header\/after-party\/","name":"AFTER maraton marty - Floor No.2 Restaurant","isPartOf":{"@id":"https:\/\/floorno2.pl\/#website"},"datePublished":"2026-09-18T07:49:09+00:00","dateModified":"2026-09-18T08:00:24+00:00","breadcrumb":{"@id":"https:\/\/floorno2.pl\/custom-site-header\/after-party\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/floorno2.pl\/custom-site-header\/after-party\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/floorno2.pl\/custom-site-header\/after-party\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/floorno2.pl\/"},{"@type":"ListItem","position":2,"name":"Header Builder","item":"http:\/\/floorno2.pl\/en\/custom-site-header\/"},{"@type":"ListItem","position":3,"name":"AFTER maraton marty"}]},{"@type":"WebSite","@id":"https:\/\/floorno2.pl\/#website","url":"https:\/\/floorno2.pl\/","name":"Floor No.2 Restaurant","description":"","publisher":{"@id":"https:\/\/floorno2.pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/floorno2.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/floorno2.pl\/#organization","name":"Floor No.2 Restaurant","url":"https:\/\/floorno2.pl\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/floorno2.pl\/#\/schema\/logo\/image\/","url":"https:\/\/floorno2.pl\/wp-content\/uploads\/2023\/11\/cropped-Floor-No-2-logo-transparentne-1.png","contentUrl":"https:\/\/floorno2.pl\/wp-content\/uploads\/2023\/11\/cropped-Floor-No-2-logo-transparentne-1.png","width":1080,"height":1080,"caption":"Floor No.2 Restaurant"},"image":{"@id":"https:\/\/floorno2.pl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/floorno2.pl\/en\/wp-json\/wp\/v2\/custom_site_headers\/6701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/floorno2.pl\/en\/wp-json\/wp\/v2\/custom_site_headers"}],"about":[{"href":"https:\/\/floorno2.pl\/en\/wp-json\/wp\/v2\/types\/custom_site_headers"}],"version-history":[{"count":14,"href":"https:\/\/floorno2.pl\/en\/wp-json\/wp\/v2\/custom_site_headers\/6701\/revisions"}],"predecessor-version":[{"id":6717,"href":"https:\/\/floorno2.pl\/en\/wp-json\/wp\/v2\/custom_site_headers\/6701\/revisions\/6717"}],"wp:attachment":[{"href":"https:\/\/floorno2.pl\/en\/wp-json\/wp\/v2\/media?parent=6701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}