{"id":6228,"date":"2023-05-10T16:31:09","date_gmt":"2023-05-10T16:31:09","guid":{"rendered":"https:\/\/rocket.hofa.de\/?page_id=6228"},"modified":"2024-03-14T12:40:13","modified_gmt":"2024-03-14T12:40:13","slug":"studionews","status":"publish","type":"page","link":"https:\/\/hofa.de\/en\/studionews\/","title":{"rendered":"HOFA StudioNews"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6228\" class=\"elementor elementor-6228 elementor-6226\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0f8d4aa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0f8d4aa\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-10e79ca\" data-id=\"10e79ca\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-987f3e7 elementor-widget elementor-widget-text-editor\" data-id=\"987f3e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Our newsletter\u00a0<strong>HOFA StudioNews<\/strong>\u00a0informs you monthly about tidings, promotions and special offers \u2013 simply enter your email address.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a3ef3de elementor-widget elementor-widget-hofa_subscriptions_add\" data-id=\"a3ef3de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hofa_subscriptions_add.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <form class=\"hofa-subscription ajax-form\" method=\"POST\"\n              action=\"https:\/\/hofa.de\/wp-admin\/admin-post.php\">\n\n                    <div class=\"cf-turnstile text-end\" data-sitekey=\"0x4AAAAAAAUxHsL0PeJKqf4C\"><\/div>\n        \n            <input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"7256ac0396\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/6228\" \/>            <input type=\"hidden\" name=\"action\" value=\"hofa_subscriptions_subscribe\">\n\n            <input name=\"lang\" type=\"hidden\"\n                   value=\"en\"\/>\n\n            <input name=\"type\" type=\"hidden\"\n                   value=\"studionews\"\/>\n\n            <input name=\"url_subscribe\" type=\"hidden\"\n                   value=\"\"\/>\n\n            <div class=\"inputs row align-items-center mx-0\">\n                <span class=\"col-12 col-sm-9 mb-2\">\n                    <label class=\"w-100\">\n                        <input class=\"w-100\" name=\"email\" type=\"text\"\n                               placeholder=\"email\"\/>\n                    <\/label>\n                <\/span>\n\n                <span class=\"col-auto col-sm-3 mx-auto mb-2\">\n                    <input class=\"btn btn-tertiary w-100 mt-0\" type=\"submit\"\n                           value=\"Submit\"\/>\n                <\/span>\n            <\/div>\n\n                    <p class=\"consent mt-3\" style=\"margin-top: 2em;\">\n            By signing up for the newsletter, you accept our <a target=\"_blank\" href=\"https:\/\/hofa.de\/en\/privacy\/\">privacy policy<\/a>.        <\/p>\n        \n            <div class=\"error-message alert alert-danger\" style=\"display: none;\"><\/div>\n\n            <div class=\"success-message alert alert-success\" style=\"display: none;\"><\/div>\n\n        <\/form>\n        <script type=\"text\/javascript\">\n            function db_query(url, callback, object) {\n                var formdata = jQuery(object).serializeArray();\n                data = transposeJSON(formdata);\n\n                busy(1);\n                jQuery.ajax({\n                    url: url,\n                    method: 'POST',\n                    dataType: 'json',\n                    cache: false,\n                    data: data,\n                    success: callback,\n                    complete: function () {\n                        busy(0);\n                    }\n                });\n            }\n\n            function form_result(data) {\n                jQuery('.result').toggle(!!data);\n\n                if (!data) {\n                    return;\n                }\n\n                for (var prop in data) {\n                    if (data.hasOwnProperty(prop)) {\n                        fill_value(prop, data[prop]);\n                    }\n                }\n\n                const message_error = jQuery('.error-message').hide();\n                const message_success = jQuery('.success-message').hide();\n\n                if (!data.success) {\n                    message_error\n                        .text(data.message || 'Please correct your email address.')\n                        .show()\n                    ;\n                } else {\n                    message_success\n                        .text(data.message || 'Please check your email inbox.')\n                        .show()\n                    ;\n                }\n            }\n\n            function fill_value(key, val) {\n                if (parseInt(val) !== val && val && val.toFixed) {\n                    \/\/float mit 2 Nachkommastellen\n                    val = val.toFixed(2);\n                }\n                var container = jQuery('.data-' + key);\n                container.each(function (i, el) {\n                    var obj = jQuery(el);\n                    var content = obj.find('.val');\n                    if (content.length > 0) {\n                        set_value(content, val);\n                        obj.toggle(!!val);\n                    } else {\n                        set_value(obj, val);\n                    }\n                });\n            }\n\n            function set_value(el, val) {\n                if (!val) {\n                    return;\n                }\n\n                var parts = [];\n                var key = '';\n                var obj = jQuery(el);\n\n                \/\/Nach Format attribut=wert suchen\n                if (val.split) {\n                    \/\/HTML Inhalte anhand Tag-Klammern ignorieren\n                    if (!val.match(\/<.*>\/)) {\n                        parts = val.split('=');\n                    }\n                }\n                if (parts.length > 1) {\n                    key = parts[0];\n                    val = parts[1];\n                    obj.toggle(!!val);\n                }\n\n                if (key !== '') {\n                    \/\/Key-Value Paar\n                    obj.attr(key, val);\n                } else if (obj.is('input')) {\n                    obj.val(val);\n                } else if (obj.is('label')) {\n                    obj.find('input').val(val);\n                } else {\n                    obj.html(val);\n                }\n            }\n\n            function transposeJSON(json) {\n                var result = {};\n                for (var item in json) {\n                    if (json.hasOwnProperty(item)) {\n                        result[json[item].name] = json[item].value;\n                    }\n                }\n                return result;\n            }\n\n            function busy(state, modal, element) {\n                var busy_obj = jQuery('#busy');\n\n                if (element) {\n                    busy_obj = jQuery(element);\n\n                    if (state) {\n                        busy_obj.append('<div class=\"busy\">');\n                    } else {\n                        busy_obj.find('.busy').remove();\n                    }\n                } else {\n                    if (busy_obj.length === 0) {\n                        busy_obj = jQuery('<div id=\"busy\" \/>')\n                            .css({\n                                display: 'flex',\n                                position: 'fixed',\n                                top: 0,\n                                left: 0,\n                                width: '100%',\n                                height: '100%',\n                                maxWidth: 'none',\n                                maxHeight: 'none',\n                                zIndex: 10000,\n                                justifyContent: 'center',\n                                alignItems: 'center',\n                                opacity: '1 !important',\n                                cursor: 'default',\n                                pointerEvents: 'none',\n                            })\n                        ;\n\n                        jQuery('<div class=\"content\" \/>')\n                            .css({\n                                display: 'flex',\n                                justifyContent: 'center',\n                                alignItems: 'center',\n                                flexDirection: 'column',\n                                pointerEvents: 'all',\n                            })\n                        ;\n\n                        jQuery('<div class=\"busy-spinner\" \/>')\n                            .css({\n                                width: '12vw',\n                                maxWidth: '12vh',\n                                height: '12vw',\n                                maxHeight: '12vh',\n                                backgroundColor: '#FFF',\n                                backgroundSize: 'contain',\n                                backgroundImage: 'url(https:\/\/hofa.de\/wp-content\/plugins\/hofa-subscriptions\/\/assets\/busy-small.gif)',\n                                backgroundRepeat: 'no-repeat',\n                                backgroundPosition: 'center center',\n                                opacity: .75,\n                                border: '2px solid #eee',\n                                borderRadius: '100%',\n                            })\n                            .appendTo(busy_obj)\n                        ;\n\n                        busy_obj\n                            .appendTo('body')\n                            .appendTo('#wrapper')\n                        ;\n                    }\n\n                    busy_obj\n                        .removeClass('modal nonmodal')\n                        .addClass(modal ? 'modal' : 'nonmodal')\n                        .toggle(!!state);\n                }\n            }\n\n            jQuery(function () {\n                var message_error = jQuery('.error-message').hide();\n                var message_success = jQuery('.success-message').hide();\n\n                jQuery(document).on('submit', '.ajax-form', function (e) {\n                    e.preventDefault();\n\n                    \/\/reset messages\n                    message_error.hide();\n                    message_success.hide();\n\n                    var target = jQuery(e.target);\n\n                    var url = target.attr('action');\n                    if (url === '') {\n                        url = target.attr('data-action');\n                    }\n\n                    var regexMail = \/^([\\u00BF-\\u1FFF\\u2C00-\\uD7FF\\w_.+-])+@(([\\u00BF-\\u1FFF\\u2C00-\\uD7FF\\w-])+\\.)+([\\u00BF-\\u1FFF\\u2C00-\\uD7FF\\w]{2,})+$\/;\n                    var inputMail = target.find('input[name*=\"email\"]');\n                    if (!regexMail.test(inputMail.val())) {\n                        message_error\n                            .text('Please correct your email address.')\n                            .show()\n                        ;\n                        return false;\n                    }\n\n                    db_query(url, form_result, e.target);\n                    return false;\n                });\n            });\n        <\/script>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Our newsletter\u00a0HOFA StudioNews\u00a0informs you monthly about tidings, promotions and special offers \u2013 simply enter your email address. You can revoke the newsletter and the consent to store the data at any time. The collected data is only used to send the newsletter and to document your consent. No other processing or disclosure to third parties [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":10,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","inline_featured_image":false,"footnotes":""},"class_list":["post-6228","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/hofa.de\/en\/wp-json\/wp\/v2\/pages\/6228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hofa.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hofa.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hofa.de\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/hofa.de\/en\/wp-json\/wp\/v2\/comments?post=6228"}],"version-history":[{"count":10,"href":"https:\/\/hofa.de\/en\/wp-json\/wp\/v2\/pages\/6228\/revisions"}],"predecessor-version":[{"id":8221,"href":"https:\/\/hofa.de\/en\/wp-json\/wp\/v2\/pages\/6228\/revisions\/8221"}],"wp:attachment":[{"href":"https:\/\/hofa.de\/en\/wp-json\/wp\/v2\/media?parent=6228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}