{"id":3399,"date":"2026-05-19T21:06:37","date_gmt":"2026-05-19T18:06:37","guid":{"rendered":"http:\/\/a1motorpark.com\/?page_id=3399"},"modified":"2026-05-24T21:51:08","modified_gmt":"2026-05-24T18:51:08","slug":"buy-track-day-additional","status":"publish","type":"page","link":"https:\/\/a1motorpark.com\/en\/buy-track-day-additional\/","title":{"rendered":"Buy Track Day Additional"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3399\" class=\"elementor elementor-3399\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ceb207 e-flex e-con-boxed e-con e-parent\" data-id=\"4ceb207\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;plus_gsap_animation_type&quot;:&quot;none&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4665479 e-con-full e-flex e-con e-child\" data-id=\"4665479\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;plus_gsap_animation_type&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cc787a1 elementor-widget elementor-widget-shortcode\" data-id=\"cc787a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;plus_gsap_animation_type&quot;:&quot;none&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><script>\n(function() {\n  try {\n    function inferScopeFromDate(ymd) {\n      if (!\/^\\d{4}-\\d{2}-\\d{2}$\/.test(String(ymd || ''))) return '';\n      var d = new Date(String(ymd) + 'T00:00:00');\n      var n = d.getDay();\n      return (n === 5 || n === 6 || n === 0) ? 'weekend' : 'week';\n    }\n    var serverState = {\"track\":{\"booking_key\":\"\",\"kind\":\"day\",\"vehicle\":\"moto\",\"pid\":0,\"qty\":1,\"date\":\"\",\"date_label\":\"\",\"name\":\"\",\"price\":0,\"description\":\"\",\"image\":\"\"},\"addons\":[],\"coupon\":\"\"};\n    var serverTrackDate = (serverState.track && serverState.track.date) ? String(serverState.track.date) : '';\n    var storedTrackDate = localStorage.getItem('selectedTrackDateYmd') || '';\n    var serverTrackPid = parseInt((serverState.track && serverState.track.pid) || '0', 10);\n    var trackProductId = serverTrackPid > 0 ? serverTrackPid : parseInt(localStorage.getItem('trackProductId') || '0', 10);\n    var scope = inferScopeFromDate(serverTrackDate) || inferScopeFromDate(storedTrackDate) || '';\n    if (!scope && trackProductId === 3564) scope = 'weekend';\n    if (!scope && trackProductId === 3316) scope = 'week';\n    if (scope) {\n      document.documentElement.setAttribute('data-a1-track-kind', scope);\n    }\n  } catch (e) {}\n})();\n<\/script>\n<style>\n.a1-addons-wrap {\n  width: 100%;\n  margin: 50px 0;\n  font-family: Roboto, sans-serif;\n  color: #000;\n}\n\n.a1-addons-title {\n  font-size: 50px;\n  font-weight: 900;\n  margin-bottom: 50px;\n  line-height: 1;\n}\n\n.a1-addons-grid {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  align-items: stretch;\n  gap: 38px;\n}\n\n.a1-addon-card {\n  flex: 0 1 calc((100% - 76px) \/ 3);\n  width: 100%;\n  min-width: 280px;\n  max-width: 440px;\n  border: 1px solid #e3e5ea;\n  background: #fff;\n  border-radius: 20px;\n  box-shadow: 0 10px 26px rgba(22, 28, 45, .10);\n  overflow: hidden;\n}\n\n.a1-addon-card.is-hidden {\n  display: none;\n}\n\n.a1-addon-card.is-unavailable {\n  opacity: .62;\n}\n\n.a1-addon-card.is-unavailable .a1-addon-plus,\n.a1-addon-card.is-unavailable .a1-addon-minus,\n.a1-addon-card.is-unavailable .a1-addon-toggle {\n  cursor: not-allowed;\n}\n\n.a1-addon-unavailable {\n  display: none;\n  min-height: 68px;\n  align-items: center;\n  justify-content: center;\n  padding: 0 18px;\n  color: #db0b1e;\n  font-size: 14px;\n  line-height: 1.35;\n  font-weight: 900;\n  text-align: center;\n  text-transform: uppercase;\n}\n\n.a1-addon-card.is-unavailable .a1-addon-check,\n.a1-addon-card.is-unavailable .a1-addon-price,\n.a1-addon-card.is-unavailable .a1-addon-qty {\n  display: none;\n}\n\n.a1-addon-card.is-unavailable .a1-addon-unavailable {\n  display: flex;\n}\n\nhtml[data-a1-track-kind=\"week\"] .a1-addon-card[data-track-scope=\"weekend\"],\nhtml[data-a1-track-kind=\"weekend\"] .a1-addon-card[data-track-scope=\"week\"] {\n  display: none;\n}\n\n.a1-addon-image {\n  height: 300px;\n  background: linear-gradient(180deg, #d40016 0%, #c40015 100%);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  overflow: hidden;\n  padding: 0;\n}\n\n.a1-addon-image img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center center;\n  display: block;\n}\n\n.a1-addon-content {\n  min-height: 320px;\n  padding: 22px 22px 26px;\n  text-align: center;\n}\n\n.a1-addon-name {\n  font-size: 33px;\n  font-weight: 900;\n  line-height: 1.08;\n  margin-bottom: 14px;\n  text-transform: uppercase;\n  min-height: 72px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.a1-addon-divider {\n  width: 68px;\n  height: 3px;\n  margin: 0 auto 20px;\n  border-radius: 999px;\n  background: #ea1d2c;\n}\n\n.a1-addon-desc {\n  min-height: 52px;\n  margin: 0 0 20px;\n  font-size: 16px;\n  line-height: 1.28;\n  color: #4f5968;\n}\n\n.a1-addon-price {\n  min-height: 78px;\n  display: flex;\n  align-items: baseline;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 6px;\n  margin-bottom: 18px;\n  white-space: normal;\n  font-size: clamp(22px, 2.3vw, 30px);\n  line-height: 1.05;\n  font-weight: 700;\n  color: #db0b1e;\n}\n\n.a1-addon-price-eur,\n.a1-addon-price-sep,\n.a1-addon-price-bgn {\n  font: inherit;\n  color: inherit;\n}\n\n.a1-addon-check {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 68px;\n}\n\n.a1-addon-check button {\n  width: 74px;\n  height: 40px;\n  padding: 0;\n  border: 0;\n  border-radius: 999px;\n  background: #cfcfcf;\n  cursor: pointer;\n  position: relative;\n  transition: background-color .18s ease;\n  box-shadow: none;\n}\n\n.a1-addon-check button:hover,\n.a1-addon-check button:focus,\n.a1-addon-check button:active {\n  background: #cfcfcf;\n  outline: none;\n  box-shadow: none;\n}\n\n.a1-addon-check button::after {\n  content: \"\";\n  width: 24px;\n  height: 24px;\n  border-radius: 999px;\n  background: #fff;\n  position: absolute;\n  top: 8px;\n  left: 8px;\n  box-sizing: border-box;\n  transition: transform .18s ease;\n  box-shadow: 0 1px 3px rgba(0,0,0,.18);\n}\n\n.a1-addon-check button.is-active {\n  background: #111;\n}\n\n.a1-addon-check button.is-active::after {\n  transform: translateX(34px);\n  background: #fff;\n}\n\n.a1-addon-price--empty {\n  min-height: 22px;\n  margin-bottom: 18px;\n}\n\n.a1-addon-price--included {\n  min-height: 58px;\n  align-items: center;\n  color: #111;\n  text-transform: uppercase;\n}\n\n.a1-addon-included {\n  width: 100%;\n  min-height: 68px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 0 18px;\n  color: #4f5968;\n  font-size: 13px;\n  line-height: 1.35;\n  font-weight: 700;\n  text-align: center;\n}\n\n.a1-addon-card[data-addon=\"rent_motorcycle_interest\"] .a1-addon-name {\n  text-transform: none;\n  font-size: 32px;\n  line-height: 1.08;\n  min-height: 88px;\n}\n\n.a1-addon-card[data-addon=\"rent_motorcycle_interest\"] .a1-addon-desc {\n  min-height: 84px;\n}\n\n.a1-addon-card[data-addon=\"rent_motorcycle_interest\"] .a1-addon-desc::after {\n  content: \"\";\n  display: block;\n  width: 68px;\n  height: 3px;\n  margin: 20px auto 0;\n  border-radius: 999px;\n  background: #ea1d2c;\n}\n\n.a1-addon-card[data-addon=\"rent_motorcycle_interest\"] .a1-addon-check {\n  min-height: 108px;\n  align-items: flex-end;\n}\n\n.a1-addon-check button:hover::after,\n.a1-addon-check button:focus::after,\n.a1-addon-check button:active::after {\n  background: #fff;\n}\n\n.a1-addon-check button.is-active:hover::after,\n.a1-addon-check button.is-active:focus::after,\n.a1-addon-check button.is-active:active::after {\n  background: #fff;\n}\n\n.a1-addon-qty {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0;\n  min-height: 56px;\n  width: 100%;\n  max-width: 256px;\n  margin: 0 auto;\n}\n\n.a1-addon-qty button {\n  width: 64px;\n  height: 58px;\n  border: 1px solid #d8dce3;\n  background: #fff;\n  color: #273142;\n  font-size: 34px;\n  font-weight: 500;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 0;\n  line-height: 1;\n  box-shadow: none;\n  flex: 0 0 64px;\n  box-sizing: border-box;\n}\n\n.a1-addon-plus {\n  background: #da0b1d !important;\n  color: #fff !important;\n  border-color: #da0b1d !important;\n  border-radius: 0 10px 10px 0;\n}\n\n.a1-addon-qty input {\n  width: calc(100% - 128px);\n  min-width: 0;\n  height: 58px;\n  border: 1px solid #d8dce3;\n  border-left: 0;\n  border-right: 0;\n  text-align: center;\n  font-size: 26px;\n  font-weight: 400;\n  color: #111;\n  background: #fff;\n  box-sizing: border-box;\n}\n\n.a1-addon-minus {\n  border-radius: 10px 0 0 10px;\n}\n\n.a1-continue-wrap {\n  margin-top: 70px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: 100%;\n  text-align: center;\n}\n.a1-continue-btn {\n  display: inline-flex;\n  margin-top: 25px;\n  margin-left: 0;\n  margin-right: 0;\n  align-items: center;\n  justify-content: center;\n  gap: 12px;\n  min-width: 220px;\n  width: auto !important;\n  max-width: 320px;\n  height: 64px;\n  background: #c90000;\n  color: #fff !important;\n  text-decoration: none !important;\n  border-radius: 6px;\n  font-size: 20px;\n  font-weight: 900;\n  letter-spacing: 2px;\n  box-shadow: 0 4px 8px rgba(0,0,0,.2);\n  flex: 0 0 auto;\n  align-self: center;\n}\n\n@media (max-width: 900px) {\n  .a1-addons-title {\n    font-size: 42px;\n  }\n\n  .a1-addon-card {\n    flex-basis: calc((100% - 38px) \/ 2);\n    min-width: 260px;\n  }\n\n  .a1-addon-image {\n    height: 260px;\n  }\n\n  .a1-addon-name {\n    font-size: 28px;\n  }\n\n  .a1-continue-wrap {\n    text-align: center;\n  }\n}\n\n@media (max-width: 640px) {\n  .a1-addon-card {\n    flex-basis: 100%;\n    min-width: 0;\n    max-width: 440px;\n  }\n}\n<\/style>\n\n<div class=\"a1-addons-wrap\">\n\n  \n\n  <div class=\"a1-addons-grid\">\n\n    \n                <div class=\"a1-addon-card\" data-addon=\"box_rental_week\" data-selection-type=\"quantity\" data-available=\"1\" data-max-quantity=\"20\" data-track-scope=\"week\">\n        <div class=\"a1-addon-image\">\n                      <img decoding=\"async\" src=\"https:\/\/a1motorpark.com\/wp-content\/uploads\/2026\/05\/BayBWEEKEND-1024x749.png\" alt=\"Box Rental Moto \u041f\u043e\u043d\u2013\u0427\u0435\u0442\">\n                  <\/div>\n        <div class=\"a1-addon-content\">\n          <div class=\"a1-addon-name\" data-name>Box Rental Moto \u041f\u043e\u043d\u2013\u0427\u0435\u0442<\/div>\n          <div class=\"a1-addon-divider\"><\/div>\n                      <div class=\"a1-addon-desc\" data-description>\u0426\u0435\u043d\u0430 \u043d\u0430 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u0435\u043d \u0431\u043e\u043a\u0441 \u0437\u0430 \u0435\u0434\u0438\u043d \u0434\u0435\u043d.<\/div>\n                                <div class=\"a1-addon-price\" data-base-price=\"120\">\n              <span class=\"a1-addon-price-eur\">120.00 \u20ac<\/span>\n              <span class=\"a1-addon-price-sep\">\/<\/span>\n              <span class=\"a1-addon-price-bgn\">235.20 \u043b\u0432.<\/span>\n            <\/div>\n                                <div class=\"a1-addon-qty\">\n              <button type=\"button\" class=\"a1-addon-minus\">\u2212<\/button>\n              <input type=\"text\" value=\"0\" readonly>\n              <button type=\"button\" class=\"a1-addon-plus\">+<\/button>\n            <\/div>\n                                <div class=\"a1-addon-unavailable\">\u041d\u0435 \u0435 \u043d\u0430\u043b\u0438\u0447\u043d\u043e \u0437\u0430 \u0442\u0430\u0437\u0438 \u0434\u0430\u0442\u0430<\/div>\n                  <\/div>\n      <\/div>\n                <div class=\"a1-addon-card\" data-addon=\"box_rental_weekend\" data-selection-type=\"quantity\" data-available=\"1\" data-max-quantity=\"20\" data-track-scope=\"weekend\">\n        <div class=\"a1-addon-image\">\n                      <img decoding=\"async\" src=\"https:\/\/a1motorpark.com\/wp-content\/uploads\/2026\/05\/BayBWEEK-1024x748.png\" alt=\"Box Rental Moto \u041f\u0442\u2013\u041d\u0434\">\n                  <\/div>\n        <div class=\"a1-addon-content\">\n          <div class=\"a1-addon-name\" data-name>Box Rental Moto \u041f\u0442\u2013\u041d\u0434<\/div>\n          <div class=\"a1-addon-divider\"><\/div>\n                      <div class=\"a1-addon-desc\" data-description>\u0426\u0435\u043d\u0430 \u043d\u0430 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u0435\u043d \u0431\u043e\u043a\u0441 \u0437\u0430 \u0435\u0434\u0438\u043d \u0434\u0435\u043d.<\/div>\n                                <div class=\"a1-addon-price\" data-base-price=\"160\">\n              <span class=\"a1-addon-price-eur\">160.00 \u20ac<\/span>\n              <span class=\"a1-addon-price-sep\">\/<\/span>\n              <span class=\"a1-addon-price-bgn\">313.60 \u043b\u0432.<\/span>\n            <\/div>\n                                <div class=\"a1-addon-qty\">\n              <button type=\"button\" class=\"a1-addon-minus\">\u2212<\/button>\n              <input type=\"text\" value=\"0\" readonly>\n              <button type=\"button\" class=\"a1-addon-plus\">+<\/button>\n            <\/div>\n                                <div class=\"a1-addon-unavailable\">\u041d\u0435 \u0435 \u043d\u0430\u043b\u0438\u0447\u043d\u043e \u0437\u0430 \u0442\u0430\u0437\u0438 \u0434\u0430\u0442\u0430<\/div>\n                  <\/div>\n      <\/div>\n                <div class=\"a1-addon-card\" data-addon=\"transponder\" data-selection-type=\"quantity\" data-available=\"1\" data-max-quantity=\"20\">\n        <div class=\"a1-addon-image\">\n                      <img decoding=\"async\" src=\"https:\/\/a1motorpark.com\/wp-content\/uploads\/2026\/05\/BayB-1-1024x744.png\" alt=\"Transponder\">\n                  <\/div>\n        <div class=\"a1-addon-content\">\n          <div class=\"a1-addon-name\" data-name>Transponder<\/div>\n          <div class=\"a1-addon-divider\"><\/div>\n                      <div class=\"a1-addon-desc\" data-description>\u041d\u0430\u0435\u043c \u043d\u0430 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u043d\u0434\u0435\u0440<\/div>\n                                <div class=\"a1-addon-price\" data-base-price=\"15\">\n              <span class=\"a1-addon-price-eur\">15.00 \u20ac<\/span>\n              <span class=\"a1-addon-price-sep\">\/<\/span>\n              <span class=\"a1-addon-price-bgn\">29.40 \u043b\u0432.<\/span>\n            <\/div>\n                                <div class=\"a1-addon-qty\">\n              <button type=\"button\" class=\"a1-addon-minus\">\u2212<\/button>\n              <input type=\"text\" value=\"0\" readonly>\n              <button type=\"button\" class=\"a1-addon-plus\">+<\/button>\n            <\/div>\n                                <div class=\"a1-addon-unavailable\">\u041d\u0435 \u0435 \u043d\u0430\u043b\u0438\u0447\u043d\u043e \u0437\u0430 \u0442\u0430\u0437\u0438 \u0434\u0430\u0442\u0430<\/div>\n                  <\/div>\n      <\/div>\n                <div class=\"a1-addon-card\" data-addon=\"addon_3623\" data-selection-type=\"checkbox\" data-available=\"1\" data-max-quantity=\"20\">\n        <div class=\"a1-addon-image\">\n                      <img decoding=\"async\" src=\"https:\/\/a1motorpark.com\/wp-content\/uploads\/2026\/05\/BaySR-1024x744.png\" alt=\"Second driver\">\n                  <\/div>\n        <div class=\"a1-addon-content\">\n          <div class=\"a1-addon-name\" data-name>Second driver<\/div>\n          <div class=\"a1-addon-divider\"><\/div>\n                      <div class=\"a1-addon-desc\" data-description>\u0414\u043e\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u043d \u043f\u0438\u043b\u043e\u0442.<\/div>\n                                <div class=\"a1-addon-price\" data-base-price=\"60\">\n              <span class=\"a1-addon-price-eur\">60.00 \u20ac<\/span>\n              <span class=\"a1-addon-price-sep\">\/<\/span>\n              <span class=\"a1-addon-price-bgn\">117.60 \u043b\u0432.<\/span>\n            <\/div>\n                                <div class=\"a1-addon-check\">\n              <button type=\"button\" class=\"a1-addon-toggle\" aria-pressed=\"false\" aria-label=\"Second driver\"><\/button>\n            <\/div>\n                                <div class=\"a1-addon-unavailable\">\u041d\u0435 \u0435 \u043d\u0430\u043b\u0438\u0447\u043d\u043e \u0437\u0430 \u0442\u0430\u0437\u0438 \u0434\u0430\u0442\u0430<\/div>\n                  <\/div>\n      <\/div>\n    \n  <\/div>\n\n  <div class=\"a1-continue-wrap\">\n    <a href=\"https:\/\/a1motorpark.com\/en\/cart\/\" class=\"a1-continue-btn\">\u041f\u0420\u041e\u0414\u042a\u041b\u0416\u0418 \u276f<\/a>\n  <\/div>\n\n<\/div>\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  const initialState = {\"track\":{\"booking_key\":\"\",\"kind\":\"day\",\"vehicle\":\"moto\",\"pid\":0,\"qty\":1,\"date\":\"\",\"date_label\":\"\",\"name\":\"\",\"price\":0,\"description\":\"\",\"image\":\"\"},\"addons\":[],\"coupon\":\"\"};\n  const ajaxUrl = \"https:\\\/\\\/a1motorpark.com\\\/wp-admin\\\/admin-ajax.php\";\n  const stateNonce = \"9aaffaa566\";\n  const trackVehicle = \"moto\";\n  const trackKind = \"day\";\n  const weekProductId = 3316;\n  const weekendProductId = 3564;\n  const continueLink = document.querySelector('.a1-continue-btn');\n  const addons = {\"box_rental_week\":{\"id\":3569,\"name\":\"Box Rental Moto \\u041f\\u043e\\u043d\\u2013\\u0427\\u0435\\u0442\",\"price\":120,\"image\":\"https:\\\/\\\/a1motorpark.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/BayBWEEKEND-1024x749.png\",\"selection_type\":\"quantity\",\"description\":\"\\u0426\\u0435\\u043d\\u0430 \\u043d\\u0430 \\u0441\\u0430\\u043c\\u043e\\u0441\\u0442\\u043e\\u044f\\u0442\\u0435\\u043b\\u0435\\u043d \\u0431\\u043e\\u043a\\u0441 \\u0437\\u0430 \\u0435\\u0434\\u0438\\u043d \\u0434\\u0435\\u043d.\",\"available\":true},\"box_rental_weekend\":{\"id\":3634,\"name\":\"Box Rental Moto \\u041f\\u0442\\u2013\\u041d\\u0434\",\"price\":160,\"image\":\"https:\\\/\\\/a1motorpark.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/BayBWEEK-1024x748.png\",\"selection_type\":\"quantity\",\"description\":\"\\u0426\\u0435\\u043d\\u0430 \\u043d\\u0430 \\u0441\\u0430\\u043c\\u043e\\u0441\\u0442\\u043e\\u044f\\u0442\\u0435\\u043b\\u0435\\u043d \\u0431\\u043e\\u043a\\u0441 \\u0437\\u0430 \\u0435\\u0434\\u0438\\u043d \\u0434\\u0435\\u043d.\",\"available\":true},\"transponder\":{\"id\":3573,\"name\":\"Transponder\",\"price\":15,\"image\":\"https:\\\/\\\/a1motorpark.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/BayB-1-1024x744.png\",\"selection_type\":\"quantity\",\"description\":\"\\u041d\\u0430\\u0435\\u043c \\u043d\\u0430 \\u0442\\u0440\\u0430\\u043d\\u0441\\u043f\\u043e\\u043d\\u0434\\u0435\\u0440\",\"available\":true},\"addon_3623\":{\"id\":3623,\"name\":\"Second driver\",\"price\":60,\"image\":\"https:\\\/\\\/a1motorpark.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/BaySR-1024x744.png\",\"selection_type\":\"checkbox\",\"description\":\"\\u0414\\u043e\\u043f\\u044a\\u043b\\u043d\\u0438\\u0442\\u0435\\u043b\\u0435\\u043d \\u043f\\u0438\\u043b\\u043e\\u0442.\",\"available\":true}};\n  function inferTrackKindFromDate(ymd){\n    if(!\/^\\d{4}-\\d{2}-\\d{2}$\/.test(String(ymd || ''))) return '';\n    const d = new Date(String(ymd) + 'T00:00:00');\n    const n = d.getDay();\n    return (n === 5 || n === 6 || n === 0) ? 'weekend' : 'week';\n  }\n  function fmt(ymd){\n    const p = String(ymd || '').split('-');\n    return p.length === 3 ? p[2] + ' \/ ' + p[1] + ' \/ ' + p[0] : String(ymd || '');\n  }\n  function makeBookingKey(){return 'a1bk_'+trackVehicle+'_'+Date.now().toString(36)+'_'+Math.random().toString(36).slice(2,9);}\n  const storedVehicle = localStorage.getItem('trackVehicle') || '';\n  let trackBookingKey = (initialState.track && initialState.track.vehicle === trackVehicle && initialState.track.booking_key) ? String(initialState.track.booking_key) : ((storedVehicle === trackVehicle) ? (localStorage.getItem('trackBookingKey') || '') : '');\n  if(!trackBookingKey){trackBookingKey = makeBookingKey();}\n  if (initialState.track) {\n    const initialTrackPid = parseInt(initialState.track.pid || 0, 10);\n    if (initialTrackPid > 0) {\n      localStorage.setItem('trackProductId', String(initialTrackPid));\n    }\n    localStorage.setItem('trackBookingKey', trackBookingKey);\n    localStorage.setItem('trackKind', trackKind);\n    localStorage.setItem('trackVehicle', String(initialState.track.vehicle || trackVehicle));\n  }\n  Object.keys(addons).forEach(function(key){\n    if (addons[key] && addons[key].available === false) {\n      localStorage.removeItem(key);\n      return;\n    }\n    if (initialState.addons && initialState.addons[key] > 0) localStorage.setItem(key, String(initialState.addons[key]));\n    else localStorage.removeItem(key);\n  });\n  if (trackVehicle === 'auto') {\n    localStorage.removeItem('addon_3623');\n  }\n  localStorage.removeItem('rent_motorcycle_interest');\n  if (trackKind === 'night') {\n    localStorage.removeItem('transponder');\n  }\n  const trackProductId = parseInt(localStorage.getItem('trackProductId') || '0', 10);\n  const selectedTrackDateYmd = (initialState.track && initialState.track.date) ? String(initialState.track.date) : (localStorage.getItem('selectedTrackDateYmd') || '');\n  const inferredTrackKind = inferTrackKindFromDate(selectedTrackDateYmd);\n  const resolvedTrackKind = inferredTrackKind || (trackProductId === weekendProductId ? 'weekend' : (trackProductId === weekProductId ? 'week' : ''));\n  let syncTimer = null;\n\n  function applyTrackScopedAddonVisibility() {\n    if (resolvedTrackKind) {\n      document.documentElement.setAttribute('data-a1-track-kind', resolvedTrackKind);\n    }\n    ['box_rental_week', 'box_rental_weekend'].forEach(function(addonKey) {\n      const card = document.querySelector('.a1-addon-card[data-addon=\"' + addonKey + '\"]');\n      if (!card) return;\n      const shouldHide =\n        (resolvedTrackKind === 'weekend' && addonKey === 'box_rental_week') ||\n        (resolvedTrackKind === 'week' && addonKey === 'box_rental_weekend');\n      card.classList.toggle('is-hidden', !!shouldHide);\n      if (shouldHide) {\n        localStorage.removeItem(addonKey);\n      }\n    });\n  }\n\n  function syncState() {\n    const state = {\n      track: {\n        booking_key: trackBookingKey,\n        kind: trackKind,\n        vehicle: trackVehicle,\n        pid: parseInt(localStorage.getItem('trackProductId') || '0', 10),\n        qty: parseInt(localStorage.getItem('trackQuantity') || '1', 10),\n        date: localStorage.getItem('selectedTrackDateYmd') || '',\n        date_label: localStorage.getItem('selectedTrackDate') || '',\n        name: localStorage.getItem('trackProductName') || '',\n        price: parseFloat(localStorage.getItem('trackProductPrice') || '0'),\n        description: localStorage.getItem('trackProductDescription') || '',\n        image: localStorage.getItem('trackProductImage') || ''\n      },\n      addons: {},\n      coupon: localStorage.getItem('a1_coupon') || ''\n    };\n    document.querySelectorAll('.a1-addon-card').forEach(function(card){\n      const addonKey = card.dataset.addon;\n      const selectionType = card.dataset.selectionType || 'quantity';\n      if (card.dataset.available === '0') {\n        localStorage.removeItem(addonKey);\n        return;\n      }\n      if (selectionType === 'included') return;\n      if (selectionType === 'checkbox') {\n        if (localStorage.getItem(addonKey) === '1') state.addons[addonKey] = 1;\n      } else {\n        const qty = parseInt(localStorage.getItem(addonKey) || '0', 10);\n        if (qty > 0) state.addons[addonKey] = qty;\n      }\n    });\n    const fd = new FormData();\n    fd.append('action','a1_moto_state_set');\n    fd.append('nonce',stateNonce);\n    fd.append('state',JSON.stringify(state));\n    return fetch(ajaxUrl,{method:'POST',body:fd,credentials:'same-origin'}).catch(()=>{});\n  }\n  function buildAddToCartDataLayer() {\n    const trackPid = parseInt(localStorage.getItem('trackProductId') || (initialState.track && initialState.track.pid) || '0', 10);\n    const trackQty = Math.max(1, parseInt(localStorage.getItem('trackQuantity') || (initialState.track && initialState.track.qty) || '1', 10));\n    const trackDateYmd = localStorage.getItem('selectedTrackDateYmd') || (initialState.track && initialState.track.date) || '';\n    const trackDateLabel = localStorage.getItem('selectedTrackDate') || (initialState.track && initialState.track.date_label) || fmt(trackDateYmd);\n    const trackNameValue = localStorage.getItem('trackProductName') || (initialState.track && initialState.track.name) || 'Track Day';\n    const trackPriceValue = parseFloat(localStorage.getItem('trackProductPrice') || (initialState.track && initialState.track.price) || '0');\n    const items = [];\n    let value = 0;\n\n    if (trackPid > 0) {\n      const trackPrice = Number((trackPriceValue || 0).toFixed(2));\n      value += trackPrice * trackQty;\n      items.push({\n        item_id: String(trackPid),\n        item_name: trackNameValue,\n        item_category: trackKind === 'night' ? 'Track Night' : 'Track Day',\n        item_variant: String(trackVehicle || '').toUpperCase(),\n        product_type: 'track_day',\n        track_kind: trackKind,\n        track_vehicle: trackVehicle,\n        track_date: trackDateLabel,\n        quantity: trackQty,\n        price: trackPrice\n      });\n    }\n\n    document.querySelectorAll('.a1-addon-card').forEach(function(card) {\n      const addonKey = card.dataset.addon || '';\n      const addon = addons[addonKey] || {};\n      const selectionType = card.dataset.selectionType || 'quantity';\n      if (!addonKey || card.dataset.available === '0' || selectionType === 'included') return;\n      let qty = 0;\n      if (selectionType === 'checkbox') {\n        qty = localStorage.getItem(addonKey) === '1' ? 1 : 0;\n      } else {\n        qty = Math.max(0, parseInt(localStorage.getItem(addonKey) || '0', 10));\n      }\n      if (qty <= 0) return;\n      const price = Number((parseFloat(addon.price || '0') || 0).toFixed(2));\n      value += price * qty;\n      items.push({\n        item_id: String(addon.id || addonKey),\n        item_name: String(addon.name || addonKey),\n        item_category: 'Track Day Add-on',\n        item_variant: String(trackVehicle || '').toUpperCase(),\n        product_type: 'track_day_addon',\n        track_kind: trackKind,\n        track_vehicle: trackVehicle,\n        track_date: trackDateLabel,\n        quantity: qty,\n        price: price\n      });\n    });\n\n    return {\n      event: 'add_to_cart',\n      value: Number(value.toFixed(2)),\n      currency: 'EUR',\n      product_id: trackPid > 0 ? String(trackPid) : '',\n      product_name: trackNameValue,\n      product_type: 'track_day',\n      track_kind: trackKind,\n      track_vehicle: trackVehicle,\n      track_date: trackDateLabel,\n      items_count: items.length,\n      ecommerce: {\n        currency: 'EUR',\n        value: Number(value.toFixed(2)),\n        items: items\n      }\n    };\n  }\n  function pushAddToCartDataLayer() {\n    const payload = buildAddToCartDataLayer();\n    if (!payload.ecommerce.items.length) return;\n    window.dataLayer = window.dataLayer || [];\n    window.dataLayer.push({ecommerce:null});\n    window.dataLayer.push(payload);\n  }\n  function queueSync(){ clearTimeout(syncTimer); syncTimer = setTimeout(syncState, 120); }\n  applyTrackScopedAddonVisibility();\n  if (resolvedTrackKind) {\n    queueSync();\n  }\n\n  document.querySelectorAll('.a1-addon-card').forEach(function(card) {\n    const addonKey = card.dataset.addon;\n    const selectionType = card.dataset.selectionType || 'quantity';\n    const isAvailable = card.dataset.available !== '0';\n    const maxQuantity = Math.max(0, parseInt(card.dataset.maxQuantity || '20', 10));\n    if (!isAvailable) {\n      localStorage.removeItem(addonKey);\n      card.classList.add('is-unavailable');\n      queueSync();\n      return;\n    }\n    if (selectionType === 'included') {\n      localStorage.removeItem(addonKey);\n      return;\n    }\n\n    const priceElement = card.querySelector('.a1-addon-price');\n    const baseEuro = priceElement ? parseFloat(priceElement.dataset.basePrice || '0') : 0;\n\n    function updatePrice() {\n      if (!priceElement) {\n        return;\n      }\n      const qty = selectionType === 'checkbox'\n        ? (localStorage.getItem(addonKey) === '1' ? 1 : 0)\n        : Math.max(0, parseInt(card.querySelector('input').value || '0', 10));\n      const activeBase = parseFloat(priceElement.dataset.basePrice || String(baseEuro) || '0');\n\n      const totalEuro = activeBase * (qty > 0 ? qty : 1);\n      const totalBgn = totalEuro * 1.96;\n\n      const formattedPrice =\n        '<span class=\"a1-addon-price-eur\">' + totalEuro.toFixed(2) + ' \u20ac<\/span>' +\n        '<span class=\"a1-addon-price-sep\">\/<\/span>' +\n        '<span class=\"a1-addon-price-bgn\">' + totalBgn.toFixed(2) + ' \u043b\u0432.<\/span>';\n\n      if(qty <= 0) {\n\n        priceElement.innerHTML = formattedPrice;\n\n        localStorage.removeItem(addonKey);\n\n      } else {\n\n        priceElement.innerHTML = formattedPrice;\n\n        localStorage.setItem(addonKey, String(qty));\n\n      }\n      queueSync();\n\n    }\n\n    updatePrice();\n    if (selectionType === 'checkbox') {\n      const toggle = card.querySelector('.a1-addon-toggle');\n      const active = localStorage.getItem(addonKey) === '1';\n      toggle.classList.toggle('is-active', active);\n      toggle.setAttribute('aria-pressed', active ? 'true' : 'false');\n      toggle.addEventListener('click', function() {\n        const next = !toggle.classList.contains('is-active');\n        toggle.classList.toggle('is-active', next);\n        toggle.setAttribute('aria-pressed', next ? 'true' : 'false');\n        if (next) {\n          localStorage.setItem(addonKey, '1');\n        } else {\n          localStorage.removeItem(addonKey);\n        }\n        updatePrice();\n      });\n    } else {\n      const minus = card.querySelector('.a1-addon-minus');\n      const plus = card.querySelector('.a1-addon-plus');\n      const input = card.querySelector('input');\n      const saved = parseInt(localStorage.getItem(addonKey) || '0', 10);\n      input.value = isNaN(saved) ? 0 : Math.min(Math.max(saved, 0), maxQuantity);\n      updatePrice();\n\n      plus.addEventListener('click', function() {\n        input.value = Math.min(parseInt(input.value, 10) + 1, maxQuantity);\n        updatePrice();\n      });\n\n      minus.addEventListener('click', function() {\n        let current = parseInt(input.value, 10);\n        if(current > 0) {\n          input.value = current - 1;\n          updatePrice();\n        }\n      });\n    }\n\n  });\n\n  queueSync();\n\n  if (continueLink) {\n    continueLink.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (continueLink.dataset.a1Adding === '1') return;\n      continueLink.dataset.a1Adding = '1';\n      pushAddToCartDataLayer();\n      clearTimeout(syncTimer);\n      Promise.resolve(syncState()).finally(function() {\n        window.location.href = continueLink.href;\n      });\n    });\n  }\n\n});\n<\/script>\n<\/div>\n\t\t\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<div class=\"elementor-element elementor-element-264c8f5 e-flex e-con-boxed e-con e-parent\" data-id=\"264c8f5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;plus_gsap_animation_type&quot;:&quot;none&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\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":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-3399","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Buy Track Day Additional | A1 Motor Park<\/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:\/\/a1motorpark.com\/en\/buy-track-day-additional\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Buy Track Day Additional | A1 Motor Park\" \/>\n<meta property=\"og:url\" content=\"https:\/\/a1motorpark.com\/en\/buy-track-day-additional\/\" \/>\n<meta property=\"og:site_name\" content=\"A1 Motor Park\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-24T18:51:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/a1motorpark.com\/wp-content\/uploads\/2025\/08\/cropped-A1-MP-LOGO-negativ.png\" \/>\n\t<meta property=\"og:image:width\" content=\"882\" \/>\n\t<meta property=\"og:image:height\" content=\"252\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/a1motorpark.com\\\/buy-track-day-additional\\\/\",\"url\":\"https:\\\/\\\/a1motorpark.com\\\/buy-track-day-additional\\\/\",\"name\":\"Buy Track Day Additional | A1 Motor Park\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/a1motorpark.com\\\/#website\"},\"datePublished\":\"2026-05-19T18:06:37+00:00\",\"dateModified\":\"2026-05-24T18:51:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/a1motorpark.com\\\/buy-track-day-additional\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/a1motorpark.com\\\/buy-track-day-additional\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/a1motorpark.com\\\/buy-track-day-additional\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/a1motorpark.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Buy Track Day Additional\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/a1motorpark.com\\\/#website\",\"url\":\"https:\\\/\\\/a1motorpark.com\\\/\",\"name\":\"A1 Motor Park\",\"description\":\"A1 Motor Park\",\"publisher\":{\"@id\":\"https:\\\/\\\/a1motorpark.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/a1motorpark.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/a1motorpark.com\\\/#organization\",\"name\":\"A1 Motor Park\",\"url\":\"https:\\\/\\\/a1motorpark.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/a1motorpark.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/a1motorpark.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/cropped-A1-MP-LOGO-negativ.png\",\"contentUrl\":\"https:\\\/\\\/a1motorpark.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/cropped-A1-MP-LOGO-negativ.png\",\"width\":882,\"height\":252,\"caption\":\"A1 Motor Park\"},\"image\":{\"@id\":\"https:\\\/\\\/a1motorpark.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Buy Track Day Additional | A1 Motor Park","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:\/\/a1motorpark.com\/en\/buy-track-day-additional\/","og_locale":"en_US","og_type":"article","og_title":"Buy Track Day Additional | A1 Motor Park","og_url":"https:\/\/a1motorpark.com\/en\/buy-track-day-additional\/","og_site_name":"A1 Motor Park","article_modified_time":"2026-05-24T18:51:08+00:00","og_image":[{"width":882,"height":252,"url":"https:\/\/a1motorpark.com\/wp-content\/uploads\/2025\/08\/cropped-A1-MP-LOGO-negativ.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/a1motorpark.com\/buy-track-day-additional\/","url":"https:\/\/a1motorpark.com\/buy-track-day-additional\/","name":"Buy Track Day Additional | A1 Motor Park","isPartOf":{"@id":"https:\/\/a1motorpark.com\/#website"},"datePublished":"2026-05-19T18:06:37+00:00","dateModified":"2026-05-24T18:51:08+00:00","breadcrumb":{"@id":"https:\/\/a1motorpark.com\/buy-track-day-additional\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/a1motorpark.com\/buy-track-day-additional\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/a1motorpark.com\/buy-track-day-additional\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/a1motorpark.com\/"},{"@type":"ListItem","position":2,"name":"Buy Track Day Additional"}]},{"@type":"WebSite","@id":"https:\/\/a1motorpark.com\/#website","url":"https:\/\/a1motorpark.com\/","name":"A1 Motor Park","description":"A1 Motor Park","publisher":{"@id":"https:\/\/a1motorpark.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/a1motorpark.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/a1motorpark.com\/#organization","name":"A1 Motor Park","url":"https:\/\/a1motorpark.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/a1motorpark.com\/#\/schema\/logo\/image\/","url":"https:\/\/a1motorpark.com\/wp-content\/uploads\/2025\/08\/cropped-A1-MP-LOGO-negativ.png","contentUrl":"https:\/\/a1motorpark.com\/wp-content\/uploads\/2025\/08\/cropped-A1-MP-LOGO-negativ.png","width":882,"height":252,"caption":"A1 Motor Park"},"image":{"@id":"https:\/\/a1motorpark.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/a1motorpark.com\/en\/wp-json\/wp\/v2\/pages\/3399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/a1motorpark.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/a1motorpark.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/a1motorpark.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/a1motorpark.com\/en\/wp-json\/wp\/v2\/comments?post=3399"}],"version-history":[{"count":76,"href":"https:\/\/a1motorpark.com\/en\/wp-json\/wp\/v2\/pages\/3399\/revisions"}],"predecessor-version":[{"id":3893,"href":"https:\/\/a1motorpark.com\/en\/wp-json\/wp\/v2\/pages\/3399\/revisions\/3893"}],"wp:attachment":[{"href":"https:\/\/a1motorpark.com\/en\/wp-json\/wp\/v2\/media?parent=3399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}