{"id":76,"date":"2023-06-11T12:32:30","date_gmt":"2023-06-11T12:32:30","guid":{"rendered":"https:\/\/fairplay-film-kultur.de\/?page_id=76"},"modified":"2025-01-16T23:30:49","modified_gmt":"2025-01-16T22:30:49","slug":"newsletter","status":"publish","type":"page","link":"https:\/\/fairplay-film-kultur.de\/en\/newsletter\/","title":{"rendered":"Newsletter"},"content":{"rendered":"","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":9,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"FAIR PLAY Newsletter - Abonnieren und 1x im Monat informiert bleiben","_seopress_titles_desc":"Abonnieren Sie den FAIR PLAY Newsletter und bleiben Sie monatlich \u00fcber Termine und Angebote zu F\u00fchrung und Teamentwicklung in der Film- und Kulturbranche informiert.","_seopress_robots_index":""},"class_list":["post-76","page","type-page","status-publish","hentry"],"grid":"{\r\n  \"colCount\": 12,\r\n  \"colGutter\": 30,\r\n  \"rowGutters\": [\r\n    \"30\",\r\n    \"30\"\r\n  ],\r\n  \"frameMargin\": 5,\r\n  \"leftFrameMargin\": 30,\r\n  \"rightFrameMargin\": 30,\r\n  \"topFrameMargin\": \"170\",\r\n  \"mus\": {\r\n    \"colGutterMu\": \"px\",\r\n    \"rowGutterMu\": \"px\",\r\n    \"topFrameMu\": \"px\",\r\n    \"bottomFrameMu\": \"px\",\r\n    \"frameMu\": \"px\"\r\n  },\r\n  \"bottomFrameMargin\": 30,\r\n  \"rowAttrs\": [\r\n    {\r\n      \"relid\": 1\r\n    },\r\n    {\r\n      \"relid\": 4\r\n    },\r\n    {\r\n      \"relid\": 7\r\n    }\r\n  ],\r\n  \"bgColor\": null,\r\n  \"bgImage\": null,\r\n  \"cont\": [\r\n    {\r\n      \"type\": \"text\",\r\n      \"cont\": \"<h1 class=\\\"_H1\\\" style=\\\"text-align: center;\\\">Fair Play Newsletter<\/h1>\",\r\n      \"align\": \"onethird\",\r\n      \"row\": 0,\r\n      \"col\": 0,\r\n      \"colspan\": 12,\r\n      \"offsetx\": 0,\r\n      \"offsety\": 0,\r\n      \"spaceabove\": 0,\r\n      \"spacebelow\": 0,\r\n      \"yvel\": 1,\r\n      \"push\": 0,\r\n      \"relid\": 2,\r\n      \"absolute_position\": false,\r\n      \"frameOverflow\": \"\"\r\n    },\r\n    {\r\n      \"type\": \"text\",\r\n      \"cont\": \"<p>Subscribe to our monthly newsletter. Get all updates on our festival visits, workshops and keynotes in your mailbox.\u00a0<\/p>\",\r\n      \"align\": \"top\",\r\n      \"row\": 1,\r\n      \"col\": 2,\r\n      \"colspan\": 8,\r\n      \"offsetx\": 0,\r\n      \"offsety\": 0,\r\n      \"spaceabove\": 0,\r\n      \"spacebelow\": 0,\r\n      \"yvel\": 1,\r\n      \"push\": 2,\r\n      \"relid\": 5,\r\n      \"absolute_position\": false,\r\n      \"frameOverflow\": \"\"\r\n    },\r\n    {\r\n      \"type\": \"html\",\r\n      \"cont\": \"<style>\\n    #_form_1_ * { outline:0; }\\n    ._form_hide { display:none; visibility:hidden; }\\n    ._form_show { display:block; visibility:visible; }\\n    #_form_1_._form-top { top:0; }\\n    #_form_1_._form-bottom { bottom:0; }\\n    #_form_1_._form-left { left:0; }\\n    #_form_1_._form-right { right:0; }\\n    #_form_1_ input[type=\\\"text\\\"],#_form_1_ input[type=\\\"tel\\\"],#_form_1_ input[type=\\\"date\\\"],#_form_1_ textarea { font-family: Karla-Regular; padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }\\n    #_form_1_ textarea { resize:none; }\\n     #_form_1_ ._submit {cursor:pointer; font-family: Karla-Regular, sans-serif;}\\n    #_form_1_ ._close-icon:before { position:relative; }\\n    #_form_1_ ._form-image-left { width:150px; float:left; }\\n    #_form_1_ ._form-content-right { margin-left:164px; }\\n    #_form_1_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }\\n    #_form_1_ .form-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }\\n    #_form_1_ ._form-label,#_form_1_ ._form_element ._form-label { margin-bottom:5px; display:block; }\\n    #_form_1_._dark ._form-branding { color:#333; }\\n    #_form_1_ ._form_element { position:relative; margin-bottom:10px; max-width:100%; }\\n    #_form_1_ ._form_element * {}\\n    #_form_1_ ._form_element._clear { clear:both; width:100%; float:none; }\\n    #_form_1_ ._form_element._clear:after { clear:left; }\\n    #_form_1_ ._form_element input[type=\\\"text\\\"],#_form_1_ ._form_element input[type=\\\"date\\\"],#_form_1_ ._form_element select,#_form_1_ ._form_element textarea:not(.g-recaptcha-response) { font-family: Karla-Regular, sans-serif !important;\\n   border: 1px solid #0a3761;\\n   border-radius: 3px;display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:inherit; }\\n    #_form_1_ ._field-wrapper { position:relative; }\\n    #_form_1_ ._inline-style { float:left; }\\n    #_form_1_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { }\\n    #_form_1_ ._form_element img._form-image { max-width:100%; }\\n    #_form_1_ ._form_element ._form-fieldset { border:0; padding:0.01em 0 0 0; margin:0; min-width:0; }\\n    #_form_1_ ._clear-element { clear:left; }\\n    #_form_1_ ._full_width { width:100%; }\\n    #_form_1_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }\\n    #_form_1_ input[type=\\\"text\\\"]._has_error,#_form_1_ textarea._has_error { border:#e08a33 1px solid; }\\n    #_form_1_ input[type=\\\"checkbox\\\"]._has_error { outline:#e08a33 1px solid; }\\n    #_form_1_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }\\n    #_form_1_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }\\n    #_form_1_ ._error._below { padding-top:8px; top:100%; right:0; }\\n    #_form_1_ ._error._above ._error-arrow { bottom:-4px; right:15px; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #fdd; }\\n    #_form_1_ ._error._below ._error-arrow { top:0; right:15px; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #fdd; }\\n    #_form_1_ ._error-inner { padding:12px 12px 12px 36px; background-color:#0000ff; background-image:url(\\\"data:image\/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM9 3V9H7V3H9ZM9 13V11H7V13H9Z' fill='%23CA0000'\/%3E%3C\/svg%3E\\\"); background-repeat:no-repeat; background-position:12px center; font-size:14px; font-family:Karla-Regular, sans-serif; font-weight:600; line-height:16px; color:#ffffff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; box-shadow:0px 1px 4px rgba(31, 33, 41, 0.298295); }\\n    #_form_1_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }\\n    #_form_1_ ._button-wrapper ._error-inner._form_error { position:static; }\\n    #_form_1_ ._error-inner._no_arrow { margin-bottom:10px; }\\n    #_form_1_ ._error-arrow { position:absolute; width:0; height:0; }\\n    #_form_1_ ._error-html { margin-bottom:10px; }\\n    .pika-single { z-index:10000001 !important; }\\n    #_form_1_ input[type=\\\"text\\\"].datetime_date { width:69%; display:inline; }\\n    #_form_1_ select.datetime_time { width:29%; display:inline; height:32px; }\\n    #_form_1_ input[type=\\\"date\\\"].datetime_date { width:69%; display:inline-flex; }\\n    #_form_1_ input[type=\\\"time\\\"].datetime_time { width:29%; display:inline-flex; }\\n    @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }\\n    #_form_1_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }\\n    #_form_1_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:16px; }\\n    #_form_1_ ._form-content { margin:0; width:100%; }\\n    #_form_1_ ._form-inner { display:block; min-width:100%; }\\n    #_form_1_ ._form-title,#_form_1_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }\\n    #_form_1_ ._form-title { font-size:1.2em; }\\n    #_form_1_ ._form_element { margin:0 0 20px; padding:0; width:100%; }\\n    #_form_1_ ._form-element,#_form_1_ ._inline-style,#_form_1_ input[type=\\\"text\\\"],#_form_1_ label,#_form_1_ p,#_form_1_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }\\n    #_form_1_ ._row._checkbox-radio label { display:inline; }\\n    #_form_1_ ._row,#_form_1_ p,#_form_1_ label { margin-bottom:0.7em; width:100%; }\\n    #_form_1_ ._row input[type=\\\"checkbox\\\"],#_form_1_ ._row input[type=\\\"radio\\\"] { margin:0 !important; vertical-align:middle !important; }\\n    #_form_1_ ._row input[type=\\\"checkbox\\\"] + span label { display:inline; }\\n    #_form_1_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }\\n    #_form_1_ ._form-image { max-width:100%; height:auto !important; }\\n    #_form_1_ input[type=\\\"text\\\"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }\\n    #_form_1_ input[type=\\\"radio\\\"],#_form_1_ input[type=\\\"checkbox\\\"] { display:inline-block; width:1.3em; height:1.3em; font-size:16px; margin:0 0.3em 0 0; vertical-align:baseline; }\\n    #_form_1_ ._inline-style { margin:20px 0 0 !important; }\\n    }\\n    #_form_1_ { position:relative; text-align:left; margin:25px auto 0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:transparent !important; border:0px solid #b0b0b0 !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }\\n    #_form_1_._inline-form,#_form_1_._inline-form ._form-content,#_form_1_._inline-form input,#_form_1_._inline-form ._submit { font-family:\\\"Karla-Regular\\\", Helvetica, sans-serif; }\\n    #_form_1_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }\\n    #_form_1_:before,#_form_1_:after { content:\\\" \\\"; display:table; }\\n    #_form_1_:after { clear:both; }\\n    #_form_1_._inline-style { width:auto; display:inline-block; }\\n    #_form_1_._inline-style input[type=\\\"text\\\"],#_form_1_._inline-style input[type=\\\"date\\\"] { padding:10px 12px; }\\n    #_form_1_._inline-style button._inline-style { position:relative; top:27px; }\\n    #_form_1_._inline-style p { margin:0; }\\n    #_form_1_._inline-style ._button-wrapper { position:relative; margin:27px 0; }\\n    #_form_1_ ._form-thank-you { font-family: Karla-Regular; position:relative; left:0; right:0; text-align:center; font-size:18px; }\\n    @media all and (min-width:320px) and (max-width:667px) { #_form_1_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }\\n    }\\n    #_form_1_ .iti.iti--allow-dropdown.iti--separate-dial-code { width:100%; }\\n    #_form_1_ .iti input { width:100%; height:32px; border:#979797 1px solid; border-radius:4px; }\\n    #_form_1_ .iti--separate-dial-code .iti__selected-flag { background-color:#fff; border-radius:4px; }\\n    #_form_1_ .iti--separate-dial-code .iti__selected-flag:hover { background-color:rgba(0, 0, 0, 0.05); }\\n    #_form_1_ .iti__country-list { border-radius:4px; margin-top:4px; min-width:460px; }\\n    #_form_1_ .iti__country-list--dropup { margin-bottom:4px; }\\n    #_form_1_ .phone-error-hidden { display:none; }\\n    #_form_1_ .phone-error { color:#e40e49; }\\n    #_form_1_ .phone-input-error { border:1px solid #e40e49 !important; }\\n   \\n   <\/style>\\n   <form method=\\\"POST\\\" action=\\\"https:\/\/vonfragstein.activehosted.com\/proc.php\\\" id=\\\"_form_1_\\\" class=\\\"_form _form_1 _inline-form  _dark\\\" novalidate data-styles-version=\\\"5\\\">\\n     <input type=\\\"hidden\\\" name=\\\"u\\\" value=\\\"1\\\" \/>\\n     <input type=\\\"hidden\\\" name=\\\"f\\\" value=\\\"1\\\" \/>\\n     <input type=\\\"hidden\\\" name=\\\"s\\\" \/>\\n     <input type=\\\"hidden\\\" name=\\\"c\\\" value=\\\"0\\\" \/>\\n     <input type=\\\"hidden\\\" name=\\\"m\\\" value=\\\"0\\\" \/>\\n     <input type=\\\"hidden\\\" name=\\\"act\\\" value=\\\"sub\\\" \/>\\n     <input type=\\\"hidden\\\" name=\\\"v\\\" value=\\\"2\\\" \/>\\n     <input type=\\\"hidden\\\" name=\\\"or\\\" value=\\\"fdd3c6c91154b09780bd8a237b7f040d\\\" \/>\\n     <div class=\\\"_form-content\\\">\\n       <div class=\\\"_form_element _x92840709 _full_width \\\" >\\n         <label for=\\\"fullname\\\" class=\\\"_form-label\\\">\\n         <\/label>\\n         <div class=\\\"_field-wrapper\\\">\\n           <input type=\\\"text\\\" id=\\\"fullname\\\" name=\\\"fullname\\\" placeholder=\\\"Name\\\" \/>\\n         <\/div>\\n       <\/div>\\n       <div class=\\\"_form_element _x46581030 _full_width \\\" >\\n         <label for=\\\"email\\\" class=\\\"_form-label\\\">\\n         <\/label>\\n         <div class=\\\"_field-wrapper\\\">\\n           <input type=\\\"text\\\" id=\\\"email\\\" name=\\\"email\\\" placeholder=\\\"E-Mail\\\" required\/>\\n         <\/div>\\n       <\/div>\\n       <div class=\\\"_form_element _x53872504 _full_width \\\" >\\n         <fieldset class=\\\"_form-fieldset\\\">\\n           <div class=\\\"_row\\\">\\n             <legend for=\\\"field[1][]\\\" class=\\\"_form-label\\\">\\n               Datenschutzbestimmungen\\n             <\/legend>\\n           <\/div>\\n           <input data-autofill=\\\"false\\\" type=\\\"hidden\\\" id=\\\"field[1][]\\\" name=\\\"field[1][]\\\" value=\\\"~|\\\">\\n           <div class=\\\"_row _checkbox-radio\\\">\\n             <input style=\\\"height: 20px; width: 20px; margin-right: 10px;\\\" id=\\\"field_1Ich m\u00f6chte E-Mails von Fair Play \u2013 Film und Kultur erhalten und akzeptiere die Datenschutzbestimmungen.\\\" type=\\\"checkbox\\\" name=\\\"field[1][]\\\" value=\\\"Ich m\u00f6chte E-Mails von Fair Play \u2013 Film und Kultur erhalten und akzeptiere die Datenschutzbestimmungen.\\\"   required>\\n             <span>\\n               <label style=\\\"display: inline;\\\" class=\\\"_Default\\\" for=\\\"field_1Ich m\u00f6chte E-Mails von Fair Play \u2013 Film und Kultur erhalten und akzeptiere die Datenschutzbestimmungen.\\\">\\n                      Ich m\u00f6chte E-Mails von Fair Play \u2013 Film und Kultur erhalten und akzeptiere die <a href=\\\"https:\/\/fairplay-film-kultur.de\/privacy-policy\/\\\" target=\\\"_blank\\\">Datenschutzbestimmungen.<\/a>\\n                    <\/label>\\n             <\/span>\\n           <\/div>\\n         <\/fieldset>\\n       <\/div>\\n       <div class=\\\"_form_element _x10861878 _full_width \\\" >\\n         <label for=\\\"ls\\\" class=\\\"_form-label\\\">\\n           Bitte best\u00e4tigen Sie Ihre Anfrage.*\\n         <\/label>\\n         <div class=\\\"g-recaptcha\\\" data-sitekey=\\\"6LcwIw8TAAAAACP1ysM08EhCgzd6q5JAOUR1a0Go\\\">\\n         <\/div>\\n       <\/div>\\n       <div class=\\\"_button-wrapper _full_width\\\">\\n         <button id=\\\"_form_1_submit\\\" class=\\\"_submit laybutton3 laybutton\\\" type=\\\"submit\\\">\\n           Absenden\\n         <\/button>\\n       <\/div>\\n       <div class=\\\"_clear-element\\\">\\n       <\/div>\\n     <\/div>\\n     <div class=\\\"_form-thank-you\\\" style=\\\"display:none;\\\">\\n     <\/div>\\n   <\/form><script>\\n   window.cfields = {\\\"1\\\":\\\"datenschutzbestimmungen\\\"};\\n   window._show_thank_you = function(id, message, trackcmp_url, email) {\\n       var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\\n       form.querySelector('._form-content').style.display = 'none';\\n       thank_you.innerHTML = message;\\n       thank_you.style.display = 'block';\\n       const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\\n       var visitorObject = window[vgoAlias];\\n       if (email && typeof visitorObject !== 'undefined') {\\n           visitorObject('setEmail', email);\\n           visitorObject('update');\\n       } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\\n           \/\/ Site tracking URL to use after inline form submission.\\n           _load_script(trackcmp_url);\\n       }\\n       if (typeof window._form_callback !== 'undefined') window._form_callback(id);\\n   };\\n   window._show_error = function(id, message, html) {\\n       var form = document.getElementById('_form_' + id + '_'),\\n           err = document.createElement('div'),\\n           button = form.querySelector('button'),\\n           old_error = form.querySelector('._form_error');\\n       if (old_error) old_error.parentNode.removeChild(old_error);\\n       err.innerHTML = message;\\n       err.className = '_error-inner _form_error _no_arrow';\\n       var wrapper = document.createElement('div');\\n       wrapper.className = '_form-inner';\\n       wrapper.appendChild(err);\\n       button.parentNode.insertBefore(wrapper, button);\\n       var submitButton = form.querySelector('[id^=\\\"_form\\\"][id$=\\\"_submit\\\"]');\\n       submitButton.disabled = false;\\n       submitButton.classList.remove('processing');\\n       if (html) {\\n           var div = document.createElement('div');\\n           div.className = '_error-html';\\n           div.innerHTML = html;\\n           err.appendChild(div);\\n       }\\n   };\\n   window._load_script = function(url, callback, isSubmit) {\\n       var head = document.querySelector('head'), script = document.createElement('script'), r = false;\\n       var submitButton = document.querySelector('#_form_1_submit');\\n       script.charset = 'utf-8';\\n       script.src = url;\\n       if (callback) {\\n           script.onload = script.onreadystatechange = function() {\\n               if (!r && (!this.readyState || this.readyState == 'complete')) {\\n                   r = true;\\n                   callback();\\n               }\\n           };\\n       }\\n       script.onerror = function() {\\n           if (isSubmit) {\\n               if (script.src.length > 10000) {\\n                   _show_error(\\\"1\\\", \\\"Ihre \u00dcbermittlung konnte nicht gesendet werden. Bitte k\u00fcrzen Sie Ihre Antworten und versuche es erneut.\\\");\\n               } else {\\n                   _show_error(\\\"1\\\", \\\"Ihre \u00dcbermittlung konnte nicht gesendet werden. Bitte versuchen Sie es erneut.\\\");\\n               }\\n               submitButton.disabled = false;\\n               submitButton.classList.remove('processing');\\n           }\\n       }\\n   \\n       head.appendChild(script);\\n   };\\n   (function() {\\n       if (window.location.search.search(\\\"excludeform\\\") !== -1) return false;\\n       var getCookie = function(name) {\\n           var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\\n           return match ? match[2] : null;\\n       }\\n       var setCookie = function(name, value) {\\n           var now = new Date();\\n           var time = now.getTime();\\n           var expireTime = time + 1000 * 60 * 60 * 24 * 365;\\n           now.setTime(expireTime);\\n           document.cookie = name + '=' + value + '; expires=' + now + ';path=\/; Secure; SameSite=Lax;';\\n       }\\n               var addEvent = function(element, event, func) {\\n           if (element.addEventListener) {\\n               element.addEventListener(event, func);\\n           } else {\\n               var oldFunc = element['on' + event];\\n               element['on' + event] = function() {\\n                   oldFunc.apply(this, arguments);\\n                   func.apply(this, arguments);\\n               };\\n           }\\n       }\\n       var _removed = false;\\n           var form_to_submit = document.getElementById('_form_1_');\\n       var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\\n   \\n       var getUrlParam = function(name) {\\n           if (name.toLowerCase() !== 'email') {\\n               var params = new URLSearchParams(window.location.search);\\n               return params.get(name) || false;\\n           }\\n           \/\/ email is a special case because a plus is valid in the email address\\n           var qString = window.location.search;\\n           if (!qString) {\\n               return false;\\n           }\\n           var parameters = qString.substr(1).split('&');\\n           for (var i = 0; i < parameters.length; i++) {\\n               var parameter = parameters[i].split('=');\\n               if (parameter[0].toLowerCase() === 'email') {\\n                   return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]);\\n               }\\n           }\\n           return false;\\n       };\\n   \\n       var acctDateFormat = \\\"%d-%B-%Y\\\";\\n       var getNormalizedDate = function(date, acctFormat) {\\n           var decodedDate = decodeURIComponent(date);\\n           if (acctFormat && acctFormat.match(\/(%d|%e).*%m\/gi) !== null) {\\n               return decodedDate.replace(\/(\\\\d{2}).*(\\\\d{2}).*(\\\\d{4})\/g, '$3-$2-$1');\\n           } else if (Date.parse(decodedDate)) {\\n               var dateObj = new Date(decodedDate);\\n               var year = dateObj.getFullYear();\\n               var month = dateObj.getMonth() + 1;\\n               var day = dateObj.getDate();\\n               return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;\\n           }\\n           return false;\\n       };\\n   \\n       var getNormalizedTime = function(time) {\\n           var hour, minutes;\\n           var decodedTime = decodeURIComponent(time);\\n           var timeParts = Array.from(decodedTime.matchAll(\/(\\\\d{1,2}):(\\\\d{1,2})\\\\W*([AaPp][Mm])?\/gm))[0];\\n           if (timeParts[3]) { \/\/ 12 hour format\\n               var isPM = timeParts[3].toLowerCase() === 'pm';\\n               if (isPM) {\\n                   hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`;\\n               } else {\\n                   hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1];\\n               }\\n           } else { \/\/ 24 hour format\\n               hour = timeParts[1];\\n           }\\n           var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour;\\n           var minutes = timeParts[2];\\n           return `${normalizedHour}:${minutes}`;\\n       };\\n   \\n       for (var i = 0; i < allInputs.length; i++) {\\n           var regexStr = \\\"field\\\\\\\\[(\\\\\\\\d+)\\\\\\\\]\\\";\\n           var results = new RegExp(regexStr).exec(allInputs[i].name);\\n           if (results != undefined) {\\n               allInputs[i].dataset.name = allInputs[i].name.match(\/\\\\[time\\\\]$\/)\\n                   ? `${window.cfields[results[1]]}_time`\\n                   : window.cfields[results[1]];\\n           } else {\\n               allInputs[i].dataset.name = allInputs[i].name;\\n           }\\n           var fieldVal = getUrlParam(allInputs[i].dataset.name);\\n   \\n           if (fieldVal) {\\n               if (allInputs[i].dataset.autofill === \\\"false\\\") {\\n                   continue;\\n               }\\n               if (allInputs[i].type == \\\"radio\\\" || allInputs[i].type == \\\"checkbox\\\") {\\n                   if (allInputs[i].value == fieldVal) {\\n                       allInputs[i].checked = true;\\n                   }\\n               } else if (allInputs[i].type == \\\"date\\\") {\\n                   allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat);\\n               } else if (allInputs[i].type == \\\"time\\\") {\\n                   allInputs[i].value = getNormalizedTime(fieldVal);\\n               } else {\\n                   allInputs[i].value = fieldVal;\\n               }\\n           }\\n       }\\n   \\n       var remove_tooltips = function() {\\n           for (var i = 0; i < tooltips.length; i++) {\\n               tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\\n           }\\n           tooltips = [];\\n       };\\n       var remove_tooltip = function(elem) {\\n           for (var i = 0; i < tooltips.length; i++) {\\n               if (tooltips[i].elem === elem) {\\n                   tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\\n                   tooltips.splice(i, 1);\\n                   return;\\n               }\\n           }\\n       };\\n       var create_tooltip = function(elem, text) {\\n           var tooltip = document.createElement('div'),\\n               arrow = document.createElement('div'),\\n               inner = document.createElement('div'), new_tooltip = {};\\n           if (elem.type != 'radio' && elem.type != 'checkbox') {\\n               tooltip.className = '_error';\\n               arrow.className = '_error-arrow';\\n               inner.className = '_error-inner';\\n               inner.innerHTML = text;\\n               tooltip.appendChild(arrow);\\n               tooltip.appendChild(inner);\\n               elem.parentNode.appendChild(tooltip);\\n           } else {\\n               tooltip.className = '_error-inner _no_arrow';\\n               tooltip.innerHTML = text;\\n               elem.parentNode.insertBefore(tooltip, elem);\\n               new_tooltip.no_arrow = true;\\n           }\\n           new_tooltip.tip = tooltip;\\n           new_tooltip.elem = elem;\\n           tooltips.push(new_tooltip);\\n           return new_tooltip;\\n       };\\n       var resize_tooltip = function(tooltip) {\\n           var rect = tooltip.elem.getBoundingClientRect();\\n           var doc = document.documentElement,\\n               scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\\n           if (scrollPosition < 40) {\\n               tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\\n           } else {\\n               tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\\n           }\\n       };\\n       var resize_tooltips = function() {\\n           if (_removed) return;\\n           for (var i = 0; i < tooltips.length; i++) {\\n               if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\\n           }\\n       };\\n       var validate_field = function(elem, remove) {\\n           var tooltip = null, value = elem.value, no_error = true;\\n           remove ? remove_tooltip(elem) : false;\\n           if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\\n           if (elem.getAttribute('required') !== null) {\\n               if (elem.type == 'radio' || (elem.type == 'checkbox' && \/any\/.test(elem.className))) {\\n                   var elems = form_to_submit.elements[elem.name];\\n                   if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\\n                       no_error = elem.checked;\\n                   }\\n                   else {\\n                       no_error = false;\\n                       for (var i = 0; i < elems.length; i++) {\\n                           if (elems[i].checked) no_error = true;\\n                       }\\n                   }\\n                   if (!no_error) {\\n                       tooltip = create_tooltip(elem, \\\"Bitte eine Option ausw\u00e4hlen.\\\");\\n                   }\\n               } else if (elem.type =='checkbox') {\\n                   var elems = form_to_submit.elements[elem.name], found = false, err = [];\\n                   no_error = true;\\n                   for (var i = 0; i < elems.length; i++) {\\n                       if (elems[i].getAttribute('required') === null) continue;\\n                       if (!found && elems[i] !== elem) return true;\\n                       found = true;\\n                       elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\\n                       if (!elems[i].checked) {\\n                           no_error = false;\\n                           elems[i].className = elems[i].className + ' _has_error';\\n                           err.push(\\\"Die Markierung von %s ist erforderlich.\\\".replace(\\\"%s\\\", elems[i].value));\\n                       }\\n                   }\\n                   if (!no_error) {\\n                       tooltip = create_tooltip(elem, err.join('<br\/>'));\\n                   }\\n               } else if (elem.tagName == 'SELECT') {\\n                   var selected = true;\\n                   if (elem.multiple) {\\n                       selected = false;\\n                       for (var i = 0; i < elem.options.length; i++) {\\n                           if (elem.options[i].selected) {\\n                               selected = true;\\n                               break;\\n                           }\\n                       }\\n                   } else {\\n                       for (var i = 0; i < elem.options.length; i++) {\\n                           if (elem.options[i].selected\\n                               && (!elem.options[i].value\\n                               || (elem.options[i].value.match(\/\\\\n\/g)))\\n                           ) {\\n                               selected = false;\\n                           }\\n                       }\\n                   }\\n                   if (!selected) {\\n                       elem.className = elem.className + ' _has_error';\\n                       no_error = false;\\n                       tooltip = create_tooltip(elem, \\\"Bitte eine Option ausw\u00e4hlen.\\\");\\n                   }\\n               } else if (value === undefined || value === null || value === '') {\\n                   elem.className = elem.className + ' _has_error';\\n                   no_error = false;\\n                   tooltip = create_tooltip(elem, \\\"Bitte f\u00fcllen Sie das markierte Pflichtfeld aus.\\\");\\n               }\\n           }\\n           if (no_error && (elem.id == 'field[]' || elem.id == 'ca[11][v]')) {\\n               if (elem.className.includes('phone-input-error')) {\\n                   elem.className = elem.className + ' _has_error';\\n                   no_error = false;\\n               }\\n           }\\n           if (no_error && elem.name == 'email') {\\n               if (!value.match(\/^[\\\\+_a-z0-9-'&=]+(\\\\.[\\\\+_a-z0-9-']+)*@[a-z0-9-]+(\\\\.[a-z0-9-]+)*(\\\\.[a-z]{2,})$\/i)) {\\n                   elem.className = elem.className + ' _has_error';\\n                   no_error = false;\\n                   tooltip = create_tooltip(elem, \\\"Geben Sie eine g\u00fcltige E-Mail-Adresse ein.\\\");\\n               }\\n           }\\n           if (no_error && \/date_field\/.test(elem.className)) {\\n               if (!value.match(\/^\\\\d\\\\d\\\\d\\\\d-\\\\d\\\\d-\\\\d\\\\d$\/)) {\\n                   elem.className = elem.className + ' _has_error';\\n                   no_error = false;\\n                   tooltip = create_tooltip(elem, \\\"G\u00fcltiges Datum eingeben\\\");\\n               }\\n           }\\n           tooltip ? resize_tooltip(tooltip) : false;\\n           return no_error;\\n       };\\n       var needs_validate = function(el) {\\n           if(el.getAttribute('required') !== null){\\n               return true\\n           }\\n           if(el.name === 'email' && el.value !== \\\"\\\"){\\n               return true\\n           }\\n   \\n           if((el.id == 'field[]' || el.id == 'ca[11][v]') && el.className.includes('phone-input-error')){\\n               return true\\n           }\\n   \\n           return false\\n       };\\n       var validate_form = function(e) {\\n           var err = form_to_submit.querySelector('._form_error'), no_error = true;\\n           if (!submitted) {\\n               submitted = true;\\n               for (var i = 0, len = allInputs.length; i < len; i++) {\\n                   var input = allInputs[i];\\n                   if (needs_validate(input)) {\\n                       if (input.type == 'tel') {\\n                           addEvent(input, 'blur', function() {\\n                               this.value = this.value.trim();\\n                               validate_field(this, true);\\n                           });\\n                       }\\n                       if (input.type == 'text' || input.type == 'number' || input.type == 'time') {\\n                           addEvent(input, 'blur', function() {\\n                               this.value = this.value.trim();\\n                               validate_field(this, true);\\n                           });\\n                           addEvent(input, 'input', function() {\\n                               validate_field(this, true);\\n                           });\\n                       } else if (input.type == 'radio' || input.type == 'checkbox') {\\n                           (function(el) {\\n                               var radios = form_to_submit.elements[el.name];\\n                               for (var i = 0; i < radios.length; i++) {\\n                                   addEvent(radios[i], 'click', function() {\\n                                       validate_field(el, true);\\n                                   });\\n                               }\\n                           })(input);\\n                       } else if (input.tagName == 'SELECT') {\\n                           addEvent(input, 'change', function() {\\n                               validate_field(this, true);\\n                           });\\n                       } else if (input.type == 'textarea'){\\n                           addEvent(input, 'input', function() {\\n                               validate_field(this, true);\\n                           });\\n                       }\\n                   }\\n               }\\n           }\\n           remove_tooltips();\\n           for (var i = 0, len = allInputs.length; i < len; i++) {\\n               var elem = allInputs[i];\\n               if (needs_validate(elem)) {\\n                   if (elem.tagName.toLowerCase() !== \\\"select\\\") {\\n                       elem.value = elem.value.trim();\\n                   }\\n                   validate_field(elem) ? true : no_error = false;\\n               }\\n           }\\n           if (!no_error && e) {\\n               e.preventDefault();\\n           }\\n           resize_tooltips();\\n           return no_error;\\n       };\\n       addEvent(window, 'resize', resize_tooltips);\\n       addEvent(window, 'scroll', resize_tooltips);\\n   \\n       var hidePhoneInputError = function(inputId) {\\n           var errorMessage =  document.getElementById(\\\"error-msg-\\\" + inputId);\\n           var input = document.getElementById(inputId);\\n           errorMessage.classList.remove(\\\"phone-error\\\");\\n           errorMessage.classList.add(\\\"phone-error-hidden\\\");\\n           input.classList.remove(\\\"phone-input-error\\\");\\n       };\\n   \\n       var initializePhoneInput = function(input, defaultCountry) {\\n           return window.intlTelInput(input, {\\n               utilsScript: \\\"https:\/\/unpkg.com\/intl-tel-input@17.0.18\/build\/js\/utils.js\\\",\\n               autoHideDialCode: false,\\n               separateDialCode: true,\\n               initialCountry: defaultCountry,\\n               preferredCountries: []\\n           });\\n       }\\n   \\n       var setPhoneInputEventListeners = function(inputId, input, iti) {\\n           input.addEventListener('blur', function() {\\n               var errorMessage = document.getElementById(\\\"error-msg-\\\" + inputId);\\n               if (input.value.trim()) {\\n                   if (iti.isValidNumber()) {\\n                       iti.setNumber(iti.getNumber());\\n                       if (errorMessage.classList.contains(\\\"phone-error\\\")){\\n                           hidePhoneInputError(inputId);\\n                       }\\n                   } else {\\n                       showPhoneInputError(inputId)\\n                   }\\n               } else {\\n                   if (errorMessage.classList.contains(\\\"phone-error\\\")){\\n                       hidePhoneInputError(inputId);\\n                   }\\n               }\\n           });\\n   \\n           input.addEventListener(\\\"countrychange\\\", function() {\\n               iti.setNumber('');\\n           });\\n   \\n           input.addEventListener(\\\"keydown\\\", function(e) {\\n               var charCode = (e.which) ? e.which : e.keyCode;\\n               if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode !== 8) {\\n                   e.preventDefault();\\n               }\\n           });\\n       };\\n   \\n       var showPhoneInputError = function(inputId) {\\n           var errorMessage =  document.getElementById(\\\"error-msg-\\\" + inputId);\\n           var input = document.getElementById(inputId);\\n           errorMessage.classList.add(\\\"phone-error\\\");\\n           errorMessage.classList.remove(\\\"phone-error-hidden\\\");\\n           input.classList.add(\\\"phone-input-error\\\");\\n       };\\n   \\n   \\n       window['recaptcha_callback'] = function() {\\n     \/\/ Get all recaptchas in the DOM (there may be more than one form on the page).\\n     var recaptchas = document.getElementsByClassName(\\\"g-recaptcha\\\");\\n     for (var i in recaptchas) {\\n       \/\/ Set the recaptcha element ID, so the recaptcha can be applied to each element.\\n       var recaptcha_id = \\\"recaptcha_\\\" + i;\\n       recaptchas[i].id = recaptcha_id;\\n       var el = document.getElementById(recaptcha_id);\\n       if (el != null) {\\n         var sitekey = el.getAttribute(\\\"data-sitekey\\\");\\n         var stoken = el.getAttribute(\\\"data-stoken\\\");\\n         grecaptcha.render(recaptcha_id, {\\\"sitekey\\\":sitekey,\\\"stoken\\\":stoken});\\n       }\\n     }\\n   };    _load_script(\\n           \\\"https:\/\/www.google.com\/recaptcha\/api.js?onload=recaptcha_callback&render=explicit\\\"\\n       );\\n       var _form_serialize = function(form){if(!form||form.nodeName!==\\\"FORM\\\"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===\\\"\\\"){continue}switch(form.elements[i].nodeName){case\\\"INPUT\\\":switch(form.elements[i].type){case\\\"tel\\\":q.push(form.elements[i].name+\\\"=\\\"+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(\\\" \\\")+encodeURIComponent(form.elements[i].value));break;case\\\"text\\\":case\\\"number\\\":case\\\"date\\\":case\\\"time\\\":case\\\"hidden\\\":case\\\"password\\\":case\\\"button\\\":case\\\"reset\\\":case\\\"submit\\\":q.push(form.elements[i].name+\\\"=\\\"+encodeURIComponent(form.elements[i].value));break;case\\\"checkbox\\\":case\\\"radio\\\":if(form.elements[i].checked){q.push(form.elements[i].name+\\\"=\\\"+encodeURIComponent(form.elements[i].value))}break;case\\\"file\\\":break}break;case\\\"TEXTAREA\\\":q.push(form.elements[i].name+\\\"=\\\"+encodeURIComponent(form.elements[i].value));break;case\\\"SELECT\\\":switch(form.elements[i].type){case\\\"select-one\\\":q.push(form.elements[i].name+\\\"=\\\"+encodeURIComponent(form.elements[i].value));break;case\\\"select-multiple\\\":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+\\\"=\\\"+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case\\\"BUTTON\\\":switch(form.elements[i].type){case\\\"reset\\\":case\\\"submit\\\":case\\\"button\\\":q.push(form.elements[i].name+\\\"=\\\"+encodeURIComponent(form.elements[i].value));break}break}}return q.join(\\\"&\\\")};\\n   \\n       const formSupportsPost = false;\\n       var form_submit = function(e) {\\n           e.preventDefault();\\n           if (validate_form()) {\\n               \/\/ use this trick to get the submit button & disable it using plain javascript\\n               var submitButton = e.target.querySelector('#_form_1_submit');\\n               submitButton.disabled = true;\\n               submitButton.classList.add('processing');\\n                           var serialized = _form_serialize(\\n                   document.getElementById('_form_1_')\\n               ).replace(\/%0A\/g, '\\\\\\\\n');\\n               var err = form_to_submit.querySelector('._form_error');\\n               err ? err.parentNode.removeChild(err) : false;\\n               async function submitForm() {\\n                 var formData = new FormData();\\n                 const searchParams = new URLSearchParams(serialized);\\n                 searchParams.forEach((value, key) => {\\n                   formData.append(key, value);\\n                 });\\n   \\n                 const response = await fetch('https:\/\/vonfragstein.activehosted.com\/proc.php?jsonp=true', {\\n                   headers: {\\n                     \\\"Accept\\\": \\\"application\/json\\\"\\n                   },\\n                   body: formData,\\n                   method: \\\"POST\\\"\\n                 });\\n                 return response.json();\\n               }\\n   \\n               if (formSupportsPost) {\\n                 submitForm().then((data) => {\\n                   eval(data.js);\\n                 });\\n               } else {\\n                 _load_script('https:\/\/vonfragstein.activehosted.com\/proc.php?' + serialized + '&jsonp=true', null, true);\\n               }\\n           }\\n           return false;\\n       };\\n       addEvent(form_to_submit, 'submit', form_submit);\\n   })();\\n   \\n   <\/script>\",\r\n      \"align\": \"top\",\r\n      \"row\": 2,\r\n      \"col\": 2,\r\n      \"colspan\": 8,\r\n      \"offsetx\": 0,\r\n      \"offsety\": 0,\r\n      \"spaceabove\": 0,\r\n      \"spacebelow\": 0,\r\n      \"yvel\": 1,\r\n      \"push\": 2,\r\n      \"relid\": 8,\r\n      \"panelPosition\": {\r\n        \"width\": 1655.1000000000001,\r\n        \"height\": 872.0999999999999,\r\n        \"left\": \"91.94999999999993px\",\r\n        \"top\": \"48.450000000000045px\",\r\n        \"transform\": \"none\"\r\n      },\r\n      \"panelBodyHeight\": {\r\n        \"height\": \"736.0999999999999px\"\r\n      },\r\n      \"absolute_position\": false\r\n    }\r\n  ]\r\n}","phonegrid":"","_links":{"self":[{"href":"https:\/\/fairplay-film-kultur.de\/en\/wp-json\/wp\/v2\/pages\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fairplay-film-kultur.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fairplay-film-kultur.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fairplay-film-kultur.de\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/fairplay-film-kultur.de\/en\/wp-json\/wp\/v2\/comments?post=76"}],"version-history":[{"count":0,"href":"https:\/\/fairplay-film-kultur.de\/en\/wp-json\/wp\/v2\/pages\/76\/revisions"}],"wp:attachment":[{"href":"https:\/\/fairplay-film-kultur.de\/en\/wp-json\/wp\/v2\/media?parent=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}