{"id":221001,"date":"2025-02-19T12:09:05","date_gmt":"2025-02-19T11:09:05","guid":{"rendered":"https:\/\/ketmarket.eu\/register-ket\/"},"modified":"2025-02-19T12:09:05","modified_gmt":"2025-02-19T11:09:05","slug":"register-ket","status":"publish","type":"page","link":"https:\/\/ketmarket.eu\/de\/register-ket\/","title":{"rendered":"Register-KET"},"content":{"rendered":"    <div id=\"register-page\" class=\"page register-page \">\r\n        <form action=\"\" name=\"signup_form\" id=\"signup-form\" class=\"standard-form signup-form clearfix\" method=\"post\" enctype=\"multipart\/form-data\">\r\n            \r\n            <div class=\"layout-wrap\">\r\n\r\n                <div class=\"login-label\">\r\n                    <img decoding=\"async\" src=\"https:\/\/ketmarket.eu\/wp-content\/plugins\/ketmarket-membership\/assets\/KETMarket-Logo-Farbig.png\" alt=\"Logo\" class=\"login-logo\">\r\n                <\/div>\r\n                <div class=\"register-headline\">\r\n                    <div class=\"register-headline-container\">\r\n                        <h2>\r\n                            Register                        <\/h2>\r\n                    <\/div>\r\n                <\/div> \r\n\r\n                    <div id=\"registration-form\">\r\n                        <div class=\"register-section default-profile\" id=\"basic-details-section\">\r\n                            <h2 class=\"bp-heading\">Account Details<\/h2>\r\n\r\n                            <label for=\"username\">Username<\/label>\r\n                            <input type=\"text\" name=\"username\" id=\"username\" required autocomplete=\"username\" value=\"\">\r\n\r\n                            <label for=\"email\">Email<\/label>\r\n                            <input type=\"email\" name=\"email\" id=\"email\" required autocomplete=\"email\" value=\"\">\r\n\r\n\r\n                            <label for=\"password\">Password<\/label>\r\n                            <div class=\"info_and_toggle\">    \r\n                                <input class=\"password_box1\" type=\"password\" name=\"password\" id=\"password\" required \r\n                                    pattern=\"^(?=.*[a-z])(?=.*[A-Z])(?=.*[\\d@$!%*?&])[A-Za-z\\d@$!%*?&]{12,}$\"\r\n                                    value=\"\"\r\n                                    autocomplete=\"new-password\"\r\n                                    oninput=\"validatePassword()\">\r\n                                <div class=\"toggle\">\r\n                                    <p class=\"toggle-password\" onclick=\"togglePassword('password', this)\">Show<\/p>\r\n                                <\/div> \r\n                            <\/div>\r\n                            <div class=\"generate-pw\">\r\n                                <button type=\"button\" id=\"generate-pw-button\" onclick=\"generateNewPassword()\">Generate New Password<\/button>\r\n                            <\/div>\r\n                            <div id=\"password-error\"><\/div>\r\n                            <!-- <div class=\"pw-text\">\r\n                                <small>Password must be at least 12 characters long and include at least one uppercase letter, one lowercase letter, and either a number or a special character.<\/small>\r\n                            <\/div>-->\r\n                            <label for=\"password_confirm\">Confirm Password<\/label>\r\n                            <div class=\"info_and_toggle\">    \r\n                                <input type=\"password\" name=\"password_confirm\" id=\"password_confirm\" required autocomplete=\"new-password\">\r\n                                <div class=\"toggle\">\r\n                                    <p class=\"toggle-password\" onclick=\"togglePassword('password_confirm', this)\">Show<\/p>\r\n                                <\/div>    \r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div class=\"register-section extended-profile\" id=\"profile-details-section\">\r\n                            <h2 class=\"bp-heading\">Profile Details<\/h2>\r\n                            <label for=\"first_name\">First Name<\/label>\r\n                            <input type=\"text\" name=\"first_name\" id=\"first_name\" required value=\"\">\r\n                            <label for=\"last_name\">Last Name<\/label>\r\n                            <input type=\"text\" name=\"last_name\" id=\"last_name\" required value=\"\">\r\n                        <\/div>\r\n\r\n                        \r\n                        <div class=\"required-newsletter-wrapper\">\r\n                            <input type=\"checkbox\"\r\n                                name=\"mailpoet_subscribe\"\r\n                                id=\"mailpoet_subscribe\"\r\n                                value=\"1\"\r\n                                required\r\n                                                            >\r\n                            <div class=\"newsletter-text\">\r\n                                By creating a KETMarket account, you declare that you accept our\r\n                                <a href=\"\/terms-and-conditions\" target=\"_blank\" rel=\"noopener noreferrer\">Terms and Conditions<\/a>\r\n                                and have read our\r\n                                <a href=\"\/data-security\" target=\"_blank\" rel=\"noopener noreferrer\">Privacy Policy<\/a>.\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                    <!-- CAPTCHA-Gesamtcontainer -->\r\n                    <div class=\"captcha-wrapper\">\r\n                        \r\n                        <h3 class=\"captcha-heading\">Confirm you are not a robot<\/h3>\r\n\r\n                        <!-- Honeypot -->\r\n                        <div style=\"display:none;\">\r\n                            <label for=\"website\">Leave this field empty<\/label>\r\n                            <input type=\"text\" name=\"website\" id=\"website\" autocomplete=\"new-password\">\r\n                        <\/div>\r\n\r\n                        <!-- CAPTCHA-Frage (wird per AJAX geladen) -->\r\n                        <div class=\"captcha-question\">\r\n                            <label for=\"captcha_user_answer\" id=\"ketm-captcha-question\">Loading captcha...<\/label>\r\n                            <input type=\"text\" name=\"captcha_user_answer\" id=\"captcha_user_answer\" required>\r\n                        <\/div>\r\n\r\n                        <!-- Hidden Token (wird per AJAX gesetzt) -->\r\n                        <input type=\"hidden\" name=\"captcha_token\" id=\"captcha_token\" value=\"\">\r\n\r\n                        <!-- Optional: Refresh-Link -->\r\n                        <a href=\"#\" id=\"ketm-captcha-refresh\" style=\"display:inline-block;margin-top:8px;\">Get a new question<\/a>\r\n\r\n                        <!-- CAPTCHA-Slider -->\r\n                        <div class=\"slider-captcha\">\r\n                            <label for=\"slider_verify\">Slide to verify<\/label>\r\n                            <input type=\"range\" name=\"slider_verify\" id=\"slider_verify\" min=\"0\" max=\"100\"\r\n                                value=\"0\"\r\n                            required oninput=\"checkSliderCompletion(this)\">\r\n                            <div id=\"slider-message\" style=\"margin-top:8px;\"><\/div>\r\n                        <\/div>\r\n\r\n                    <\/div>\r\n\r\n                        <input type=\"submit\" name=\"register_submit\" value=\"Register\">\r\n\r\n                                            <\/div> <!-- Registrierung-Formular endet hier -->\r\n            <\/div>\r\n        <\/form>\r\n    <\/div>\r\n\r\n\r\n    <script>\r\n        \/**\r\n         * Function to restore the pattern only once after the user starts typing again.\r\n         * This prevents immediate validation errors when switching back to \"password\".\r\n         *\/\r\n        function restorePatternOnce(event) {\r\n            var input = event.target;\r\n\r\n            \/\/ Restore the pattern if it was previously removed\r\n            if (input.hasAttribute(\"data-pattern\")) {\r\n                input.setAttribute(\"pattern\", input.getAttribute(\"data-pattern\"));\r\n                input.removeAttribute(\"data-pattern\"); \/\/ Remove temporary attribute\r\n            }\r\n\r\n            \/\/ Remove this event listener after restoring the pattern\r\n            input.removeEventListener(\"input\", restorePatternOnce);\r\n        }\r\n\r\n        \/**\r\n         * Funktion zur Pr\u00fcfung der Slider-Position (Slider CAPTCHA)\r\n         *\/\r\n        function checkSliderCompletion(slider) {\r\n            var message = document.getElementById('slider-message');\r\n            if (slider.value >= 100) {\r\n                message.innerHTML = \"\u2705 Verified!\";\r\n                message.style.color = \"green\";\r\n            } else {\r\n                message.innerHTML = \"\u27a1\ufe0f Slide to the right to verify.\";\r\n                message.style.color = \"red\";\r\n            }\r\n        }\r\n\r\n        \/\/instant fokus auf error messages falls welche erscheinen\r\n        document.addEventListener(\"DOMContentLoaded\", function() {\r\n            let errorMessage = document.getElementById(\"registration-warning-box\");\r\n            if (errorMessage) {\r\n                errorMessage.setAttribute('tabindex', '-1'); \/\/ Machbar f\u00fcr Fokus\r\n                errorMessage.focus();\r\n                window.scrollTo({\r\n                    top: errorMessage.offsetTop - 100, \/\/ Etwas h\u00f6her scrollen\r\n                    behavior: 'smooth'\r\n                });\r\n            }\r\n        });\r\n\r\n    <\/script>\r\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":20,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"ocean_post_layout":"full-screen","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","footnotes":""},"class_list":["post-221001","page","type-page","status-publish","hentry","entry","owp-thumbs-layout-horizontal","owp-btn-normal","owp-tabs-layout-horizontal","has-no-thumbnails","has-product-nav"],"_links":{"self":[{"href":"https:\/\/ketmarket.eu\/de\/wp-json\/wp\/v2\/pages\/221001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ketmarket.eu\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ketmarket.eu\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ketmarket.eu\/de\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/ketmarket.eu\/de\/wp-json\/wp\/v2\/comments?post=221001"}],"version-history":[{"count":0,"href":"https:\/\/ketmarket.eu\/de\/wp-json\/wp\/v2\/pages\/221001\/revisions"}],"wp:attachment":[{"href":"https:\/\/ketmarket.eu\/de\/wp-json\/wp\/v2\/media?parent=221001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}