{"id":1994,"date":"2026-04-01T07:11:00","date_gmt":"2026-04-01T07:11:00","guid":{"rendered":"https:\/\/freshfitnessclubs.com\/tabla-de-clasificacion\/"},"modified":"2026-04-09T20:30:43","modified_gmt":"2026-04-09T20:30:43","slug":"leaderboard","status":"publish","type":"page","link":"https:\/\/freshfitnessclubs.com\/es\/leaderboard\/","title":{"rendered":"CLASIFICACIONES"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has-text-align-center has-text-color has-link-color wp-elements-1\" style=\"color:#103754\"><strong><strong>\u00bfEST\u00c1S EN NUESTRA TABLA DE CLASIFICACI\u00d3N?<\/strong><\/strong><\/h2>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-color has-background has-link-color wp-element-button\" href=\"#2026\" style=\"color:#103754;background-color:#c0dad7\"><strong>TABLAS 2026<\/strong><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"#all-time\" style=\"background-color:#103754\"><strong>TABLAS ALL-TIME <\/strong><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:11px\"><strong>Cada seis semanas celebramos el D\u00eda de Evaluaci\u00f3n.<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:11px\">Para medir el progreso real de nuestros miembros les ponemos en el\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=sgd8n917Zv0\" target=\"_blank\" rel=\"noopener\">Turkish Get-Up<\/a>\u00a0y el\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Multi-stage_fitness_test\" target=\"_blank\" rel=\"noopener\">Beep Test<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:11px\">Las mejores marcas requieren un equilibrio perfecto entre fuerza, movilidad y resistencia cardiovascular.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:11px\">1.&nbsp;<strong>Peso M\u00e1ximo en Turkish Get-Up:<\/strong>&nbsp;mide la estabilidad corporal total, la fuerza unilateral y la movilidad funcional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:11px\">Requiere alta concentraci\u00f3n para mantener la estructura bajo carga pesada y potencia controlada contra la gravedad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:11px\">2.&nbsp;<strong>El Beep Test<\/strong> mide el VO2 m\u00e1x, la eficiencia metab\u00f3lica y la fortaleza mental bajo fatiga <\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:11px\">Eval\u00faa la potencia al decelerar, estabilizar y acelerar de forma explosiva en cada giro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:11px\">Esta <strong>prueba h\u00edbrida<\/strong> analiza dos motores diferentes para medir un nivel de atletismo integral muy alto.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-text-color has-link-color wp-elements-2\" id=\"2026\" style=\"color:#103754\">CLASIFICACIONES FRESH FITNESS 2026<\/h2>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"is-default-size aligncenter wp-block-site-logo\"><a href=\"https:\/\/freshfitnessclubs.com\/es\/\" class=\"custom-logo-link\" rel=\"home\"><img loading=\"lazy\" decoding=\"async\" width=\"707\" height=\"200\" src=\"https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/07\/logo.png\" class=\"custom-logo\" alt=\"Fresh Fitness Clubs\" srcset=\"https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/07\/logo.png 707w, https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/07\/logo-600x170.png 600w, https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/07\/logo-300x85.png 300w\" sizes=\"auto, (max-width: 707px) 100vw, 707px\" \/><\/a><\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Lexend:wght@400;600&#038;display=swap\" rel=\"stylesheet\">\n<style>\n    .lb-header-title {\n        font-family: 'Lexend', sans-serif;\n        color: #103754;\n        text-align: center;\n        font-size: 18px;\n        font-weight: 600;\n        margin-bottom: 10px;\n        text-transform: uppercase;\n    }\n\n    .lb-max-width-wrapper {\n        width: 100% !important;\n        max-width: 100% !important;\n        overflow: hidden;\n        margin: 0;\n        padding: 0;\n    }\n\n    .lb-table-ultra-tight {\n        width: 100%;\n        border-collapse: collapse;\n        font-family: sans-serif;\n        border-radius: 6px;\n        overflow: hidden;\n        box-shadow: 0 2px 6px rgba(0,0,0,0.08);\n        table-layout: fixed;\n    }\n\n    \/* Alineaci\u00f3n base para todas las celdas *\/\n    .lb-table-ultra-tight th, \n    .lb-table-ultra-tight td {\n        padding: 8px 1px;\n        line-height: 1.2;\n        vertical-align: middle;\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: clip; \n        color: #103754;\n        font-size: 11px;\n    }\n\n    \/* CENTRADO ESPEC\u00cdFICO DE COLUMNAS 1, 3, 4, 5, 6 *\/\n    \/* Se aplica a th (encabezado) y td (cuerpo) *\/\n    .c-1, .c-3, .c-4, .c-5, .c-6 { \n        text-align: center !important; \n    }\n\n    \/* ALINEACI\u00d3N COLUMNA 2 (NOMBRES) *\/\n    .c-2 { \n        text-align: left !important; \n        padding-left: 8px !important; \n        width: 35%; \n    }\n\n    \/* Anchos de columna *\/\n    .c-1 { width: 9%; }   \/* Rank *\/\n    .c-3 { width: 14%; }  \/* Score *\/\n    .c-4 { width: 12%; }  \/* Col 4 *\/\n    .c-5 { width: 12%; }  \/* Col 5 *\/\n    .c-6 { width: 18%; }  \/* Col 6 *\/\n\n    .f-bold { font-weight: bold; }\n\n    @media screen and (max-width: 480px) {\n        .lb-table-ultra-tight th, .lb-table-ultra-tight td {\n            font-size: 9px !important; \n            padding: 7px 1px !important;\n        }\n        .lb-header-title { font-size: 16px; }\n    }\n<\/style>\n\n<div class=\"lb-header-title\">CLASIFICACI\u00d3N FEMENINA 2026<\/div>\n\n<div class=\"lb-max-width-wrapper\">\n    <div id=\"ranking-womens-9px\">\n        <p style=\"text-align:center; font-family:sans-serif; font-size:11px; color:#666;\">Cargando datos&#8230;<\/p>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    const csvUrl = 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vQCEaPtpUDM7hUDtHNBRijOYh2m9sKvFVMHJvvSUZzTIVuskbxdjD7QCeCW-giy627ZCxqcwlbMm7vN\/pub?gid=231165658&single=true&output=csv';\n\n    async function loadRanking() {\n        const target = document.getElementById('ranking-womens-9px');\n        try {\n            const response = await fetch(csvUrl + '&cachebust=' + Date.now());\n            const data = await response.text();\n            const rows = data.split(\/\\r?\\n\/).filter(r => r.trim() !== \"\");\n            \n            let tableHtml = '<table class=\"lb-table-ultra-tight\">';\n            \n            rows.forEach((row, i) => {\n                \/\/ Regex para manejar comas dentro de comillas en el CSV\n                const cells = row.split(\/,(?=(?:(?:[^\"]*\"){2})*[^\"]*$)\/);\n                const isHeader = (i === 0);\n                const isWinner = (i === 1);\n                \n                const background = isHeader ? '#c0dad7' : (isWinner ? '#f3e5ab' : (i % 2 === 0 ? '#ffffff' : '#f8fbfb'));\n                \n                tableHtml += `<tr style=\"background:${background};\">`;\n                \n                cells.forEach((cell, j) => {\n                    const content = cell.replace(\/\"\/g, '').trim();\n                    const tag = isHeader ? 'th' : 'td';\n                    const boldClass = (isHeader || isWinner) ? 'f-bold' : '';\n                    const colClass = 'c-' + (j + 1);\n\n                    tableHtml += `<${tag} class=\"${boldClass} ${colClass}\">${content}<\/${tag}>`;\n                });\n                tableHtml += '<\/tr>';\n            });\n            \n            tableHtml += '<\/table>';\n            target.innerHTML = tableHtml;\n\n        } catch (error) {\n            target.innerHTML = `<p style=\"text-align:center; font-family:sans-serif; font-size:10px;\">Error al cargar los datos.<\/p>`;\n        }\n    }\n\n    loadRanking();\n})();\n<\/script>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"is-default-size aligncenter wp-block-site-logo\"><a href=\"https:\/\/freshfitnessclubs.com\/es\/\" class=\"custom-logo-link\" rel=\"home\"><img loading=\"lazy\" decoding=\"async\" width=\"707\" height=\"200\" src=\"https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/07\/logo.png\" class=\"custom-logo\" alt=\"Fresh Fitness Clubs\" srcset=\"https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/07\/logo.png 707w, https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/07\/logo-600x170.png 600w, https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/07\/logo-300x85.png 300w\" sizes=\"auto, (max-width: 707px) 100vw, 707px\" \/><\/a><\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Lexend:wght@400;600&#038;display=swap\" rel=\"stylesheet\">\n<style>\n    .lb-header-title {\n        font-family: 'Lexend', sans-serif;\n        color: #103754;\n        text-align: center;\n        font-size: 18px;\n        font-weight: 600;\n        margin-bottom: 10px;\n        text-transform: uppercase;\n    }\n\n    \/* Contenedor que ocupa todo el ancho disponible *\/\n    .lb-max-width-wrapper {\n        width: 100% !important;\n        max-width: 100% !important;\n        overflow: hidden; \n        margin: 0;\n        padding: 0;\n    }\n\n    .lb-table-ultra-tight {\n        width: 100%;\n        border-collapse: collapse;\n        font-family: sans-serif;\n        border-radius: 6px;\n        overflow: hidden;\n        box-shadow: 0 2px 6px rgba(0,0,0,0.08);\n        table-layout: fixed; \n    }\n\n    .lb-table-ultra-tight th, .lb-table-ultra-tight td {\n        padding: 8px 1px;\n        line-height: 1;\n        vertical-align: middle;\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: clip; \n        color: #103754;\n        font-size: 11px;\n    }\n\n    \/* CENTRADO DE ENCABEZADOS Y CELDAS (1,3,4,5,6) *\/\n    .c-1, .c-3, .c-4, .c-5, .c-6 { \n        text-align: center !important; \n    } \n\n    \/* ALINEACI\u00d3N COLUMNA 2 (Nombre) *\/\n    .c-2 { \n        text-align: left !important; \n        padding-left: 5px !important; \n        width: 35%; \n    }\n\n    \/* Anchos de columna *\/\n    .c-1 { width: 9%; }   \/* Rank *\/\n    .c-3 { width: 14%; }  \/* Score *\/\n    .c-4 { width: 12%; }  \/* Col 4 *\/\n    .c-5 { width: 12%; }  \/* Col 5 *\/\n    .c-6 { width: 18%; }  \/* Col 6 *\/\n\n    .f-bold { font-weight: bold; }\n\n    \/* AJUSTES PARA M\u00d3VIL *\/\n    @media screen and (max-width: 480px) {\n        .lb-table-ultra-tight th, .lb-table-ultra-tight td {\n            font-size: 9px !important; \n            padding: 7px 1px !important;\n        }\n        .lb-header-title { font-size: 16px; }\n    }\n<\/style>\n\n<div class=\"lb-header-title\">CLASIFICACI\u00d3N MASCULINA 2026<\/div>\n\n<div class=\"lb-max-width-wrapper\">\n    <div id=\"ranking-mens-9px\">\n        <p style=\"text-align:center; font-family:sans-serif; font-size:11px; color:#666;\">Cargando datos&#8230;<\/p>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    const csvUrl = 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vQCEaPtpUDM7hUDtHNBRijOYh2m9sKvFVMHJvvSUZzTIVuskbxdjD7QCeCW-giy627ZCxqcwlbMm7vN\/pub?gid=528131588&single=true&output=csv';\n\n    async function loadRanking() {\n        const target = document.getElementById('ranking-mens-9px');\n        try {\n            const response = await fetch(csvUrl + '&cachebust=' + Date.now());\n            const data = await response.text();\n            const rows = data.split(\/\\r?\\n\/).filter(r => r.trim() !== \"\");\n            \n            let tableHtml = '<table class=\"lb-table-ultra-tight\">';\n            \n            rows.forEach((row, i) => {\n                const cells = row.split(\/,(?=(?:(?:[^\"]*\"){2})*[^\"]*$)\/);\n                const isHeader = (i === 0);\n                const isWinner = (i === 1);\n                \n                const background = isHeader ? '#c0dad7' : (isWinner ? '#f3e5ab' : (i % 2 === 0 ? '#ffffff' : '#f8fbfb'));\n                \n                tableHtml += `<tr style=\"background:${background};\">`;\n                \n                cells.forEach((cell, j) => {\n                    const content = cell.replace(\/\"\/g, '').trim();\n                    const tag = isHeader ? 'th' : 'td';\n                    const boldClass = (isHeader || isWinner) ? 'f-bold' : '';\n                    const colClass = 'c-' + (j + 1);\n\n                    tableHtml += `<${tag} class=\"${boldClass} ${colClass}\">${content}<\/${tag}>`;\n                });\n                tableHtml += '<\/tr>';\n            });\n            \n            tableHtml += '<\/table>';\n            target.innerHTML = tableHtml;\n\n        } catch (error) {\n            target.innerHTML = `<p style=\"text-align:center; font-family:sans-serif; font-size:10px;\">Error loading data.<\/p>`;\n        }\n    }\n\n    loadRanking();\n})();\n<\/script>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-text-color has-link-color wp-elements-3\" style=\"color:#103754\"><strong>CLASIFICACIONES FRESH FITNESS HIST\u00d3RICAS<\/strong><\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" id=\"all-time\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"is-default-size aligncenter wp-block-site-logo\"><a href=\"https:\/\/freshfitnessclubs.com\/es\/\" class=\"custom-logo-link\" rel=\"home\"><img loading=\"lazy\" decoding=\"async\" width=\"707\" height=\"200\" src=\"https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/07\/logo.png\" class=\"custom-logo\" alt=\"Fresh Fitness Clubs\" srcset=\"https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/07\/logo.png 707w, https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/07\/logo-600x170.png 600w, https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/07\/logo-300x85.png 300w\" sizes=\"auto, (max-width: 707px) 100vw, 707px\" \/><\/a><\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Lexend:wght@600&#038;display=swap\" rel=\"stylesheet\">\n<style>\n    .leaderboard-wrapper {\n        width: 100%;\n        max-width: 100%;\n        overflow-x: auto; \/* Scroll horizontal de seguridad para m\u00f3viles muy peque\u00f1os *\/\n        -webkit-overflow-scrolling: touch;\n    }\n\n    .lb-table {\n        width: 100%;\n        border-collapse: collapse;\n        font-family: sans-serif;\n        border-radius: 12px;\n        overflow: hidden;\n        box-shadow: 0 4px 12px rgba(0,0,0,0.1);\n        table-layout: auto; \/* Permite que las columnas se ajusten din\u00e1micamente *\/\n        margin-bottom: 10px;\n    }\n\n    .lb-table th, .lb-table td {\n        padding: 12px 10px;\n        line-height: 1.2;\n        vertical-align: middle;\n        white-space: normal; \/* Salto de l\u00ednea por defecto *\/\n        word-wrap: break-word;\n    }\n    \n    \/* Columna 2 (Nombre): Ajustada al contenido, sin saltos de l\u00ednea *\/\n    .col-name {\n        white-space: nowrap !important;\n        width: 1%; \/* Fuerza a la columna a reducirse al m\u00ednimo necesario para el texto *\/\n    }\n\n    \/* Reducci\u00f3n de fuente para las columnas 1, 4, 5 y 6 *\/\n    .col-reduced { font-size: 12px; }\n    .col-normal { font-size: 13px; }\n\n    \/* AJUSTES PARA M\u00d3VIL *\/\n    @media screen and (max-width: 480px) {\n        .col-reduced { font-size: 9px !important; }\n        .col-normal { font-size: 10px !important; }\n        .lb-table th, .lb-table td { padding: 8px 6px; }\n        .b-prev, .b-next { padding: 5px 8px !important; font-size: 11px !important; }\n        h2 { font-size: 17px !important; }\n    }\n<\/style>\n\n<div class=\"leaderboard-wrapper\">\n    <div style=\"margin-bottom: 0px; font-family: sans-serif; position: relative; z-index: 10;\">\n        <input type=\"text\" id=\"lb-universal-search\" placeholder=\"\ud83d\udd0d Buscar por nombre...\" style=\"width: 100%; padding: 12px 20px; border: 2px solid #103754; border-radius: 8px; box-sizing: border-box; font-size: 14px; outline: none; box-shadow: 0 2px 5px rgba(0,0,0,0.05);\">\n    <\/div>\n    &nbsp;\n    <h2 style=\"font-family: 'Lexend', sans-serif; color: #103754; margin: 20px 0 10px 0; font-size: 20px; text-align: center;\">CLASIFICACI\u00d3N FEMENINA HIST\u00d3RICA<\/h2>\n    <div id=\"leaderboard-womens\">\n        <p style=\"text-align:center; font-family:sans-serif; color:#103754;\">Cargando datos&#8230;<\/p>\n    <\/div>\n\n    &nbsp;\n\n    <h2 style=\"font-family: 'Lexend', sans-serif; color: #103754; margin: 20px 0 10px 0; font-size: 20px; text-align: center;\">CLASIFICACI\u00d3N MASCULINA HIST\u00d3RICA<\/h2>\n    <div id=\"leaderboard-mens\">\n        <p style=\"text-align:center; font-family:sans-serif; color:#103754;\">Cargando datos&#8230;<\/p>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    const urls = {\n        womens: 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vQCEaPtpUDM7hUDtHNBRijOYh2m9sKvFVMHJvvSUZzTIVuskbxdjD7QCeCW-giy627ZCxqcwlbMm7vN\/pub?gid=1506754628&output=csv',\n        mens: 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vQCEaPtpUDM7hUDtHNBRijOYh2m9sKvFVMHJvvSUZzTIVuskbxdjD7QCeCW-giy627ZCxqcwlbMm7vN\/pub?gid=34055113&output=csv'\n    };\n\n    const state = {\n        womens: { full: [], filtered: [], headers: [], current: 1, id: 'leaderboard-womens' },\n        mens: { full: [], filtered: [], headers: [], current: 1, id: 'leaderboard-mens' }\n    };\n    const rowsPerPage = 10;\n\n    async function init() {\n        try {\n            \/\/ Carga en paralelo para m\u00e1xima velocidad\n            const [resW, resM] = await Promise.all([fetch(urls.womens), fetch(urls.mens)]);\n            const [textW, textM] = await Promise.all([resW.text(), resM.text()]);\n            processData(textW, 'womens');\n            processData(textM, 'mens');\n            setupSearch();\n        } catch (e) { \n            console.error(\"Error cargando datos\");\n            document.querySelectorAll('[id^=\"leaderboard-\"]').forEach(el => el.innerHTML = \"<p style='text-align:center;'>Error al conectar con los datos.<\/p>\");\n        }\n    }\n\n    function processData(text, key) {\n        const rows = text.split(\/\\r?\\n\/).filter(r => r.trim().length > 5);\n        if (rows.length > 0) {\n            state[key].headers = rows[0].split(\/,(?=(?:(?:[^\"]*\"){2})*[^\"]*$)\/);\n            state[key].full = rows.slice(1);\n            state[key].filtered = [...state[key].full];\n            render(key);\n        }\n    }\n\n    function render(key) {\n        const s = state[key];\n        const container = document.getElementById(s.id);\n        const visible = s.filtered.slice((s.current - 1) * rowsPerPage, s.current * rowsPerPage);\n        const totalPages = Math.ceil(s.filtered.length \/ rowsPerPage) || 1;\n        const isSearch = document.getElementById('lb-universal-search').value.trim() !== \"\";\n\n        let html = '<table class=\"lb-table\">';\n        \n        \/\/ Encabezado\n        html += '<tr style=\"background:#103754; color:#ffffff; font-weight:bold; text-transform:uppercase;\">';\n        s.headers.forEach((h, j) => {\n            let fontClass = [0, 3, 4, 5].includes(j) ? 'col-reduced' : 'col-normal';\n            let nameClass = (j === 1) ? 'col-name' : '';\n            html += `<th class=\"${fontClass} ${nameClass}\" style=\"text-align:${j===1?'left':'center'};\">${h.replace(\/\"\/g, '')}<\/th>`;\n        });\n        html += '<\/tr>';\n\n        \/\/ Filas de datos\n        if (visible.length === 0) {\n            html += `<tr><td colspan=\"${s.headers.length}\" style=\"padding:20px; text-align:center;\">No se encontraron resultados<\/td><\/tr>`;\n        } else {\n            visible.forEach((row, i) => {\n                const cells = row.split(\/,(?=(?:(?:[^\"]*\"){2})*[^\"]*$)\/);\n                const isWinner = (s.current === 1 && i === 0 && !isSearch);\n                const bg = isWinner ? '#f3e5ab' : (i % 2 === 0 ? '#ffffff' : '#f8fbfb');\n                html += `<tr style=\"background:${bg};\">`;\n                cells.forEach((cell, j) => {\n                    const content = cell.replace(\/\"\/g, '').trim();\n                    let fontClass = [0, 3, 4, 5].includes(j) ? 'col-reduced' : 'col-normal';\n                    let nameClass = (j === 1) ? 'col-name' : '';\n                    html += `<td class=\"${fontClass} ${nameClass}\" style=\"text-align:${j===1?'left':'center'}; color:#103754; font-weight:${isWinner?'bold':'normal'}; border-bottom:1px solid #eee;\">${content}<\/td>`;\n                });\n                html += '<\/tr>';\n            });\n        }\n        html += '<\/table>';\n\n        \/\/ Paginaci\u00f3n\n        html += `<div style=\"display:flex; justify-content:center; align-items:center; gap:8px; margin:10px 0 30px 0; font-family:sans-serif;\">\n            <button class=\"b-prev\" style=\"padding:6px 12px; cursor:pointer; background:#103754; color:white; border:none; border-radius:4px; opacity:${s.current === 1 ? '0.3' : '1'}\" ${s.current === 1 ? 'disabled' : ''}> Anterior <\/button>\n            <span style=\"font-size:12px; font-weight:bold; color:#103754;\">${s.current} \/ ${totalPages}<\/span>\n            <button class=\"b-next\" style=\"padding:6px 12px; cursor:pointer; background:#103754; color:white; border:none; border-radius:4px; opacity:${s.current === totalPages ? '0.3' : '1'}\" ${s.current === totalPages ? 'disabled' : ''}> Siguiente <\/button>\n        <\/div>`;\n\n        container.innerHTML = html;\n        container.querySelector('.b-prev').onclick = () => { if(s.current > 1){ s.current--; render(key); } };\n        container.querySelector('.b-next').onclick = () => { if(s.current < totalPages){ s.current++; render(key); } };\n    }\n\n    function setupSearch() {\n        document.getElementById('lb-universal-search').oninput = (e) => {\n            const term = e.target.value.toLowerCase().trim();\n            ['womens', 'mens'].forEach(key => {\n                state[key].filtered = state[key].full.filter(row => {\n                    const cells = row.split(\/,(?=(?:(?:[^\"]*\"){2})*[^\"]*$)\/);\n                    return (cells[1] || \"\").toLowerCase().includes(term);\n                });\n                state[key].current = 1;\n                render(key);\n            });\n        };\n    }\n\n    init();\n})();\n<\/script>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-text-color has-link-color wp-elements-4\" style=\"color:#103754\">PUNTUACI\u00d3N Y NIVELES<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:11px\">A continuaci\u00f3n, presentamos los niveles de referencia y el sistema de puntuaci\u00f3n para que sepas d\u00f3nde te encuentras:<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-5 wp-block-paragraph\" style=\"color:#34414e\"><strong><strong>Categor\u00edas Femeninas<\/strong><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter ranking-fresh has-small-font-size\"><table class=\"has-text-color has-link-color\" style=\"color:#103754\"><thead><tr><td><strong>N<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Puntos<\/strong><\/td><td><strong>Categor\u00eda<\/strong><\/td><td><strong>Ejemplo <\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>1<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">14 \u2013 25<\/td><td><strong><strong>Novato<\/strong><\/strong><\/td><td>8kg TGU <br>Beep Nv 5 (20)<\/td><\/tr><tr><td><strong>2<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">26 \u2013 40<\/td><td><strong>Amateur<\/strong><\/td><td>10kg TGU <br>Beep Nv 6.5 (32.5)<\/td><\/tr><tr><td><strong>3<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">41 \u2013 70<\/td><td><strong><strong>Competidor<\/strong><\/strong><\/td><td>14kg TGU <br>Beep Nv 8 (56)<\/td><\/tr><tr><td><strong>4<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">71 \u2013 120<\/td><td><strong><strong><strong>Atleta<\/strong><\/strong><\/strong><\/td><td>20kg TGU <br>Beep Nv 10 (100)<\/td><\/tr><tr><td><strong>5<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">121 \u2013 190<\/td><td><strong><strong>\u00c9lite<\/strong><\/strong><\/td><td>28kg TGU <br>Beep Nv 11 (154)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-6 wp-block-paragraph\" style=\"color:#34414e\"><strong><strong>Categor\u00edas Masculinas<\/strong><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter ranking-fresh has-small-font-size\"><table class=\"has-text-color has-link-color\" style=\"color:#103754\"><thead><tr><td><strong>N<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Puntos<\/strong><\/td><td><strong>Categor\u00eda<\/strong><\/td><td><strong>Ejemplo <\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>1<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">15 \u2013 40<\/td><td><strong><strong>Novato<\/strong><\/strong><\/td><td>12kg TGU <br>Beep Nv 5 (30)<\/td><\/tr><tr><td><strong>2<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">41 \u2013 75<\/td><td><strong>Amateur<\/strong><\/td><td>16 kg TGU <br>Beep Nv 8 (64)<\/td><\/tr><tr><td><strong>3<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">76 \u2013 125<\/td><td><strong><strong>Competidor<\/strong><\/strong><\/td><td>20kg TGU <br>Beep Nv 10 (100)<\/td><\/tr><tr><td><strong>4<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">126 \u2013 194<\/td><td><strong><strong><strong>Atleta<\/strong><\/strong><\/strong><\/td><td>32kg TGU <br>Beep Nv 11 (176)<\/td><\/tr><tr><td><strong>5<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">195 \u2013 290<\/td><td><strong><strong>\u00c9lite<\/strong><\/strong><\/td><td>40kg TGU <br>Beep Nv 13 (260)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:11px\"><em><em>F\u00f3rmula: (TGUkg x Beep Test Nivel) \/ 2<\/em><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:10px\"><em><em>Ejemplo: (12kg TGU x Beep Test Nivel 7) \/ 2 = 84 \/ 2 =&nbsp;<strong>42 Fresh Fitness Score<\/strong><\/em><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:10px\"><em><em><strong>Requisito:<\/strong>&nbsp;Pesa rusa (Kettlebell) m\u00ednima de 6kg para el TGU (brazo izquierdo y derecho).<\/em><\/em><\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1011\" src=\"https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/12\/fresh-podium-1-1024x1011.jpg\" alt=\"\" class=\"wp-image-1989\" srcset=\"https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/12\/fresh-podium-1-1024x1011.jpg 1024w, https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/12\/fresh-podium-1-300x296.jpg 300w, https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/12\/fresh-podium-1-768x758.jpg 768w, https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/12\/fresh-podium-1-1536x1516.jpg 1536w, https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/12\/fresh-podium-1-2048x2022.jpg 2048w, https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/12\/fresh-podium-1-100x100.jpg 100w, https:\/\/freshfitnessclubs.com\/wp-content\/uploads\/2024\/12\/fresh-podium-1-600x592.jpg 600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"font-size:11px\"><em><em>Los atletas fresh fitness<\/em><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfEST\u00c1S EN NUESTRA TABLA DE CLASIFICACI\u00d3N? Cada seis semanas celebramos el D\u00eda de Evaluaci\u00f3n. Para medir el progreso real de nuestros miembros les ponemos en el\u00a0Turkish Get-Up\u00a0y el\u00a0Beep Test. Las&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1994","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/freshfitnessclubs.com\/es\/wp-json\/wp\/v2\/pages\/1994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/freshfitnessclubs.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/freshfitnessclubs.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/freshfitnessclubs.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/freshfitnessclubs.com\/es\/wp-json\/wp\/v2\/comments?post=1994"}],"version-history":[{"count":99,"href":"https:\/\/freshfitnessclubs.com\/es\/wp-json\/wp\/v2\/pages\/1994\/revisions"}],"predecessor-version":[{"id":2781,"href":"https:\/\/freshfitnessclubs.com\/es\/wp-json\/wp\/v2\/pages\/1994\/revisions\/2781"}],"wp:attachment":[{"href":"https:\/\/freshfitnessclubs.com\/es\/wp-json\/wp\/v2\/media?parent=1994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}