{"id":9763,"date":"2025-08-27T21:24:41","date_gmt":"2025-08-27T20:24:41","guid":{"rendered":"https:\/\/frontonking.com\/?page_id=9763"},"modified":"2026-03-11T15:50:14","modified_gmt":"2026-03-11T15:50:14","slug":"programa-de-dias-de-competicion","status":"publish","type":"page","link":"https:\/\/frontonking.com\/en\/programa-de-dias-de-competicion\/","title":{"rendered":"COMPETITION"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9763\" class=\"elementor elementor-9763\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6c9a193 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"6c9a193\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9ebd8dc\" data-id=\"9ebd8dc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-afa2030 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"afa2030\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">CUANDO HAY COMPETICI\u00d3N<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0c63d1c elementor-widget elementor-widget-image\" data-id=\"0c63d1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"120\" src=\"https:\/\/frontonking.com\/wp-content\/uploads\/2026\/03\/trilogo-768x120.png\" class=\"attachment-medium_large size-medium_large wp-image-10392\" alt=\"\" srcset=\"https:\/\/frontonking.com\/wp-content\/uploads\/2026\/03\/trilogo-768x120.png 768w, https:\/\/frontonking.com\/wp-content\/uploads\/2026\/03\/trilogo-300x47.png 300w, https:\/\/frontonking.com\/wp-content\/uploads\/2026\/03\/trilogo-1024x160.png 1024w, https:\/\/frontonking.com\/wp-content\/uploads\/2026\/03\/trilogo-18x3.png 18w, https:\/\/frontonking.com\/wp-content\/uploads\/2026\/03\/trilogo-600x94.png 600w, https:\/\/frontonking.com\/wp-content\/uploads\/2026\/03\/trilogo.png 1200w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ac17f3a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ac17f3a\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8c6328c\" data-id=\"8c6328c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-435dbe9 elementor-widget elementor-widget-html\" data-id=\"435dbe9\" 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<!-- ===== FRONT\u00d3N KING \u2014 CONDICIONES (OLEAJE + VIENTO + MAREAS) v7 ===== -->\n<div class=\"fk-all\" id=\"fronton-condiciones\"\n     style=\"--bg-swell:url('https:\/\/frontonking.com\/wp-content\/uploads\/2025\/08\/Captura-de-pantalla-2025-08-27-a-las-17.44.11.png'); --bg-wind:url('https:\/\/frontonking.com\/wp-content\/uploads\/2025\/08\/Captura-de-pantalla-2025-08-27-a-las-17.44.36.png'); --pin-x:42%; --pin-y:24%\">\n\n  <style>\n    \/* ======= BASE ======= *\/\n    .fk-all{--card:#111a2b;--muted:#5a6a85;--accent:#00d1c1;--accent-2:#38bdf8;--good:#22c55e;--bad:#ea580c;--text:#0a0a0a;--chip:#eef2ff;--chip-b:#cbd5e1;--grid:#e2e8f0}\n    .fk-all *{box-sizing:border-box}\n\n    .fk-wrap{max-width:980px;margin:0 auto;padding:0 14px;display:grid;gap:16px}\n    .fk-header{max-width:980px;margin:20px auto 8px;padding:0 14px}\n    .fk-header h1,.fk-header h2,.fk-header h3{margin:0 0 8px;font-weight:800;color:#000}\n    .fk-header h1{font-size:clamp(22px,3vw,32px)}\n    .fk-lead{margin:0 0 10px;color:#000;font-size:clamp(14px,1.7vw,16px)}\n    .fk-bullets{display:grid;gap:6px;margin:6px 0 0;color:#000}\n    .fk-bullets li{margin-left:20px}\n\n    \/* ===== Justificado + m\u00f3vil bullets ===== *\/\n    .fk-lead{ text-align:justify; text-justify:inter-word; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto; }\n    @media (max-width:640px){ .fk-bullets{padding-left:5px;list-style-position:inside} .fk-bullets li{margin-left:0;text-align:left} }\n\n    \/* ======= MINI INFOGRAF\u00cdAS ======= *\/\n    .fk-keyrow{max-width:980px;margin:8px auto 6px;padding:0 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}\n    .fk-kcard{display:flex;gap:10px;align-items:center;background:var(--chip);border:1px solid var(--chip-b);border-radius:14px;padding:10px 12px}\n    .fk-kicon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e7eefc;border:1px solid #d1d9ec}\n    .fk-kttl{font-weight:800;color:#0a0a0a}\n    .fk-kdesc{font-size:13px;color:#0a0a0a}\n\n    \/* ======= TARJETAS OSCURAS ======= *\/\n    .fk-card{background:linear-gradient(180deg,#0f1a31,#0c1527);border:1px solid #1c2941;border-radius:18px;padding:12px 14px 14px;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.25)}\n    .fk-card h3{margin:0 0 8px;font-size:18px;color:#fff}\n\n    \/* ======= OLAS\/VIENTO ======= *\/\n    .fk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n    .fk-stage{position:relative;aspect-ratio:1\/1;border-radius:14px;overflow:hidden;border:1px solid #22385f;background:linear-gradient(180deg,#0c1527,#0b1323)}\n    .fk-stage::before{content:\"\";position:absolute;inset:0;background-size:contain;background-repeat:no-repeat;background-position:top center;filter:saturate(1.05) contrast(1.05);opacity:.95}\n    .fk-stage.swell::before{background-image:var(--bg-swell)}\n    .fk-stage.wind::before{background-image:var(--bg-wind)}\n    .fk-north{position:absolute;left:50%;top:6px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;z-index:5}\n    .fk-north i{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #eaf2ff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}\n    .fk-north b{font-size:11px;letter-spacing:.08em}\n    .fk-pin{position:absolute;left:var(--pin-x);top:var(--pin-y);transform:translate(-50%,-100%);display:grid;place-items:center;gap:4px;z-index:5}\n    .fk-pin i{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.35),0 0 18px rgba(56,189,248,.7)}\n    .fk-pin b{font-size:12px;background:rgba(10,20,40,.7);border:1px solid #2a416a;padding:3px 8px;border-radius:999px;white-space:nowrap}\n    .fk-waves{position:absolute;inset:-180% -180%;transform:rotate(var(--deg-swell-css,50deg));opacity:.55;filter:blur(.25px);pointer-events:none}\n    .fk-waves::before{content:\"\";position:absolute;inset:0;background:repeating-linear-gradient(90deg, rgba(255,255,255,0) 0 var(--sp,14px), rgba(255,255,255,.85) var(--sp,14px) calc(var(--sp,14px) + var(--th,10px)), rgba(255,255,255,0) calc(var(--sp,14px) + var(--th,10px) + 2px));animation:fk-drift var(--spd,8s) linear infinite}\n    @keyframes fk-drift{from{transform:translateX(-6%)}to{transform:translateX(6%)}}\n    .fk-vector{position:absolute;inset:0;pointer-events:none}\n    .fk-dir{position:absolute;inset:0;transform:rotate(var(--deg-swell-css,50deg))}\n    .fk-arrow{position:absolute;left:-60vw;top:15%;width:56px;height:56px;border-radius:50%;border:3px solid rgba(255,255,255,.9);border-left-color:transparent;border-bottom-color:transparent;animation:fk-fly 7s linear infinite}\n    .fk-arrow.b{top:45%;animation-duration:8s}.fk-arrow.c{top:75%;animation-duration:9s}\n    .fk-arrow::after{content:\"\";position:absolute;left:50%;top:50%;border-left:16px solid rgba(255,255,255,.95);border-top:10px solid transparent;border-bottom:10px solid transparent;transform:translate(24px,-10px)}\n    @keyframes fk-fly{from{transform:translateX(0)}to{transform:translateX(120vw)}}\n    .fk-gusts{position:absolute;inset:-20% -20%;pointer-events:none;transform:rotate(var(--deg-wind-css,270deg))}\n    .fk-puff{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.9);opacity:.9;animation:fk-gust var(--wspd,8s) linear infinite}\n    @keyframes fk-gust{from{transform:translateX(-60vw)}to{transform:translateX(60vw)}}\n\n    \/* ======= LEYENDAS Y PASTILLAS ======= *\/\n    .fk-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}\n    .fk-chip{padding:8px 10px;border-radius:14px;background:#13203a;border:1px solid #22355b;color:#eaf2ff;display:inline-flex;gap:8px;align-items:center}\n    .fk-dot{width:12px;height:12px;border-radius:50%;display:inline-block}\n\n    \/* ======= Barra t\u00edtulo + selectores ======= *\/\n    .fk-bar{max-width:980px;margin:6px auto 6px;padding:0 14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}\n    .fk-bar .title{font-weight:800;color:#000}\n    .fk-bar .right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}\n    .fk-sel{padding:10px 12px;border-radius:12px;background:var(--chip);border:1px solid var(--chip-b);color:#000;font-weight:700}\n\n    \/* ======= Migas (breadcrumbs) ======= *\/\n    .fk-crumbs{max-width:980px;margin:0 auto 10px;padding:0 14px;font-size:14px;color:#000;display:flex;gap:8px;flex-wrap:wrap}\n    .fk-crumbs .sep{opacity:.6}\n\n    \/* ======= TIMELINE \/ MAREAS ======= *\/\n    .fk-date{font-size:16px;font-weight:800}\n    .fk-coef{display:flex;align-items:center;gap:8px;background:#13203a;border:1px solid #273454;border-radius:12px;padding:6px 10px;color:#eaf2ff}\n\n    \/* Header de cada tarjeta de marea:\n       fecha | mini-leyenda fija | coeficiente *\/\n    .fk-hrow{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin-bottom:6px}\n    .fk-mini{display:flex;gap:8px;align-items:center;justify-content:center}\n    .fk-minichip{display:inline-flex;gap:6px;align-items:center;background:#10203c;border:1px solid #27406d;border-radius:999px;padding:4px 8px;font-size:12px;color:#e8f1ff}\n\n    .fk-row{display:grid;grid-template-columns:1.2fr 2.3fr;gap:12px;align-items:center}\n    .fk-meta{display:grid;gap:8px;font-size:13px;color:#c9d6ea}\n    .fk-timeline{position:relative;height:70px;border-radius:14px;background:linear-gradient(180deg,#0c1527,#0b1323);border:1px solid #1c2941;overflow:hidden;z-index:1}\n    .fk-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(13,1fr)}\n    .fk-grid i{border-left:1px solid var(--grid);opacity:.35}\n    .fk-labels{position:absolute;inset:6px 8px auto 8px;display:grid;grid-template-columns:repeat(14,1fr);font-size:11px;color:#cfe0f5}\n    .fk-labels span{transform:translateX(-50%)}\n    .fk-daylight{position:absolute;top:0;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border-left:1px dashed #2a3a5f;border-right:1px dashed #2a3a5f}\n    .fk-daylight::before{content:\"Luz 07:30\u201319:30\";position:absolute;top:4px;right:8px;background:rgba(255,255,255,.08);border:1px solid #2a3a5f;padding:3px 8px;border-radius:999px;font-size:10px;color:#e5efff}\n    .fk-window{position:absolute;height:100%;top:0;background:linear-gradient(90deg,rgba(34,197,94,.0),rgba(34,197,94,.22) 10%,rgba(34,197,94,.34) 50%,rgba(34,197,94,.22) 90%,rgba(34,197,94,0));border-left:2px dashed rgba(34,197,94,.7);border-right:2px dashed rgba(34,197,94,.7)}\n    .fk-hi{position:absolute;top:6px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:1px}\n    .fk-hi .pin{width:10px;height:10px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 4px rgba(56,189,248,.2)}\n    .fk-hi small{font-size:11px;color:#e3f3ff}\n    .fk-surfer{position:absolute;top:36px;transform:translate(-50%,-50%);font-size:18px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}\n    .fk-note{margin-top:6px;font-size:12px;color:#d1ddf2}\n\n    \/* ======= RESPONSIVE ======= *\/\n    @media (max-width:1000px){.fk-bar{grid-template-columns:1fr;gap:8px}.fk-bar .right{justify-content:flex-start}}\n    @media (max-width:900px){.fk-grid2{grid-template-columns:1fr}}\n    @media (max-width:780px){.fk-keyrow{grid-template-columns:1fr}}\n    @media (max-width:640px){\n      .fk-wrap{gap:12px}\n      .fk-hrow{grid-template-columns:1fr;gap:6px}\n      .fk-mini{justify-content:flex-start}\n      .fk-row{grid-template-columns:1fr;gap:10px}\n      .fk-timeline{height:88px}\n      .fk-labels{font-size:10px}\n      .fk-date{font-size:15px}\n      .fk-crumbs{flex-direction:column;gap:2px}\n    }\n  <\/style>\n\n  <!-- ===== CABECERA \u00daNICA ===== -->\n  <div class=\"fk-header\">\n    <h1>C\u00f3mo elegimos los d\u00edas de competici\u00f3n<\/h1>\n    <p class=\"fk-lead\">\n      Tenemos una <b>ventana de 14 d\u00edas<\/b> para escoger los <b>6 mejores<\/b>. Activamos cuando coinciden: <b>marea<\/b> (funciona entre media marea y pleamar; solemos tener <b>6\u20137 h<\/b> buenas alrededor de la pleamar con <b>luz<\/b> de <b>07:30\u201319:30<\/b>), <b>oleaje<\/b> (tama\u00f1o y periodo) y <b>viento<\/b> (de tierra u <b>offshore<\/b> o flojo). La confirmaci\u00f3n oficial se publica en la cuenta de Instagram oficial del evento <b>@frontonking<\/b>.\n    <\/p>\n    <ul class=\"fk-bullets\">\n      <li>Cuanto <b>m\u00e1s periodo<\/b>, m\u00e1s fuerza llega al reef.<\/li>\n      <li><b>Energ\u00eda = altura + periodo<\/b> \u2192 m\u00e1s energ\u00eda, m\u00e1s agua necesita el reef.<\/li>\n      <li><b>Viento<\/b> ideal: de <b>tierra<\/b> (offshore) o flojo.<\/li>\n      <li><b>Marea<\/b>: El Front\u00f3n rinde entre <b>media<\/b> y <b>pleamar<\/b>.<\/li>\n    <\/ul>\n  <\/div>\n\n  <!-- ===== TRES INFOGRAF\u00cdAS ===== -->\n  <div class=\"fk-keyrow\">\n    <div class=\"fk-kcard\">\n      <div class=\"fk-kicon\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 64 64\" width=\"22\" height=\"22\">\n          <defs><pattern id=\"w\" width=\"8\" height=\"8\" patternUnits=\"userSpaceOnUse\"><rect width=\"8\" height=\"1\" y=\"3\" fill=\"#334155\"\/><\/pattern><\/defs>\n          <rect width=\"64\" height=\"64\" fill=\"#dbeafe\"\/><rect width=\"64\" height=\"64\" fill=\"url(#w)\"\/>\n          <path d=\"M6 48 L26 48\" stroke=\"#0ea5e9\" stroke-width=\"4\" marker-end=\"url(#arr)\"\/>\n          <defs><marker id=\"arr\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"6\" markerHeight=\"6\" orient=\"auto-start-reverse\"><path d=\"M0 0 L10 5 L0 10 z\" fill=\"#0ea5e9\"\/><\/marker><\/defs>\n        <\/svg>\n      <\/div>\n      <div>\n        <div class=\"fk-kttl\">Oleaje \u00f3ptimo<\/div>\n        <div class=\"fk-kdesc\">Entra desde <b>WNW\u2192NNW<\/b> con periodo <b>\u2265 12\u201314 s<\/b>.<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"fk-kcard\">\n      <div class=\"fk-kicon\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 64 64\" width=\"22\" height=\"22\">\n          <circle cx=\"32\" cy=\"32\" r=\"26\" fill=\"#e2e8f0\" stroke=\"#cbd5e1\"\/>\n          <path d=\"M16 40 Q32 32 48 24\" stroke=\"#0ea5e9\" stroke-width=\"4\" fill=\"none\" marker-end=\"url(#arr2)\"\/>\n          <defs><marker id=\"arr2\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"6\" markerHeight=\"6\" orient=\"auto-start-reverse\"><path d=\"M0 0 L10 5 L0 10 z\" fill=\"#0ea5e9\"\/><\/marker><\/defs>\n        <\/svg>\n      <\/div>\n      <div>\n        <div class=\"fk-kttl\">Viento \u00f3ptimo<\/div>\n        <div class=\"fk-kdesc\"><b>S\u2192SE<\/b> (offshore) \u2264 <b>12 kt<\/b>.<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"fk-kcard\">\n      <div class=\"fk-kicon\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 64 64\" width=\"22\" height=\"22\">\n          <path d=\"M6 48 Q32 16 58 48\" stroke=\"#22c55e\" stroke-width=\"4\" fill=\"none\"\/>\n          <circle cx=\"32\" cy=\"32\" r=\"3\" fill=\"#22c55e\"\/>\n        <\/svg>\n      <\/div>\n      <div>\n        <div class=\"fk-kttl\">Marea<\/div>\n        <div class=\"fk-kdesc\">Ventana de <b>6\u20137 h<\/b> alrededor de la <b>pleamar<\/b> con luz (07:30\u201319:30).<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <main class=\"fk-wrap\">\n    <!-- ===== OLAS & VIENTO ===== -->\n    <section class=\"fk-card\">\n      <div class=\"fk-hrow\" style=\"grid-template-columns:1fr auto\">\n        <h3>Olas & Viento \u2014 C\u00f3mo se ve un d\u00eda perfecto<\/h3>\n        <span class=\"fk-chip\" style=\"background:#10203c;border-color:#27406d\">Mapa orientado: Norte arriba<\/span>\n      <\/div>\n\n      <div class=\"fk-grid2\">\n        <!-- SWELL -->\n        <div>\n          <div class=\"fk-stage swell\" data-fk=\"stSwell\">\n            <div class=\"fk-north\"><i><\/i><b>N<\/b><\/div>\n            <div class=\"fk-pin\"><i><\/i><b>El Front\u00f3n<\/b><\/div>\n            <div class=\"fk-waves\"><\/div>\n            <div class=\"fk-vector\"><div class=\"fk-dir\"><div class=\"fk-arrow a\"><\/div><div class=\"fk-arrow b\"><\/div><div class=\"fk-arrow c\"><\/div><\/div><\/div>\n          <\/div>\n          <div class=\"fk-legend\">\n            <span class=\"fk-chip\"><span class=\"fk-dot\" style=\"background:var(--good)\"><\/span><b>\u00d3ptimo<\/b> (WNW\u2192NNW)<\/span>\n            <span class=\"fk-chip\"><span class=\"fk-dot\" style=\"background:#f59e0b\"><\/span>Regular (N o W puros)<\/span>\n            <span class=\"fk-chip\"><span class=\"fk-dot\" style=\"background:var(--bad)\"><\/span>Muy malo (E\/SE\/NE)<\/span>\n          <\/div>\n          <p style=\"margin-top:6px;color:#cfe3ff\">\n            <b>Olas:<\/b> Las <u>l\u00edneas blancas<\/u> indican la <b>orientaci\u00f3n \u00f3ptima<\/b> con la que llegan al Front\u00f3n <b>desde el Noroeste<\/b>, direcci\u00f3n en la que la ola se forma mejor.\n          <\/p>\n        <\/div>\n\n        <!-- VIENTO -->\n        <div>\n          <div class=\"fk-stage wind\" data-fk=\"stWind\">\n            <div class=\"fk-north\"><i><\/i><b>N<\/b><\/div>\n            <div class=\"fk-pin\"><i><\/i><b>El Front\u00f3n<\/b><\/div>\n            <div class=\"fk-gusts\"><\/div>\n          <\/div>\n          <div class=\"fk-legend\">\n            <span class=\"fk-chip\"><span class=\"fk-dot\" style=\"background:var(--good)\"><\/span><b>\u00d3ptimo<\/b> (S\u2192SE: offshore)<\/span>\n            <span class=\"fk-chip\"><span class=\"fk-dot\" style=\"background:#f59e0b\"><\/span>Regular (E u O cruzado suave)<\/span>\n            <span class=\"fk-chip\"><span class=\"fk-dot\" style=\"background:var(--bad)\"><\/span>Muy malo (N\u2192NE: onshore)<\/span>\n          <\/div>\n          <p style=\"margin-top:6px;color:#cfe3ff\">\n            <b>Viento:<\/b> El <b>S\u2013SE<\/b> que viene de <b>tierra<\/b> (offshore) es el mejor para El Front\u00f3n: <b>limpia<\/b> y <b>ordena<\/b> la ola. Desde otras direcciones, la afecta negativamente.\n          <\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"fk-legend\" style=\"margin-top:10px\">\n        <span class=\"fk-chip\"><b>Periodo alto<\/b> \u21d2 series m\u00e1s potentes y ordenadas.<\/span>\n        <span class=\"fk-chip\"><b>Energ\u00eda<\/b> = altura + periodo.<\/span>\n      <\/div>\n    <\/section>\n\n    <!-- ===== MAREAS ===== -->\n    <section>\n      <!-- Barra: t\u00edtulo + selectores -->\n      <div class=\"fk-bar\">\n        <div class=\"title\" data-fk=\"title\">Ventanas de marea \u2014 Octubre 2025<\/div>\n        <div class=\"right\">\n          <select class=\"fk-sel\" data-fk=\"mode\">\n            <option value=\"dia\" selected>Ver por d\u00eda<\/option>\n            <option value=\"semana\">Ver por semana<\/option>\n          <\/select>\n          <select class=\"fk-sel\" data-fk=\"range\"><\/select>\n        <\/div>\n      <\/div>\n      <!-- Migas din\u00e1micas -->\n      <div class=\"fk-crumbs\" data-fk=\"crumbs\"><\/div>\n\n      <!-- Tarjetas -->\n      <main class=\"fk-wrap\" data-fk=\"cards\" style=\"padding:0\"><\/main>\n    <\/section>\n  <\/main>\n\n  <script>\n  (function(){\n    const root = document.getElementById('fronton-condiciones') || document.currentScript.closest('.fk-all');\n\n    \/* ===== Utilidades de \u00e1ngulos ===== *\/\n    const meteoToCss = d => (d - 90 + 360) % 360;\n\n    \/\/ Swell (300\u2013340\u00b0) \u2192 viaje +180\u00b0\n    (function(){\n      const FROM_A=300, FROM_B=340, span=(FROM_B>=FROM_A)?(FROM_B-FROM_A):(FROM_B+360-FROM_A);\n      const midFrom=(FROM_A+span\/2)%360, toDeg=(midFrom+180)%360, cssTravel=meteoToCss(toDeg);\n      const st=root.querySelector('[data-fk=\"stSwell\"]');\n      if(st){ st.style.setProperty('--deg-swell-css', cssTravel+'deg'); st.style.setProperty('--spd','8s'); st.style.setProperty('--sp','14px'); st.style.setProperty('--th','10px'); }\n    })();\n\n    \/\/ Viento (120\u2013180\u00b0) \u2192 viaje hacia N\n    (function(){\n      const FROM_A=120, FROM_B=180, span=(FROM_B>=FROM_A)?(FROM_B-FROM_A):(FROM_B+360-FROM_A);\n      const midFrom=(FROM_A+span\/2)%360, toDeg=(midFrom+180)%360, cssTravel=meteoToCss(toDeg);\n      const st=root.querySelector('[data-fk=\"stWind\"]');\n      if(st){\n        st.style.setProperty('--deg-wind-css', cssTravel+'deg');\n        const g=st.querySelector('.fk-gusts'); const count=40; g.innerHTML='';\n        for(let i=0;i<count;i++){ const d=document.createElement('div'); d.className='fk-puff';\n          d.style.top=(Math.random()*100)+'%'; d.style.left=(Math.random()*100)+'%';\n          d.style.animationDuration=(6+Math.random()*4)+'s'; g.appendChild(d); }\n      }\n    })();\n\n    \/* ===== MAREAS ===== *\/\n    const AXIS_START=\"07:00\", AXIS_END=\"20:00\";\n    const DAYLIGHT_START=\"07:30\", DAYLIGHT_END=\"19:30\";\n    const MIN_REQUIRED_MIN=5*60, HALF_WIN=3*60+30;\n\n    const DATA=[\n      {date:\"2025-10-11\", dow:\"S\u00e1b\", highs:[{t:\"04:35\",h:2.5},{t:\"17:04\",h:2.4}], lows:[{t:\"10:45\",h:0.6},{t:\"23:02\",h:0.8}], coef:90, src:\"captura\"},\n      {date:\"2025-10-12\", dow:\"Dom\", highs:[{t:\"05:28\",h:2.3},{t:\"18:06\",h:2.1}], lows:[{t:\"11:45\",h:0.8}], coef:65, src:\"captura\"},\n      {date:\"2025-10-13\", dow:\"Lun\", highs:[{t:\"06:36\",h:2.2},{t:\"19:31\",h:1.9}], lows:[{t:\"00:00\",h:1.0},{t:\"13:09\",h:1.0}], coef:45, src:\"captura\"},\n      {date:\"2025-10-14\", dow:\"Mar\", highs:[{t:\"08:05\",h:2.1},{t:\"20:30\",h:2.0}], lows:[{t:\"01:02\",h:1.0},{t:\"14:45\",h:1.0}], coef:50, src:\"interp\"},\n      {date:\"2025-10-15\", dow:\"Mi\u00e9\", highs:[{t:\"09:45\",h:2.1},{t:\"22:41\",h:2.0}], lows:[{t:\"03:19\",h:1.2},{t:\"16:26\",h:0.9}], coef:45, src:\"captura\"},\n      {date:\"2025-10-16\", dow:\"Jue\", highs:[{t:\"10:45\",h:2.2},{t:\"23:35\",h:2.0}], lows:[{t:\"04:25\",h:1.1},{t:\"17:35\",h:0.9}], coef:58, src:\"interp\"},\n      {date:\"2025-10-17\", dow:\"Vie\", highs:[{t:\"11:45\",h:2.3},{t:\"00:10\",h:2.2}], lows:[{t:\"05:30\",h:0.9},{t:\"18:05\",h:0.7}], coef:70, src:\"captura\"},\n      {date:\"2025-10-18\", dow:\"S\u00e1b\", highs:[{t:\"00:13\",h:2.2},{t:\"12:24\",h:2.4}], lows:[{t:\"06:10\",h:0.8},{t:\"18:38\",h:0.7}], coef:80, src:\"captura\"},\n      {date:\"2025-10-19\", dow:\"Dom\", highs:[{t:\"00:46\",h:2.3},{t:\"12:58\",h:2.5}], lows:[{t:\"06:44\",h:0.7},{t:\"19:08\",h:0.6}], coef:90, src:\"captura\"},\n      {date:\"2025-10-20\", dow:\"Lun\", highs:[{t:\"01:17\",h:2.4},{t:\"13:30\",h:2.5}], lows:[{t:\"07:15\",h:0.6},{t:\"19:35\",h:0.6}], coef:95, src:\"captura\"},\n      {date:\"2025-10-21\", dow:\"Mar\", highs:[{t:\"01:45\",h:2.5},{t:\"13:59\",h:2.5}], lows:[{t:\"07:45\",h:0.6},{t:\"20:05\",h:0.6}], coef:95, src:\"interp\"},\n      {date:\"2025-10-22\", dow:\"Mi\u00e9\", highs:[{t:\"02:14\",h:2.5},{t:\"14:28\",h:2.5}], lows:[{t:\"08:15\",h:0.6},{t:\"20:30\",h:0.6}], coef:95, src:\"captura\"},\n      {date:\"2025-10-23\", dow:\"Jue\", highs:[{t:\"02:43\",h:2.4},{t:\"14:58\",h:2.4}], lows:[{t:\"08:45\",h:0.6},{t:\"21:00\",h:0.6}], coef:90, src:\"interp\"},\n      {date:\"2025-10-24\", dow:\"Vie\", highs:[{t:\"03:10\",h:2.4},{t:\"15:27\",h:2.3}], lows:[{t:\"09:16\",h:0.7},{t:\"21:27\",h:0.7}], coef:80, src:\"captura\"},\n    ];\n\n    const toMins=t=>{const [h,m]=t.split(\":\").map(Number);return h*60+m};\n    const minsTo=m=>`${String(Math.floor(m\/60)).padStart(2,'0')}:${String(m%60).padStart(2,'0')}`;\n    const clamp=(x,a,b)=>Math.max(a,Math.min(b,x));\n    const AXIS0=toMins(AXIS_START), AXIS1=toMins(AXIS_END);\n    const pct=t=>((toMins(t)-AXIS0)\/(AXIS1-AXIS0))*100;\n    const pctM=m=>((m-AXIS0)\/(AXIS1-AXIS0))*100;\n    const fmtDate=iso=>new Date(iso+'T12:00:00').toLocaleDateString('es-ES',{weekday:'long', day:'2-digit', month:'short'});\n\n    function calcSegments(day){\n      const DL0=toMins(DAYLIGHT_START), DL1=toMins(DAYLIGHT_END);\n      const segs=[]; day.highs.forEach(h=>{const H=toMins(h.t);let a=H-(3*60+30),b=H+(3*60+30);a=clamp(a,DL0,DL1);b=clamp(b,DL0,DL1);if(b>a)segs.push([a,b]);});\n      segs.sort((A,B)=>A[0]-B[0]);\n      const merged=[]; for(const s of segs){ if(!merged.length||s[0]>merged[merged.length-1][1]) merged.push([...s]); else merged[merged.length-1][1]=Math.max(merged[merged.length-1][1],s[1]); }\n      const total=merged.reduce((acc,[a,b])=>acc+(b-a),0);\n      return {segments:merged,total};\n    }\n\n    \/\/ Scoped elements\n    let modeSel, rangeSel, cards, crumbsEl, titleEl;\n    const weeks=[{label:'Semana 1 (11\u201317 oct)', range:[0,6]}, {label:'Semana 2 (18\u201324 oct)', range:[7,13]}];\n\n    function populateRange(){\n      if(!rangeSel) return;\n      if(modeSel.value==='dia'){\n        rangeSel.innerHTML=DATA.map((d,i)=>`<option value=\"d-${i}\">${fmtDate(d.date)} (${d.dow})<\/option>`).join('');\n        rangeSel.value='d-0';\n      }else{\n        rangeSel.innerHTML=weeks.map((w,i)=>`<option value=\"w-${i}\">${w.label}<\/option>`).join('');\n        rangeSel.value='w-0';\n      }\n      updateCrumbs();\n    }\n\n    function makeCard(d){\n      const {segments,total}=calcSegments(d);\n      const ok=total>=MIN_REQUIRED_MIN;\n      const segLabel=segments.length?segments.map(([a,b])=>`${minsTo(a)}\u2013${minsTo(b)}`).join(' \u00b7 '):'\u2014';\n      const totH=`${Math.floor(total\/60)} h ${String(Math.round(total%60)).padStart(2,'0')} min`;\n      const card=document.createElement('section');\n      card.className='fk-card';\n      card.innerHTML=`\n        <div class=\"fk-hrow\">\n          <div class=\"fk-date\">${fmtDate(d.date)} <span style=\"opacity:.7\">(${d.dow})<\/span><\/div>\n\n          <div class=\"fk-mini\">\n            <span class=\"fk-minichip\"><span class=\"fk-dot\" style=\"background:var(--good)\"><\/span> Ventana con luz<\/span>\n            <span class=\"fk-minichip\"><span class=\"fk-dot\" style=\"background:var(--accent-2)\"><\/span> Pleamar<\/span>\n          <\/div>\n\n          <div class=\"fk-coef\"><span style=\"width:10px;height:10px;border-radius:9999px;background:var(--accent);box-shadow:0 0 12px rgba(0,209,193,.6)\"><\/span> <span>Coeficiente<\/span> <strong>${d.coef}<\/strong><\/div>\n        <\/div>\n        <div class=\"fk-row\">\n          <div class=\"fk-meta\">\n            <div class=\"fk-kcard\" style=\"background:#13203a;border-color:#273454;color:#eaf2ff\">\n              Pleamares: <b style=\"margin-left:6px\">${d.highs.map(h=>`${h.h.toFixed(1)} m @ ${h.t}`).join(' \u00b7 ')}<\/b>\n            <\/div>\n            <div class=\"fk-kcard\" style=\"background:${ok?'#0f2a1c':'#2a1621'};border-color:${ok?'#1e6a3d':'#4d233b'};color:${ok?'#eafff1':'#ffd9e6'}\">\n              ${ok?'Jornada viable':'No alcanza 5 h'} \u2014 con luz: <b style=\"margin-left:6px\">${segLabel}<\/b> (total ${totH})\n            <\/div>\n            <div class=\"fk-note\">Ventana = <b>\u00b13h30<\/b> por pleamar, recortada a <b>07:30\u201319:30<\/b>. Puede dividirse en <b>ma\u00f1ana<\/b> y <b>tarde<\/b>.<\/div>\n          <\/div>\n          <div class=\"fk-timeline\">\n            <div class=\"fk-grid\">${Array.from({length:13}).map(()=>'<i><\/i>').join('')}<\/div>\n            <div class=\"fk-labels\">${Array.from({length:14}).map((_,k)=>`<span style=\"grid-column:${k+1}\">${(7+k)%24}:00<\/span>`).join('')}<\/div>\n            <div class=\"fk-daylight\" style=\"left:${pct(DAYLIGHT_START)}%; width:${pct(DAYLIGHT_END)-pct(DAYLIGHT_START)}%\"><\/div>\n            ${d.highs.map(h=>{ const m=toMins(h.t); if(m<AXIS0||m>AXIS1) return ''; return `<div class=\"fk-hi\" style=\"left:${pct(h.t)}%\"><span class=\"pin\"><\/span><small>${h.t}<\/small><\/div>`; }).join('')}\n            ${segments.map(([a,b])=>`<div class=\"fk-window\" style=\"left:${pctM(a)}%; width:${pctM(b)-pctM(a)}%\"><\/div>`).join('')}\n            ${segments.length? `<div class=\"fk-surfer\" data-segments=\"${segments.map(s=>s.join('-')).join(',')}\" style=\"left:${pctM(segments[0][0])}%\">\ud83c\udfc4\u200d\u2642\ufe0f<\/div>`:''}\n          <\/div>\n        <\/div>`;\n      return card;\n    }\n\n    function render(){\n      if(!cards) return;\n      cards.innerHTML='';\n      if(modeSel.value==='dia'){\n        const idx=+rangeSel.value.split('-')[1];\n        cards.appendChild(makeCard(DATA[idx]));\n      }else{\n        const wi=+rangeSel.value.split('-')[1];\n        const [a,b]=weeks[wi].range; let totalWeek=0,daysOk=0;\n        for(let i=a;i<=b;i++){ const d=DATA[i]; const {total}=calcSegments(d); totalWeek+=total; if(total>=MIN_REQUIRED_MIN) daysOk++; cards.appendChild(makeCard(d)); }\n        const sum=document.createElement('div'); const hh=Math.floor(totalWeek\/60), mm=Math.round(totalWeek%60);\n        sum.className='fk-card';\n        sum.innerHTML=`<div class=\"fk-date\" style=\"margin-bottom:6px\"><b>Resumen semanal:<\/b> ${weeks[wi].label}<\/div>\n          <div class=\"fk-meta\"><span class=\"fk-kcard\" style=\"background:#13203a;border-color:#273454;color:#eaf2ff\">Horas \u00fatiles totales: <b style=\"margin-left:6px\">${hh} h ${String(mm).padStart(2,'0')} min<\/b><\/span>\n          <span class=\"fk-kcard\" style=\"background:#13203a;border-color:#273454;color:#eaf2ff\">D\u00edas viables (\u22655 h): <b style=\"margin-left:6px\">${daysOk} \/ ${b-a+1}<\/b><\/span><\/div>`;\n        cards.prepend(sum);\n      }\n      updateCrumbs();\n      startAnim();\n    }\n\n    \/\/ Migas din\u00e1micas\n    function updateCrumbs(){\n      if(!crumbsEl || !titleEl || !modeSel || !rangeSel) return;\n      const title = titleEl.textContent.trim();\n      const modeTxt = modeSel.options[modeSel.selectedIndex]?.textContent?.trim() || '';\n      const rangeTxt = rangeSel.options[rangeSel.selectedIndex]?.textContent?.trim() || '';\n      crumbsEl.innerHTML = `<span>${title}<\/span><span class=\"sep\">\u00b7<\/span><span>${modeTxt}<\/span><span class=\"sep\">\u00b7<\/span><span>${rangeTxt}<\/span>`;\n    }\n\n    \/\/ Animaci\u00f3n\n    let raf;\n    function startAnim(){\n      cancelAnimationFrame(raf); let t0; const DURATION=6000; const AX0=7*60, AX1=20*60;\n      function loop(ms){\n        if(!t0) t0=ms; const p=((ms-t0)\/DURATION);\n        root.querySelectorAll('.fk-surfer').forEach(el=>{\n          const segs=el.dataset.segments.split(',').map(s=>s.split('-').map(n=>+n));\n          const totalLen=segs.reduce((a,[x0,x1])=>a+(x1-x0),0);\n          const prog=(p%1)*totalLen; let acc=0,x=segs[0][0];\n          for(const [x0,x1] of segs){ const len=x1-x0; if(prog<=acc+len){ x=x0+(prog-acc); break;} acc+=len; }\n          el.style.left=((x-AX0)\/(AX1-AX0))*100+'%';\n        });\n        raf=requestAnimationFrame(loop);\n      }\n      raf=requestAnimationFrame(loop);\n    }\n\n    \/\/ Inicializaci\u00f3n robusta\n    function safeInit(attempt=0){\n      const mode = root.querySelector('[data-fk=\"mode\"]');\n      const range= root.querySelector('[data-fk=\"range\"]');\n      const c     = root.querySelector('[data-fk=\"cards\"]');\n      const cr    = root.querySelector('[data-fk=\"crumbs\"]');\n      const tt    = root.querySelector('[data-fk=\"title\"]');\n      if(!mode||!range||!c||!cr||!tt){\n        if(attempt<20) return setTimeout(()=>safeInit(attempt+1),50);\n        return;\n      }\n      modeSel=mode; rangeSel=range; cards=c; crumbsEl=cr; titleEl=tt;\n      modeSel.addEventListener('change',()=>{ populateRange(); render(); });\n      rangeSel.addEventListener('change',()=>{ render(); });\n      populateRange(); render(); \/\/ 11 oct por defecto\n    }\n    requestAnimationFrame(()=>safeInit());\n  })();\n  <\/script>\n<\/div>\n<!-- ===== \/FIN FRONT\u00d3N KING ===== -->\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>CUANDO HAY COMPETICI\u00d3N C\u00f3mo elegimos los d\u00edas de competici\u00f3n Tenemos una ventana de 14 d\u00edas para escoger los 6 mejores. Activamos cuando coinciden: marea (funciona entre media marea y pleamar; solemos tener 6\u20137 h buenas alrededor de la pleamar con luz de 07:30\u201319:30), oleaje (tama\u00f1o y periodo) y viento (de tierra u offshore o flojo). [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9763","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>COMPETICI\u00d3N - Gran Canaria Fronton King<\/title>\n<meta name=\"description\" content=\"En est\u00e1 p\u00e1gina explicamos ls condiciones \u00f3ptimas en las que se celebra el Gran Canaria Front\u00f3n y c\u00f3mo escojemos los d\u00edas de competici\u00f3n.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/frontonking.com\/en\/programa-de-dias-de-competicion\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"COMPETICI\u00d3N - Gran Canaria Fronton King\" \/>\n<meta property=\"og:description\" content=\"En est\u00e1 p\u00e1gina explicamos ls condiciones \u00f3ptimas en las que se celebra el Gran Canaria Front\u00f3n y c\u00f3mo escojemos los d\u00edas de competici\u00f3n.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/frontonking.com\/en\/programa-de-dias-de-competicion\/\" \/>\n<meta property=\"og:site_name\" content=\"Gran Canaria Fronton King\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-11T15:50:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/frontonking.com\/wp-content\/uploads\/2026\/03\/trilogo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"187\" \/>\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=\"Estimated 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:\\\/\\\/frontonking.com\\\/programa-de-dias-de-competicion\\\/\",\"url\":\"https:\\\/\\\/frontonking.com\\\/programa-de-dias-de-competicion\\\/\",\"name\":\"COMPETICI\u00d3N - Gran Canaria Fronton King\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/frontonking.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/frontonking.com\\\/programa-de-dias-de-competicion\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/frontonking.com\\\/programa-de-dias-de-competicion\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/frontonking.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/trilogo-768x120.png\",\"datePublished\":\"2025-08-27T20:24:41+00:00\",\"dateModified\":\"2026-03-11T15:50:14+00:00\",\"description\":\"En est\u00e1 p\u00e1gina explicamos ls condiciones \u00f3ptimas en las que se celebra el Gran Canaria Front\u00f3n y c\u00f3mo escojemos los d\u00edas de competici\u00f3n.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/frontonking.com\\\/programa-de-dias-de-competicion\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/frontonking.com\\\/programa-de-dias-de-competicion\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/frontonking.com\\\/programa-de-dias-de-competicion\\\/#primaryimage\",\"url\":\"https:\\\/\\\/frontonking.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/trilogo-768x120.png\",\"contentUrl\":\"https:\\\/\\\/frontonking.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/trilogo-768x120.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/frontonking.com\\\/programa-de-dias-de-competicion\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/frontonking.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"COMPETICI\u00d3N\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/frontonking.com\\\/#website\",\"url\":\"https:\\\/\\\/frontonking.com\\\/\",\"name\":\"Gran Canaria Fronton King\",\"description\":\"The Gran Canaria Fronton King Pro is the best bodyboarding competition in the world\",\"publisher\":{\"@id\":\"https:\\\/\\\/frontonking.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/frontonking.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/frontonking.com\\\/#organization\",\"name\":\"Gran Canaria Fronton King\",\"url\":\"https:\\\/\\\/frontonking.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/frontonking.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/frontonking.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/cropped-LOGO25_300px.png\",\"contentUrl\":\"https:\\\/\\\/frontonking.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/cropped-LOGO25_300px.png\",\"width\":300,\"height\":227,\"caption\":\"Gran Canaria Fronton King\"},\"image\":{\"@id\":\"https:\\\/\\\/frontonking.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"COMPETICI\u00d3N - Gran Canaria Fronton King","description":"En est\u00e1 p\u00e1gina explicamos ls condiciones \u00f3ptimas en las que se celebra el Gran Canaria Front\u00f3n y c\u00f3mo escojemos los d\u00edas de competici\u00f3n.","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:\/\/frontonking.com\/en\/programa-de-dias-de-competicion\/","og_locale":"en_GB","og_type":"article","og_title":"COMPETICI\u00d3N - Gran Canaria Fronton King","og_description":"En est\u00e1 p\u00e1gina explicamos ls condiciones \u00f3ptimas en las que se celebra el Gran Canaria Front\u00f3n y c\u00f3mo escojemos los d\u00edas de competici\u00f3n.","og_url":"https:\/\/frontonking.com\/en\/programa-de-dias-de-competicion\/","og_site_name":"Gran Canaria Fronton King","article_modified_time":"2026-03-11T15:50:14+00:00","og_image":[{"width":1200,"height":187,"url":"https:\/\/frontonking.com\/wp-content\/uploads\/2026\/03\/trilogo.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/frontonking.com\/programa-de-dias-de-competicion\/","url":"https:\/\/frontonking.com\/programa-de-dias-de-competicion\/","name":"COMPETICI\u00d3N - Gran Canaria Fronton King","isPartOf":{"@id":"https:\/\/frontonking.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/frontonking.com\/programa-de-dias-de-competicion\/#primaryimage"},"image":{"@id":"https:\/\/frontonking.com\/programa-de-dias-de-competicion\/#primaryimage"},"thumbnailUrl":"https:\/\/frontonking.com\/wp-content\/uploads\/2026\/03\/trilogo-768x120.png","datePublished":"2025-08-27T20:24:41+00:00","dateModified":"2026-03-11T15:50:14+00:00","description":"En est\u00e1 p\u00e1gina explicamos ls condiciones \u00f3ptimas en las que se celebra el Gran Canaria Front\u00f3n y c\u00f3mo escojemos los d\u00edas de competici\u00f3n.","breadcrumb":{"@id":"https:\/\/frontonking.com\/programa-de-dias-de-competicion\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/frontonking.com\/programa-de-dias-de-competicion\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/frontonking.com\/programa-de-dias-de-competicion\/#primaryimage","url":"https:\/\/frontonking.com\/wp-content\/uploads\/2026\/03\/trilogo-768x120.png","contentUrl":"https:\/\/frontonking.com\/wp-content\/uploads\/2026\/03\/trilogo-768x120.png"},{"@type":"BreadcrumbList","@id":"https:\/\/frontonking.com\/programa-de-dias-de-competicion\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/frontonking.com\/"},{"@type":"ListItem","position":2,"name":"COMPETICI\u00d3N"}]},{"@type":"WebSite","@id":"https:\/\/frontonking.com\/#website","url":"https:\/\/frontonking.com\/","name":"Gran Canaria Fronton King","description":"The Gran Canaria Fronton King Pro is the best bodyboarding competition in the world","publisher":{"@id":"https:\/\/frontonking.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/frontonking.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/frontonking.com\/#organization","name":"Gran Canaria Fronton King","url":"https:\/\/frontonking.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/frontonking.com\/#\/schema\/logo\/image\/","url":"https:\/\/frontonking.com\/wp-content\/uploads\/2025\/08\/cropped-LOGO25_300px.png","contentUrl":"https:\/\/frontonking.com\/wp-content\/uploads\/2025\/08\/cropped-LOGO25_300px.png","width":300,"height":227,"caption":"Gran Canaria Fronton King"},"image":{"@id":"https:\/\/frontonking.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/frontonking.com\/en\/wp-json\/wp\/v2\/pages\/9763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/frontonking.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/frontonking.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/frontonking.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/frontonking.com\/en\/wp-json\/wp\/v2\/comments?post=9763"}],"version-history":[{"count":32,"href":"https:\/\/frontonking.com\/en\/wp-json\/wp\/v2\/pages\/9763\/revisions"}],"predecessor-version":[{"id":10395,"href":"https:\/\/frontonking.com\/en\/wp-json\/wp\/v2\/pages\/9763\/revisions\/10395"}],"wp:attachment":[{"href":"https:\/\/frontonking.com\/en\/wp-json\/wp\/v2\/media?parent=9763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}