{"id":768,"date":"2024-06-28T12:08:42","date_gmt":"2024-06-28T10:08:42","guid":{"rendered":"https:\/\/foodie.deostudio.com\/?page_id=768"},"modified":"2024-06-28T12:08:42","modified_gmt":"2024-06-28T10:08:42","slug":"formulario-registro","status":"publish","type":"page","link":"https:\/\/foodieblackweek.com\/barcelona\/formulario-registro\/","title":{"rendered":"Formulario Registro"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bbRGBA(255,255,255,0)\u00bb background_enable_image=\u00bboff\u00bb background_video_mp4=\u00bbhttps:\/\/foodie.deostudio.com\/wp-content\/uploads\/2024\/06\/hoteles-foodie-black-week.mp4&#8243; custom_margin=\u00bb0px||-1%||false|false\u00bb custom_padding=\u00bb0px||0px||false|false\u00bb da_disable_devices=\u00bboff|off|off\u00bb global_colors_info=\u00bb{}\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row column_structure=\u00bb2_5,3_5&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb55%\u00bb custom_margin_tablet=\u00bb\u00bb custom_margin_phone=\u00bb|||0px|false|false\u00bb custom_margin_last_edited=\u00bbon|desktop\u00bb custom_padding=\u00bb|||0px|false|false\u00bb link_option_url=\u00bb\/foodie-black-week\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb2_5&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb custom_padding_tablet=\u00bb\u00bb custom_padding_phone=\u00bb|||15%|false|false\u00bb custom_padding_last_edited=\u00bbon|phone\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_image src=\u00bbhttps:\/\/foodie.deostudio.com\/wp-content\/uploads\/2024\/06\/foodie-black-week-24-white-gif.gif\u00bb alt=\u00bbfoodie-black-week-24-white-gif\u00bb title_text=\u00bbfoodie-black-week-24-white-gif\u00bb _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb50%\u00bb custom_margin=\u00bb0px||||false|false\u00bb custom_padding=\u00bb0px||||false|false\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][et_pb_column type=\u00bb3_5&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#FF0099&#8243; custom_margin=\u00bb-22px||0px||false|false\u00bb custom_padding=\u00bb0px||0px||false|false\u00bb da_disable_devices=\u00bboff|off|off\u00bb global_colors_info=\u00bb{}\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb100%\u00bb max_width=\u00bb90%\u00bb custom_margin=\u00bb1%||1%||false|false\u00bb custom_padding=\u00bb0px||0px||false|false\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_slider show_arrows=\u00bboff\u00bb show_pagination=\u00bboff\u00bb _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb header_font=\u00bb&#8211;et_global_heading_font|300|||||||\u00bb header_text_color=\u00bb#FFFFFF\u00bb header_font_size=\u00bb53px\u00bb custom_margin=\u00bb||0px||false|false\u00bb custom_margin_tablet=\u00bb0px||0px||false|false\u00bb custom_margin_phone=\u00bb1%||0px||false|false\u00bb custom_margin_last_edited=\u00bbon|phone\u00bb custom_padding=\u00bb1%||1%||false|false\u00bb auto=\u00bbon\u00bb auto_speed=\u00bb4000&#8243; header_font_size_tablet=\u00bb53px\u00bb header_font_size_phone=\u00bb23px\u00bb header_font_size_last_edited=\u00bbon|phone\u00bb border_color_all=\u00bbRGBA(255,255,255,0)\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_slide heading=\u00bbFORMULARIO\u00bb _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb header_font=\u00bbagenda-bold|300|||||||\u00bb body_font=\u00bb|300|||||||\u00bb global_colors_info=\u00bb{}\u00bb sticky_transition=\u00bbon\u00bb][\/et_pb_slide][\/et_pb_slider][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#FFFFFF\u00bb custom_margin=\u00bb0px||||false|false\u00bb custom_padding=\u00bb0px||||false|false\u00bb da_disable_devices=\u00bboff|off|off\u00bb global_colors_info=\u00bb{}\u00bb background__hover_enabled=\u00bbon|desktop\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb56%\u00bb width_tablet=\u00bb56%\u00bb width_phone=\u00bb85%\u00bb width_last_edited=\u00bbon|phone\u00bb module_alignment=\u00bbcenter\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_code _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]    <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.3\/font\/bootstrap-icons.min.css\">\n    <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/css\/bootstrap.min.css\">\n    <style>\n        \/* .btonRosa{\n            color: #FFFFFF !important;\n            border-width: 8px !important;\n            border-color: #FF0099;\n            border-radius: 0px;\n            font-size: 23px;\n            font-family: 'agenda-bold', Helvetica, Arial, Lucida, sans-serif !important;\n            background-color: #FF0099;\n        } *\/\n        .modal-backdrop {\n            z-index: 0;\n        }\n\n        #formulario-restaurante {\n            margin-bottom: 20px;\n            max-width: 620px;\n            margin-right: auto !important;\n            margin-left: auto !important;\n            padding-left: var(--wp--style--root--padding-left);\n            padding-right: var(--wp--style--root--padding-right);\n        }\n\n        .col-lg-3 {\n            width: 100%;\n        }\n\n        .et_pb_text {\n            word-wrap: normal;\n        }\n\n        .card {\n            max-width: 300px;\n            margin: auto;\n        }\n\n        .card-img-top {\n            height: 300px;\n            object-fit: cover;\n            padding: 30px;\n        }\n\n\n        .card-body {\n            padding: 0;\n            padding-left: 1rem;\n            padding-right: 1rem;\n            padding-bottom: 1rem;\n        }\n\n        .card-title {\n            font-family: 'agenda-bold', sans-serif;\n        }\n\n        .card-subtitle {\n            font-family: 'agenda-light', sans-serif;\n        }\n\n        .card-text {\n            font-family: 'agenda-light', sans-serif;\n        }\n\n\n        .h2T {\n            font-family: 'agenda-bold', sans-serif;\n            color: #FF0099;\n        }\n\n        label {\n            font-family: 'agenda-light', sans-serif;\n            font-weight: 700;\n        }\n\n        #previewDescripcion,\n        #previewPrecio {\n            display: block;\n        }\n\n        .card-text-with-icon {\n            display: flex;\n            align-items: center;\n        }\n\n        .card-icon {\n            width: 50px;\n            height: auto;\n            margin-right: 8px;\n        }\n\n        .card-text-container {\n            flex-grow: 1;\n        }\n\n        .card-text {\n            margin-bottom: 5px;\n        }\n\n        .btn-outline {\n            --bs-btn-border-color: #ff00997d;\n            color: #FF0099;\n            border-radius: 0px;\n        }\n\n        .btnEnviar {\n            border-radius: 20px;\n            font-weight: 700;\n            margin-top: 1rem;\n        }\n\n        .modal-dialog {\n            margin-top: 200px;\n        }\n\n        .et_pb_button {\n            background-color: rgba(255, 0, 153, 1);\n            color: white;\n        }\n\n        .et_pb_button:hover {\n            background-color: rgba(255, 0, 153, 1) !important;\n            color: white;\n        }\n\n        .button-disabled {\n            background-color: rgba(255, 0, 153, 0.47);\n            color: white;\n        }\n\n        .button-disabled:hover {\n            background-color: rgba(255, 0, 153, 0.47) !important;\n            color: white;\n        }\n\n        a {\n            color: #FF0099;\n            text-decoration: none;\n        }\n    <\/style>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/js\/bootstrap.bundle.min.js\"><\/script>\n    <script src=\"https:\/\/www.google.com\/recaptcha\/api.js\" async defer><\/script>\n    <form id=\"formulario-restaurante\" method=\"post\" action=\"https:\/\/foodieblackweek.com\/barcelona\/wp-admin\/admin-post.php\"\n        enctype=\"multipart\/form-data\">\n        <input type=\"hidden\" name=\"action\" value=\"procesar_formulario_restaurante\">\n        <input type=\"hidden\" id=\"formulario_restaurante_nonce\" name=\"formulario_restaurante_nonce\" value=\"0b9a36ef61\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/barcelona\/wp-json\/wp\/v2\/pages\/768\" \/>\n\n\n\n        <h2 class=\"h2T\">Datos del establecimiento<\/h2>\n        \n\n\n        <!-- Nombre Restaurante -->\n        <div class=\"row mb-3\">\n            <label for=\"nombreRestaurante\" class=\"col-sm-3 col-form-label\">Nombre del establecimiento<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"text\" class=\"form-control\" id=\"nombreRestaurante\" name=\"nombreRestaurante\" required\n                    value=\"\">\n            <\/div>\n        <\/div>\n\n        <!-- Select para tipo Hotel\/Restaurante\/Ocio -->\n        <div class=\"row mb-3\">\n            <label for=\"tipoNegocio\" class=\"col-sm-3 col-form-label\">Tipo de Negocio<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <select class=\"form-select\" id=\"tipoNegocio\" name=\"tipoNegocio\"\n                    value=\"\">\n                    <option value=\"\" disabled selected>Seleccione un tipo de negocio<\/option>\n                                            <option value=\"1\"\n                            >\n                            Restaurante<\/option>\n                                            <option value=\"2\"\n                            >\n                            Hotel<\/option>\n                                            <option value=\"3\"\n                            >\n                            Ocio<\/option>\n                                    <\/select>\n            <\/div>\n        <\/div>\n\n        <!-- Eix Comercial -->\n        <div class=\"row mb-3\">\n            <label for=\"eixComercial\" class=\"col-sm-3 col-form-label\"> Ubicaci\u00f3n <\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <select class=\"form-select\" id=\"eixComercial\" name=\"eixComercial\" required>\n                    <option value=\"\" disabled selected>Seleccione una Ubicaci\u00f3n<\/option>\n                                            <option value=\"1\"\n                            >\n                            Barcelona - Sants<\/option>\n                                            <option value=\"2\"\n                            >\n                            Barcelona - Horta<\/option>\n                                            <option value=\"3\"\n                            >\n                            Barcelona - Cor Eixample<\/option>\n                                            <option value=\"4\"\n                            >\n                            Barcelona - Creu Coberta<\/option>\n                                            <option value=\"5\"\n                            >\n                            Barcelona - El Clot<\/option>\n                                            <option value=\"6\"\n                            >\n                            Barcelona - Sant Andreu<\/option>\n                                            <option value=\"7\"\n                            >\n                            Barcelona - Les Corts<\/option>\n                                            <option value=\"8\"\n                            >\n                            Barcelona - Encants Nous<\/option>\n                                            <option value=\"9\"\n                            >\n                            Barcelona - Fabra Centre<\/option>\n                                            <option value=\"10\"\n                            >\n                            Barcelona - Gr\u00e0cia<\/option>\n                                            <option value=\"11\"\n                            >\n                            Barcelona - La Marina<\/option>\n                                            <option value=\"12\"\n                            >\n                            Barcelona - Maragall<\/option>\n                                            <option value=\"13\"\n                            >\n                            Barcelona - Nou Barris<\/option>\n                                            <option value=\"14\"\n                            >\n                            Barcelona - Nou Eixample<\/option>\n                                            <option value=\"15\"\n                            >\n                            Barcelona - Poblenou<\/option>\n                                            <option value=\"16\"\n                            >\n                            Barcelona - Poble Sec i Paral\u00b7lel<\/option>\n                                            <option value=\"17\"\n                            >\n                            Barcelona - Sagrada Fam\u00edlia<\/option>\n                                            <option value=\"18\"\n                            >\n                            Barcelona - Sant Antoni<\/option>\n                                            <option value=\"19\"\n                            >\n                            Barcelona - Sant Gervasi<\/option>\n                                            <option value=\"20\"\n                            >\n                            Barcelona - Sant Mart\u00ed<\/option>\n                                            <option value=\"21\"\n                            >\n                            Barcelona - Sarri\u00e0<\/option>\n                                            <option value=\"22\"\n                            >\n                            Barcelona - Raval<\/option>\n                                            <option value=\"23\"\n                            >\n                            Barcelona - Gotic<\/option>\n                                            <option value=\"24\"\n                            >\n                            Barcelona - Ciutat Vella<\/option>\n                                            <option value=\"25\"\n                            >\n                            Badalona<\/option>\n                                            <option value=\"26\"\n                            >\n                            Badia del Vall\u00e8s<\/option>\n                                            <option value=\"27\"\n                            >\n                            Barber\u00e0 del Vall\u00e8s<\/option>\n                                            <option value=\"28\"\n                            >\n                            Begues<\/option>\n                                            <option value=\"29\"\n                            >\n                            Castellbisbal<\/option>\n                                            <option value=\"30\"\n                            >\n                            Castelldefels<\/option>\n                                            <option value=\"31\"\n                            >\n                            Cervell\u00f3<\/option>\n                                            <option value=\"32\"\n                            >\n                            Corbera de Llobregat<\/option>\n                                            <option value=\"33\"\n                            >\n                            Cornell\u00e0 de Llobregat<\/option>\n                                            <option value=\"34\"\n                            >\n                            El Papiol<\/option>\n                                            <option value=\"35\"\n                            >\n                            El Prat de Llobregat<\/option>\n                                            <option value=\"36\"\n                            >\n                            Esplugues de Llobregat<\/option>\n                                            <option value=\"37\"\n                            >\n                            Gav\u00e0<\/option>\n                                            <option value=\"38\"\n                            >\n                            L'Hospitalet de Llobregat<\/option>\n                                            <option value=\"39\"\n                            >\n                            La Palma de Cervell\u00f3<\/option>\n                                            <option value=\"40\"\n                            >\n                            Molins de Rei<\/option>\n                                            <option value=\"41\"\n                            >\n                            Montcada i Reixac<\/option>\n                                            <option value=\"42\"\n                            >\n                            Montgat<\/option>\n                                            <option value=\"43\"\n                            >\n                            Pallej\u00e0<\/option>\n                                            <option value=\"44\"\n                            >\n                            Ripollet<\/option>\n                                            <option value=\"45\"\n                            >\n                            Sant Adri\u00e0 de Bes\u00f2s<\/option>\n                                            <option value=\"46\"\n                            >\n                            Sant Andreu de la Barca<\/option>\n                                            <option value=\"47\"\n                            >\n                            Sant Boi de Llobregat<\/option>\n                                            <option value=\"48\"\n                            >\n                            Sant Climent de Llobregat<\/option>\n                                            <option value=\"49\"\n                            >\n                            Sant Cugat del Vall\u00e8s<\/option>\n                                            <option value=\"50\"\n                            >\n                            Sant Feliu de Llobregat<\/option>\n                                            <option value=\"51\"\n                            >\n                            Sant Joan Desp\u00ed<\/option>\n                                            <option value=\"52\"\n                            >\n                            Sant Just Desvern<\/option>\n                                            <option value=\"53\"\n                            >\n                            Sant Vicen\u00e7 dels Horts<\/option>\n                                            <option value=\"54\"\n                            >\n                            Santa Coloma de Cervell\u00f3<\/option>\n                                            <option value=\"55\"\n                            >\n                            Santa Coloma de Gramenet<\/option>\n                                            <option value=\"56\"\n                            >\n                            Cerdanyola del Vall\u00e8s<\/option>\n                                            <option value=\"57\"\n                            >\n                            Tiana<\/option>\n                                            <option value=\"58\"\n                            >\n                            Torrelles de Llobregat<\/option>\n                                            <option value=\"59\"\n                            >\n                            Viladecans<\/option>\n                                            <option value=\"60\"\n                            >\n                            Maresme<\/option>\n                                            <option value=\"64\"\n                            >\n                            Barcelona - Cor Eixample<\/option>\n                                            <option value=\"61\"\n                            >\n                            Sitges<\/option>\n                                            <option value=\"62\"\n                            >\n                            Sabadell<\/option>\n                                    <\/select>\n            <\/div>\n        <\/div>\n\n        <!-- Tipo de Comida -->\n        <div class=\"row mb-3\" id=\"SelectTipoComida\">\n            <label for=\"tipoComida\" class=\"col-sm-3 col-form-label\">Tipo de Comida<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <select class=\"form-select\" id=\"tipoComida\" name=\"tipoComida\" required>\n                    <option value=\"0\" disabled selected>Seleccione un tipo de Comida<\/option>\n                                            <option value=\"1\"\n                            >\n                            Comida Turca<\/option>\n                                            <option value=\"2\"\n                            >\n                            Comida Marroqu\u00ed<\/option>\n                                            <option value=\"3\"\n                            >\n                            Comida Italiana<\/option>\n                                            <option value=\"4\"\n                            >\n                            Comida Mexicana<\/option>\n                                            <option value=\"5\"\n                            >\n                            Comida Japonesa<\/option>\n                                            <option value=\"6\"\n                            >\n                            Comida India<\/option>\n                                            <option value=\"7\"\n                            >\n                            Comida Tailandesa<\/option>\n                                            <option value=\"8\"\n                            >\n                            Comida Griega<\/option>\n                                            <option value=\"9\"\n                            >\n                            Comida Francesa<\/option>\n                                            <option value=\"10\"\n                            >\n                            Comida Libanesa<\/option>\n                                            <option value=\"11\"\n                            >\n                            Comida Coreana<\/option>\n                                            <option value=\"12\"\n                            >\n                            Comida Peruana<\/option>\n                                            <option value=\"13\"\n                            >\n                            Comida Vietnamita<\/option>\n                                            <option value=\"14\"\n                            >\n                            Comida Americana<\/option>\n                                            <option value=\"15\"\n                            >\n                            Comida China<\/option>\n                                            <option value=\"16\"\n                            >\n                            Comida Catalana<\/option>\n                                            <option value=\"17\"\n                            >\n                            Comida Espa\u00f1ola<\/option>\n                                            <option value=\"22\"\n                            >\n                            Comida Venezolana<\/option>\n                                            <option value=\"23\"\n                            >\n                            Comida Mediterr\u00e1nea<\/option>\n                                            <option value=\"24\"\n                            >\n                            Pizzer\u00eda<\/option>\n                                            <option value=\"25\"\n                            >\n                            Marisquer\u00eda<\/option>\n                                            <option value=\"26\"\n                            >\n                            Braser\u00eda<\/option>\n                                            <option value=\"27\"\n                            >\n                            Vegetariana<\/option>\n                                            <option value=\"28\"\n                            >\n                            Gourmet<\/option>\n                                            <option value=\"29\"\n                            >\n                            Hamburgueser\u00eda<\/option>\n                                            <option value=\"30\"\n                            >\n                            Tapas<\/option>\n                                            <option value=\"31\"\n                            >\n                            Brunch<\/option>\n                                            <option value=\"33\"\n                            >\n                            Fusi\u00f3n<\/option>\n                                            <option value=\"34\"\n                            >\n                            Poke<\/option>\n                                            <option value=\"35\"\n                            >\n                            Pasteler\u00edas y dulces<\/option>\n                                            <option value=\"36\"\n                            >\n                            Helader\u00edas<\/option>\n                                            <option value=\"37\"\n                            >\n                            Otras<\/option>\n                                    <\/select>\n            <\/div>\n        <\/div>\n\n        <!-- Input adicional para Tipo de Comida -->\n        <div class=\"row mb-3 d-none align-items-center\" id=\"inputOtroTipoComida\">\n            <label for=\"otroTipoComidaInput\" class=\"col-sm-3 col-form-label\">Especificar otro tipo de oferta<\/label>\n            <div class=\"col-sm-9\">\n                <input type=\"text\" class=\"form-control\" maxlength=\"30\" id=\"otroTipoComidaInput\" name=\"otroTipoComidaInput\"\n                    value=\"\">\n            <\/div>\n        <\/div>\n\n        <!-- Rango Precios -->\n        <fieldset class=\"row mb-3\">\n            <label class=\"col-form-label col-sm-3 pt-0 align-self-center\">Rango Precios:<\/label>\n            <div class=\"col-sm-9\">\n                <div class=\"d-flex\">\n\n                    <div class=\"form-check me-3\">\n                        <input class=\"form-check-input\" type=\"radio\" name=\"rangoPrecios\" id=\"rango1\" value=\"15-30\"\n                            >\n                        <label class=\"form-check-label\" for=\"rango1\">1-30\u20ac<\/label>\n                    <\/div>\n                    <div class=\"form-check me-3\">\n                        <input class=\"form-check-input\" type=\"radio\" name=\"rangoPrecios\" id=\"rango2\" value=\"30-60\"\n                            >\n                        <label class=\"form-check-label\" for=\"rango2\">30-60\u20ac<\/label>\n                    <\/div>\n                    <div class=\"form-check me-3\">\n                        <input class=\"form-check-input\" type=\"radio\" name=\"rangoPrecios\" id=\"rango3\" value=\"60\"\n                            >\n\n                        <label class=\"form-check-label\" for=\"rango3\">>60\u20ac<\/label>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/fieldset>\n\n        <!-- Direccion del establecimiento -->\n        <div class=\"row mb-3\">\n            <label for=\"direccion\" class=\"col-sm-3 col-form-label\">Direcci\u00f3n del establecimiento<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"text\" class=\"form-control\" id=\"direccion\" name=\"direccion\" required\n                    value=\"\">\n            <\/div>\n        <\/div>\n\n        <!-- Telefono del establecimiento -->\n        <div class=\"row mb-3\">\n            <label for=\"telefono\" class=\"col-sm-3 col-form-label\">Tel\u00e9fono del establecimiento<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"tel\" class=\"form-control\" id=\"telefono\" name=\"telefono\" pattern=\"^\\+?\\d{9,15}$\" required\n                    value=\"\">\n                <div class=\"invalid-feedback\">\n                    Por favor, ingrese un numero de tel\u00e9fono valido (9-15 digitos, opcional +).\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Correo Electronico del establecimiento -->\n        <div class=\"row mb-3\">\n            <label for=\"correo\" class=\"col-sm-3 col-form-label\">Correo electr\u00f3nico del establecimiento<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"email\" class=\"form-control\" id=\"correo\" name=\"correo\" required\n                    value=\"\">\n                <div class=\"invalid-feedback\">\n                    Por favor, ingrese un correo electronico v\u00e1lido.\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Pagina Web del establecimiento -->\n        <div class=\"row mb-3\">\n            <label for=\"paginaWeb\" class=\"col-sm-3 col-form-label\">Pagina Web del establecimiento<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"text\" class=\"form-control\" id=\"paginaWeb\" name=\"paginaWeb\" required\n                    value=\"\">\n                <div class=\"invalid-feedback\">\n                    Por favor, ingrese una URL v\u00e1lida.\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Input de Instagram -->\n        <div class=\"row mb-3\">\n            <label for=\"instagram\" class=\"col-sm-3 col-form-label\">Instagram<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"text\" class=\"form-control\" id=\"instagram\" name=\"instagram\"\n                    value=\"\">\n            <\/div>\n        <\/div>\n\n        <!-- Nombre persona de contacto -->\n        <div class=\"row mb-3\">\n            <label for=\"nombrePContacto\" class=\"col-sm-3 col-form-label\">Nombre persona de contacto<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"text\" class=\"form-control\" id=\"nombrePContacto\" name=\"nombrePContacto\" required\n                    value=\"\">\n            <\/div>\n        <\/div>\n\n        <!-- telefono persona de contacto -->\n        <div class=\"row mb-3\">\n            <label for=\"telefonoPContacto\" class=\"col-sm-3 col-form-label\">WhatsApp de contacto<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"tel\" class=\"form-control\" id=\"telefonoPContacto\" name=\"telefonoPContacto\"\n                    pattern=\"^\\+?\\d{9,15}$\" required\n                    value=\"\">\n                <div class=\"invalid-feedback\">\n                    Por favor, ingrese un numero de tel\u00e9fono valido (9-15 digitos, opcional +).\n                <\/div>\n            <\/div>\n        <\/div>\n\n\n\n\n\n        <h2 class=\"h2T\">Ofertas<\/h2>\n        <!-- Descripci\u00f3n, Precio y Enlace de Oferta 1 -->\n        <div class=\"form-text\" style=\"color:#FF0099; font-family: 'agenda-bold', sans-serif; margin-bottom: 20px;\">\n             <a href=\"https:\/\/foodieblackweek.com\/barcelona\/wp-content\/uploads\/2025\/10\/OFERTA-ALTA-EXPRESION-DE-LOS-PEDROCHES-FOODIE-BLACK-WEEK-BCN-25.pdf\" target=\"_blank\">Consulta aqui las promociones especiales de nuestros patrocinadores.<\/a>\n        <\/div>\n\n        <div class=\"row mb-3\">\n            <label for=\"descripcionOferta1\" class=\"col-sm-3 col-form-label\">Descripci\u00f3n Oferta<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <textarea class=\"form-control\" id=\"descripcionOferta1\" name=\"descripcionOferta1\"\n                    rows=\"3\"><\/textarea>\n            <\/div>\n        <\/div>\n\n        <div class=\"row mb-3\">\n            <label for=\"precioOferta1\" class=\"col-sm-3 col-form-label\">Precio Oferta<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <div class=\"input-group mb-3\">\n                    <input type=\"number\" class=\"form-control\" id=\"precioOferta1\" name=\"precioOferta1\" step=\"0.01\" min=\"0\"\n                        value=\"0\">\n                    <span class=\"input-group-text\" id=\"basic-addon2\">\u20ac<\/span>\n                    <!-- <div class=\"form-text\" style=\"color:#FF0099; font-family: 'agenda-bold', sans-serif;\">\n                        Si tiene m\u00e1s de una oferta, puede poner el precio en el campo mismo de la oferta y dejar este en blanco.\n                    <\/div> -->\n                <\/div>\n\n            <\/div>\n            <div class=\"form-text\" style=\"color:#FF0099; font-family: 'agenda-bold', sans-serif;\">\n                Si tienes m\u00e1s de una oferta con diferentes precios ya especificados en el campo de \u2018Descripci\u00f3n de la\n                oferta', o tu oferta no est\u00e1 sujeta a un precio en concreto, puedes dejar este campo en blanco.\n            <\/div>\n        <\/div>\n        <!-- <div class=\"row mb-3\">\n            <div class=\"form-text\" style=\"color:#FF0099; font-family: 'agenda-bold', sans-serif;\">\n                Si tiene m\u00e1s de una oferta, puede poner el precio en el campo mismo de la oferta y dejar este en blanco.\n            <\/div>\n\n        <\/div> -->\n\n        <div class=\"row mb-3\">\n            <label for=\"enlaceOferta1\" class=\"col-sm-3 col-form-label\">Enlace de la Oferta<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"text\" class=\"form-control\" id=\"enlaceOferta1\" name=\"enlaceOferta1\"\n                    value=\"\">\n            <\/div>\n            <div class=\"form-text\" style=\"color:#FF0099; font-family: 'agenda-bold', sans-serif;\">\n                Si no tienes un enlace para la oferta en espec\u00edfico, puedes dejar el campo en blanco.\n            <\/div>\n        <\/div>\n\n        <!-- ELIMINADO: Selecci\u00f3n de Momentazo y todo lo relacionado -->\n        <!--\n        <div class=\"row mb-3\">\n            <label for=\"momentazoOferta\" class=\"col-sm-3 col-form-label\">Momentazo<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <select class=\"form-select\" id=\"momentazoOferta\" name=\"momentazoOferta\" required>\n                    <option value=\"\" disabled selected>Seleccione un momentazo<\/option>\n                                            <option value=\"\"\n                            >\n                                                    <\/option>\n                                    <\/select>\n            <\/div>\n        <\/div>\n\n        \n\n        <style>\n            .alert-custom {\n                background-color: #f9f2e8 !important;\n                color: #000;\n                font-family: 'agenda-bold', sans-serif;\n                \/* Ajusta el color del texto si es necesario *\/\n                border-color: #D6CFC2;\n                \/* Un tono m\u00e1s oscuro para el borde si lo deseas *\/\n            }\n        <\/style>\n\n       \n\n\n        <!-- Carga de Bootstrap JS (aseg\u00farate de incluirlo si no lo tienes ya) -->\n        <!-- <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/js\/bootstrap.bundle.min.js\"><\/script> -->\n\n\n\n\n        <\/br>\n        <h2 class=\"h2T\">Previsualizaci\u00f3n<\/h2>\n        <!-- Selecci\u00f3n de Imagen y Previsualizaci\u00f3n -->\n        <div class=\"row mb-3\">\n            <label for=\"imagenOferta\" class=\"col-sm-3 col-form-label\">Seleccionar Imagen<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input class=\"form-control\" type=\"file\" id=\"imagenOferta\" name=\"imagenOferta\" accept=\"image\/*\">\n                <div class=\"invalid-feedback\">\n                    Por favor, seleccione una imagen v\u00e1lida.\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Check para buscar foto en web -->\n        <div class=\"row mb-3\">\n            <div class=\"col d-flex align-items-center\">\n                <div class=\"form-check\">\n                    <input class=\"form-check-input\" type=\"checkbox\" id=\"buscarFotoWeb\" name=\"buscarFotoWeb\"\n                        >\n                    <label class=\"form-check-label\" for=\"buscarFotoWeb\">Permites buscar fotos en su sitio web y utilizarlas\n                        para la oferta?<\/label>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Check para autorizar promoci\u00f3n en redes sociales -->\n        <div class=\"row mb-3\">\n            <div class=\"col d-flex align-items-center\">\n                <div class=\"form-check\">\n                    <input class=\"form-check-input\" type=\"checkbox\" id=\"autorizarRedesSociales\"\n                        name=\"autorizarRedesSociales\"\n                        >\n                    <label class=\"form-check-label\" for=\"autorizarRedesSociales\">Autorizas a promoci\u00f3nar tu local en redes\n                        sociales?<\/label>\n                <\/div>\n            <\/div>\n        <\/div>\n\n\n        <div class=\"card mb-3\">\n            <img decoding=\"async\" src=\"https:\/\/foodie.deostudio.com\/wp-content\/uploads\/2024\/05\/foodie-giny-transparente.gif\"\n                class=\"card-img-top\" id=\"previewImagen\" alt=\"Imagen\">\n            <div class=\"card-body ms-3\">\n                <h5 class=\"card-title\" id=\"previewRestaurante\">Nombre del Restaurante<\/h5>\n                <div class=\"card-text-with-icon\">\n                    <div class=\"card-text-container\">\n                        <h6 class=\"card-text fw-bold\" id=\"previewDescripcion\"\n                            style=\"margin-bottom: 3px; padding-bottom:0px;\">Descripci\u00f3n de la oferta<\/h6>\n                        <h6 class=\"card-text fw-bold\" id=\"previewPrecio\" style=\"margin-bottom: 0px; padding-bottom:0px;\">\n                            Precio de la oferta<\/h6>\n                    <\/div>\n                <\/div>\n                <a class=\"btn btn-outline mt-3\" id=\"previewEnlace\" target=\"_blank\">Reserva<\/a>\n            <\/div>\n        <\/div>\n\n\n\n\n\n        <div class=\"row mb-3\">\n            <div class=\"col d-flex align-items-center\">\n                <div class=\"form-check\">\n                    <input class=\"form-check-input\" type=\"checkbox\" id=\"terminos\" name=\"terminos\">\n                    <!-- <label class=\"form-check-label\" for=\"terminos\">Aceptas los siguientes <a style=\"color:#FF0099\" data-bs-toggle=\"modal\" data-bs-target=\"#eulaModal\"> t\u00e9rminos y condiciones <\/a> <\/label> -->\n                    <label class=\"form-check-label\" for=\"terminos\">Aceptas el <a style=\"color:#FF0099\" target=\"_blank\"\n                            href=\"https:\/\/foodieblackweek.com\/aviso-legal\/\">aviso legal<\/a> y la <a style=\"color:#FF0099\"\n                            target=\"_blank\" href=\"https:\/\/foodieblackweek.com\/politica-de-privacidad\/\"> pol\u00edtica de\n                            privacidad<\/a> de Foodie Black Week. <\/label>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"row mb-3\">\n            <div class=\"col d-flex align-items-center\">\n                <div class=\"form-check\">\n                    <input class=\"form-check-input\" type=\"checkbox\" id=\"TOTM\" name=\"TOTM\">\n                    <label class=\"form-check-label\" for=\"terminos\">Autorizo a Top of The Montain s.l a facilitar los datos\n                        facilitados a trav\u00e9s del formulario de Foodie Black Week, a terceras empresas colaboradoras en el\n                        sector.<\/label>\n                <\/div>\n            <\/div>\n        <\/div>\n        <!-- Toast de Bootstrap -->\n        <!-- Toast wrapper: puede estar dentro del shortcode -->\n<div id=\"toastWrapper\" class=\"toast-portal\" style=\"position:fixed;right:1rem;bottom:1rem;z-index:2147483647;\">\n  <div id=\"toastCheckbox\" class=\"toast align-items-center text-bg-danger border-0\" role=\"alert\" aria-live=\"assertive\" aria-atomic=\"true\">\n    <div class=\"d-flex\">\n      <div class=\"toast-body\">\n        Debes aceptar los t\u00e9rminos legales y la autorizaci\u00f3n para participar en la Foodie Black Week.\n      <\/div>\n      <button type=\"button\" class=\"btn-close btn-close-white me-2 m-auto\" data-bs-dismiss=\"toast\" aria-label=\"Close\"><\/button>\n    <\/div>\n  <\/div>\n<\/div>\n        <div class=\"g-recaptcha\" required data-sitekey=\"6LebmVUqAAAAAFq9n7XqH9pt5KiXZdKF-lG8J6UZ\"><\/div>\n\n\n\n        <!-- Bot\u00f3n Enviar -->\n        <div class=\"d-flex justify-content-center mt-3\">\n            <button type=\"submit\" id=\"btnEnviar\"\n                class=\"et_pb_button et_pb_button_0 et_pb_bg_layout_light button-disabled\">\u00a1Quiero participar!<\/button>\n        <\/div>\n\n\n\n    <\/form>\n    <script>\n        document.addEventListener(\"DOMContentLoaded\", function() {\n                    });\n\n        var imagenInput = document.getElementById('imagenOferta');\n        var previewImagen = document.getElementById('previewImagen');\n        var descripcionOferta1 = document.getElementById('descripcionOferta1');\n        var precioOferta1 = document.getElementById('precioOferta1');\n        var nombreRestaurante = document.getElementById('nombreRestaurante');\n        var previewRestaurante = document.getElementById('previewRestaurante');\n        var previewDescripcion = document.getElementById('previewDescripcion');\n        var previewPrecio = document.getElementById('previewPrecio');\n\n\n        \/\/ Funci\u00f3n para verificar si una variable est\u00e1 vac\u00eda\n\n\n        \/\/ Verificar y asignar valores solo si no est\u00e1n vac\u00edos\n        if (!descripcionOferta1.textContent.length == 0) {\n            previewDescripcion.textContent = descripcionOferta1.value;\n        }\n\n        if (!precioOferta1.value.length == 0) {\n            previewPrecio.textContent = \"por \" + precioOferta1.value + '\u20ac';\n        }\n\n        if (!nombreRestaurante.value.length == 0) {\n            previewRestaurante.textContent = nombreRestaurante.value;\n        }\n\n        \/\/ Verificar y asignar valores solo si esta vacio\n        if (descripcionOferta1.value.length == 0 || descripcionOferta1.textContent.length == 0 || descripcionOferta1.value ==\n            \" \") {\n            previewDescripcion.textContent = \"Se esta cociendo la oferta\";\n        }\n\n        if (precioOferta1.value.length == 0 || precioOferta1.textContent.length == 0 || precioOferta1.value == \"\") {\n            previewPrecio.style.display = \"none\";\n        }\n    <\/script>\n\n\n    <script>\n        \/\/ Gestion de el boton enviar cuando esta enabled o disabled\n        document.addEventListener('DOMContentLoaded', function() {\n            var eulaCheckbox = document.getElementById('terminos');\n            var totmCheckbox = document.getElementById('TOTM');\n            var eulaAcceptButton = document.getElementById('btnEnviar');\n            var toastCheckbox = new bootstrap.Toast(document.getElementById('toastCheckbox'));\n\n\n            function toggleSubmitButton() {\n                if (eulaCheckbox.checked && totmCheckbox.checked) {\n                    eulaAcceptButton.classList.remove('button-disabled');\n\n                } else {\n                    eulaAcceptButton.classList.add('button-disabled');\n\n                }\n            }\n            \/\/ Listeners de los checkbox\n            eulaCheckbox.addEventListener('change', toggleSubmitButton);\n            totmCheckbox.addEventListener('change', toggleSubmitButton);\n\n\n            eulaAcceptButton.addEventListener('click', function(event) {\n                if (!(eulaCheckbox.checked && totmCheckbox.checked)) {\n                    var toastEl = document.getElementById('toastCheckbox');\n                    var toast = new bootstrap.Toast(toastEl);\n                    toast.show();\n                }\n\n            });\n        });\n\n        \/\/ 1) Mover el contenedor al <body> para romper el stacking context de Divi\ndocument.addEventListener('DOMContentLoaded', function () {\n  var wrap = document.getElementById('toastWrapper');\n  if (wrap && wrap.parentNode !== document.body) document.body.appendChild(wrap);\n});\n    <\/script>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            \/\/ Manejo del select de Tipo de Comida\n            const tipoComidaSelect = document.getElementById('tipoComida');\n            const otroTipoComidaInput = document.getElementById('inputOtroTipoComida');\n            const otroTipoComidaField = document.getElementById('otroTipoComidaInput');\n            const tipoDeEstablecimiento = document.getElementById('tipoNegocio');\n            const tipocomidaBloque = document.getElementById('SelectTipoComida');\n\n            tipoDeEstablecimiento.addEventListener('change', function() {\n                const selectedOption = tipoDeEstablecimiento.options[tipoDeEstablecimiento.selectedIndex];\n                if (selectedOption.value === '3') {\n                    tipocomidaBloque.style.display = 'none';\n                    tipoComidaSelect.removeAttribute('required');\n                } else {\n                    tipocomidaBloque.style.display = 'flex';\n                    tipoComidaSelect.setAttribute('required', 'required');\n                }\n            });\n\n            tipoComidaSelect.addEventListener('change', function() {\n                const selectedOption = tipoComidaSelect.options[tipoComidaSelect.selectedIndex];\n                if (selectedOption.value === \"18\") { \/\/ <-- SOLO SI ES \"Otro\"\n                    otroTipoComidaInput.classList.remove('d-none');\n                    otroTipoComidaField.required = true;\n                } else {\n                    otroTipoComidaInput.classList.add('d-none');\n                    otroTipoComidaField.value = \"\";\n                    otroTipoComidaField.required = false;\n                }\n            });\n        });\n    <\/script>\n\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const form = document.getElementById(\"formulario-restaurante\");\n  const btn  = document.getElementById(\"btnEnviar\");\n  const toastEl = document.getElementById(\"toastCheckbox\");\n  const toastBody = toastEl?.querySelector(\".toast-body\");\n  const toast = toastEl ? new bootstrap.Toast(toastEl) : null;\n\n  if (!form) return;\n  form.noValidate = true;\n  btn?.classList.remove(\"button-disabled\");\n\n  form.addEventListener(\"submit\", (e) => {\n    \/\/ UI primero\n    if (!form.classList.contains(\"is-submitting\")) {\n      form.classList.add(\"is-submitting\");\n      if (btn) {\n        btn.dataset.originalText = btn.textContent;\n        btn.disabled = true;\n        btn.setAttribute(\"aria-disabled\",\"true\");\n        btn.textContent = \"Enviando...\";\n      }\n    }\n\n    const errores = [];\n    let primerError = null;\n\n    const tipoNegocio = document.getElementById(\"tipoNegocio\")?.value || \"\";\n    const terminos = document.getElementById(\"terminos\");\n    const totm = document.getElementById(\"TOTM\");\n    const tipoComida = document.getElementById(\"tipoComida\");\n    const rangoRadios = [...form.querySelectorAll('input[name=\"rangoPrecios\"]')];\n    const recaptcha = (typeof grecaptcha !== \"undefined\") ? grecaptcha.getResponse() : \"\";\n\n    \/\/ Solo inputs\/selects\/textareas con required\n    const req = form.querySelectorAll('input[required], select[required], textarea[required]');\n    req.forEach((campo) => {\n      if (campo.id === \"tipoComida\" && tipoNegocio === \"3\") return;\n\n      const isSelect = campo.tagName === \"SELECT\";\n      const invalidoSelect = isSelect && (!campo.value || campo.value === \"0\" || campo.selectedIndex === 0);\n      const vacio = !isSelect && !String(campo.value || \"\").trim();\n      const soportaVal = typeof campo.checkValidity === \"function\";\n      const invalido = soportaVal ? !campo.checkValidity() : false;\n\n      if (invalidoSelect || vacio || invalido){\n        if (!primerError) primerError = campo;\n        if (campo.type === \"email\" && soportaVal && !campo.checkValidity()) errores.push(\"Correo no v\u00e1lido\");\n        else if (campo.type === \"tel\" && soportaVal && !campo.checkValidity()) errores.push(\"Tel\u00e9fono no v\u00e1lido\");\n        else errores.push(\"Falta: \" + (form.querySelector(`label[for='${campo.id}']`)?.textContent.trim() || campo.name || campo.id || \"campo\"));\n      }\n    });\n\n    if (!rangoRadios.some(r=>r.checked)) {\n      errores.push(\"Falta: Rango Precios\");\n      if (!primerError) primerError = rangoRadios[0];\n    }\n\n    if (!terminos?.checked || !totm?.checked){\n      errores.push(\"Debes aceptar los t\u00e9rminos legales y la cesi\u00f3n de datos.\");\n      if (!primerError) primerError = terminos || btn;\n    }\n\n    if (tipoNegocio !== \"3\" && (!tipoComida?.value || tipoComida.value === \"0\")){\n      errores.push(\"Falta: Tipo de Comida\");\n      if (!primerError) primerError = tipoComida;\n    }\n\n    if (!recaptcha){\n      errores.push(\"Verifica el reCAPTCHA.\");\n      if (!primerError) primerError = form.querySelector(\".g-recaptcha\") || btn;\n    }\n\n    if (errores.length){\n      e.preventDefault();\n      \/\/ revertir UI\n      form.classList.remove(\"is-submitting\");\n      if (btn){\n        btn.disabled = false;\n        btn.removeAttribute(\"aria-disabled\");\n        btn.textContent = btn.dataset.originalText || \"\u00a1Quiero participar!\";\n      }\n      if (toast && toastBody){\n        toastBody.innerHTML = \"<ul class='mb-0'><li>\"+errores.join(\"<\/li><li>\")+\"<\/li><\/ul>\";\n        toast.show();\n      }\n      if (primerError?.scrollIntoView){\n        primerError.scrollIntoView({behavior:\"smooth\", block:\"center\"});\n        primerError.focus && setTimeout(()=>primerError.focus(), 200);\n      }\n      return;\n    }\n    \/\/ sin preventDefault: el POST sigue\n  });\n});\n<\/script>\n\n\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle=\"popover\"]'));\n            var popoverList = popoverTriggerList.map(function(popoverTriggerEl) {\n                return new bootstrap.Popover(popoverTriggerEl, {\n                    trigger: 'hover'\n                });\n            });\n        });\n    <\/script>\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            \/\/ Bootstrap form validation\n            var forms = document.querySelectorAll('.needs-validation');\n            Array.prototype.slice.call(forms).forEach(function(form) {\n                form.addEventListener('submit', function(event) {\n                    if (!form.checkValidity()) {\n                        event.preventDefault();\n                        event.stopPropagation();\n                    }\n                    form.classList.add('was-validated');\n                }, false);\n            });\n\n            \/\/ Previsualizaci\u00f3n de imagen y datos\n            var imagenInput = document.getElementById('imagenOferta');\n            var previewImagen = document.getElementById('previewImagen');\n            var descripcionOferta1 = document.getElementById('descripcionOferta1');\n            var precioOferta1 = document.getElementById('precioOferta1');\n            var enlaceOferta1 = document.getElementById('enlaceOferta1');\n            var nombreRestaurante = document.getElementById('nombreRestaurante');\n            var previewRestaurante = document.getElementById('previewRestaurante');\n            var previewDescripcion = document.getElementById('previewDescripcion');\n            var previewPrecio = document.getElementById('previewPrecio');\n            var previewEnlace = document.getElementById('previewEnlace');\n\n            imagenInput.addEventListener('change', function(event) {\n                var reader = new FileReader();\n                reader.onload = function() {\n                    previewImagen.src = reader.result;\n                }\n                reader.readAsDataURL(event.target.files[0]);\n            });\n\n            descripcionOferta1.addEventListener('input', function() {\n                if (descripcionOferta1.value.length == 0 || descripcionOferta1.value == 0 || descripcionOferta1\n                    .value == \"\") {\n                    descripcionOferta1 = \"Se est\u00e1 cociendo la oferta\";\n                    previewDescripcion.textContent = \"Se est\u00e1 cociendo la oferta\";\n                } else {\n                    previewDescripcion.textContent = descripcionOferta1.value;\n                }\n\n            });\n\n            precioOferta1.addEventListener('input', function() {\n                if (precioOferta1.value.length == 0 || precioOferta1.value == 0 || precioOferta1.value == \"\") {\n                    previewPrecio.style.display = \"none\";\n                } else {\n                    previewPrecio.style.display = \"block\";\n                    previewPrecio.textContent = \"por \" + precioOferta1.value + '\u20ac';\n                }\n\n            });\n\n\n            nombreRestaurante.addEventListener('input', function() {\n                previewRestaurante.textContent = nombreRestaurante.value;\n            });\n        });\n    <\/script>\n\n\n\n\n\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; fullwidth=\u00bbon\u00bb _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#FF0099&#8243; da_disable_devices=\u00bboff|off|off\u00bb global_colors_info=\u00bb{}\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#E0D8C9&#8243; da_disable_devices=\u00bboff|off|off\u00bb global_module=\u00bb85&#8243; saved_tabs=\u00bball\u00bb global_colors_info=\u00bb{}\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row column_structure=\u00bb1_5,1_5,1_5,1_5,1_5&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb max_width=\u00bb90%\u00bb module_alignment=\u00bbcenter\u00bb custom_margin=\u00bb|5%||5%|false|false\u00bb custom_padding=\u00bb|5%||5%|false|false\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_image src=\u00bbhttps:\/\/foodie.deostudio.com\/wp-content\/uploads\/2024\/05\/ajuntament-de-barcelona.png\u00bb alt=\u00bbajuntament-de-barcelona foodie black week\u00bb title_text=\u00bbajuntament-de-barcelona\u00bb _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb75%\u00bb module_alignment=\u00bbcenter\u00bb custom_margin_tablet=\u00bb\u00bb custom_margin_phone=\u00bb\u00bb custom_margin_last_edited=\u00bbon|desktop\u00bb custom_padding=\u00bb9%||||false|false\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_image src=\u00bbhttps:\/\/foodie.deostudio.com\/wp-content\/uploads\/2024\/05\/gremi-restauracio-barcelona.png\u00bb alt=\u00bbgremi-restauracio-barcelona foodie black week barcelona\u00bb title_text=\u00bbgremi-restauracio-barcelona\u00bb _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb45%\u00bb module_alignment=\u00bbcenter\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_image src=\u00bbhttps:\/\/foodie.deostudio.com\/wp-content\/uploads\/2024\/05\/barcelona-comerc.png\u00bb alt=\u00bbbarcelona-comerc\u0327 foodie black week\u00bb title_text=\u00bbbarcelona-comerc\u0327 foodie black week\u00bb _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb75%\u00bb module_alignment=\u00bbcenter\u00bb custom_margin_tablet=\u00bb\u00bb custom_margin_phone=\u00bb\u00bb custom_margin_last_edited=\u00bbon|desktop\u00bb custom_padding=\u00bb9%||||false|false\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_image src=\u00bbhttps:\/\/foodie.deostudio.com\/wp-content\/uploads\/2024\/05\/barcelona-oberta.png\u00bb alt=\u00bbbarcelona-oberta foodie black week\u00bb title_text=\u00bbbarcelona-oberta foodie black week\u00bb _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb75%\u00bb module_alignment=\u00bbcenter\u00bb custom_margin_tablet=\u00bb\u00bb custom_margin_phone=\u00bb\u00bb custom_margin_last_edited=\u00bbon|desktop\u00bb custom_padding=\u00bb9%||||false|false\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_image src=\u00bbhttps:\/\/foodie.deostudio.com\/wp-content\/uploads\/2024\/05\/barcelona-turisme.png\u00bb alt=\u00bbbarcelona-turisme foodie black week\u00bb title_text=\u00bbbarcelona-turisme foodie black week\u00bb _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb70%\u00bb module_alignment=\u00bbcenter\u00bb custom_margin_tablet=\u00bb\u00bb custom_margin_phone=\u00bb\u00bb custom_margin_last_edited=\u00bbon|desktop\u00bb custom_padding=\u00bb0%||||false|false\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"    <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.3\/font\/bootstrap-icons.min.css\">\n    <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/css\/bootstrap.min.css\">\n    <style>\n        \/* .btonRosa{\n            color: #FFFFFF !important;\n            border-width: 8px !important;\n            border-color: #FF0099;\n            border-radius: 0px;\n            font-size: 23px;\n            font-family: 'agenda-bold', Helvetica, Arial, Lucida, sans-serif !important;\n            background-color: #FF0099;\n        } *\/\n        .modal-backdrop {\n            z-index: 0;\n        }\n\n        #formulario-restaurante {\n            margin-bottom: 20px;\n            max-width: 620px;\n            margin-right: auto !important;\n            margin-left: auto !important;\n            padding-left: var(--wp--style--root--padding-left);\n            padding-right: var(--wp--style--root--padding-right);\n        }\n\n        .col-lg-3 {\n            width: 100%;\n        }\n\n        .et_pb_text {\n            word-wrap: normal;\n        }\n\n        .card {\n            max-width: 300px;\n            margin: auto;\n        }\n\n        .card-img-top {\n            height: 300px;\n            object-fit: cover;\n            padding: 30px;\n        }\n\n\n        .card-body {\n            padding: 0;\n            padding-left: 1rem;\n            padding-right: 1rem;\n            padding-bottom: 1rem;\n        }\n\n        .card-title {\n            font-family: 'agenda-bold', sans-serif;\n        }\n\n        .card-subtitle {\n            font-family: 'agenda-light', sans-serif;\n        }\n\n        .card-text {\n            font-family: 'agenda-light', sans-serif;\n        }\n\n\n        .h2T {\n            font-family: 'agenda-bold', sans-serif;\n            color: #FF0099;\n        }\n\n        label {\n            font-family: 'agenda-light', sans-serif;\n            font-weight: 700;\n        }\n\n        #previewDescripcion,\n        #previewPrecio {\n            display: block;\n        }\n\n        .card-text-with-icon {\n            display: flex;\n            align-items: center;\n        }\n\n        .card-icon {\n            width: 50px;\n            height: auto;\n            margin-right: 8px;\n        }\n\n        .card-text-container {\n            flex-grow: 1;\n        }\n\n        .card-text {\n            margin-bottom: 5px;\n        }\n\n        .btn-outline {\n            --bs-btn-border-color: #ff00997d;\n            color: #FF0099;\n            border-radius: 0px;\n        }\n\n        .btnEnviar {\n            border-radius: 20px;\n            font-weight: 700;\n            margin-top: 1rem;\n        }\n\n        .modal-dialog {\n            margin-top: 200px;\n        }\n\n        .et_pb_button {\n            background-color: rgba(255, 0, 153, 1);\n            color: white;\n        }\n\n        .et_pb_button:hover {\n            background-color: rgba(255, 0, 153, 1) !important;\n            color: white;\n        }\n\n        .button-disabled {\n            background-color: rgba(255, 0, 153, 0.47);\n            color: white;\n        }\n\n        .button-disabled:hover {\n            background-color: rgba(255, 0, 153, 0.47) !important;\n            color: white;\n        }\n\n        a {\n            color: #FF0099;\n            text-decoration: none;\n        }\n    <\/style>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/js\/bootstrap.bundle.min.js\"><\/script>\n    <script src=\"https:\/\/www.google.com\/recaptcha\/api.js\" async defer><\/script>\n    <form id=\"formulario-restaurante\" method=\"post\" action=\"https:\/\/foodieblackweek.com\/barcelona\/wp-admin\/admin-post.php\"\n        enctype=\"multipart\/form-data\">\n        <input type=\"hidden\" name=\"action\" value=\"procesar_formulario_restaurante\">\n        <input type=\"hidden\" id=\"formulario_restaurante_nonce\" name=\"formulario_restaurante_nonce\" value=\"0b9a36ef61\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/barcelona\/wp-json\/wp\/v2\/pages\/768\" \/>\n\n\n\n        <h2 class=\"h2T\">Datos del establecimiento<\/h2>\n        \n\n\n        <!-- Nombre Restaurante -->\n        <div class=\"row mb-3\">\n            <label for=\"nombreRestaurante\" class=\"col-sm-3 col-form-label\">Nombre del establecimiento<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"text\" class=\"form-control\" id=\"nombreRestaurante\" name=\"nombreRestaurante\" required\n                    value=\"\">\n            <\/div>\n        <\/div>\n\n        <!-- Select para tipo Hotel\/Restaurante\/Ocio -->\n        <div class=\"row mb-3\">\n            <label for=\"tipoNegocio\" class=\"col-sm-3 col-form-label\">Tipo de Negocio<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <select class=\"form-select\" id=\"tipoNegocio\" name=\"tipoNegocio\"\n                    value=\"\">\n                    <option value=\"\" disabled selected>Seleccione un tipo de negocio<\/option>\n                                            <option value=\"1\"\n                            >\n                            Restaurante<\/option>\n                                            <option value=\"2\"\n                            >\n                            Hotel<\/option>\n                                            <option value=\"3\"\n                            >\n                            Ocio<\/option>\n                                    <\/select>\n            <\/div>\n        <\/div>\n\n        <!-- Eix Comercial -->\n        <div class=\"row mb-3\">\n            <label for=\"eixComercial\" class=\"col-sm-3 col-form-label\"> Ubicaci\u00f3n <\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <select class=\"form-select\" id=\"eixComercial\" name=\"eixComercial\" required>\n                    <option value=\"\" disabled selected>Seleccione una Ubicaci\u00f3n<\/option>\n                                            <option value=\"1\"\n                            >\n                            Barcelona - Sants<\/option>\n                                            <option value=\"2\"\n                            >\n                            Barcelona - Horta<\/option>\n                                            <option value=\"3\"\n                            >\n                            Barcelona - Cor Eixample<\/option>\n                                            <option value=\"4\"\n                            >\n                            Barcelona - Creu Coberta<\/option>\n                                            <option value=\"5\"\n                            >\n                            Barcelona - El Clot<\/option>\n                                            <option value=\"6\"\n                            >\n                            Barcelona - Sant Andreu<\/option>\n                                            <option value=\"7\"\n                            >\n                            Barcelona - Les Corts<\/option>\n                                            <option value=\"8\"\n                            >\n                            Barcelona - Encants Nous<\/option>\n                                            <option value=\"9\"\n                            >\n                            Barcelona - Fabra Centre<\/option>\n                                            <option value=\"10\"\n                            >\n                            Barcelona - Gr\u00e0cia<\/option>\n                                            <option value=\"11\"\n                            >\n                            Barcelona - La Marina<\/option>\n                                            <option value=\"12\"\n                            >\n                            Barcelona - Maragall<\/option>\n                                            <option value=\"13\"\n                            >\n                            Barcelona - Nou Barris<\/option>\n                                            <option value=\"14\"\n                            >\n                            Barcelona - Nou Eixample<\/option>\n                                            <option value=\"15\"\n                            >\n                            Barcelona - Poblenou<\/option>\n                                            <option value=\"16\"\n                            >\n                            Barcelona - Poble Sec i Paral\u00b7lel<\/option>\n                                            <option value=\"17\"\n                            >\n                            Barcelona - Sagrada Fam\u00edlia<\/option>\n                                            <option value=\"18\"\n                            >\n                            Barcelona - Sant Antoni<\/option>\n                                            <option value=\"19\"\n                            >\n                            Barcelona - Sant Gervasi<\/option>\n                                            <option value=\"20\"\n                            >\n                            Barcelona - Sant Mart\u00ed<\/option>\n                                            <option value=\"21\"\n                            >\n                            Barcelona - Sarri\u00e0<\/option>\n                                            <option value=\"22\"\n                            >\n                            Barcelona - Raval<\/option>\n                                            <option value=\"23\"\n                            >\n                            Barcelona - Gotic<\/option>\n                                            <option value=\"24\"\n                            >\n                            Barcelona - Ciutat Vella<\/option>\n                                            <option value=\"25\"\n                            >\n                            Badalona<\/option>\n                                            <option value=\"26\"\n                            >\n                            Badia del Vall\u00e8s<\/option>\n                                            <option value=\"27\"\n                            >\n                            Barber\u00e0 del Vall\u00e8s<\/option>\n                                            <option value=\"28\"\n                            >\n                            Begues<\/option>\n                                            <option value=\"29\"\n                            >\n                            Castellbisbal<\/option>\n                                            <option value=\"30\"\n                            >\n                            Castelldefels<\/option>\n                                            <option value=\"31\"\n                            >\n                            Cervell\u00f3<\/option>\n                                            <option value=\"32\"\n                            >\n                            Corbera de Llobregat<\/option>\n                                            <option value=\"33\"\n                            >\n                            Cornell\u00e0 de Llobregat<\/option>\n                                            <option value=\"34\"\n                            >\n                            El Papiol<\/option>\n                                            <option value=\"35\"\n                            >\n                            El Prat de Llobregat<\/option>\n                                            <option value=\"36\"\n                            >\n                            Esplugues de Llobregat<\/option>\n                                            <option value=\"37\"\n                            >\n                            Gav\u00e0<\/option>\n                                            <option value=\"38\"\n                            >\n                            L'Hospitalet de Llobregat<\/option>\n                                            <option value=\"39\"\n                            >\n                            La Palma de Cervell\u00f3<\/option>\n                                            <option value=\"40\"\n                            >\n                            Molins de Rei<\/option>\n                                            <option value=\"41\"\n                            >\n                            Montcada i Reixac<\/option>\n                                            <option value=\"42\"\n                            >\n                            Montgat<\/option>\n                                            <option value=\"43\"\n                            >\n                            Pallej\u00e0<\/option>\n                                            <option value=\"44\"\n                            >\n                            Ripollet<\/option>\n                                            <option value=\"45\"\n                            >\n                            Sant Adri\u00e0 de Bes\u00f2s<\/option>\n                                            <option value=\"46\"\n                            >\n                            Sant Andreu de la Barca<\/option>\n                                            <option value=\"47\"\n                            >\n                            Sant Boi de Llobregat<\/option>\n                                            <option value=\"48\"\n                            >\n                            Sant Climent de Llobregat<\/option>\n                                            <option value=\"49\"\n                            >\n                            Sant Cugat del Vall\u00e8s<\/option>\n                                            <option value=\"50\"\n                            >\n                            Sant Feliu de Llobregat<\/option>\n                                            <option value=\"51\"\n                            >\n                            Sant Joan Desp\u00ed<\/option>\n                                            <option value=\"52\"\n                            >\n                            Sant Just Desvern<\/option>\n                                            <option value=\"53\"\n                            >\n                            Sant Vicen\u00e7 dels Horts<\/option>\n                                            <option value=\"54\"\n                            >\n                            Santa Coloma de Cervell\u00f3<\/option>\n                                            <option value=\"55\"\n                            >\n                            Santa Coloma de Gramenet<\/option>\n                                            <option value=\"56\"\n                            >\n                            Cerdanyola del Vall\u00e8s<\/option>\n                                            <option value=\"57\"\n                            >\n                            Tiana<\/option>\n                                            <option value=\"58\"\n                            >\n                            Torrelles de Llobregat<\/option>\n                                            <option value=\"59\"\n                            >\n                            Viladecans<\/option>\n                                            <option value=\"60\"\n                            >\n                            Maresme<\/option>\n                                            <option value=\"64\"\n                            >\n                            Barcelona - Cor Eixample<\/option>\n                                            <option value=\"61\"\n                            >\n                            Sitges<\/option>\n                                            <option value=\"62\"\n                            >\n                            Sabadell<\/option>\n                                    <\/select>\n            <\/div>\n        <\/div>\n\n        <!-- Tipo de Comida -->\n        <div class=\"row mb-3\" id=\"SelectTipoComida\">\n            <label for=\"tipoComida\" class=\"col-sm-3 col-form-label\">Tipo de Comida<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <select class=\"form-select\" id=\"tipoComida\" name=\"tipoComida\" required>\n                    <option value=\"0\" disabled selected>Seleccione un tipo de Comida<\/option>\n                                            <option value=\"1\"\n                            >\n                            Comida Turca<\/option>\n                                            <option value=\"2\"\n                            >\n                            Comida Marroqu\u00ed<\/option>\n                                            <option value=\"3\"\n                            >\n                            Comida Italiana<\/option>\n                                            <option value=\"4\"\n                            >\n                            Comida Mexicana<\/option>\n                                            <option value=\"5\"\n                            >\n                            Comida Japonesa<\/option>\n                                            <option value=\"6\"\n                            >\n                            Comida India<\/option>\n                                            <option value=\"7\"\n                            >\n                            Comida Tailandesa<\/option>\n                                            <option value=\"8\"\n                            >\n                            Comida Griega<\/option>\n                                            <option value=\"9\"\n                            >\n                            Comida Francesa<\/option>\n                                            <option value=\"10\"\n                            >\n                            Comida Libanesa<\/option>\n                                            <option value=\"11\"\n                            >\n                            Comida Coreana<\/option>\n                                            <option value=\"12\"\n                            >\n                            Comida Peruana<\/option>\n                                            <option value=\"13\"\n                            >\n                            Comida Vietnamita<\/option>\n                                            <option value=\"14\"\n                            >\n                            Comida Americana<\/option>\n                                            <option value=\"15\"\n                            >\n                            Comida China<\/option>\n                                            <option value=\"16\"\n                            >\n                            Comida Catalana<\/option>\n                                            <option value=\"17\"\n                            >\n                            Comida Espa\u00f1ola<\/option>\n                                            <option value=\"22\"\n                            >\n                            Comida Venezolana<\/option>\n                                            <option value=\"23\"\n                            >\n                            Comida Mediterr\u00e1nea<\/option>\n                                            <option value=\"24\"\n                            >\n                            Pizzer\u00eda<\/option>\n                                            <option value=\"25\"\n                            >\n                            Marisquer\u00eda<\/option>\n                                            <option value=\"26\"\n                            >\n                            Braser\u00eda<\/option>\n                                            <option value=\"27\"\n                            >\n                            Vegetariana<\/option>\n                                            <option value=\"28\"\n                            >\n                            Gourmet<\/option>\n                                            <option value=\"29\"\n                            >\n                            Hamburgueser\u00eda<\/option>\n                                            <option value=\"30\"\n                            >\n                            Tapas<\/option>\n                                            <option value=\"31\"\n                            >\n                            Brunch<\/option>\n                                            <option value=\"33\"\n                            >\n                            Fusi\u00f3n<\/option>\n                                            <option value=\"34\"\n                            >\n                            Poke<\/option>\n                                            <option value=\"35\"\n                            >\n                            Pasteler\u00edas y dulces<\/option>\n                                            <option value=\"36\"\n                            >\n                            Helader\u00edas<\/option>\n                                            <option value=\"37\"\n                            >\n                            Otras<\/option>\n                                    <\/select>\n            <\/div>\n        <\/div>\n\n        <!-- Input adicional para Tipo de Comida -->\n        <div class=\"row mb-3 d-none align-items-center\" id=\"inputOtroTipoComida\">\n            <label for=\"otroTipoComidaInput\" class=\"col-sm-3 col-form-label\">Especificar otro tipo de oferta<\/label>\n            <div class=\"col-sm-9\">\n                <input type=\"text\" class=\"form-control\" maxlength=\"30\" id=\"otroTipoComidaInput\" name=\"otroTipoComidaInput\"\n                    value=\"\">\n            <\/div>\n        <\/div>\n\n        <!-- Rango Precios -->\n        <fieldset class=\"row mb-3\">\n            <label class=\"col-form-label col-sm-3 pt-0 align-self-center\">Rango Precios:<\/label>\n            <div class=\"col-sm-9\">\n                <div class=\"d-flex\">\n\n                    <div class=\"form-check me-3\">\n                        <input class=\"form-check-input\" type=\"radio\" name=\"rangoPrecios\" id=\"rango1\" value=\"15-30\"\n                            >\n                        <label class=\"form-check-label\" for=\"rango1\">1-30\u20ac<\/label>\n                    <\/div>\n                    <div class=\"form-check me-3\">\n                        <input class=\"form-check-input\" type=\"radio\" name=\"rangoPrecios\" id=\"rango2\" value=\"30-60\"\n                            >\n                        <label class=\"form-check-label\" for=\"rango2\">30-60\u20ac<\/label>\n                    <\/div>\n                    <div class=\"form-check me-3\">\n                        <input class=\"form-check-input\" type=\"radio\" name=\"rangoPrecios\" id=\"rango3\" value=\"60\"\n                            >\n\n                        <label class=\"form-check-label\" for=\"rango3\">>60\u20ac<\/label>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/fieldset>\n\n        <!-- Direccion del establecimiento -->\n        <div class=\"row mb-3\">\n            <label for=\"direccion\" class=\"col-sm-3 col-form-label\">Direcci\u00f3n del establecimiento<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"text\" class=\"form-control\" id=\"direccion\" name=\"direccion\" required\n                    value=\"\">\n            <\/div>\n        <\/div>\n\n        <!-- Telefono del establecimiento -->\n        <div class=\"row mb-3\">\n            <label for=\"telefono\" class=\"col-sm-3 col-form-label\">Tel\u00e9fono del establecimiento<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"tel\" class=\"form-control\" id=\"telefono\" name=\"telefono\" pattern=\"^\\+?\\d{9,15}$\" required\n                    value=\"\">\n                <div class=\"invalid-feedback\">\n                    Por favor, ingrese un numero de tel\u00e9fono valido (9-15 digitos, opcional +).\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Correo Electronico del establecimiento -->\n        <div class=\"row mb-3\">\n            <label for=\"correo\" class=\"col-sm-3 col-form-label\">Correo electr\u00f3nico del establecimiento<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"email\" class=\"form-control\" id=\"correo\" name=\"correo\" required\n                    value=\"\">\n                <div class=\"invalid-feedback\">\n                    Por favor, ingrese un correo electronico v\u00e1lido.\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Pagina Web del establecimiento -->\n        <div class=\"row mb-3\">\n            <label for=\"paginaWeb\" class=\"col-sm-3 col-form-label\">Pagina Web del establecimiento<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"text\" class=\"form-control\" id=\"paginaWeb\" name=\"paginaWeb\" required\n                    value=\"\">\n                <div class=\"invalid-feedback\">\n                    Por favor, ingrese una URL v\u00e1lida.\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Input de Instagram -->\n        <div class=\"row mb-3\">\n            <label for=\"instagram\" class=\"col-sm-3 col-form-label\">Instagram<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"text\" class=\"form-control\" id=\"instagram\" name=\"instagram\"\n                    value=\"\">\n            <\/div>\n        <\/div>\n\n        <!-- Nombre persona de contacto -->\n        <div class=\"row mb-3\">\n            <label for=\"nombrePContacto\" class=\"col-sm-3 col-form-label\">Nombre persona de contacto<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"text\" class=\"form-control\" id=\"nombrePContacto\" name=\"nombrePContacto\" required\n                    value=\"\">\n            <\/div>\n        <\/div>\n\n        <!-- telefono persona de contacto -->\n        <div class=\"row mb-3\">\n            <label for=\"telefonoPContacto\" class=\"col-sm-3 col-form-label\">WhatsApp de contacto<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"tel\" class=\"form-control\" id=\"telefonoPContacto\" name=\"telefonoPContacto\"\n                    pattern=\"^\\+?\\d{9,15}$\" required\n                    value=\"\">\n                <div class=\"invalid-feedback\">\n                    Por favor, ingrese un numero de tel\u00e9fono valido (9-15 digitos, opcional +).\n                <\/div>\n            <\/div>\n        <\/div>\n\n\n\n\n\n        <h2 class=\"h2T\">Ofertas<\/h2>\n        <!-- Descripci\u00f3n, Precio y Enlace de Oferta 1 -->\n        <div class=\"form-text\" style=\"color:#FF0099; font-family: 'agenda-bold', sans-serif; margin-bottom: 20px;\">\n             <a href=\"https:\/\/foodieblackweek.com\/barcelona\/wp-content\/uploads\/2025\/10\/OFERTA-ALTA-EXPRESION-DE-LOS-PEDROCHES-FOODIE-BLACK-WEEK-BCN-25.pdf\" target=\"_blank\">Consulta aqui las promociones especiales de nuestros patrocinadores.<\/a>\n        <\/div>\n\n        <div class=\"row mb-3\">\n            <label for=\"descripcionOferta1\" class=\"col-sm-3 col-form-label\">Descripci\u00f3n Oferta<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <textarea class=\"form-control\" id=\"descripcionOferta1\" name=\"descripcionOferta1\"\n                    rows=\"3\"><\/textarea>\n            <\/div>\n        <\/div>\n\n        <div class=\"row mb-3\">\n            <label for=\"precioOferta1\" class=\"col-sm-3 col-form-label\">Precio Oferta<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <div class=\"input-group mb-3\">\n                    <input type=\"number\" class=\"form-control\" id=\"precioOferta1\" name=\"precioOferta1\" step=\"0.01\" min=\"0\"\n                        value=\"0\">\n                    <span class=\"input-group-text\" id=\"basic-addon2\">\u20ac<\/span>\n                    <!-- <div class=\"form-text\" style=\"color:#FF0099; font-family: 'agenda-bold', sans-serif;\">\n                        Si tiene m\u00e1s de una oferta, puede poner el precio en el campo mismo de la oferta y dejar este en blanco.\n                    <\/div> -->\n                <\/div>\n\n            <\/div>\n            <div class=\"form-text\" style=\"color:#FF0099; font-family: 'agenda-bold', sans-serif;\">\n                Si tienes m\u00e1s de una oferta con diferentes precios ya especificados en el campo de \u2018Descripci\u00f3n de la\n                oferta', o tu oferta no est\u00e1 sujeta a un precio en concreto, puedes dejar este campo en blanco.\n            <\/div>\n        <\/div>\n        <!-- <div class=\"row mb-3\">\n            <div class=\"form-text\" style=\"color:#FF0099; font-family: 'agenda-bold', sans-serif;\">\n                Si tiene m\u00e1s de una oferta, puede poner el precio en el campo mismo de la oferta y dejar este en blanco.\n            <\/div>\n\n        <\/div> -->\n\n        <div class=\"row mb-3\">\n            <label for=\"enlaceOferta1\" class=\"col-sm-3 col-form-label\">Enlace de la Oferta<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input type=\"text\" class=\"form-control\" id=\"enlaceOferta1\" name=\"enlaceOferta1\"\n                    value=\"\">\n            <\/div>\n            <div class=\"form-text\" style=\"color:#FF0099; font-family: 'agenda-bold', sans-serif;\">\n                Si no tienes un enlace para la oferta en espec\u00edfico, puedes dejar el campo en blanco.\n            <\/div>\n        <\/div>\n\n        <!-- ELIMINADO: Selecci\u00f3n de Momentazo y todo lo relacionado -->\n        <!--\n        <div class=\"row mb-3\">\n            <label for=\"momentazoOferta\" class=\"col-sm-3 col-form-label\">Momentazo<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <select class=\"form-select\" id=\"momentazoOferta\" name=\"momentazoOferta\" required>\n                    <option value=\"\" disabled selected>Seleccione un momentazo<\/option>\n                                            <option value=\"\"\n                            >\n                                                    <\/option>\n                                    <\/select>\n            <\/div>\n        <\/div>\n\n        \n\n        <style>\n            .alert-custom {\n                background-color: #f9f2e8 !important;\n                color: #000;\n                font-family: 'agenda-bold', sans-serif;\n                \/* Ajusta el color del texto si es necesario *\/\n                border-color: #D6CFC2;\n                \/* Un tono m\u00e1s oscuro para el borde si lo deseas *\/\n            }\n        <\/style>\n\n       \n\n\n        <!-- Carga de Bootstrap JS (aseg\u00farate de incluirlo si no lo tienes ya) -->\n        <!-- <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/js\/bootstrap.bundle.min.js\"><\/script> -->\n\n\n\n\n        <\/br>\n        <h2 class=\"h2T\">Previsualizaci\u00f3n<\/h2>\n        <!-- Selecci\u00f3n de Imagen y Previsualizaci\u00f3n -->\n        <div class=\"row mb-3\">\n            <label for=\"imagenOferta\" class=\"col-sm-3 col-form-label\">Seleccionar Imagen<\/label>\n            <div class=\"col-sm-9 d-flex align-items-center\">\n                <input class=\"form-control\" type=\"file\" id=\"imagenOferta\" name=\"imagenOferta\" accept=\"image\/*\">\n                <div class=\"invalid-feedback\">\n                    Por favor, seleccione una imagen v\u00e1lida.\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Check para buscar foto en web -->\n        <div class=\"row mb-3\">\n            <div class=\"col d-flex align-items-center\">\n                <div class=\"form-check\">\n                    <input class=\"form-check-input\" type=\"checkbox\" id=\"buscarFotoWeb\" name=\"buscarFotoWeb\"\n                        >\n                    <label class=\"form-check-label\" for=\"buscarFotoWeb\">Permites buscar fotos en su sitio web y utilizarlas\n                        para la oferta?<\/label>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Check para autorizar promoci\u00f3n en redes sociales -->\n        <div class=\"row mb-3\">\n            <div class=\"col d-flex align-items-center\">\n                <div class=\"form-check\">\n                    <input class=\"form-check-input\" type=\"checkbox\" id=\"autorizarRedesSociales\"\n                        name=\"autorizarRedesSociales\"\n                        >\n                    <label class=\"form-check-label\" for=\"autorizarRedesSociales\">Autorizas a promoci\u00f3nar tu local en redes\n                        sociales?<\/label>\n                <\/div>\n            <\/div>\n        <\/div>\n\n\n        <div class=\"card mb-3\">\n            <img decoding=\"async\" src=\"https:\/\/foodie.deostudio.com\/wp-content\/uploads\/2024\/05\/foodie-giny-transparente.gif\"\n                class=\"card-img-top\" id=\"previewImagen\" alt=\"Imagen\">\n            <div class=\"card-body ms-3\">\n                <h5 class=\"card-title\" id=\"previewRestaurante\">Nombre del Restaurante<\/h5>\n                <div class=\"card-text-with-icon\">\n                    <div class=\"card-text-container\">\n                        <h6 class=\"card-text fw-bold\" id=\"previewDescripcion\"\n                            style=\"margin-bottom: 3px; padding-bottom:0px;\">Descripci\u00f3n de la oferta<\/h6>\n                        <h6 class=\"card-text fw-bold\" id=\"previewPrecio\" style=\"margin-bottom: 0px; padding-bottom:0px;\">\n                            Precio de la oferta<\/h6>\n                    <\/div>\n                <\/div>\n                <a class=\"btn btn-outline mt-3\" id=\"previewEnlace\" target=\"_blank\">Reserva<\/a>\n            <\/div>\n        <\/div>\n\n\n\n\n\n        <div class=\"row mb-3\">\n            <div class=\"col d-flex align-items-center\">\n                <div class=\"form-check\">\n                    <input class=\"form-check-input\" type=\"checkbox\" id=\"terminos\" name=\"terminos\">\n                    <!-- <label class=\"form-check-label\" for=\"terminos\">Aceptas los siguientes <a style=\"color:#FF0099\" data-bs-toggle=\"modal\" data-bs-target=\"#eulaModal\"> t\u00e9rminos y condiciones <\/a> <\/label> -->\n                    <label class=\"form-check-label\" for=\"terminos\">Aceptas el <a style=\"color:#FF0099\" target=\"_blank\"\n                            href=\"https:\/\/foodieblackweek.com\/aviso-legal\/\">aviso legal<\/a> y la <a style=\"color:#FF0099\"\n                            target=\"_blank\" href=\"https:\/\/foodieblackweek.com\/politica-de-privacidad\/\"> pol\u00edtica de\n                            privacidad<\/a> de Foodie Black Week. <\/label>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"row mb-3\">\n            <div class=\"col d-flex align-items-center\">\n                <div class=\"form-check\">\n                    <input class=\"form-check-input\" type=\"checkbox\" id=\"TOTM\" name=\"TOTM\">\n                    <label class=\"form-check-label\" for=\"terminos\">Autorizo a Top of The Montain s.l a facilitar los datos\n                        facilitados a trav\u00e9s del formulario de Foodie Black Week, a terceras empresas colaboradoras en el\n                        sector.<\/label>\n                <\/div>\n            <\/div>\n        <\/div>\n        <!-- Toast de Bootstrap -->\n        <!-- Toast wrapper: puede estar dentro del shortcode -->\n<div id=\"toastWrapper\" class=\"toast-portal\" style=\"position:fixed;right:1rem;bottom:1rem;z-index:2147483647;\">\n  <div id=\"toastCheckbox\" class=\"toast align-items-center text-bg-danger border-0\" role=\"alert\" aria-live=\"assertive\" aria-atomic=\"true\">\n    <div class=\"d-flex\">\n      <div class=\"toast-body\">\n        Debes aceptar los t\u00e9rminos legales y la autorizaci\u00f3n para participar en la Foodie Black Week.\n      <\/div>\n      <button type=\"button\" class=\"btn-close btn-close-white me-2 m-auto\" data-bs-dismiss=\"toast\" aria-label=\"Close\"><\/button>\n    <\/div>\n  <\/div>\n<\/div>\n        <div class=\"g-recaptcha\" required data-sitekey=\"6LebmVUqAAAAAFq9n7XqH9pt5KiXZdKF-lG8J6UZ\"><\/div>\n\n\n\n        <!-- Bot\u00f3n Enviar -->\n        <div class=\"d-flex justify-content-center mt-3\">\n            <button type=\"submit\" id=\"btnEnviar\"\n                class=\"et_pb_button et_pb_button_0 et_pb_bg_layout_light button-disabled\">\u00a1Quiero participar!<\/button>\n        <\/div>\n\n\n\n    <\/form>\n    <script>\n        document.addEventListener(\"DOMContentLoaded\", function() {\n                    });\n\n        var imagenInput = document.getElementById('imagenOferta');\n        var previewImagen = document.getElementById('previewImagen');\n        var descripcionOferta1 = document.getElementById('descripcionOferta1');\n        var precioOferta1 = document.getElementById('precioOferta1');\n        var nombreRestaurante = document.getElementById('nombreRestaurante');\n        var previewRestaurante = document.getElementById('previewRestaurante');\n        var previewDescripcion = document.getElementById('previewDescripcion');\n        var previewPrecio = document.getElementById('previewPrecio');\n\n\n        \/\/ Funci\u00f3n para verificar si una variable est\u00e1 vac\u00eda\n\n\n        \/\/ Verificar y asignar valores solo si no est\u00e1n vac\u00edos\n        if (!descripcionOferta1.textContent.length == 0) {\n            previewDescripcion.textContent = descripcionOferta1.value;\n        }\n\n        if (!precioOferta1.value.length == 0) {\n            previewPrecio.textContent = \"por \" + precioOferta1.value + '\u20ac';\n        }\n\n        if (!nombreRestaurante.value.length == 0) {\n            previewRestaurante.textContent = nombreRestaurante.value;\n        }\n\n        \/\/ Verificar y asignar valores solo si esta vacio\n        if (descripcionOferta1.value.length == 0 || descripcionOferta1.textContent.length == 0 || descripcionOferta1.value ==\n            \" \") {\n            previewDescripcion.textContent = \"Se esta cociendo la oferta\";\n        }\n\n        if (precioOferta1.value.length == 0 || precioOferta1.textContent.length == 0 || precioOferta1.value == \"\") {\n            previewPrecio.style.display = \"none\";\n        }\n    <\/script>\n\n\n    <script>\n        \/\/ Gestion de el boton enviar cuando esta enabled o disabled\n        document.addEventListener('DOMContentLoaded', function() {\n            var eulaCheckbox = document.getElementById('terminos');\n            var totmCheckbox = document.getElementById('TOTM');\n            var eulaAcceptButton = document.getElementById('btnEnviar');\n            var toastCheckbox = new bootstrap.Toast(document.getElementById('toastCheckbox'));\n\n\n            function toggleSubmitButton() {\n                if (eulaCheckbox.checked && totmCheckbox.checked) {\n                    eulaAcceptButton.classList.remove('button-disabled');\n\n                } else {\n                    eulaAcceptButton.classList.add('button-disabled');\n\n                }\n            }\n            \/\/ Listeners de los checkbox\n            eulaCheckbox.addEventListener('change', toggleSubmitButton);\n            totmCheckbox.addEventListener('change', toggleSubmitButton);\n\n\n            eulaAcceptButton.addEventListener('click', function(event) {\n                if (!(eulaCheckbox.checked && totmCheckbox.checked)) {\n                    var toastEl = document.getElementById('toastCheckbox');\n                    var toast = new bootstrap.Toast(toastEl);\n                    toast.show();\n                }\n\n            });\n        });\n\n        \/\/ 1) Mover el contenedor al <body> para romper el stacking context de Divi\ndocument.addEventListener('DOMContentLoaded', function () {\n  var wrap = document.getElementById('toastWrapper');\n  if (wrap && wrap.parentNode !== document.body) document.body.appendChild(wrap);\n});\n    <\/script>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            \/\/ Manejo del select de Tipo de Comida\n            const tipoComidaSelect = document.getElementById('tipoComida');\n            const otroTipoComidaInput = document.getElementById('inputOtroTipoComida');\n            const otroTipoComidaField = document.getElementById('otroTipoComidaInput');\n            const tipoDeEstablecimiento = document.getElementById('tipoNegocio');\n            const tipocomidaBloque = document.getElementById('SelectTipoComida');\n\n            tipoDeEstablecimiento.addEventListener('change', function() {\n                const selectedOption = tipoDeEstablecimiento.options[tipoDeEstablecimiento.selectedIndex];\n                if (selectedOption.value === '3') {\n                    tipocomidaBloque.style.display = 'none';\n                    tipoComidaSelect.removeAttribute('required');\n                } else {\n                    tipocomidaBloque.style.display = 'flex';\n                    tipoComidaSelect.setAttribute('required', 'required');\n                }\n            });\n\n            tipoComidaSelect.addEventListener('change', function() {\n                const selectedOption = tipoComidaSelect.options[tipoComidaSelect.selectedIndex];\n                if (selectedOption.value === \"18\") { \/\/ <-- SOLO SI ES \"Otro\"\n                    otroTipoComidaInput.classList.remove('d-none');\n                    otroTipoComidaField.required = true;\n                } else {\n                    otroTipoComidaInput.classList.add('d-none');\n                    otroTipoComidaField.value = \"\";\n                    otroTipoComidaField.required = false;\n                }\n            });\n        });\n    <\/script>\n\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const form = document.getElementById(\"formulario-restaurante\");\n  const btn  = document.getElementById(\"btnEnviar\");\n  const toastEl = document.getElementById(\"toastCheckbox\");\n  const toastBody = toastEl?.querySelector(\".toast-body\");\n  const toast = toastEl ? new bootstrap.Toast(toastEl) : null;\n\n  if (!form) return;\n  form.noValidate = true;\n  btn?.classList.remove(\"button-disabled\");\n\n  form.addEventListener(\"submit\", (e) => {\n    \/\/ UI primero\n    if (!form.classList.contains(\"is-submitting\")) {\n      form.classList.add(\"is-submitting\");\n      if (btn) {\n        btn.dataset.originalText = btn.textContent;\n        btn.disabled = true;\n        btn.setAttribute(\"aria-disabled\",\"true\");\n        btn.textContent = \"Enviando...\";\n      }\n    }\n\n    const errores = [];\n    let primerError = null;\n\n    const tipoNegocio = document.getElementById(\"tipoNegocio\")?.value || \"\";\n    const terminos = document.getElementById(\"terminos\");\n    const totm = document.getElementById(\"TOTM\");\n    const tipoComida = document.getElementById(\"tipoComida\");\n    const rangoRadios = [...form.querySelectorAll('input[name=\"rangoPrecios\"]')];\n    const recaptcha = (typeof grecaptcha !== \"undefined\") ? grecaptcha.getResponse() : \"\";\n\n    \/\/ Solo inputs\/selects\/textareas con required\n    const req = form.querySelectorAll('input[required], select[required], textarea[required]');\n    req.forEach((campo) => {\n      if (campo.id === \"tipoComida\" && tipoNegocio === \"3\") return;\n\n      const isSelect = campo.tagName === \"SELECT\";\n      const invalidoSelect = isSelect && (!campo.value || campo.value === \"0\" || campo.selectedIndex === 0);\n      const vacio = !isSelect && !String(campo.value || \"\").trim();\n      const soportaVal = typeof campo.checkValidity === \"function\";\n      const invalido = soportaVal ? !campo.checkValidity() : false;\n\n      if (invalidoSelect || vacio || invalido){\n        if (!primerError) primerError = campo;\n        if (campo.type === \"email\" && soportaVal && !campo.checkValidity()) errores.push(\"Correo no v\u00e1lido\");\n        else if (campo.type === \"tel\" && soportaVal && !campo.checkValidity()) errores.push(\"Tel\u00e9fono no v\u00e1lido\");\n        else errores.push(\"Falta: \" + (form.querySelector(`label[for='${campo.id}']`)?.textContent.trim() || campo.name || campo.id || \"campo\"));\n      }\n    });\n\n    if (!rangoRadios.some(r=>r.checked)) {\n      errores.push(\"Falta: Rango Precios\");\n      if (!primerError) primerError = rangoRadios[0];\n    }\n\n    if (!terminos?.checked || !totm?.checked){\n      errores.push(\"Debes aceptar los t\u00e9rminos legales y la cesi\u00f3n de datos.\");\n      if (!primerError) primerError = terminos || btn;\n    }\n\n    if (tipoNegocio !== \"3\" && (!tipoComida?.value || tipoComida.value === \"0\")){\n      errores.push(\"Falta: Tipo de Comida\");\n      if (!primerError) primerError = tipoComida;\n    }\n\n    if (!recaptcha){\n      errores.push(\"Verifica el reCAPTCHA.\");\n      if (!primerError) primerError = form.querySelector(\".g-recaptcha\") || btn;\n    }\n\n    if (errores.length){\n      e.preventDefault();\n      \/\/ revertir UI\n      form.classList.remove(\"is-submitting\");\n      if (btn){\n        btn.disabled = false;\n        btn.removeAttribute(\"aria-disabled\");\n        btn.textContent = btn.dataset.originalText || \"\u00a1Quiero participar!\";\n      }\n      if (toast && toastBody){\n        toastBody.innerHTML = \"<ul class='mb-0'><li>\"+errores.join(\"<\/li><li>\")+\"<\/li><\/ul>\";\n        toast.show();\n      }\n      if (primerError?.scrollIntoView){\n        primerError.scrollIntoView({behavior:\"smooth\", block:\"center\"});\n        primerError.focus && setTimeout(()=>primerError.focus(), 200);\n      }\n      return;\n    }\n    \/\/ sin preventDefault: el POST sigue\n  });\n});\n<\/script>\n\n\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle=\"popover\"]'));\n            var popoverList = popoverTriggerList.map(function(popoverTriggerEl) {\n                return new bootstrap.Popover(popoverTriggerEl, {\n                    trigger: 'hover'\n                });\n            });\n        });\n    <\/script>\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            \/\/ Bootstrap form validation\n            var forms = document.querySelectorAll('.needs-validation');\n            Array.prototype.slice.call(forms).forEach(function(form) {\n                form.addEventListener('submit', function(event) {\n                    if (!form.checkValidity()) {\n                        event.preventDefault();\n                        event.stopPropagation();\n                    }\n                    form.classList.add('was-validated');\n                }, false);\n            });\n\n            \/\/ Previsualizaci\u00f3n de imagen y datos\n            var imagenInput = document.getElementById('imagenOferta');\n            var previewImagen = document.getElementById('previewImagen');\n            var descripcionOferta1 = document.getElementById('descripcionOferta1');\n            var precioOferta1 = document.getElementById('precioOferta1');\n            var enlaceOferta1 = document.getElementById('enlaceOferta1');\n            var nombreRestaurante = document.getElementById('nombreRestaurante');\n            var previewRestaurante = document.getElementById('previewRestaurante');\n            var previewDescripcion = document.getElementById('previewDescripcion');\n            var previewPrecio = document.getElementById('previewPrecio');\n            var previewEnlace = document.getElementById('previewEnlace');\n\n            imagenInput.addEventListener('change', function(event) {\n                var reader = new FileReader();\n                reader.onload = function() {\n                    previewImagen.src = reader.result;\n                }\n                reader.readAsDataURL(event.target.files[0]);\n            });\n\n            descripcionOferta1.addEventListener('input', function() {\n                if (descripcionOferta1.value.length == 0 || descripcionOferta1.value == 0 || descripcionOferta1\n                    .value == \"\") {\n                    descripcionOferta1 = \"Se est\u00e1 cociendo la oferta\";\n                    previewDescripcion.textContent = \"Se est\u00e1 cociendo la oferta\";\n                } else {\n                    previewDescripcion.textContent = descripcionOferta1.value;\n                }\n\n            });\n\n            precioOferta1.addEventListener('input', function() {\n                if (precioOferta1.value.length == 0 || precioOferta1.value == 0 || precioOferta1.value == \"\") {\n                    previewPrecio.style.display = \"none\";\n                } else {\n                    previewPrecio.style.display = \"block\";\n                    previewPrecio.textContent = \"por \" + precioOferta1.value + '\u20ac';\n                }\n\n            });\n\n\n            nombreRestaurante.addEventListener('input', function() {\n                previewRestaurante.textContent = nombreRestaurante.value;\n            });\n        });\n    <\/script>\n\n\n\n\n\n\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","slim_seo":{"title":"Formulario Registro - FOODIE BLACK WEEK - BARCELONA","description":""},"footnotes":""},"class_list":["post-768","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/pages\/768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/comments?post=768"}],"version-history":[{"count":3,"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/pages\/768\/revisions"}],"predecessor-version":[{"id":841,"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/pages\/768\/revisions\/841"}],"wp:attachment":[{"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/media?parent=768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}