{"id":135,"date":"2025-12-08T21:20:15","date_gmt":"2025-12-09T01:20:15","guid":{"rendered":"https:\/\/dev.luam.cl\/cycrecer2026\/registro-de-estudiante\/"},"modified":"2025-12-08T21:20:15","modified_gmt":"2025-12-09T01:20:15","slug":"registro-de-estudiante","status":"publish","type":"page","link":"https:\/\/dev.luam.cl\/cycrecer2026\/registro-de-estudiante\/","title":{"rendered":"Registro de Estudiante"},"content":{"rendered":"\n\n\t<div id=\"tutor-registration-wrap\">\n\n\t\t\n\t\t<form method=\"post\" enctype=\"multipart\/form-data\" id=\"tutor-registration-form\">\n\t\t\t<input type=\"hidden\" name=\"tutor_course_enroll_attempt\" value=\"\">\n\t\t\t\n\t\t\t<input type=\"hidden\" id=\"_tutor_nonce\" name=\"_tutor_nonce\" value=\"bb404c9eb7\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/cycrecer2026\/wp-json\/wp\/v2\/pages\/135\" \/>\t\t\t<input type=\"hidden\" value=\"tutor_register_student\" name=\"tutor_action\"\/>\n\n\t\t\t\n\t\t\t<div class=\"tutor-form-row\">\n\t\t\t\t<div class=\"tutor-form-col-6\">\n\t\t\t\t\t<div class=\"tutor-form-group\">\n\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\tNombre\t\t\t\t\t\t<\/label>\n\n\t\t\t\t\t\t<input type=\"text\" name=\"first_name\" value=\"\" placeholder=\"Nombre\" required autocomplete=\"given-name\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"tutor-form-col-6\">\n\t\t\t\t\t<div class=\"tutor-form-group\">\n\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\tApellidos\t\t\t\t\t\t<\/label>\n\n\t\t\t\t\t\t<input type=\"text\" name=\"last_name\" value=\"\" placeholder=\"Apellidos\" required autocomplete=\"family-name\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\n\t\t\t<div class=\"tutor-form-row\">\n\t\t\t\t<div class=\"tutor-form-col-6\">\n\t\t\t\t\t<div class=\"tutor-form-group\">\n\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\tNombre de usuario\t\t\t\t\t\t<\/label>\n\n\t\t\t\t\t\t<input type=\"text\" name=\"user_login\" class=\"tutor_user_name\" value=\"\" placeholder=\"Nombre de usuario\" required autocomplete=\"username\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"tutor-form-col-6\">\n\t\t\t\t\t<div class=\"tutor-form-group\">\n\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\tCorreo electr\u00f3nico\t\t\t\t\t\t<\/label>\n\n\t\t\t\t\t\t<input type=\"text\" name=\"email\" value=\"\" placeholder=\"Correo electr\u00f3nico\" required autocomplete=\"email\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\n\t\t\t<div class=\"tutor-form-row\">\n\t\t\t\t<div class=\"tutor-form-col-6\">\n\t\t\t\t\t<div class=\"tutor-form-group\">\n\t\t\t\t\t\t<div class=\"tutor-password-strength-checker\">\n\t\t\t\t\t\t\t<div class=\"tutor-password-field\">\n\t\t\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t\tContrase\u00f1a\t\t\t\t\t\t\t\t<\/label>\n\n\t\t\t\t\t\t\t\t<input class=\"password-checker\" id=\"tutor-new-password\" type=\"password\" name=\"password\" value=\"\" placeholder=\"Contrase\u00f1a\" required autocomplete=\"new-password\" style=\"margin-bottom: 0;\">\n\t\t\t\t\t\t\t\t<span class=\"show-hide-btn\"><\/span>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"tutor-password-strength-hint\">\n\t\t\t\t\t\t\t\t<div class=\"indicator\">\n\t\t\t\t\t\t\t\t\t<span class=\"weak\"><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"medium\"><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"strong\"><\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"text tutor-fs-7 tutor-color-muted\"><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"tutor-form-col-6\">\n\t\t\t\t\t<div class=\"tutor-form-group\">\n\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\tConfirmaci\u00f3n de contrase\u00f1a\t\t\t\t\t\t<\/label>\n\n\t\t\t\t\t\t<div class=\"tutor-form-wrap\">\n\t\t\t\t\t\t\t<span class=\"tutor-validation-icon tutor-icon-mark tutor-color-success tutor-form-icon tutor-form-icon-reverse\" style=\"display: none;\"><\/span>\n\t\t\t\t\t\t\t<input type=\"password\" name=\"password_confirmation\" value=\"\" placeholder=\"Confirmaci\u00f3n de contrase\u00f1a\" required autocomplete=\"new-password\" style=\"margin-bottom: 0;\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\n\t\t\t<div class=\"tutor-form-row\">\n\t\t\t\t<div class=\"tutor-form-col-12\">\n\t\t\t\t\t<div class=\"tutor-form-group\">\n\t\t\t\t\t        <p id=\"math_captcha_container_captcha_69ff5813236f9\" style=\"display: none; \">\n            <label id=\"captcha_label_captcha_69ff5813236f9\" for=\"math_captcha_captcha_69ff5813236f9\"><\/label>\n            <input type=\"text\" name=\"math_captcha\" id=\"math_captcha_captcha_69ff5813236f9\" class=\"input\" value=\"\" size=\"20\" autocomplete=\"off\" required>\n            <input type=\"hidden\" name=\"captcha_solution\" id=\"captcha_solution_captcha_69ff5813236f9\" value=\"\">\n            <input type=\"hidden\" name=\"js_enabled\" value=\"no\" id=\"js_enabled_captcha_69ff5813236f9\">\n        <\/p>\n        <script type=\"text\/javascript\">\n            document.addEventListener('DOMContentLoaded', function () {\n                const captchaContainer = document.getElementById('math_captcha_container_captcha_69ff5813236f9');\n                captchaContainer.style.display = 'block';\n                document.getElementById('js_enabled_captcha_69ff5813236f9').value = 'yes';\n\n                const captchaLabel = document.getElementById('captcha_label_captcha_69ff5813236f9');\n                \/\/ Find the closest form for proper scoping.\n                const form = captchaContainer.closest('form');\n                \/\/ Supports both input[type=\"submit\"] and button[type=\"submit\"].\n                const submitButton = form ? form.querySelector('input[type=\"submit\"], button[type=\"submit\"]') : null;\n                const captchaInput = document.getElementById('math_captcha_captcha_69ff5813236f9');\n                const captchaSolutionInput = document.getElementById('captcha_solution_captcha_69ff5813236f9');\n\n                if ( submitButton ) {\n                    submitButton.disabled = true;\n                }\n\n                const b64Number1 = \"Ng==\";\n                const b64Number2 = \"NQ==\";\n                const b64Sum     = \"MTE=\";\n                const number1    = parseInt( window.atob(b64Number1), 10 );\n                const number2    = parseInt( window.atob(b64Number2), 10 );\n                const correctSum = parseInt( window.atob(b64Sum), 10 );\n\n                \/\/ Display the math question in a canvas element within the label.\n                captchaLabel.innerHTML = `<canvas id='captchaCanvas_captcha_69ff5813236f9' width='150' height='24'><\/canvas>`;\n\n                const canvas = document.getElementById('captchaCanvas_captcha_69ff5813236f9');\n                const ctx    = canvas.getContext('2d');\n                ctx.font     = \"20px Arial\";\n                ctx.fillStyle= \"#333\";\n                ctx.fillText(`${number1} + ${number2} = ?`, 2, 20);\n\n                captchaSolutionInput.value = correctSum;\n\n                function validateCaptcha() {\n                    const userCaptcha = parseInt( captchaInput.value.trim(), 10 );\n                    if ( isNaN(userCaptcha) || userCaptcha !== correctSum ) {\n                        if ( submitButton ) {\n                            submitButton.disabled = true;\n                        }\n                    } else {\n                        if ( submitButton ) {\n                            submitButton.disabled = false;\n                        }\n                    }\n                }\n\n                captchaInput.addEventListener('input', validateCaptcha);\n            });\n        <\/script>\n        \t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>    \n\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t<div>\n\t\t\t\t<button type=\"submit\" name=\"tutor_register_student_btn\" value=\"register\" class=\"tutor-btn tutor-btn-primary tutor-btn-block\">Reg\u00edstrate<\/button>\n\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t<\/form>\n\t\t\t\t\n\t<\/div>\n\t","protected":false},"excerpt":{"rendered":"<p>Nombre Apellidos Nombre de usuario Correo electr\u00f3nico Contrase\u00f1a Confirmaci\u00f3n de contrase\u00f1a Reg\u00edstrate<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-135","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/dev.luam.cl\/cycrecer2026\/wp-json\/wp\/v2\/pages\/135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.luam.cl\/cycrecer2026\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dev.luam.cl\/cycrecer2026\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dev.luam.cl\/cycrecer2026\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.luam.cl\/cycrecer2026\/wp-json\/wp\/v2\/comments?post=135"}],"version-history":[{"count":0,"href":"https:\/\/dev.luam.cl\/cycrecer2026\/wp-json\/wp\/v2\/pages\/135\/revisions"}],"wp:attachment":[{"href":"https:\/\/dev.luam.cl\/cycrecer2026\/wp-json\/wp\/v2\/media?parent=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}