1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5102],{78e3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AmpStateContext=void 0;var r=(0,n(92648).Z)(n(67294)).default.createContext({});t.AmpStateContext=r},9470:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isInAmpMode=function(){var{ampFirst:e=!1,hybrid:t=!1,hasQuery:n=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e||t&&n}},72717:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultHead=p,t.default=void 0;var r=n(6495).Z,a=n(92648).Z,i=(0,n(91598).Z)(n(67294)),o=a(n(11585)),s=n(78e3),l=n(15850),c=n(9470);function p(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=[i.default.createElement("meta",{charSet:"utf-8"})];return e||t.push(i.default.createElement("meta",{name:"viewport",content:"width=device-width"})),t}function u(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}n(99475);var g=["name","httpEquiv","charSet","itemProp"];function d(e,t){var n,a,o,s,{inAmpMode:l}=t;return e.reduce(u,[]).reverse().concat(p(l).reverse()).filter((n=new Set,a=new Set,o=new Set,s={},e=>{var t=!0,r=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){r=!0;var i=e.key.slice(e.key.indexOf("$")+1);n.has(i)?t=!1:n.add(i)}switch(e.type){case"title":case"base":a.has(e.type)?t=!1:a.add(e.type);break;case"meta":for(var l=0,c=g.length;l<c;l++){var p=g[l];if(e.props.hasOwnProperty(p)){if("charSet"===p)o.has(p)?t=!1:o.add(p);else{var u=e.props[p],d=s[p]||new Set;("name"!==p||!r)&&d.has(u)?t=!1:(d.add(u),s[p]=d)}}}}return t})).reverse().map((e,t)=>{var n=e.key||t;if(!l&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){var a=r({},e.props||{});return a["data-href"]=a.href,a.href=void 0,a["data-optimized-fonts"]=!0,i.default.cloneElement(e,a)}return i.default.cloneElement(e,{key:n})})}var h=function(e){var{children:t}=e,n=i.useContext(s.AmpStateContext),r=i.useContext(l.HeadManagerContext);return i.default.createElement(o.default,{reduceComponentsToState:d,headManager:r,inAmpMode:c.isInAmpMode(n)},t)};t.default=h,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},11585:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,{headManager:n,reduceComponentsToState:s}=e;function l(){if(n&&n.mountedInstances){var t=r.Children.toArray(Array.from(n.mountedInstances).filter(Boolean));n.updateHead(s(t,e))}}return a&&(null==n||null==(t=n.mountedInstances)||t.add(e.children),l()),i(()=>{var t;return null==n||null==(t=n.mountedInstances)||t.add(e.children),()=>{var t;null==n||null==(t=n.mountedInstances)||t.delete(e.children)}}),i(()=>(n&&(n._pendingUpdate=l),()=>{n&&(n._pendingUpdate=l)})),o(()=>(n&&n._pendingUpdate&&(n._pendingUpdate(),n._pendingUpdate=null),()=>{n&&n._pendingUpdate&&(n._pendingUpdate(),n._pendingUpdate=null)})),null};var r=(0,n(91598).Z)(n(67294)),a=!1,i=a?()=>{}:r.useLayoutEffect,o=a?()=>{}:r.useEffect},35102:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return M},getServerSideProps:function(){return D}});var r=n(50029),a=n(59499),i=n(67294);class o{static getFontName(e){return e.name}}var s=n(9008),l=n.n(s),c=n(88904),p=n(15590),u=n(4298),g=n.n(u),d=!1;function h(e){return e.toLowerCase().replace(/^www\./,"")}function f(e){if(!e)return null;var t=e.replace(/\s+/g," ").trim();return t?t.slice(0,200):null}function m(e){try{var t,n=window.posthog;if(!n||"function"!=typeof n.capture)return;var r=e.target;if(!r||"function"!=typeof r.closest)return;var a=r.closest("a[href]");if(!a)return;var i=(a.getAttribute("href")||"").trim();if(!i)return;var o=i.toLowerCase();if(o.startsWith("#")||o.startsWith("mailto:")||o.startsWith("tel:")||o.startsWith("javascript:"))return;try{t=new URL(i,window.location.href)}catch(s){return}if("http:"!==t.protocol&&"https:"!==t.protocol)return;var l=h(window.location.hostname||""),c=h(t.hostname||"");if(!c||c===l)return;var p="_blank"===a.target||e.metaKey||e.ctrlKey||e.shiftKey||"number"==typeof e.button&&1===e.button;
1n.capture("outbound_link_click",{href:t.href,target_host:t.hostname,target_domain:c,link_text:f(a.textContent),link_label:function(e){var t=f(e.textContent);if(t)return t;var n=f(e.getAttribute("aria-label"));if(n)return n;var r=f(e.getAttribute("title"));if(r)return r;var a=e.querySelector("img[alt]"),i=a?f(a.getAttribute("alt")):null;return i||null}(a),link_title:f(a.getAttribute("title")),link_aria_label:f(a.getAttribute("aria-label")),link_id:a.id||null,link_rel:a.getAttribute("rel")||null,opened_new_tab:!!p,page_url:window.location.href,page_title:"undefined"!=typeof document&&document.title||null,path:window.location.pathname+window.location.search})}catch(u){}}var b=!1;function x(e){return e.toLowerCase().replace(/^www\./,"")}function v(e){if(!e)return null;var t=e.replace(/\s+/g," ").trim();return t?t.slice(0,200):null}function S(e){try{var t=window.posthog;if(!t||"function"!=typeof t.capture||"auxclick"===e.type&&1!==e.button)return;var n=e.target;if(!n||"function"!=typeof n.closest)return;var r=n.closest('a[href],button,summary,label[for],input[type="button"],input[type="submit"],input[type="reset"],[role="button"],[role="link"],[role="tab"],[role="menuitem"],[onclick]');if(!r||function(e){if("A"!==e.tagName)return!1;var t=(e.getAttribute("href")||"").trim();if(!t)return!1;var n=t.toLowerCase();if(n.startsWith("#")||n.startsWith("mailto:")||n.startsWith("tel:")||n.startsWith("javascript:"))return!1;try{var r=new URL(t,window.location.href);if("http:"!==r.protocol&&"https:"!==r.protocol)return!1;var a=x(window.location.hostname||""),i=x(r.hostname||"");return!!i&&i!==a}catch(o){return!1}}(r))return;var a="A"===r.tagName?r:null,i=!!a&&("_blank"===a.target||e.metaKey||e.ctrlKey||e.shiftKey||"number"==typeof e.button&&1===e.button);t.capture("internal_click",{text:v(r.innerText||r.textContent),label:function(e){var t=v(e.innerText||e.textContent);if(t)return t;var n=v(e.getAttribute("aria-label"));if(n)return n;var r=v(e.getAttribute("title"));if(r)return r;var a="INPUT"===e.tagName?v(e.value):null;if(a)return a;var i=e.querySelector("img[alt]"),o=i?v(i.getAttribute("alt")):null;return o||null}(r),element_tag:r.tagName.toLowerCase(),element_role:r.getAttribute("role")||null,element_type:r.getAttribute("type")||null,element_id:r.id||null,element_classes:v(r.getAttribute("class")),element_title:v(r.getAttribute("title")),element_aria_label:v(r.getAttribute("aria-label")),href:a&&a.getAttribute("href")||null,opened_new_tab:i,page_url:window.location.href,page_title:"undefined"!=typeof document&&document.title||null,path:window.location.pathname+window.location.search})}catch(o){}}var y=n(85893),w=n(83454).env.NEXT_PUBLIC_POSTHOG_ENV||"unknown",_=e=>{var t,n,r,a;return"\n!function(t,e){var o,n,p,r;e.__SV||(window.posthog && window.posthog.__loaded)||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(\".\");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement(\"script\")).type=\"text/javascript\",p.crossOrigin=\"anonymous\",p.async=!0,p.src=s.api_host.replace(\".i.posthog.com\",\"-assets.i.posthog.com\")+\"/static/array.js\",(r=t.getElementsByTagName(\"script\")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a=\"posthog\",u.people=u.people||[],u.toString=function(t){var e=\"posthog\";return\"posthog\"!==a&&(e+=\".\"+a),t||(e+=\" (stub)\"),e},u.people.toString=function(){return u.toString(1)+\".people (stub)\"},o=\"Mi Ri init Vi Gi Rr Wi Ji Bi capture calculateEventProperties tn register register_once register_for_session unregister unregister_for_session an getFeatureFlag getFeatureFlagPayload getFeatureFlagResult isFeatureEnabled reloadFeatureFlags updateFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSurveysLoaded onSessionId getSurveys getActiveMatchingSurveys renderSurvey displaySurvey cancelPendingSurvey canRenderSurvey canRenderSurveyAsync un identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset setIdentity clearIdentity get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException addExceptionStep captureLog startExceptionAutocapture stopExceptionAutocapture loadToolbar get_property getSessionProperty nn Xi createPersonProfile setInternalOrTestUser sn Hi cn opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing get_explicit_consent_status is_capturing clear_opt_in_out_capturing Ki debug Lr rn getPageViewId captureTraceFeedback captureTraceMetric Di\".split(\" \"),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
1\n\n(function() {\n // Liest den Consent direkt aus dem 'universalcookie', exakt nach dem\n // Format von CookieHelper.ts ($22 -> \", decodeURI, JSON.parse).\n // Muss inline laufen, weil dieses Script vor dem React-Bundle ausgef\xfchrt\n // wird und CookieConsentFactory daher noch nicht verf\xfcgbar ist.\n // Shared Parser fuer den 'universalcookie'. Liefert das geparste Objekt\n // oder null, falls Cookie fehlt / unparsebar ist.\n function parseUniversalCookie() {\n try {\n if (typeof document === 'undefined') return null;\n var dc = document.cookie;\n var prefix = 'universalcookie=';\n var begin = dc.indexOf('; ' + prefix);\n var end = dc.length;\n if (begin !== -1) {\n begin += 2;\n } else {\n begin = dc.indexOf(prefix);\n if (begin === -1 || begin !== 0) return null;\n }\n if (dc.indexOf(';', begin) !== -1) {\n end = dc.indexOf(';', begin);\n }\n var val = decodeURI(dc.substring(begin + prefix.length, end)).replace(/\"/g, '');\n if (!val) return null;\n return JSON.parse(val.replace(/\\$22/g, '\"'));\n } catch (e) {\n return null;\n }\n }\n\n function getPhConsent() {\n var parsed = parseUniversalCookie();\n return !!(parsed && parsed.consentCookieAllowance && parsed.consentCookieAllowance.posthog === true);\n }\n\n // 'pending' = User hat den Banner noch nicht beantwortet (= \"ignoriert\")\n // 'accepted' = entschieden + mindestens ein Cookie erlaubt\n // 'declined' = entschieden + nichts erlaubt\n function getConsentState() {\n var parsed = parseUniversalCookie();\n if (!parsed || parsed.consentAnswered !== true) return 'pending';\n var allowance = parsed.consentCookieAllowance || {};\n for (var k in allowance) {\n if (allowance[k] === true) return 'accepted';\n }\n return 'declined';\n }\n\n var phConsented = getPhConsent();\n var consentState = getConsentState();\n\n posthog.init('phc_wiSjn7Uu3iikMYUd2ymzapKABVWLKcHg8yKSBU24z4qJ', {\n api_host: 'https://analytics.ihre-fhw-seite.de',\n // 'memory' reicht fuer DSGVO -> keine Cookies/Storage, aber Super-\n // Properties bleiben in-memory verfuegbar und werden an jedes Event\n // angehaengt (inkl. consent_state).\n // ACHTUNG: 'disable_persistence: true' NICHT zusaetzlich setzen.\n // Das wuerde 'persistence.disabled = true' setzen und 'register()'\n // zum No-Op machen -> consent_state landet dann auf keinem Event.\n persistence: phConsented ? 'cookie' : 'memory',\n disable_session_recording: true,\n disable_surveys: true,\n autocapture: false,\n // Auto-Pageview AUS: wir feuern den $pageview unten manuell NACH\n // register(), damit er die Page-Super-Properties traegt (siehe Timing-\n // Hinweis oben). Tracking laeuft auch ohne Consent (persistence:'memory'\n // -> keine Cookies/Storage, kein persistenter Identifier). Zusammen mit\n // ip:false, person_profiles:'identified_only' und der Geo-Denylist\n // bleibt das anonyme Tracking DSGVO-konform.\n capture_pageview: false,\n capture_pageleave: true,\n // Core Web Vitals (LCP, FCP, CLS, INP, TTFB) automatisch erfassen.\n // TTFB enth\xe4lt die Backend-Response-Zeit aus User-Sicht.\n // network_timing/resource_timing bleiben bewusst aus (zu viel L\xe4rm).\n capture_performance: { web_vitals: true },\n ip: false,\n property_denylist: [\n '$ip', '$geoip_city_name', '$geoip_country_name',\n '$geoip_country_code', '$geoip_continent_name',\n '$geoip_continent_code', '$geoip_postal_code',\n '$geoip_latitude', '$geoip_longitude',\n '$geoip_time_zone', '$geoip_subdivision_1_name',\n '$geoip_subdivision_1_code'\n ],\n person_profiles: 'identified_only',\n advanced_disable_flags: false,\n // Self-Referrals als EIGENEN Bucket \"$internal\" kennzeichnen (NICHT als\n // \"$direct\"). Hintergrund: pegasus navigiert per vollem Reload (U20Link =\n // <a href>), d.h. jeder interne Klick ist ein neuer Pageview mit\n // Referrer = eigene Domain. Wuerde man den (wie zuvor) auf \"$direct\"\n // mappen, landet er im selben Topf wie ECHTES Direct (leerer Referrer,\n // z.B. getippte URL / Lesezeichen) -> nicht mehr unterscheidbar.\n //\n // Mit dieser Trennung gilt in PostHog:\n // $direct = echtes Direct (document.referrer leer)\n // $internal = interne Weiterleitung (Referrer == eigene Domain)\n // sonst = echte externe Quelle (google, bing, ...)\n // Vergleich ist www-tolerant (www.x.de == x.de).\n //\n // Caveat: greift nur, wenn der Browser bei interner Navigation ueberhaupt\n // einen Referrer sendet
1(Default-Policy strict-origin-when-cross-origin\n // tut das same-origin). Bei Referrer-Policy 'no-referrer' o.ae. faellt\n // interne Navigation mangels Referrer in $direct zurueck.\n sanitize_properties: function(props) {\n try {\n var here = (window.location.hostname || '').toLowerCase().replace(/^www\\./, '');\n var refDom = (props['$referring_domain'] || '').toLowerCase().replace(/^www\\./, '');\n if (refDom && here && refDom === here) {\n props['$referrer'] = '$internal';\n props['$referring_domain'] = '$internal';\n }\n } catch (e) {}\n return props;\n },\n });\n\n // Super-Properties -> werden automatisch an JEDES nachfolgende Event\n // (auch $pageview) angeh\xe4ngt.\n // environment -> live/test/local-Traffic im selben Projekt trennen\n // consent_state -> 'pending' | 'accepted' | 'declined'. Damit kannst du\n // jeden $pageview nach Consent-Status aufschl\xfcsseln\n // und siehst auf 100% der Pageviews/Sessions die\n // Entscheidungsverteilung inkl. der Banner-Ignorierer\n // (= consent_state 'pending'). Wird beim User-Klick\n // im Banner aktualisiert (siehe\n // CookieConsentFactory.allowSpecificCookies).\n posthog.register({\n // Feste Property, haengt an JEDEM Event - kennzeichnet Traffic aus u20.\n universum: 'u20',\n environment: ".concat(JSON.stringify(w),",\n consent_state: consentState,\n page_title: ").concat(JSON.stringify(null!==(t=null==e?void 0:e.title)&&void 0!==t?t:null),",\n page_id: ").concat(JSON.stringify(null!==(n=null==e?void 0:e.id)&&void 0!==n?n:null),",\n page_orig_id: ").concat(JSON.stringify(null!==(r=null==e?void 0:e.origId)&&void 0!==r?r:null),",\n page_kind: ").concat(JSON.stringify(null!==(a=null==e?void 0:e.kind)&&void 0!==a?a:null),"\n });\n\n // Erst JETZT den Pageview feuern - er traegt damit alle eben registrierten\n // Super-Properties (environment, consent_state, page_*). Genau ein Pageview\n // pro Seitenladen (pegasus = Full-Reload pro Navigation).\n posthog.capture('$pageview');\n})();")},k=e=>{var{page:t=null}=e,{0:n,1:r}=(0,i.useState)(!1);return(0,i.useEffect)(()=>{var e=()=>{r(c.Z.isCookieUsageAllowed("posthog"))};e(),c.Z.registerForChange(e)},[]),(0,i.useEffect)(()=>{"undefined"!=typeof document&&(d||(d=!0,document.addEventListener("click",m,!0),document.addEventListener("auxclick",m,!0))),"undefined"!=typeof document&&(b||(b=!0,document.addEventListener("click",S,!0),document.addEventListener("auxclick",S,!0)))},[]),(0,i.useEffect)(()=>{if(n){var e=window.posthog;e&&"function"==typeof e.set_config&&e.set_config({persistence:"cookie"})}},[n]),(0,y.jsx)("script",{async:!0,dangerouslySetInnerHTML:{__html:_(t)}})},C="n8nChat_";function P(e){var t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i.exec(e);t&&(e="#"+t[1].repeat(2)+t[2].repeat(2)+t[3].repeat(2));var n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]:null}function H(e,t){var n=P(e);return n?"rgba(".concat(n[0],",").concat(n[1],",").concat(n[2],",").concat(t,")"):"rgba(99,102,241,".concat(t,")")}function j(e){if(!e)return!1;var t=e.trim().toLowerCase();return!!(t.startsWith("#")||t.startsWith("/")||t.startsWith("./")||t.startsWith("../")||t.startsWith("http://")||t.startsWith("https://")||t.startsWith("mailto:")||t.startsWith("tel:")||/^[a-z0-9_-]/i.test(t))}function A(e){var t,n=String(e||"").trim();if((n=n.replace(/^https?:\/\//,"")).startsWith("www.")&&(n=n.slice(4)),"localhost"===(n=n.split("/")[0].split("?")[0].split(":")[0].toLowerCase())||n.startsWith("127.0.0.1"))return"david-test";var r=n.split(".");return(r.length>=3&&r.slice(1).join(".").endsWith("fhw-seite.de")?r[0].replace(/-(de|com|net|org|info|at|ch|eu)$/,""):r.length>1?r.slice(0,-1).join("-"):n).replace(/[^a-z0-9-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,"")||"unbekannt"}function T(){return null}var V=["\uD83D\uDE00","\uD83D\uDE03","\uD83D\uDE04","\uD83D\uDE01","\uD83D\uDE06","\uD83D\uDE05","\uD83E\uDD23","\uD83D\uDE02","\uD83D\uDE42","\uD83D\uDE0A","\uD83D\uDE07","\uD83E\uDD70","\uD83D\uDE0D","\uD83E\uDD29","\uD83D\uDE18","\uD83D\uDE17","\uD83D\uDE19","\uD83D\uDE1A","\uD83D\uDE43","\uD83D\uDE09","\uD83D\uDE1C","\uD83D\uDE1D","\uD83D\uDE1B","\uD83E\uDD11","\uD83E\uDD17","\uD83E\uDD14","\uD83D\uDE10","\uD83D\uDE11","\uD83D\uDE36","\uD83D\uDE44","\uD83D\uDE2C","\uD83D\uDE2E","\uD83D\uDE32","\uD83D\uDE33","\uD83E\uDD7A","\uD83D\uDE26","\uD83D\uDE27","\uD83D\uDE28","\uD83D\uDE30","\uD83D\uDE25","\uD83D\uDE22","\uD83D\uDE2D","\uD83D\uDE31","\uD83D\uDE16","\uD83D\uDE23","\uD83D\uDE1E","\uD83D\uDE13","\uD83D\uDE29","\uD83D\uDC4D","\uD83D\uDC4E","\uD83D\uDC4C","\uD83E\uDD0C","âï¸","\uD83E\uDD1E","\uD83E\uDD19","\uD83D\uDC4B","\uD83D\uDE4C","\uD83D\uDC4F","\uD83E\uDD1D","\uD83D\uDE4F","\uD83D\uDCAA","\uD83E\uDDBE","â¤ï¸","\uD83E\uDDE1","\uD83D\uDC9B","\uD83D\uDC9A","\uD83D\uDC99","\uD83D\uDC9C","\uD83D\uDDA4","\uD83E\uDD0D","\uD83D\uDC94","\uD83D\uDC95","\uD83D\uDCAF","â
","â","â","\uD83D\uDD25","\uD83D\uDCA1","âï¸","\uD83C\uDF24ï¸","â
","\uD83C\uDF27ï¸","â","\uD83C\uDF08","\uD83C\uDF55","\uD83C\uDF54","\uD83C\uDF5F","â","\uD83C\uDF7A","\uD83C\uDF82","\uD83D\uDD27","\uD83D\uDD28","âï¸","\uD83E\uDE9B","\uD83E\uDE9A","\uD83C\uDFD7ï¸","\uD83C\uDFE0","\uD83C\uDFE1","\uD83D\uDEE0ï¸","\uD83D\uDCCB","\uD83D\uDCDE","\uD83D\uDCE7","\uD83C\uDF89","\uD83C\uDF8A","\uD83C\uDF81","\uD83C\uDFC6","\uD83D\uDE80","\uD83D\uDCBB","\uD83D\uDCF1","â°","\uD83D\uDCB0","\uD83D\uDCCD"],E=e=>{var{size:t=32,borderColor:n="#6366F1",faviconUrl:r}=e,{0:a,1:o}=(0,i.useState)(!1);return(0,y.jsx)("div",{style:{width:t,height:t,borderRadius:"50%",background:"#fff",border:"".concat(Math.max(2,Math.round(.07*t)),"px s
1olid ").concat(n),display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,overflow:"hidden",fontSize:Math.round(.42*t),boxSizing:"border-box"},children:r&&!a?(0,y.jsx)("img",{src:r,alt:"",width:Math.round(.58*t),height:Math.round(.58*t),style:{objectFit:"contain",display:"block"},onError:()=>o(!0)}):(0,y.jsx)("i",{className:"fas fa-screwdriver-wrench",style:{color:n}})})},F=()=>(0,y.jsxs)("svg",{width:"26",height:"26",viewBox:"0 0 24 24",fill:"none",children:[(0,y.jsx)("path",{d:"M12 2C6.477 2 2 6.177 2 11.333c0 2.136.78 4.1 2.07 5.647L2.5 21l4.363-1.497A10.15 10.15 0 0 0 12 20.667C17.523 20.667 22 16.49 22 11.333 22 6.177 17.523 2 12 2Z",fill:"currentColor",opacity:".95"}),(0,y.jsx)("circle",{cx:"8",cy:"11",r:"1.2",fill:"var(--n8n-action, #6366F1)"}),(0,y.jsx)("circle",{cx:"12",cy:"11",r:"1.2",fill:"var(--n8n-action, #6366F1)"}),(0,y.jsx)("circle",{cx:"16",cy:"11",r:"1.2",fill:"var(--n8n-action, #6366F1)"})]}),N=()=>(0,y.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",children:[(0,y.jsx)("path",{d:"M22 2L11 13",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,y.jsx)("path",{d:"M22 2L15 22L11 13L2 9L22 2Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}),z=e=>{var{0:t,1:n}=(0,i.useState)(e.slug||"unbekannt");(0,i.useEffect)(()=>{var t=T();if(t){n(A(t));return}if(e.slug&&"unbekannt"!==e.slug){n(e.slug);return}n(A(window.location.hostname))},[e.slug]);var a=e.actionColor||"#6366F1",o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.78,n=P(e);return n?"#"+n.map(e=>Math.max(0,Math.round(e*t)).toString(16).padStart(2,"0")).join(""):e}(a,.78),s=function(e){var t=P(e);if(!t)return"#ffffff";var[n,r,a]=t.map(e=>{var t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)});return .2126*n+.7152*r+.0722*a>.35?"#1a1a2e":"#ffffff"}(a),l=H(a,.15),c=H(a,.45),p=e.faviconUrl||"",{0:u,1:g}=(0,i.useState)(!1),{0:d,1:h}=(0,i.useState)(!1),{0:f,1:m}=(0,i.useState)([]),{0:b,1:x}=(0,i.useState)(""),{0:v,1:S}=(0,i.useState)(!1),{0:w,1:_}=(0,i.useState)(!1),k=(0,i.useRef)(null),z=(0,i.useRef)(null),B=(0,i.useRef)(null),R=(0,i.useRef)(null);(0,i.useEffect)(()=>{var e=!1,t=()=>{var t=window.posthog;t&&"function"==typeof t.isFeatureEnabled&&!e&&g(!!t.isFeatureEnabled("chatbotv1"))},n=window.setInterval(()=>{var e=window.posthog;e&&(window.clearInterval(n),"function"==typeof e.onFeatureFlags&&e.onFeatureFlags(()=>t()),t())},300);return()=>{e=!0,window.clearInterval(n)}},[]),(0,i.useEffect)(()=>{var e=localStorage.getItem(C+"sessionId");e||(e="undefined"!=typeof crypto&&crypto.randomUUID?crypto.randomUUID():Date.now()+"-"+Math.random().toString(36).slice(2),localStorage.setItem(C+"sessionId",e)),k.current=e;try{var t=JSON.parse(localStorage.getItem(C+"history")||"[]");Array.isArray(t)&&m(t)}catch(n){}},[]),(0,i.useEffect)(()=>{0!==f.length&&localStorage.setItem(C+"history",JSON.stringify(f))},[f]),(0,i.useEffect)(()=>{var e;null===(e=z.current)||void 0===e||e.scrollIntoView({behavior:"smooth"})},[f,v]),(0,i.useEffect)(()=>{d&&setTimeout(()=>{var e;return null===(e=B.current)||void 0===e?void 0:e.focus()},150)},[d]),(0,i.useEffect)(()=>{if(w){var e=e=>{R.current&&!R.current.contains(e.target)&&_(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)}},[w]);var M,D=e=>{var t,n,r=B.current;if(!r){x(t=>t+e);return}var a=null!==(t=r.selectionStart)&&void 0!==t?t:b.length,i=null!==(n=r.selectionEnd)&&void 0!==n?n:b.length;x(b.slice(0,a)+e+b.slice(i)),requestAnimationFrame(()=>{r.focus(),r.setSelectionRange(a+e.length,a+e.length)}),_(!1)},I=(M=(0,r.Z)(function*(){var e=b.trim();if(e&&!v){x(""),m(t=>[...t,{role:"user",text:e}]),S(!0);try{var n,r,a,i,o=yield(yield fetch("https://workflow.test-fhw-seite.de/webhook/8db07ad3-d2ba-4831-95cd-963f357760eb/chat",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:"sendMessage",sessionId:k.current,chatInput:e,metadata:{slug:t,url:(n=window.location,(r=new URLSearchParams(n.search)).delete("preview"),r.delete("editordata"),a=r.toString(),((i=T())?"https://"+i:n.origin)+n.pathname+(a?"?"+a:"")),path:window.location.pathname}})})).json().catch(()=>({}));console.log("[n8n chat] raw response:",o),m(e=>[...e,{role:"bot",text:function(e){if(e&&Array.isArray(e.output)){var t,n,r,a,i=[];for(var o of e.output)if(o&&Array.isArray(o.content))for(var s of o.content)s&&"string"==typeof s.text&&s.text.length>0&&i.push(s.text);if(i.length>0)return i.join("\n\n")}if("string"==typeof(null==e?void 0:e.output)&&e.output.length>0)return e.output;var l=null!==(t=null!==(n=null!==(r=null!==(a=null==e?void 0:e.text)&&void 0!==a?a:null==e?void 0:e.message)&&void 0!==r?r:null==e?void 0:e.response)&&void 0!==n?n:null==e?void 0:e.answer)&&void 0!==t?t:"string"==typeof e?e:null;return"string"==typeof l&&l.length>0?l:"Es kam keine Antwort zur\xfcck."}(o)}])}catch(s){console.error("[n8n chat] error:",s),m(e=>[...e,{role:"bot",text:"Fehler: Antwort konnte nicht geladen werden."}])}finally{S(!1)}}}),function(){return M.apply(this,arguments)}),W=e=>{"Enter"!==e.key||e.shiftKey||(e.preventDefault(),I())};return u?(0,y.jsxs)("div",{style:{"--n8n-action":a,"--n8n-action-dark":o,"--n8n-action-text":s,"--n8n-action-r15":l,"--n8n-action-r45":c},children:[(0,y.jsx)("style",{children:'\n @keyframes n8n-slide-up {\n from { opacity: 0; transform: translateY(20px) scale(.97); }\n to { opacity: 1; transform: translateY(0) scale(1); }\n }\n @keyframes n8n-fade-in {\n from { opacity: 0; transform: translateY(8px); }\n to { opacity: 1; transform: translateY(0); }\n }\n @keyframes n8n-pulse-ring {\n 0% { box-shadow: 0 0 0 0 var(--n8n-action-r45); }\n 70% { box-shadow: 0 0 0 14px rgba(0,0,0,0); }\n 100% { box-shadow: 0 0 0 0 rgba(0,0,0,0); }\n }\n @keyframes n8n-dot {\n 0%, 80%, 100% { transform: scale(.6); opacity: .4; }\n 40% { transform: scale(1); opacity: 1; }\n }\n @keyframes n8n-emoji-pop {\n from { opacity: 0; transform: translateY(8px) scale(.95); }\n to { opacity: 1; transform: translateY(0) scale(1); }\n }\n\n /* ââ Float-Button ââââââââââââââââââââââââââââââââââââ */\n .n8n-chat-button {\n position: fixed; bottom: 24px; right: 24px;\n width: 58px; height: 58px; border-radius: 50%;\n background: linear-gradient(135deg, var(--n8n-action), var(--n8n-action-dark));\n color: var(--n8n-action-text);\n border: none; cursor: pointer;\n box-shadow: 0 4px 20px var(--n8n-action-r45);\n z-index: 9999; display: flex; align-items: center; justify-content: center;\n transition: transform .2s ease, box-shadow .2s ease;\n animation: n8n-pulse-ring 2.4s ease-out infinite;\n }\n .n8n-chat-button:hover { transform: scale(1.08); box-shadow: 0 6px 28px var(--n8n-action-r45); }\n .n8n-chat-button:active { transform: scale(.95); }\n\n /* ââ Panel âââââââââââââââââââââââââââââââââââââââââââ */\n .n8n-chat-panel {\n position: fixed; bottom: 24px; right: 24px;\n width: 370px; max-width: calc(100vw - 28px);\n height: 540px; max-height: calc(100vh - 40px);\n background: #fff; border-radius: 20px;\n box-shadow: 0 16px 48px rgba(0,0,0,.13), 0 2px 8px rgba(0,0,0,.06);\n display: flex; flex-direction: column; overflow: hidden;\n font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;\n z-index: 9999;\n animation: n8n-slide-up .25s cubic-bezier(.22,.68,0,1.2) both;\n }\n\n /* ââ Header ââââââââââââââââââââââââââââââââââââââââââ */\n .n8n-chat-header {\n padding: 14px 16px;\n background: linear-gradient(135deg, var(--n8n-action), var(--n8n-action-dark));\n color: var(--n8n-action-text);\n display: flex; align-items: center; gap: 12px;\n }\n .n8n-chat-header-info { flex: 1; }\n .n8n-chat-header-name { font-weight: 700; font-size: 15px; letter-spacing: -.01em; }\n .n8n-chat-header-status {\n font-size: 11.5px; opacity: .75;\n display: flex; align-items: center; gap: 5px;
1 margin-top: 1px;\n }\n .n8n-chat-header-dot {\n width: 7px; height: 7px; border-radius: 50%; background: #6EE7B7;\n box-shadow: 0 0 0 2px rgba(110,231,183,.35);\n }\n .n8n-chat-close {\n background: var(--n8n-action-r15); border: none;\n color: var(--n8n-action-text);\n width: 30px; height: 30px; border-radius: 50%;\n cursor: pointer; display: flex; align-items: center; justify-content: center;\n transition: background .15s;\n }\n .n8n-chat-close:hover { background: var(--n8n-action-r45); }\n\n /* ââ Nachrichten ââââââââââââââââââââââââââââââââââââââ */\n .n8n-chat-messages {\n flex: 1; overflow-y: auto; padding: 18px 16px 10px;\n display: flex; flex-direction: column; gap: 14px;\n background: #F8F9FC; scroll-behavior: smooth;\n }\n .n8n-chat-messages::-webkit-scrollbar { width: 4px; }\n .n8n-chat-messages::-webkit-scrollbar-thumb { background: #d1d5db; border-radius: 4px; }\n\n .n8n-chat-row {\n display: flex; align-items: flex-end; gap: 8px;\n animation: n8n-fade-in .22s ease both;\n }\n .n8n-chat-row.user { flex-direction: row-reverse; }\n\n .n8n-chat-bubble {\n max-width: 78%; padding: 10px 14px; border-radius: 18px;\n font-size: 14px; line-height: 1.5;\n white-space: pre-wrap; word-wrap: break-word;\n }\n .n8n-chat-bubble.bot {\n background: #fff; color: #1f2937;\n border-bottom-left-radius: 4px;\n box-shadow: 0 1px 4px rgba(0,0,0,.08);\n }\n .n8n-chat-bubble.user {\n background: linear-gradient(135deg, var(--n8n-action), var(--n8n-action-dark));\n color: var(--n8n-action-text);\n border-bottom-right-radius: 4px;\n }\n .n8n-chat-bubble.bot a { color: var(--n8n-action); text-decoration: underline; text-underline-offset: 2px; }\n .n8n-chat-bubble.bot a:hover { text-decoration: none; }\n .n8n-chat-bubble.user a { color: var(--n8n-action-text); opacity: .8; text-decoration: underline; text-underline-offset: 2px; }\n\n .n8n-chat-avatar-spacer { width: 30px; flex-shrink: 0; }\n\n /* ââ Typing ââââââââââââââââââââââââââââââââââââââââââââ */\n .n8n-chat-typing { display: flex; align-items: center; gap: 4px; }\n .n8n-chat-typing span {\n width: 7px; height: 7px; border-radius: 50%; background: #9CA3AF;\n display: inline-block; animation: n8n-dot 1.2s ease-in-out infinite;\n }\n .n8n-chat-typing span:nth-child(2) { animation-delay: .2s; }\n .n8n-chat-typing span:nth-child(3) { animation-delay: .4s; }\n\n /* ââ Eingabe ââââââââââââââââââââââââââââââââââââââââââ */\n .n8n-chat-input-area {\n padding: 10px 12px; border-top: 1px solid #F0F0F5;\n background: #fff; display: flex; align-items: flex-end; gap: 8px;\n position: relative;\n }\n .n8n-chat-emoji-btn {\n background: none; border: none; cursor: pointer;\n font-size: 20px; line-height: 1; padding: 4px;\n border-radius: 8px; color: #9CA3AF;\n flex-shrink: 0; align-self: flex-end; margin-bottom: 4px;\n transition: color .15s, background .15s;\n }\n .n8n-chat-emoji-btn:hover { color: var(--n8n-action); background: var(--n8n-action-r15); }\n .n8n-chat-input {\n flex: 1; border: 1.5px solid #E5E7EB; border-radius: 14px;\n padding: 9px 13px; font-size: 14px; resize: none;\n font-family: inherit; max-height: 100px;\n outline: none !important;\n background: #F9FAFB;\n transition: border-color .15s, background .15s, box-shadow .15s;\n line-height: 1.45;\n }\n .n8n-chat-input:focus,\n .n8n-chat-input:focus-visible {\n outline: none !important;\n border-color: var(--n8n-action);\n background: #fff;\n box-shadow: 0 0 0 3px var(--n8n-action-r15);\n }\n .n8n-chat-input::placeholder { color: #9CA3AF; }\n .n8n-chat-send {\n background: linear-gradient(135deg, var(--n8n-action), var(--n8n-action-dark));\n color: var(--n8n-action-text);\n border: none; width: 40px; height: 40px; border-radius: 12px;\n cursor: pointer; display: flex; align-items: center; justify-content: center;\n flex-shrink: 0;\n transition: opacity .15s, transform .15s;\n }\n .n8n-chat-send:hover:not(:disabled) { opacity: .88; transform: scale(1.05); }\n .n8n-chat-send:active:not(:disabled) { transform: scale(.93); }\n .n8n-chat-send:disabled { opacity: .35;
1 cursor: not-allowed; }\n\n /* ââ Emoji-Picker âââââââââââââââââââââââââââââââââââââ */\n .n8n-emoji-picker {\n position: absolute; bottom: calc(100% + 8px); left: 8px;\n width: 272px;\n background: #fff; border-radius: 14px;\n box-shadow: 0 8px 32px rgba(0,0,0,.14), 0 1px 4px rgba(0,0,0,.07);\n padding: 10px 8px 8px;\n z-index: 10000;\n animation: n8n-emoji-pop .18s ease both;\n }\n .n8n-emoji-picker-title {\n font-size: 11px; font-weight: 600; color: #9CA3AF;\n letter-spacing: .04em; text-transform: uppercase;\n padding: 0 4px 6px; font-family: system-ui, sans-serif;\n }\n .n8n-emoji-grid {\n display: grid; grid-template-columns: repeat(8, 1fr);\n gap: 2px; max-height: 200px; overflow-y: auto;\n }\n .n8n-emoji-grid::-webkit-scrollbar { width: 3px; }\n .n8n-emoji-grid::-webkit-scrollbar-thumb { background: #e5e7eb; border-radius: 3px; }\n .n8n-emoji-btn {\n background: none; border: none; cursor: pointer;\n font-size: 20px; line-height: 1; padding: 4px;\n border-radius: 6px; text-align: center;\n transition: background .1s, transform .1s;\n }\n .n8n-emoji-btn:hover { background: #F3F4F6; transform: scale(1.2); }\n '}),!d&&(0,y.jsx)("button",{className:"n8n-chat-button",onClick:()=>h(!0),"aria-label":"Chat \xf6ffnen",children:(0,y.jsx)(F,{})}),d&&(0,y.jsxs)("div",{className:"n8n-chat-panel",role:"dialog","aria-label":"Chat",children:[(0,y.jsxs)("div",{className:"n8n-chat-header",children:[(0,y.jsx)(E,{size:40,borderColor:a,faviconUrl:p}),(0,y.jsxs)("div",{className:"n8n-chat-header-info",children:[(0,y.jsx)("div",{className:"n8n-chat-header-name",children:"Chat-Assistent"}),(0,y.jsxs)("div",{className:"n8n-chat-header-status",children:[(0,y.jsx)("span",{className:"n8n-chat-header-dot"}),"Online"]})]}),(0,y.jsx)("button",{className:"n8n-chat-close",onClick:()=>h(!1),"aria-label":"Schlie\xdfen",children:(0,y.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",children:(0,y.jsx)("path",{d:"M1 1l12 12M13 1L1 13",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})})})]}),(0,y.jsxs)("div",{className:"n8n-chat-messages",children:[0===f.length&&(0,y.jsxs)("div",{className:"n8n-chat-row bot",children:[(0,y.jsx)(E,{size:30,borderColor:a,faviconUrl:p}),(0,y.jsx)("div",{className:"n8n-chat-bubble bot",children:"Hallo! Wie kann ich helfen?"})]}),f.map((e,t)=>(0,y.jsxs)("div",{className:"n8n-chat-row ".concat(e.role),children:["bot"===e.role?(0,y.jsx)(E,{size:30,borderColor:a,faviconUrl:p}):(0,y.jsx)("div",{className:"n8n-chat-avatar-spacer"}),(0,y.jsx)("div",{className:"n8n-chat-bubble ".concat(e.role),children:function(e){for(var t,n=/\[([^\]]+)\]\(([^)]+)\)/g,r=[],a=0,i=0;null!==(t=n.exec(e));){t.index>a&&r.push(e.slice(a,t.index));var o=t[1],s=t[2];if(j(s)){var l=/^https?:\/\//i.test(s);r.push((0,y.jsx)("a",{href:s,target:l?"_blank":void 0,rel:l?"noopener noreferrer":void 0,children:o},"l".concat(i++)))}else r.push(o);a=n.lastIndex}return a<e.length&&r.push(e.slice(a)),r.length>0?(0,y.jsx)(y.Fragment,{children:r}):e}(e.text)})]},t)),v&&(0,y.jsxs)("div",{className:"n8n-chat-row bot",children:[(0,y.jsx)(E,{size:30,borderColor:a,faviconUrl:p}),(0,y.jsx)("div",{className:"n8n-chat-bubble bot",children:(0,y.jsxs)("div",{className:"n8n-chat-typing",children:[(0,y.jsx)("span",{}),(0,y.jsx)("span",{}),(0,y.jsx)("span",{})]})})]}),(0,y.jsx)("div",{ref:z})]}),(0,y.jsxs)("div",{className:"n8n-chat-input-area",children:[w&&(0,y.jsxs)("div",{className:"n8n-emoji-picker",ref:R,children:[(0,y.jsx)("div",{className:"n8n-emoji-picker-title",children:"Emojis"}),(0,y.jsx)("div",{className:"n8n-emoji-grid",children:V.map(e=>(0,y.jsx)("button",{className:"n8n-emoji-btn",onClick:()=>D(e),title:e,children:e},e))})]}),(0,y.jsx)("button",{className:"n8n-chat-emoji-btn",onClick:()=>_(e=>!e),"aria-label":"Emojis",title:"Emojis",children:"\uD83D\uDE0A"}),(0,y.jsx)("textarea",{ref:B,className:"n8n-chat-input",rows:1,placeholder:"Nachricht eingebenâ¦",value:b,onChange:e=>x(e.target.value),onKeyDown:W,disabled:v}),(0,y.jsx)("button",{className:"n8n-chat-send",onClick:I,disabled:v||!b.trim(),"aria-label":"Senden",children:(0,y.jsx)(N,{})})]})]})]}):null};function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?B(Object(n),!0).forEach(function(t){(0,a.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}class M extends p.Po{constructor(e){super(e)}renderMeta(){try{var e,t,n=this.getProp("title"),r=this.getProp("page.name"),a=this.getProp("page.seoEntry.description"),i=this.getPropSingle("page.seoEntry.doNotIndex",null),o=this.getImage(this.getProp("page.seoEntry.thumbnail")),s=this.getProp("favicon",{}),l=!1;s&&"object"==typeof s&&(null!=s&&s.fileName&&"string"==typeof(null==s?void 0:s.fileName)&&(null==s?void 0:null===(e=s.fileName)||void 0===e?void 0:e.slice(-4,null==s?void 0:null===(t=s.fileName)||void 0===t?void 0:t.length))===".png"||null!=s&&s.mimeType&&(null==s?void 0:s.mimeType)==="image/png")&&(l=!0);var c=this.getImage(R(R({},s),{},{useOriginal:!0})),p="";p=window.location.toString();var u=this.getProp("page.seoEntry.seoTitle",(null==r?void 0:r.toLowerCase())==="home"||this.props.startpage?n:"".concat(r," | ").concat(n));return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("title",{children:u}),c&&!l&&(0,y.jsx)("link",{rel:"icon",href:c}),c&&l&&(0,y.jsx)("link",{rel:"icon",type:"image/png",href:c}),(0,y.jsx)("meta",{name:"description",content:a},"desc"),(0,y.jsx)("meta",{property:"og:title",content:u}),(0,y.jsx)("meta",{property:"og:locale",content:"de_DE"}),(0,y.jsx)("meta",{property:"og:url",content:p}),(0,y.jsx)("meta",{property:"og:description",content:a}),(0,y.jsx)("meta",{property:"og:site_name",content:n}),(!0===i||this.isDevPath(this.props))&&(0,y.jsx)("meta",{name:"robots",content:"noindex"}),o&&(0,y.jsx)("meta",{property:"og:image",content:o})]})}catch(g){console.log("Something went wrong with meta data.")}}getVariableValue(e,t){var n=this.removeSpaces(e);if((n=n.startsWith("--")?"".concat(e,":"):n.startsWith("var(--")?"".concat(n.slice(4,-1),":"):null)&&t){var r=t.find(e=>e.includes(n))?t.find(e=>e.includes(n)).split(":")[1]:null;if(r){if("black"===(r=this.removeSpaces(r)))r="#000000";else{if("white"!==r)return r;r="#ffffff"}}}return null}getNavigationPermalink(){var e,t;return null!==(e=this.getProp("page.permalink"))&&void 0!==e?e:null===(t=this.props)||void 0===t?void 0:t.path}getAdobeScriptPath(e){var t="https://assets.adobedtm.com/591145a2e466/d797f5c3563f/launch-d25e20ff4866.min.js";return(null==e?void 0:e.host)==="https://universal.dev-fhw-seite.de"||(null==e?void 0:e.host)==="localhost:8008"?t="https://assets.adobedtm.com/591145a2e466/d797f5c3563f/launch-41638329e223-development.min.js":(null==e?void 0:e.host)==="https://universal.test-fhw-seite.de"&&(t="https://assets.adobedtm.com/591145a2e466/d797f5c3563f/launch-6769ecd4e836-staging.min.js"),t}isDevPath(e){var t,n,r;return(null==e?void 0:null===(t=e.host)||void 0===t?void 0:t.includes("dev-fhw-seite.de"))||(null==e?void 0:null===(n=e.host)||void 0===n?void 0:n.includes("test-fhw-seite.de"))||(null==e?void 0:null===(r=e.host)||void 0===r?void 0:r.includes("ihre-fhw-seite.de"))||(null==e?void 0:e.host)==="localhost:8008"}getFocusTranslation(e){var t,n={electrical_installation:"Elektroinstallation",security:"Sicherheit",lighting:"Beleuchtung",smart_building_control:"Intelligente Geb\xe4udesteuerung",renewable_energies:"Erneuerbare Energien",communication:"Kommunikation",service:"Service",ventilation_air_conditioning_refrigeration:"L\xfcftung, Klima und K\xe4ltetechnik",industry:"Industrie",e_check:"E-Check",bath:"Bad",heating:"Heizung",building_services:"Geb\xe4udetechnik",ventilation:"L\xfcftung",stretch_ceilings:"Spanndecken",tinsmith_works:"Spenglerarbeiten",kitchen:"K\xfcche",electric:"Elektro",tiles:"Fliesen",sheet:"Blech",services_commercial_customers:"Dienstleistungen Gewerbekunden",fitout_alteration:"Aus- und Umbau",gas_sales:"Gasverkauf",emergency_service:"Notdienst",supply_systems:"Versorgungssysteme",traffic_route_engineering:"Verkehrswegebau",building_operations:"Geb\xe4udebetrieb",water_works:"Wasserwerke",demolition_works:"Abbrucharbeiten",metal_construction:"Metallbau",exterior_work:"Au\xdfenarbeiten",roofings:"Dachdeckungen",facades:"Fassaden",
1wood_construction:"Holzbau",plumbing:"Sanit\xe4r",skylight_lighting_solutions:"Dachfenster und Lichtl\xf6sungen",photovoltaics:"Photovoltaik",private_gardens:"Privatg\xe4rten",industry_communities:"Industrie und Gemeinden",sports_facilities_construction:"Sportst\xe4ttenbau",irrigation_drainage:"Be- und Entw\xe4sserung",maintenance:"Wartung",road_and_path_construction:"Stra\xdfen- und Wegebau",civil_engineering:"Tiefbau",geothermal_energy:"Geothermie",public_tenders:"\xd6ffentliche Ausschreibungen"};return null!==(t=null==n?void 0:n[e])&&void 0!==t?t:e}getRegionTranslation(e){var t,n={suedwest:"S\xfcdwest",oesterreich:"\xd6sterreich",sued:"S\xfcd",nord:"Nord",west:"West",ost:"Ost",luxemburg:"Luxemburg",agentur_id:"Agentur ID"};return null!==(t=null==n?void 0:n[e])&&void 0!==t?t:e}buildAdobeData(){var e,t,n,r,a,i=null!==(e=null===(t=this.getProp("customer.businessFields"))||void 0===t?void 0:null===(n=t.map(e=>null==e?void 0:e.name))||void 0===n?void 0:n.join(", "))&&void 0!==e?e:"keine Gesch\xe4ftsbereiche angegeben",o={"62541f71bd9cf0001305a489":"SHK-EFG-Master","6244d7c24e5a940012dd8b32":"GaLa-Master","62d69092c75f98001a40fa52":"DTG-Master","62f64424f1c86700210f8b81":"SHK-Onepager-Master","636e1a207874250021bf5416":"HTI-Onepager-Master","647760d902bf6f00210fbf75":"Landingpage-Master","64952ff5b59bce001a5cd8f1":"HTI-Master","64ac0a3fa7c243001b10afbf":"EFG-Onepager-Master","65950942d5bda600210a4fe1":"Samsung-Kampagnen-Master","65c9fc7c36a98100210e4fb4":"Klimarando-Kampagnen-Master","65d7616514a1700021c3b53e":"Ausbildungsstellen-Landingpage-Master","65d763b814a1700021c3d0d9":"Jobs-Landingpage-Master",not_available:"keine Master-Website verf\xfcgbar"}[this.getProp("master._id","not_available")],s=this.getFocusTranslation(this.getPropSingle("customer.profile.focus","kein Schwerpunkt angegeben")),l=this.getPropSingle("customer.profile.partnerHouses"),c=l&&null!=l&&null!==(r=l.region)&&void 0!==r&&r[0]?this.getRegionTranslation(null==l?void 0:null===(a=l.region)||void 0===a?void 0:a[0]):"keine Region angegeben";return{system:"U20",houseNumber:this.getProp("customer.houseNumber","keine GC-Hausnummer angegeben"),businessFields:i,masterID:this.getProp("master._id"),masterWebsite:o,focus:s,region:c}}render(){var e,t,n,r,a,i=""===this.getProp("activeDesign.navigationBreakpoint")?"1350px":this.getProp("activeDesign.navigationBreakpoint","1350px");(null===(e=this.props)||void 0===e?void 0:null===(t=e.path)||void 0===t?void 0:t.includes("websiteconfig=true"))&&(i="100px");var s=""===this.getProp("headerHeight")?"70vh":this.getProp("headerHeight","70vh"),p=this.getProp("fontSizeText","1rem"),u=this.getProp("fontSizeH1","4rem"),d=this.getProp("fontSizeH2","3rem"),h=this.getProp("fontSizeH3","2rem"),f=this.getProp("fontSizeH4","1.5rem"),m=this.getProp("fontSizeH5","1.3rem"),b=this.getProp("fontSizeH6","1.2rem"),x=this.getPropSingle("fontWeightText")&&""!==this.getPropSingle("fontWeightText")?this.getPropSingle("fontWeightText").split("x_")[1]:"400",v=this.getPropSingle("fontWeightH1")&&""!==this.getPropSingle("fontWeightH1")?this.getPropSingle("fontWeightH1").split("x_")[1]:"900",S=this.getPropSingle("fontWeightH2")&&""!==this.getPropSingle("fontWeightH2")?this.getPropSingle("fontWeightH2").split("x_")[1]:"800",w=this.getPropSingle("fontWeightH3")&&""!==this.getPropSingle("fontWeightH3")?this.getPropSingle("fontWeightH3").split("x_")[1]:"700",_=this.getPropSingle("fontWeightH4")&&""!==this.getPropSingle("fontWeightH4")?this.getPropSingle("fontWeightH4").split("x_")[1]:"600",C=this.getPropSingle("fontWeightH5")&&""!==this.getPropSingle("fontWeightH5")?this.getPropSingle("fontWeightH5").split("x_")[1]:"500",P=this.getPropSingle("fontWeightH6")&&""!==this.getPropSingle("fontWeightH6")?this.getPropSingle("fontWeightH6").split("x_")[1]:"400",H=this.RGBToHex(this.getProp("primaryColor","#202222")),j=this.RGBToHex(this.getProp("secondaryColor","#202222")),A=this.RGBToHex(this.getProp("actionColor","#f4b123")),T=this.generateAltColors(H).map(e=>"\n --u20-primary-".concat(e.alt,": ").concat(e.color,";\n --u20-primary-fg-").concat(e.alt,": ").concat(e.contrastColor,";\n --u20-primary-fgs-").concat(e.alt,": ").concat(e.contrastStyledColor,";\n ")).join("\n"),V=this.generateAltColors(H).map(e=>"\n --u20-primary-".concat(e.alt,"-rgb: ").concat(this.removeAfromRGBA(this.getRGBAValues(e.color)),";\n --u20-primary-fg-").concat(e.alt,"-rgb: ").concat(this.removeAfromRGBA(this.getRGBAValues(e.contrastColor)),";\n --u20-primary-fgs-").concat(e.alt,"-rgb: ").concat(this.removeAfromRGBA(this.getRGBAValues(e.contrastStyledColor)),";\n ")).join("\n"),E=this.generateAltColors(A).map(e=>"\n --u20-action-".concat(e.alt,": ").concat(e.color,";\n --u20-action-fg-").concat(e.alt,": ").concat(e.contrastColor,";\n --u20-action-fgs-").concat(e.alt,": ").concat(e.contrastStyledColor,";\n ")).join("\n"),F=this.generateAltColors(A).map(e=>"\n --u20-action-".concat(e.alt,"-rgb: ").concat(this.removeAfromRGBA(this.getRGBAValues(e.color)),";\n --u20-action-fg-").concat(e.alt,"-rgb: ").concat(this.removeAfromRGBA(this.getRGBAValues(e.contrastColor)),";\n --u20-action-fgs-").concat(e.alt,"-rgb: ").concat(this.removeAfromRGBA(this.getRGBAValues(e.contrastStyledColor)),";\n ")).join("\n"),N={},B=this.getThemeProp("dynamicDataMapping"),M=this.getProp("dynamicDataMapping");
1M&&M.forEach(e=>{this.getVariableValue(e.query.text,["--u20-primary: ".concat(H),"--u20-action: ".concat(A),...T.split(";"),...E.split(";")])&&(N[e.field]=this.getVariableValue(e.query.text,["--u20-primary: ".concat(H),"--u20-action: ".concat(A),...T.split(";"),...E.split(";")]))}),B&&B.forEach(e=>{this.getVariableValue(e.query.text,["--u20-primary: ".concat(H),"--u20-action: ".concat(A),...T.split(";"),...E.split(";")])&&(N[e.field]=this.getVariableValue(e.query.text,["--u20-primary: ".concat(H),"--u20-action: ".concat(A),...T.split(";"),...E.split(";")]))});var D=N.pageBackground?N.pageBackground:this.getProp("pageBackground","#ffffff");this.getThemeProp("pageBackground")&&(D=this.getThemeProp("pageBackground"));var I=N.colorText?N.colorText:this.getProp("activeDesign.colorText",this.getProp("colorText",this.getContrast(this.RGBToHex(this.namedColorsToHex(D))))),W=N.colorH1?N.colorH1:this.getProp("activeDesign.colorH1",this.getProp("colorH1",this.getContrast(this.RGBToHex(this.namedColorsToHex(D))))),L=N.colorH2?N.colorH2:this.getProp("activeDesign.colorH2",this.getProp("colorH2",this.getContrast(this.RGBToHex(this.namedColorsToHex(D))))),O=N.colorH3?N.colorH3:this.getProp("activeDesign.colorH3",this.getProp("colorH3",this.getContrast(this.RGBToHex(this.namedColorsToHex(D))))),G=N.colorH4?N.colorH4:this.getProp("activeDesign.colorH4",this.getProp("colorH4",this.getContrast(this.RGBToHex(this.namedColorsToHex(D))))),U=N.colorH5?N.colorH5:this.getProp("activeDesign.colorH5",this.getProp("colorH5",this.getContrast(this.RGBToHex(this.namedColorsToHex(D))))),$=N.colorH6?N.colorH6:this.getProp("activeDesign.colorH6",this.getProp("colorH6",this.getContrast(this.RGBToHex(this.namedColorsToHex(D))))),K=this.getContrast(this.RGBToHex(this.namedColorsToHex(I))),J=this.getContrast(this.RGBToHex(this.namedColorsToHex(D))),Z=this.getContrast(this.RGBToHex(this.namedColorsToHex(W))),q=this.getContrast(this.RGBToHex(this.namedColorsToHex(L))),Y=this.getContrast(this.RGBToHex(this.namedColorsToHex(O))),X=this.getContrast(this.RGBToHex(this.namedColorsToHex(G))),Q=this.getContrast(this.RGBToHex(this.namedColorsToHex(U))),ee=this.getContrast(this.RGBToHex(this.namedColorsToHex($))),et=this.getPropSingle("activeDesign.fontHeader",{name:"Arial"}),en=this.getPropSingle("activeDesign.fontText",{name:"Arial"}),er=this.getPropSingle("activeDesign.fontH1",et),ea=this.getPropSingle("activeDesign.fontH2",et),ei=this.getPropSingle("activeDesign.fontH3",et),eo=this.getPropSingle("activeDesign.fontH4",et),es=this.getPropSingle("activeDesign.fontH5",et),el=this.getPropSingle("activeDesign.fontH6",et),ec=this.getProp("lineHeightText","normal"),ep=this.getProp("lineHeightH1","normal"),eu=this.getProp("lineHeightH2","normal"),eg=this.getProp("lineHeightH3","normal"),ed=this.getProp("lineHeightH4","normal"),eh=this.getProp("lineHeightH5","normal"),ef=this.getProp("lineHeightH6","normal"),em=this.getPropSingle("textAlignText","left"),eb=this.getPropSingle("textAlignH1","left"),ex=this.getPropSingle("textAlignH2","left"),ev=this.getPropSingle("textAlignH3","left"),eS=this.getPropSingle("textAlignH4","left"),ey=this.getPropSingle("textAlignH5","left"),ew=this.getPropSingle("textAlignH6","left"),e_=this.getProp("letterSpacingText","normal"),ek=this.getProp("letterSpacingH1","normal"),eC=this.getProp("letterSpacingH2","normal"),eP=this.getProp("letterSpacingH3","normal"),eH=this.getProp("letterSpacingH4","normal"),ej=this.getProp("letterSpacingH5","normal"),eA=this.getProp("letterSpacingH6","normal"),eT=this.getPropSingle("textTransformText","none"),eV=this.getPropSingle("textTransformH1","none"),eE=this.getPropSingle("textTransformH2","none"),eF=this.getPropSingle("textTransformH3","none"),eN=this.getPropSingle("textTransformH4","none"),ez=this.getPropSingle("textTransformH5","none"),eB=this.getPropSingle("textTransformH6","none"),eR=this.getPropSingle("fontStyleText","normal"),eM=this.getPropSingle("fontStyleH1","normal"),eD=this.getPropSingle("fontStyleH2","normal"),eI=this.getPropSingle("fontStyleH3","normal"),eW=this.getPropSingle("fontStyleH4","normal"),eL=this.getPropSingle("fontStyleH5","normal"),eO=this.getPropSingle("fontStyleH6","normal"),eG=this.getPropSingle("hyphensText","auto"),eU=this.getPropSingle("hyphensH1","none"),e$=this.getPropSingle("hyphensH2","none"),eK=this.getPropSingle("hyphensH3","none"),eJ=this.getPropSingle("hyphensH4","none"),eZ=this.getPropSingle("hyphensH5","none"),eq=this.getPropSingle("hyphensH6","none"),eY=this.getProp("transition","all 0.3s ease"),eX=this.getProp("borderRadius",0),eQ=this.getProp("boxShadow","none"),e0=this.getProp("boxShadowOnHover","none"),e2="\n :root .theme {\n --u20-breakpoint: ".concat(i,";\n --u20-height-header: ").concat(s,";\n --u20-background: ").concat(D,";\n --u20-foreground: ").concat(J,";\n --u20-background-rgb: ").concat(this.removeAfromRGBA(this.getRGBAValues(D)),";\n --u20-primary: ").concat(H,";\n --u20-secondary: ").concat(j,";\n --u20-action: ").concat(A,';\n --u20-padding: 10px;\n --u20-font-body: "').concat(o.getFontName(en),'";\n --u20-font-header: "').concat(o.getFontName(et),'";\n --u20-font-h1: "').concat(o.getFontName(er),'";\n --u20-font-h2: "').concat(o.getFontName(ea),'";\n --u20-font-h3: "').concat(o.getFontName(ei),'";\n --u20-font-h4: "').concat(o.getFontName(eo),'";\n --u20-font-h5: "').concat(o.getFontName(es),'";\n --u20-font-h6: "').concat(o.getFontName(el),'";\n ').concat(T,"\n ").concat(V,"\n ").concat(E,"\n ").concat(F,"\n --u20-primary-rgb: var(--u20-primary-100-rgb);\n --u20-action-rgb: var(--u20-action-100-rgb);\n --u20-color-text: ").concat(this.prepareCSSVariable(I),";\n --u20-color-h1: ").concat(this.prepareCSSVariable(W),";\n --u20-color-h2: ").concat(this.prepareCSSVariable(L),";\n --u20-color-h3: ").concat(this.prepareCSSVariable(O),";\n --u20-color-h4: ").concat(this.prepareCSSVariable(G),";\n --u20-color-h5: ").concat(this.prepareCSSVariable(U),";\n --u20-color-h6: ").concat(this.prepareCSSVariable($),";\n --u20-color-text-negative: ").concat(this.prepareCSSVariable(K),";\n --u20-color-h1-negative: ").concat(this.prepareCSSVariable(Z),";\n --u20-color-h2-negative: ").concat(this.prepareCSSVariable(q),";\n --u20-color-h3-negative: ").concat(this.prepareCSSVariable(Y),";\n --u20-color-h4-negative: ").concat(this.prepareCSSVariable(X),";\n --u20-color-h5-negative: ").concat(this.prepareCSSVariable(Q),";\n --u20-color-h6-negative: ").concat(this.prepareCSSVariable(ee),";\n --u20-font-size-text: ").concat(this.prepareCSSVariable(p),";\n --u20-font-size-h1: ").concat(this.prepareCSSVariable(u),";\n --u20-font-size-h2: ").concat(this.prepareCSSVariable(d),";\n --u20-font-size-h3: ").concat(this.prepareCSSVariable(h),";\n --u20-font-size-h4: ").concat(this.prepareCSSVariable(f),";\n --u20-font-size-h5: ").concat(this.prepareCSSVariable(m),";\n --u20-font-size-h6: ").concat(this.prepareCSSVariable(b),";\n --u20-font-weight-text: ").concat(this.prepareCSSVariable(x),";\n --u20-font-weight-h1: ").concat(this.prepareCSSVariable(v),";\n --u20-font-weight-h2: ").concat(this.prepareCSSVariable(S),";\n --u20-font-weight-h3: ").concat(this.prepareCSSVariable(w),";\n --u20-font-weight-h4: ").concat(this.prepareCSSVariable(_),";\n --u20-font-weight-h5: ").concat(this.prepareCSSVariable(C),";\n --u20-font-weight-h6: ").concat(this.prepareCSSVariable(P),";\n --u20-font-style-text: ").concat(this.prepareCSSVariable(eR),";\n --u20-font-style-h1: ").concat(this.prepareCSSVariable(eM),";\n --u20-font-style-h2: ").concat(this.prepareCSSVariable(eD),";\n --u20-font-style-h3: ").concat(this.prepareCSSVariable(eI),";\n --u20-font-style-h4: ").concat(this.prepareCSSVariable(eW),";\n --u20-font-style-h5: ").concat(this.prepareCSSVariable(eL),";\n --u20-font-style-h6: ").concat(this.prepareCSSVariable(eO),"; \n --u20-text-transform-text: ").concat(this.prepareCSSVariable(eT),";\n --u20-text-transform-h1: ").concat(this.prepareCSSVariable(eV),";\n --u20-text-transform-h2: ").concat(this.prepareCSSVariable(eE),";\n --u20-text-transform-h3: ").concat(this.prepareCSSVariable(eF),";\n --u20-text-transform-h4: ").concat(this.prepareCSSVariable(eN),";\n --u20-text-transform-h5: ").concat(this.prepareCSSVariable(ez),";\n --u20-text-transform-h6: ").concat(this.prepareCSSVariable(eB),";\n --u20-letter-spacing-text: ").concat(this.prepareCSSVariable(e_),";\n --u20-letter-spacing-h1: ").concat(this.prepareCSSVariable(ek),";\n --u20-letter-spacing-h2: ").concat(this.prepareCSSVariable(eC),";\n --u20-letter-spacing-h3: ").concat(this.prepareCSSVariable(eP),";\n --u20-letter-spacing-h4: ").concat(this.prepareCSSVariable(eH),";\n --u20-letter-spacing-h5: ").concat(this.prepareCSSVariable(ej),";\n --u20-letter-spacing-h6: ").concat(this.prepareCSSVariable(eA),";\n --u20-text-align-text: ").concat(this.prepareCSSVariable(em),";\n --u20-text-align-h1: ").concat(this.prepareCSSVariable(eb),";\n --u20-text-align-h2: ").concat(this.prepareCSSVariable(ex),";\n --u20-text-align-h3: ").concat(this.prepareCSSVariable(ev),";\n --u20-text-align-h4: ").concat(this.prepareCSSVariable(eS),";\n --u20-text-align-h5: ").concat(this.prepareCSSVariable(ey),";\n --u20-text-align-h6: ").concat(this.prepareCSSVariable(ew),";\n --u20-line-height-text: ").concat(this.prepareCSSVariable(ec),";\n --u20-line-height-h1: ").concat(this.prepareCSSVariable(ep),";\n --u20-line-height-h2: ").concat(this.prepareCSSVariable(eu),";\n --u20-line-height-h3: ").concat(this.prepareCSSVariable(eg),";\n --u20-line-height-h4: ").concat(this.prepareCSSVariable(ed),";\n --u20-line-height-h5: ").concat(this.prepareCSSVariable(eh),";\n --u20-line-height-h6: ").concat(this.prepareCSSVariable(ef),";\n --u20-hyphens-text: ").concat(this.prepareCSSVariable(eG),";\n --u20-hyphens-h1: ").concat(this.prepareCSSVariable(eU),";\n --u20-hyphens-h2: ").concat(this.prepareCSSVariable(e$),";\n --u20-hyphens-h3: ").concat(this.prepareCSSVariable(eK),";\n --u20-hyphens-h4: ").concat(this.prepareCSSVariable(eJ),";\n --u20-hyphens-h5: ").concat(this.prepareCSSVariable(eZ),";\n --u20-hyphens-h6: ").concat(this.prepareCSSVariable(eq),";\n --u20-space-small: 15px;\n --u20-space-medium: 20px;\n --u20-space-large: 50px;\n --u20-max-container-width: 1320px;\n --u20-align-standard: left;\n --u20-align-buttons: left;\n --u20-align-boxes: left;\n --u20-icon-width-small: 30px;\n --u20-icon-width-medium: 50px;\n --u20-icon-width-large: 100px;\n --u20-bg-transparent: transparent !important;\n --u20-bg-light: radial-gradient(#ffffff, var(--bs-gray-200));\n --u20-bg-white: linear-gradient(#ffffff, #ffffff);\n --u20-bg-dark: radial-gradient(var(--bs-gray-800), var(--bs-gray-900));\n --u20-bg-action: radial-gradient(var(--u20-action-110), var(--u20-action-90));\n --u20-bg-primary: radial-gradient(var(--u20-primary-110), var(--u20-primary-90));\n --u20-bg-primary-action: linear-gradient(\n 90deg,\n var(--u20-primary-130),\n var(--u20-action-150),\n var(--u20-action-80)\n );\n --u20-gradient-primary-action: linear-gradient(\n 90deg,\n var(--u20-primary-130),\n var(--u20-action-150),\n var(--u20-action-80)\n );\n --u20-gradient-action: linear-gradient(195deg, var(--u20-action-110), var(--u20-action-90));\n --u20-gradient-primary: linear-gradient(195deg, var(--u20-primary-110), var(--u20-primary-90));\n --u20-gradient-gray: linear-gradient(195deg, var(--bs-gray-400), var(--bs-gray-600));
1\n --u20-box-shadow-design: ").concat(this.prepareCSSVariable(eQ),";\n --u20-box-shadow-on-hover-design: ").concat(this.prepareCSSVariable(e0),";\n --u20-box-shadow-medium: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);\n --u20-box-shadow-large: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n --u20-box-shadow-small: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n --u20-text-shadow-smooth: 2px 3px 5px rgba(0, 0, 0, 0.5);\n --u20-text-shadow-sharp: 5px 5px 0px rgba(0, 0, 0, 0.2);\n --u20-text-shadow-primary: 0 1px 8px 0 var(--u20-primary-280),\n 0 3px 3px -10px var(--u20-primary-220) !important;\n --u20-text-shadow-action: 0 2px 10px 0 var(--u20-action-180), 0 2px 5px -8px var(--u20-action-200) !important;\n --u20-transition-fast: all 0.2s ease;\n --u20-transition-medium: all 0.4s ease;\n --u20-transition-slow: all 0.8s ease;\n --u20-scale-small: 1.05;\n --u20-scale-medium: 1.1;\n --u20-scale-large: 1.2;\n --u20-opacity-small: 0.3;\n --u20-opacity-medium: 0.5;\n --u20-opacity-large: 0.7;\n --u20-transition-design: ").concat(this.prepareCSSVariable(eY),";\n --u20-background-blur: saturate(200%) blur(30px);\n --u20-background-blur-color: hsla(0, 0%, 100%, 0.8);\n --u20-border-small: 1px solid rgba(0, 0, 0, 0.125);\n --u20-border-medium: 1px solid rgba(0, 0, 0, 0.25);\n --u20-border-large: 1px solid rgba(0, 0, 0, 0.5);\n --u20-border-small-negative: 1px solid rgba(255, 255, 255, 0.25);\n --u20-border-medium-negative: 1px solid rgba(255, 255, 255, 0.5);\n --u20-border-large-negative: 1px solid rgba(255, 255, 255, 1);\n --u20-border-radius-design: ").concat(this.prepareCSSVariable(eX),";\n --u20-border-radius-small: 0.25rem;\n --u20-border-radius-medium: 0.5rem;\n --u20-border-radius-large: 50px;\n --u20-text-transform-links: uppercase;\n --u20-font-size-xxl: calc(var(--u20-font-size-text)*2.5);\n --u20-font-size-xl: calc(var(--u20-font-size-text)*2);\n --u20-font-size-l: calc(var(--u20-font-size-text)*1.5);\n --u20-font-size-m: --u20-font-size-text;\n --u20-font-size-s: calc(var(--u20-font-size-text)*0.9);\n --u20-font-size-xs: calc(var(--u20-font-size-text)*0.8);\n --u20-font-size-xxs: calc(var(--u20-font-size-text)*0.75);\n --u20-overlay-primary: linear-gradient(rgba(var(--u20-primary-80-rgb), 0.7), rgba(var(--u20-primary-80-rgb), 0.7));\n --u20-overlay-action: linear-gradient(rgba(var(--u20-action-80-rgb), 0.7), rgba(var(--u20-action-80-rgb), 0.7));\n --u20-overlay-light: linear-gradient(rgba(248, 249, 250, 0.7), rgba(248, 249, 250, 0.7));\n --u20-overlay-dark: linear-gradient(rgba(33, 37, 41, 0.7), rgba(33, 37, 41, 0.7));\n --u20-overlay-slider: linear-gradient(\n 90deg,\n rgba(var(--u20-primary-130-rgb), 0.25),\n rgba(var(--u20-action-150-rgb), 0.25),\n rgba(var(--u20-action-80-rgb), 0.25)\n );\n --u20-revert: revert;\n --swiper-navigation-color: #ffffff;\n --swiper-navigation-size: 32px;\n --swiper-theme-color: #ffffff;\n --swiper-pagination-bullet-width: 15px;\n --swiper-pagination-bullet-height: 15px;\n --swiper-pagination-bullet-horizontal-gap: 15px;\n --swiper-pagination-bullet-vertical-gap: 15px;\n }\n "),e1="https://"+this.props.website.domain+(null!==(n=null===(r=this.props)||void 0===r?void 0:null===(a=r.currentNavigation)||void 0===a?void 0:a.url)&&void 0!==n?n:this.getNavigationPermalink()),e8=this.getAdobeScriptPath(this.props),e5=this.buildAdobeData(),e4=this.getImage(R(R({},this.getProp("favicon",{})),{},{useOriginal:!0}))||"",e3=(()=>{var e=String(this.getProp("domain","")||"").trim();(e=e.replace(/^https?:\/\//,"")).startsWith("www.")&&(e=e.slice(4));var t=(e=e.split("/")[0].split("?")[0]).split("."),n=t.length>1?t.slice(0,-1).join("-"):e;return(n=(n=(n=n.toLowerCase()).replace(/[^a-z0-9-]/g,"-")).replace(/-+/g,"-").replace(/^-+|-+$/g,""))||"unbekannt"})(),e6=this.getProp("digitalTools"),e9=Array.isArray(e6)&&e6.some(e=>(null==e?void 0:e.kind)==="ComponentDigitoolsDigiToolChatbot");return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(l(),{children:(0,y.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e5)},id:"u20-adobe-data"})}),c.Z.isCookieUsageAllowed("adobe")&&(0,y.jsx)(y.Fragment,{children:(0,y.jsx)(g(),{id:"u20-adobe-script-1",src:e8})}),(0,y.jsx)(k,{page:{title:this.getProp("page.name",null),id:this.getProp("page._id",null),origId:this.getProp("page.ref_orig",null),kind:this.getProp("page.kind",null)}}),e9&&c.Z.isCookieUsageAllowed("n8n_chatbot")&&(0,y.jsx)(z,{slug:e3,primaryColor:H,actionColor:A,faviconUrl:e4}),(0,y.jsxs)(l(),{children:[(0,y.jsx)("link",{rel:"canonical",href:e1}),(0,y.jsx)("style",{dangerouslySetInnerHTML:{__html:"@media screen and (max-width: ".concat(i,") {\n .u20-d-nb-none {\n display: none !important;\n }\n #EstlandMobileNavigation__container,\n .MobileFlexNavigation__toggle {\n display: block !important;\n }\n .EstlandMobileNavigation__toggle-container,\n .EstlandMobileNavigation,\n .MobileFlexNavigation__toggle-container,\n .MobileFlexNavigation {\n display: flex !important;\n }\n .EstlandMobileNavigation__toggle-container,\n .MobileFlexNavigation__toggle-container {\n justify-content: center !important;\n }\n .EstlandMobileNavigation__toggle {\n display: block !important;\n }\n #EstlandHeader,\n .OverlayNavigation,\n .FlexNavigation {\n display: none !important;\n }\n }")}}),this.props.website.installedFonts&&(0,y.jsx)("style",{id:"font-styles-1",type:"text/css",dangerouslySetInnerHTML:{__html:this.filterDuplicates(this.props.website.installedFonts.filter(e=>e.css)).map(e=>this.getFont(e)).join("\r\n")}},"font-styles-1"),!this.props.website.installedFonts&&(0,y.jsx)("style",{id:"font-styles-2",type:"text/css",dangerouslySetInnerHTML:{__html:this.filterDuplicates([en,et,er,ea,ei,eo,es,el]).map(e=>this.getFont(e)).join("\r\n")}},"font-styles-2"),this.renderMeta(),!this.getWebsiteState("isElementsPlusPage")&&(0,y.jsx)("style",{type:"text/css",dangerouslySetInnerHTML:{__html:e2}},"css-style-3")]})]})}}function D(e){return I.apply(this,arguments)}function I(){return(I=(0,r.Z)(function*(e){var{req:t}=e,n=t.headers.host;return{props:{host:n}}})).apply(this,arguments)}},9008:function(e,t,n){e.exports=n(72717)},4298:function(e,t,n){e.exports=n(72189)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.