1<!DOCTYPE html> <html lang="de-DE" class="kc-classic"> <head>
1<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"6d416604e4","applicationID":"604861797","transactionName":"YAZVMhFRWkoEW0IMX1lMcRMNU0BQClYZBl9ZF0UJD1xRSxYWRApfQ1l8BSJARGsKV0JLVFIFVhMPRA==","queueTime":0,"applicationTime":81,"agent":""}; 2(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam-cell.nr-data.net"]},session_trace:{sampling_rate:0.0,mode:"FIXED_RATE",enabled:true,error_sampling_rate:0.0},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1834701004",accountID:"1916883",trustKey:"1916883",xpid:"VQ8GV15bCxAGVFVaAQAAX1M=",licenseKey:"6d416604e4",applicationID:"604861797",browserID:"1834701004"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */ 3(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
3e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
3const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
3if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
3o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
3(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
3;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
3{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
3ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
3{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
3null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
3dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
3imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
3return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
3!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
3if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
3);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
3class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
3h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
3
3<script> dataLayer = [{ 'analyticsaccount': "G-XXSTCPLWPS", 'userid': "", 'useremail': "" }]; </script>
3<script>
vendor: 375 bytes, line 3
3 (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != "dataLayer" ? "&l=" + l : ""; j.async = true; j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl; f.parentNode.insertBefore(j, f); })(window, document, "script", "dataLayer", "
3GTM-M2H6GQPX
vendor: 4 bytes, line 3
3");
3</script>
3 <!-- start head_html --> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"/> 4<link href="/media/favicon.png" rel="shortcut icon" type="image/x-icon"> 5 6<link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" />
7<script type='text/javascript' id='vwoCode'> 8window._vwo_code || (function() { 9var account_id=772321, 10version=2.0, 11settings_tolerance=2000, 12hide_element='body', 13hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important', 14/* DO NOT EDIT BELOW THIS LINE */ 15f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(){if(!f){f=true;var e=d.getElementById('_vis_opt_path_hides');if(e)e.parentNode.removeChild(e)}},finished:function(){return f},load:function(e){var t=this.getSettings(),n=d.createElement('script'),i=this;if(t){n.textContent=t;d.getElementsByTagName('head')[0].appendChild(n);if(!w.VWO||VWO.caE){stT.removeItem(cK);i.load(e)}}else{n.fetchPriority='high';n.src=e;n.type='text/javascript';n.onerror=function(){_vwo_code.finish()};d.getElementsByTagName('head')[0].appendChild(n)}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t=d.currentScript,n=d.createElement('style'),i=this.hide_element(),r=t&&!t.async&&i?i+this.hide_element_style():'',c=d.getElementsByTagName('head')[0];n.setAttribute('id','_vis_opt_path_hides');v&&n.setAttribute('nonce',v.nonce);n.setAttribute('type','text/css');if(n.styleSheet)n.styleSheet.cssText=r;else n.appendChild(d.createTextNode(r));c.appendChild(n);this.load('https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&vn='+version)}};w._vwo_code=code;code.init();})(); 16</script>
16 <!-- end head_html --> <link rel="stylesheet" href="/_/kcbootstrap/dist/css/app.css?v=2026.38.0" /> <link rel="stylesheet" type="text/css" media="screen" href="/common/modal.css?1d1222bb" /> <link rel="stylesheet" type="text/css" media="screen" href="/common/main.css?0180e878" /> <link rel="stylesheet" href="https://kit.fontawesome.com/06c0323ca4.css" crossorigin="anonymous" /> <link rel="stylesheet" href="/site_css?v=1903" /> <link rel="stylesheet" href="/common/temp-refactoring-2023/base-site-css.css?1db7b755" /> <link rel="stylesheet" href="/common/temp-refactoring-2023/breadcrumb-site-css.css?9c5ebfc7" /> <link rel="stylesheet" href="/custom_css?v=1903" /> <link rel="canonical" href="https://www.wunderkarten.de/about-us" /> <link rel="stylesheet" href="/common/temp-refactoring-2026/overwrite-base-styling.css?a9cbef5c" />
16<script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous" ></script>
16
16<script src="/js/kc-public-cache.js?340d9d48"></script>
16
16<script src="/common/components-js/menu_widget.js?2033fa8d"></script>
16
16<script src="/common/components-js/smooth-anchorlink-scroll.js?e2d1402e"></script>
16
16<script src="/common/components-js/account-menu.js?d0dba155"></script>
16
16<script type="module" src="/js/sp-web-components/sp-web-components/sp-web-components.esm.js?40d7fb3b"></script>
16 <!-- prettier-ignore-start -->
16<script> var isLoggedIn = false; var basket_count = 0; var is_reseller = false; var shopLoginDialog = true; </script>
16 <!-- prettier-ignore-end -->
16<script> facebookDataLayer = { pixel_id: "1738770132803466", events: {} }; </script>
16 <meta property="og:title" content="Ãber uns | wunderkarten.de" /> <meta property="og:type" content="website" /> <meta property="og:image" content="https://shared.s3.exonet.io/13304-kc-mobile-shop-logo/mobile_shop_logo/b2fc51f4eec6c568de8065a30c848dba" /> <meta name="url" property="og:url" content="https://www.wunderkarten.de/about-us" /> <meta property="og:site_name" content="wunderkarten.de" /> <style> .thumbnail-card-img.busy { background: url("/common/gfx/lazyloader.gif?8e2a6691") no-repeat center center; } .ui-dialog { z-index: 9999999 !important; } .ui-dialog #get_tags_error { font-size: 15px; } .thumbnail-title { margin-top: -10px; font-size: 13px; line-height: 16px; vertical-align: top !important; } </style> <title>Ãber uns | wunderkarten.de</title> </head> <body id='body_about-us' class='page' >
vendor: 70 bytes, line 16
16 <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=
16GTM-M2H6GQPX
vendor: 88 bytes, line 16
16" height="0" width="0" style="display:none;visibility:hidden" > </iframe> </noscript>
16<div class="navigation-bar"> <!-- start widget group id: 2330 --> <div class="navigation-bar-header d-none d-lg-block " > <div class="navigation-bar-container"> <!-- start widget id: 7121 --> <div class="navigation-bar-container" style=" 17 width: 100%; 18"> 19 <div class="navigation-bar-group justify-content-center" style="max-width: 1400px;margin: auto;gap: 24px;display: flex;position: relative;"> 20 <div class="navigation-bar-item justify-content-center" style="display: flex;align-items: center;flex: 1 1 auto;width: 100%;text-align: center;font-size: 0.75rem;font-weight: 700;margin-right: 0.75rem;text-transform: uppercase;"> 21 <span class="link-to-reviews"><a href="/erfahrungen">4.9/5 - 92.800+ BEWERTUNGEN</a></span> 22 </div> 23 24 <div class="navigation-bar-item justify-content-center" style="display: flex;align-items: center;flex: 1 1 auto;width: 100%;text-align: center;font-size: 0.75rem;font-weight: 700;margin-right: 0.75rem;text-transform: uppercase;"> 25 BIS ZU 3 MUSTERKARTEN KOSTENLOS 26 </div> 27 28 <div class="navigation-bar-item justify-content-center" style="display: flex;align-items: center;flex: 1 1 auto;width: 100%;text-align: center;font-size: 0.75rem;font-weight: 700;margin-right: 0.75rem;text-transform: uppercase;"> 29KAUF AUF RECHNUNG* 30 </div> 31 </div> 32</div> <!-- end widget id: 7121 --> </div> </div> <!-- end widget group id: 2330 --> <!-- start widget group id: 2331 --> <div class="navigation-bar-header d-lg-none " > <div class="navigation-bar-container"> <!-- start widget id: 7122 --> <div class="navigation-bar-container"> 33 <div class="navigation-bar-group justify-content-center" style="max-width: 1400px; margin: auto; gap: 24px;"> 34 <div class="navigation-bar-item justify-content-center" style="display: flex; align-items: flex-start;"> 35 <a class="link-to-reviews">4.9/5 - 90.000+ BEWERTUNGEN</a> 36 </div> 37 </div> 38</div> <!-- end widget id: 7122 --> </div> </div> <!-- end widget group id: 2331 --> <!-- start widget group id: 2230 --> <div class="navigation-bar-body d-none d-lg-block navigation-bar-toggle-offset" > <a class="navigation-bar-item navigation-bar-toggle" href="#" data-testid="navigation-bar-hamburger"> <i class="shopicons shopicons-hamburger"></i> </a> <div class="navigation-bar-container"> <div class="navigation-bar-group navigation-bar-group-logo d-lg-none"> <a class="navigation-bar-item navigation-bar-item-logo" href="/" data-testid="navigation-bar-logo" > <img src="https://shared.s3.exonet.io/13304-kc-mobile-shop-logo/mobile_shop_logo/b2fc51f4eec6c568de8065a30c848dba" alt="wunderkarten.de" /> </a> </div> <!-- start widget id: 6936 --> <div class="navigation-bar-group d-none d-md-flex"> 39 <div class="usp-container"> 40 <div class="usp-item"><a 41 href="https://www.wunderkarten.de/magazin/"><img alt="" class="img-fluid" height="20" 42 src="/media/13304-kc-media/wk_header_magazine.svg" width="32"/> Magazin</a></div> 43 44 <div class="usp-item"><a href="/faq"><img alt="" class="img-fluid" height="20" src="/media/13304-kc-media/wk_header_FAQ.svg" 45 width="32"/> Fragen</a></div> 46 47 <div class="usp-item"><a 48 href="/" class="kontakt-popup-trigger"><img alt="" class="img-fluid" height="20" 49 src="/media/13304-kc-media/wk_header_shopping-contact.svg" width="32"/>Kontakt</a> 50<div class="popup-window-wrapper hidden-xs"> 51 <div class="popup-window"> 52 <picture> 53 54 <div class="contact-icon" style="background: url(/media/13304-kc-media/contact-image.jpg) no-repeat; 55 width: 100px; 56 height: 100px; 57 background-size: contain; 58 border-radius: 50%; 59 margin: 0 auto; 60 margin-bottom: 20px;"></div> 61 </picture> 62 <p>Wir sind für dich da!</p> <p><strong>Hotline: 0800 260 1000</strong></p> <p> 63 Montag - Freitag<br> 64 8:00 - 16:30 Uhr 65</p> <p> 66 E-Mail: <a href="mailto:[email protected]">[email protected]</a> 67</p> 68 69 <a role="button" class="pop-up-button" href="/login?redirecturl=/account_orders">Wo ist meine Bestellung</a> 70 </div> 71</div> 72 </div> 73 </div> 74 75</div> <!-- end widget id: 6936 --> <div class="navigation-bar-group navigation-bar-group-static-menu flex-0" > <a class="navigation-bar-item navigation-bar-login" data-testid="navigation-bar-account-menu-login" href="/login" data-bs-toggle="modal" data-bs-target="#loginModal" > <i class="shopicons shopicons-person"></i> <span class="navigation-bar-label" id="navigation-bar-login"> Einloggen </span> </a> <a class="navigation-bar-item navigation-bar-basket" href="/create/basket" data-testid="navigation-bar-account-menu-basket" > <i class="fa-regular fa-basket-shopping fa-lg"></i> <span class="navigation-bar-badge navigation-bar-basket-count"> 0 </span> </a> </div> </div> </div> <!-- end widget group id: 2230 --> <!-- start widget group id: 2325 --> <div class="navigation-bar-body d-lg-none navigation-bar-toggle-offset" > <a class="navigation-bar-item navigation-bar-toggle" href="#" data-testid="navigation-bar-hamburger"> <i class="shopicons shopicons-hamburger"></i> </a> <div class="navigation-bar-container"> <div class="navigation-bar-group navigation-bar-group-logo d-lg-none"> <a class="navigation-bar-item navigation-bar-item-logo" href="/" data-testid="navigation-bar-logo" > <img src="https://shared.s3.exonet.io/13304-kc-mobile-shop-logo/mobile_shop_logo/b2fc51f4eec6c568de8065a30c848dba" alt="wunderkarten.de" /> </a> </div> <!-- start widget id: 7108 --> <div class="navigation-bar-group justify-content-lg-end " > <a class="navigation-bar-item navigation-bar__kontakt" href="/contact" data-testid="navigation-bar-item-kontakt" ><span>Kontakt</span></a > </div> <!-- end widget id: 7108 --> <div class="navigation-bar-group navigation-bar-group-static-menu flex-0" > <a class="navigation-bar-item navigation-bar-login" data-testid="navigation-bar-account-menu-login" href="/login" data-bs-toggle="modal" data-bs-target="#loginModal" > <i class="shopicons shopicons-person"></i> <span class="navigation-bar-label" id="navigation-bar-login"> Einloggen </span> </a> <a class="navigation-bar-item navigation-bar-basket" href="/create/basket" data-testid="navigation-bar-account-menu-basket" > <i class="fa-regular fa-basket-shopping fa-lg"></i> <span class="navigation-bar-badge navigation-bar-basket-count"> 0 </span> </a> </div> </div> </div> <!-- end widget group id: 2325 --> <!-- start widget group id: 2321 --> <div class="navigation-bar-footer d-none d-lg-block " > <div class="navigation-bar-container"> <div class="hamburger-header"> <a class="hamburger-close d-block ms-auto" data-testid="navigation-bar-hamburger-close" ><i class="shopicons shopicons-close"></i ></a> </div> <div class="navigation-bar-group navigation-bar-group-logo d-none d-lg-flex"> <a class="navigation-bar-item navigation-bar-item-logo" href="/" data-testid="navigation-bar-shop-logo" > <img src="https://shared.s3.exonet.io/13304-kc-shop-logo/shop_logo/ca304eb49ca650ca95bc0fb37bddc66d" alt="wunderkarten.de" /> </a> </div> <div class="navigation-bar-collapse"> <!-- start widget id: 7097 --> <div class="mega-navbar"> <ul class="mega-navbar-items"> <li class="mega-navbar-item"> <a class="mega-navbar-link text-truncate" href="/geburtstag" data-testid="mega-navbar-item-geburtstag" >Geburtstag </a> <div class="mega-dropdown-content"> <div class="content-container"> <div class="content-row"> <div class="content-col-8 col-8" > <div class="nested-grid"> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-alle-geburtstagskarten" >Alle Geburtstagskarten</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/einladungskarten" data-testid="nested-link-geburtstagseinladungen" >Geburtstagseinladungen</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/einladung-lustig" data-testid="nested-link-lustige-geburtstagseinladungen" >Lustige Geburtstagseinladungen</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/doppel-geburtstag/einladungskarten" data-testid="nested-link-doppelgeburtstag" >Doppelgeburtstag</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/kindergeburtstag/einladungskarten-kindergeburtstag" data-testid="nested-link-einladung-kindergeburtstag" >Einladung Kindergeburtstag</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/blanko-karten" data-testid="nested-link-eigenes-design" >Eigenes Design</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/coppenrath-verlag/kindergeburtstag" data-testid="nested-link-kindergeburtstag-mit-lillifee" >Kindergeburtstag mit Lillifee</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" href="/geburtstag/runde-geburtstage" data-testid="nested-grid-item-runde-geburtstage" >Runde Geburtstage</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/1-geburtstag" data-testid="nested-link-einladung-1.-geburtstag" >Einladung 1. Geburtstag</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/runde-geburtstage/einladungskarten-18-geburtstag" data-testid="nested-link-einladung-18.-geburtstag" >Einladung 18. Geburtstag</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/runde-geburtstage/einladungskarten-30-geburtstag" data-testid="nested-link-einladung-30.-geburtstag" >Einladung 30. Geburtstag</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/runde-geburtstage/einladungskarten-40-geburtstag" data-testid="nested-link-einladung-40.-geburtstag" >Einladung 40. Geburtstag</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/runde-geburtstage/einladungskarten-50-geburtstag" data-testid="nested-link-einladung-50.-geburtstag" >Einladung 50. Geburtstag</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/runde-geburtstage/einladungskarten-60-geburtstag" data-testid="nested-link-einladung-60.-geburtstag" >Einladung 60. Geburtstag</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/runde-geburtstage/einladungskarten-70-geburtstag" data-testid="nested-link-einladung-70.-geburtstag" >Einladung 70. Geburtstag</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/runde-geburtstage/einladungskarten-80-geburtstag" data-testid="nested-link-einladung-80.-geburtstag" >Einladung 80. Geburtstag</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/runde-geburtstage/einladungskarten-90-geburtstag" data-testid="nested-link-einladung-90.-geburtstag" >Einladung 90. Geburtstag</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-weitere-produkte" >Weitere Produkte</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/adressaufkleber" data-testid="nested-link-adressaufkleber-geburtstag" >Adressaufkleber Geburtstag</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/glueckwunschkarten" data-testid="nested-link-glückwunschkarten" >Glückwunschkarten</a > </li> </ul> </div> </div> </div> <div class="content-col-4 col-4 p-0"> <a href="/geburtstag" data-testid="/media/13304-kc-media/geburtstag_lp_mood_mobile.webp" > <div class="ratio ratio-1x1"> <img class="dropdown-img" src="/media/13304-kc-media/geburtstag_lp_mood_mobile.webp" alt="" loading="lazy" /> </div> </a> </div> </div> </div> </div> </li> <li class="mega-navbar-item"> <a class="mega-navbar-link text-truncate" href="/hochzeit" data-testid="mega-navbar-item-hochzeit" >Hochzeit </a> <div class="mega-dropdown-content"> <div class="content-container"> <div class="content-row"> <div class="content-col-8 col-8" > <div class="nested-grid"> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-zu-der-hochzeit" >Zu der Hochzeit</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeit/save-the-date-karten" data-testid="nested-link-save-the-date-karten" >Save the Date Karten</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeit/einladungskarten" data-testid="nested-link-einladungskarten-zur-hochzeit" >Einladungskarten zur Hochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeit/standesamt-einladung" data-testid="nested-link-einladungskarten-zum-standesamt" >Einladungskarten zum Standesamt</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeit/adressaufkleber" data-testid="nested-link-adressaufkleber-zur-hochzeit" >Adressaufkleber zur Hochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeit/menuekarten" data-testid="nested-link-menükarten-zur-hochzeit" >Menükarten zur Hochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeit/willkommensschild" data-testid="nested-link-willkommensschilder-zur-hochzeit" >Willkommensschilder zur Hochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeit/gaestebuch" data-testid="nested-link-gästebücher-zur-hochzeit" >Gästebücher zur Hochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeit/weinetiketten" data-testid="nested-link-weinetiketten-für-die-hochzeit" >Weinetiketten für die Hochzeit</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-nach-der-hochzeit" >Nach der Hochzeit</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeit/dankeskarten" data-testid="nested-link-dankeskarten-zur-hochzeit" >Dankeskarten zur Hochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/blanko-karten" data-testid="nested-link-eigenes-design" >Eigenes Design</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeit/erinnerungskisten" data-testid="nested-link-erinnerungskisten-hochzeit" >Erinnerungskisten Hochzeit</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" href="/hochzeitstag" data-testid="nested-grid-item-hochzeitsjubiläen" >Hochzeitsjubiläen</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeitstag/einladungskarten-goldene-hoc
75hzeit" data-testid="nested-link-einladungskarten-goldene-hochzeit" >Einladungskarten Goldene Hochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeitstag/einladungskarten-silberhochzeit" data-testid="nested-link-einladungskarten-silberhochzeit" >Einladungskarten Silberhochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeitstag/einladungskarten-diamantene-hochzeit" data-testid="nested-link-einladungskarten-diamantene-hochzeit" >Einladungskarten Diamantene Hochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeitstag/dankeskarten-goldene-hochzeit" data-testid="nested-link-dankeskarten-goldene-hochzeit" >Dankeskarten Goldene Hochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeitstag/dankeskarten-silberhochzeit" data-testid="nested-link-dankeskarten-silberhochzeit" >Dankeskarten Silberhochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeitstag/dankeskarten-diamantene-hochzeit" data-testid="nested-link-dankeskarten-diamantene-hochzeit" >Dankeskarten Diamantene Hochzeit</a > </li> </ul> </div> </div> </div> <div class="content-col-4 col-4 p-0"> <a href="/hochzeit" data-testid="/media/13304-kc-media/hochzeit_lp_mood_mobile.webp" > <div class="ratio ratio-1x1"> <img class="dropdown-img" src="/media/13304-kc-media/hochzeit_lp_mood_mobile.webp" alt="" loading="lazy" /> </div> </a> </div> </div> </div> </div> </li> <li class="mega-navbar-item"> <a class="mega-navbar-link text-truncate" href="/baby" data-testid="mega-navbar-item-baby" >Baby </a> <div class="mega-dropdown-content"> <div class="content-container"> <div class="content-row"> <div class="content-col-8 col-8" > <div class="nested-grid"> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-zur-geburt" >Zur Geburt</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/baby/babykarten" data-testid="nested-link-geburtskarten" >Geburtskarten</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/baby/babykarten-zwillinge" data-testid="nested-link-geburtskarten-für-zwillinge" >Geburtskarten für Zwillinge</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/baby/dankeskarten" data-testid="nested-link-dankeskarten-geburt" >Dankeskarten Geburt</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/blanko-karten" data-testid="nested-link-eigenes-design" >Eigenes Design</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-weitere-produkte" >Weitere Produkte</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/baby/schwangerschaft-verkuenden" data-testid="nested-link-schwangerschaft-verkünden" >Schwangerschaft verkünden</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/baby/babyparty" data-testid="nested-link-einladungskarten-babyparty" >Einladungskarten Babyparty</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/1-geburtstag" data-testid="nested-link-einladung-1.-geburtstag" >Einladung 1. Geburtstag</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/baby/adressaufkleber" data-testid="nested-link-adressaufkleber" >Adressaufkleber</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/baby/leinwandposter" data-testid="nested-link-wandbild-auf-leinwand" >Wandbild auf Leinwand</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/baby/erinnerungskisten" data-testid="nested-link-erinnerungskisten-geburt" >Erinnerungskisten Geburt</a > </li> </ul> </div> </div> </div> <div class="content-col-4 col-4 p-0"> <a href="/baby" data-testid="/media/13304-kc-media/baby_lp_mood_mobile.webp" > <div class="ratio ratio-1x1"> <img class="dropdown-img" src="/media/13304-kc-media/baby_lp_mood_mobile.webp" alt="" loading="lazy" /> </div> </a> </div> </div> </div> </div> </li> <li class="mega-navbar-item"> <a class="mega-navbar-link text-truncate" href="/einschulung" data-testid="mega-navbar-item-einschulung" >Einschulung </a> <div class="mega-dropdown-content"> <div class="content-container"> <div class="content-row"> <div class="content-col-8 col-8" > <div class="nested-grid"> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-vor-der-feier" >Vor der Feier</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/einschulung/einladungskarten" data-testid="nested-link-einladungskarten-einschulung" >Einladungskarten Einschulung</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/einschulung/adressaufkleber" data-testid="nested-link-adressaufkleber-einschulung" >Adressaufkleber Einschulung</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/blanko-karten" data-testid="nested-link-dein-eigenes-design" >Dein eigenes Design</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/coppenrath-verlag/einschulung" data-testid="nested-link-karten-zur-einschulung-mit-lillifee" >Karten zur Einschulung mit Lillifee</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-nach-der-feier" >Nach der Feier</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/einschulung/dankeskarten" data-testid="nested-link-dankeskarten-einschulung" >Dankeskarten Einschulung</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/einschulung/namensetiketten" data-testid="nested-link-namensetiketten" >Namensetiketten</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-geschenke-zur-einschulung" >Geschenke zur Einschulung</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/einschulung/brotdose" data-testid="nested-link-brotdosen-zur-einschulung" >Brotdosen zur Einschulung</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/einschulung/trinkflasche" data-testid="nested-link-trinkflaschen-zur-einschulung" >Trinkflaschen zur Einschulung</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/einschulung/etui" data-testid="nested-link-federtasche-zur-einschulung" >Federtasche zur Einschulung</a > </li> </ul> </div> </div> </div> <div class="content-col-4 col-4 p-0"> <a href="/" data-testid="/media/13304-kc-media/einschulung_lp_mood1.webp" > <div class="ratio ratio-1x1"> <img class="dropdown-img" src="/media/13304-kc-media/einschulung_lp_mood1.webp" alt="" loading="lazy" /> </div> </a> </div> </div> </div> </div> </li> <li class="mega-navbar-item"> <a class="mega-navbar-link text-truncate" href="/jugendweihe" data-testid="mega-navbar-item-jugendweihe" >Jugendweihe </a> <div class="mega-dropdown-content"> <div class="content-container"> <div class="content-row"> <div class="content-col-8 col-8" > <div class="nested-grid"> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-vor-der-feier" >Vor der Feier</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/jugendweihe/einladungskarten" data-testid="nested-link-einladungskarten-jugendweihe" >Einladungskarten Jugendweihe</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/jugendweihe/adressaufkleber" data-testid="nested-link-adressaufkleber-jugendweihe" >Adressaufkleber Jugendweihe</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/blanko-karten" data-testid="nested-link-individuelles-design" >Individuelles Design</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-nach-der-feier" >Nach der Feier</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/jugendweihe/dankeskarten" data-testid="nested-link-dankeskarten-jugendweihe" >Dankeskarten Jugendweihe</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/blanko-karten" data-testid="nested-link-eigenes-design" >Eigenes Design</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-sprüche-&-texte" >Sprüche & Texte</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/sprueche/jugendweihe" data-testid="nested-link-sprüche-zur-jugendweihe" >Sprüche zur Jugendweihe</a > </li> </ul> </div> </div> </div> <div class="content-col-4 col-4 p-0"> <a href="/jugendweihe/einladungskarten" data-testid="/media/13304-kc-media/jugendweihe_lp_mood_mobile.webp" > <div class="ratio ratio-1x1"> <img class="dropdown-img" src="/media/13304-kc-media/jugendweihe_lp_mood_mobile.webp" alt="" loading="lazy" /> </div> </a> </div> </div> </div> </div> </li> <li class="mega-navbar-item"> <a class="mega-navbar-link text-truncate" href="/trauer" data-testid="mega-navbar-item-trauer" >Trauer </a> <div class="mega-dropdown-content"> <div class="content-container"> <div class="content-row"> <div class="content-col-8 col-8" > <div class="nested-grid"> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-alle-trauerkarten" >Alle Trauerkarten</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/trauer/traueranzeigen" data-testid="nested-link-karten-zur-trauer" >Karten zur Trauer</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/trauer/dankeskarten" data-testid="nested-link-dankeskarten-zur-trauer" >Dankeskarten zur Trauer</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/trauer/einladungskarten" data-testid="nested-link-einladungskarten-trauer" >Einladungskarten Trauer</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-weitere-produkte" >Weitere Produkte</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/trauer/sterbebilder" data-testid="nested-link-sterbebilder" >
75Sterbebilder</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/trauer/kerzen" data-testid="nested-link-erinnerungskerzen" >Erinnerungskerzen</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/blanko-karten" data-testid="nested-link-eigenes-design" >Eigenes Design</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/trauer/erinnerungskisten" data-testid="nested-link-erinnerungskisten-trauer" >Erinnerungskisten Trauer</a > </li> </ul> </div> </div> </div> <div class="content-col-4 col-4 p-0"> <a href="/trauer/dankeskarten" data-testid="/media/13304-kc-media/trauer_lp_mood2.png" > <div class="ratio ratio-1x1"> <img class="dropdown-img" src="/media/13304-kc-media/trauer_lp_mood2.png" alt="" loading="lazy" /> </div> </a> </div> </div> </div> </div> </li> <li class="mega-navbar-item"> <a class="mega-navbar-link text-truncate" href="/einladungskarten" data-testid="mega-navbar-item-einladungen" >Einladungen </a> <div class="mega-dropdown-content"> <div class="content-container"> <div class="content-row"> <div class="content-col-8 col-8" > <div class="nested-grid"> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-hochzeit" >Hochzeit</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeit/einladungskarten" data-testid="nested-link-einladungskarten-hochzeit" >Einladungskarten Hochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeitstag/einladungskarten-silberhochzeit" data-testid="nested-link-einladungskarten-silberne-hochzeit" >Einladungskarten Silberne Hochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeitstag/einladungskarten-goldene-hochzeit" data-testid="nested-link-einladungskarten-goldene-hochzeit" >Einladungskarten Goldene Hochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeitstag/einladungskarten-diamantene-hochzeit" data-testid="nested-link-einladungskarten-diamantene-hochzeit" >Einladungskarten Diamantene Hochzeit</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-geburtstag" >Geburtstag</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/einladungskarten" data-testid="nested-link-einladungskarten-geburtstag" >Einladungskarten Geburtstag</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/kindergeburtstag/einladungskarten-kindergeburtstag" data-testid="nested-link-einladungskarten-kindergeburtstag" >Einladungskarten Kindergeburtstag</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-kirchenfeste" >Kirchenfeste</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/taufe/einladungskarten" data-testid="nested-link-einladungskarten-taufe" >Einladungskarten Taufe</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/kommunion/einladungskarten" data-testid="nested-link-einladungskarten-kommunion" >Einladungskarten Kommunion</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/konfirmation/einladungskarten" data-testid="nested-link-einladungskarten-konfirmation" >Einladungskarten Konfirmation</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/firmung/einladungskarten" data-testid="nested-link-einladungskarten-firmung" >Einladungskarten Firmung</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-andere-anlässe" >Andere Anlässe</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/einschulung/einladungskarten" data-testid="nested-link-einladungskarten-einschulung" >Einladungskarten Einschulung</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/jugendweihe/einladungskarten" data-testid="nested-link-einladungskarten-jugendweihe" >Einladungskarten Jugendweihe</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/party/einladungskarten" data-testid="nested-link-partyeinladung" >Partyeinladung</a > </li> </ul> </div> </div> </div> <div class="content-col-4 col-4 p-0"> <a href="/einladungskarten" data-testid="/media/13304-kc-media/einladungen_lp_mood_mobile.webp" > <div class="ratio ratio-1x1"> <img class="dropdown-img" src="/media/13304-kc-media/einladungen_lp_mood_mobile.webp" alt="" loading="lazy" /> </div> </a> </div> </div> </div> </div> </li> <li class="mega-navbar-item"> <a class="mega-navbar-link text-truncate" href="/danksagungen" data-testid="mega-navbar-item-danksagungen" >Danksagungen </a> <div class="mega-dropdown-content"> <div class="content-container"> <div class="content-row"> <div class="content-col-8 col-8" > <div class="nested-grid"> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-hochzeit" >Hochzeit</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeit/dankeskarten" data-testid="nested-link-dankeskarten-hochzeit" >Dankeskarten Hochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeitstag/dankeskarten-silberhochzeit" data-testid="nested-link-dankeskarten-silberhochzeit" >Dankeskarten Silberhochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeitstag/dankeskarten-goldene-hoc
75hzeit" data-testid="nested-link-dankeskarten-goldene-hochzeit" >Dankeskarten Goldene Hochzeit</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/hochzeitstag/dankeskarten-diamantene-hochzeit" data-testid="nested-link-dankeskarten-diamantene-hochzeit" >Dankeskarten Diamantene Hochzeit</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-besondere-anlässe" >Besondere Anlässe</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/trauer/dankeskarten" data-testid="nested-link-dankeskarten-trauer" >Dankeskarten Trauer</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/jugendweihe/dankeskarten" data-testid="nested-link-dankeskarten-jugendweihe" >Dankeskarten Jugendweihe</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/baby/dankeskarten" data-testid="nested-link-dankeskarten-geburt" >Dankeskarten Geburt</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geburtstag/dankeskarten" data-testid="nested-link-dankeskarten-geburtstag" >Dankeskarten Geburtstag</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/einschulung/dankeskarten" data-testid="nested-link-dankeskarten-einschulung" >Dankeskarten Einschulung</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-danksagung-kirchenfeste" >Danksagung Kirchenfeste</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/taufe/dankeskarten" data-testid="nested-link-dankeskarten-taufe" >Dankeskarten Taufe</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/kommunion/dankeskarten" data-testid="nested-link-dankeskarten-kommunion" >Dankeskarten Kommunion</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/konfirmation/dankeskarten" data-testid="nested-link-dankeskarten-konfirmation" >Dankeskarten Konfirmation</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/firmung/dankeskarten" data-testid="nested-link-dankeskarten-firmung" >Dankeskarten Firmung</a > </li> </ul> </div> </div> </div> <div class="content-col-4 col-4 p-0"> <a href="/danksagungen" data-testid="/media/13304-kc-media/danksagung_lp_mood_mobile.webp" > <div class="ratio ratio-1x1"> <img class="dropdown-img" src="/media/13304-kc-media/danksagung_lp_mood_mobile.webp" alt="" loading="lazy" /> </div> </a> </div> </div> </div> </div> </li> <li class="mega-navbar-item"> <a class="mega-navbar-link text-truncate" href="/anlaesse" data-testid="mega-navbar-item-alle-anlässe" >Alle Anlässe </a> <div class="mega-dropdown-content"> <div class="content-container"> <div class="content-row"> <div class="content-col-12 col-12" > <div class="nested-grid"> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" href="/konfirmation" data-testid="nested-grid-item-konfirmation" >Konfirmation</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/konfirmation/einladungskarten" data-testid="nested-link-einladungskarten-konfirmation" >Einladungskarten Konfirmation</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/konfirmation/dankeskarten" data-testid="nested-link-dankeskarten-konfirmation" >Dankeskarten Konfirmation</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/konfirmation/menuekarten" data-testid="nested-link-menükarten-konfirmation" >Menükarten Konfirmation</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/konfirmation/adressaufkleber" data-testid="nested-link-adressaufkleber-konfirmation" >Adressaufkleber Konfirmation</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/konfirmation/kerzen" data-testid="nested-link-kerzen-zur-konfirmation" >Kerzen zur Konfirmation</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" href="/kommunion" data-testid="nested-grid-item-kommunion" >Kommunion</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/kommunion/einladungskarten" data-testid="nested-link-einladungskarten-kommunion" >Einladungskarten Kommunion</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/kommunion/dankeskarten" data-testid="nested-link-dankeskarten-kommunion" >Dankeskarten Kommunion</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/kommunion/menuekarten" data-testid="nested-link-menükarten-kommunion" >Menükarten Kommunion</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/kommunion/adressaufkleber" data-testid="nested-link-adressaufkleber-kommunion" >Adressaufkleber Kommunion</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/kommunion/kerzen" data-testid="nested-link-kerzen-zur-kommunion" >Kerzen zur Kommunion</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" href="/party" data-testid="nested-grid-item-party" >Party</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/party/einladungskarten" data-testid="nested-link-einladungskarten-party" >Einladungskarten Party</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/party/einladungskarten-karneval-fasching" data-testid="nested-link-einladungskarten-karneval" >Einladungskarten Karneval</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/party/einladungskarten-sommerfest" data-testid="nested-link-sommerfest-einladungen" >Sommerfest Einladungen</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" href="/silvester-neujahr" data-testid="nested-grid-item-silvester-&-neujahr" >Silvester & Neujahr</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/silvester-neujahr/einladungskarten" data-testid="nested-link-einladungen-silvester" >Einladungen Silvester</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/silvester-neujahr/neujahrskarten" data-testid="nested-link-neujahrskarten" >Neujahrskarten</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" href="/taufe" data-testid="nested-grid-item-taufe" >Taufe</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/taufe/einladungskarten" data-testid="nested-link-einladungskarten-taufe" >Einladungskarten Taufe</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/taufe/dankeskarten" data-testid="nested-link-dankeskarten-taufe" >Dankeskarten Taufe</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/taufe/kerzen" data-testid="nested-link-taufkerzen" >Taufkerzen</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" href="/weihnachten" data-testid="nested-grid-item-weihnachten" >Weihnachten</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/weihnachten/weihnachtskarten" data-testid="nested-link-weihnachtskarten" >Weihnachtskarten</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/weihnachten/weihnachtskarten-geschaeftlich" data-testid="nested-link-weihnachtskarten-geschäftlich" >Weihnachtskarten geschäftlich</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/weihnachten/einladung-weihnachtsfeier" data-testid="nested-link-einladung-weihnachtsfeier" >Einladung Weihnachtsfeier</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/weihnachten/einladung-geschaeftliche-weihnachtsfeier" data-testid="nested-link-einladung-geschäftliche-weihnachtsfeier-" >Einladung geschäftliche Weihnachtsfeier </a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/weihnachten/weinkisten-geschaeftlich" data-testid="nested-link-weinkisten-geschäftlich" >Weinkisten geschäftlich</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/weihnachten/weinetiketten-geschaeftlich" data-testid="nested-link-weinetiketten-geschäftlich" >Weinetiketten geschäftlich</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/weihnachten/adressaufkleber" data-testid="nested-link-adressaufkleber-weihnachten" >Adressaufkleber Weihnachten</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" data-testid="nested-grid-item-weitere-produkte" >Weitere Produkte</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/blanko-karten" data-testid="nested-link-dein-eigenes-design" >Dein eigenes Design</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geschenke/poster" data-testid="nested-link-poster" >Poster</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/fotogeschenke/fotokalender" data-testid="nested-link-fotokalender-2026-â¨" >Fotokalender 2026 â¨</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/weihnachten/holzanhaenger" data-testid="nested-link-holzanhänger-als-geschenk" >Holzanhänger als Geschenk</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/briefumschlaege" data-testid="nested-link-briefumschläge" >Briefumschläge</a > </li> </ul> </div> <div class="nested-grid-item"> <a class="content-link fw-bold d-inline-block w-100 text-truncate text-uppercase" href="/geschenke/" data-testid="nested-grid-item-geschenke" >Geschenke</a > <ul class="nested-ul mt-2"> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geschenke/kinderrucksack" data-testid="nested-link-kinderrucksäcke" >Kinderrucksäcke</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geschenke/leinwandposter" data-testid="nested-link-wandbild" >Wandbild</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geschenke/fotofliese" data-testid="nested-link-fotofliese" >Fotofliese</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geschenke/tasse" data-testid="nested-link-tasse-mit-foto" >Tasse mit Foto</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geschenke/babytuecher" data-testid="nested-link-kuscheltücher" >Kuscheltücher</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geschenke/sonnenschutz" data-testid="nested-link-sonnenschutz" >Sonnenschutz</a > </li> <li class="nested-li"> <a class="content-link d-inline-block w-100 text-truncate" href="/geschenke/badelatschen" data-testid="nested-link-badeschlappen" >Badeschlappen</a > </li> </ul> </div> </div> </div> </div> </div> </div> </li> <form action="/zoeken" class="mega-navigation-bar-group-search"> <div class="mega-navbar-input-group"> <span class="mega-navbar-input-icon"> <i class="shopicons shopicons-search"></i> </span> <div class="mega-navbar-input-container rounded-pill"> <button type="submit" class="mega-navbar-submit-btn" data-testid="mega-navbar-submit-btn-zoeken" > <i class="shopicons shopicons-search"></i> </button> <input autocomplete="off" class="mega-navbar-input" name="qry" placeholder="Suchen" type="text" /> <button class="mega-navbar-close-btn" data-testid="mega-navbar-close-btn"> <i class="shopicons shopicons-close"></i> </button> </div> </div> </form> </ul> </div> <!-- end widget id: 7097 --> </div> <form action="/zoeken" class="navigation-bar-group navigation-bar-group-search d-lg-none " > <div class="navigation-bar-dropdown dropdown-search dropdown-search-visible " > <a class="navigation-bar-item navigation-bar-dropdown-toggle" href="#" data-testid="navigation-bar-account-menu-search" > <i class="shopicons shopicons-search"></i> </a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-input-group"> <span class="navigation-bar-item flex-0"> <i class="shopicons shopicons-search"></i> </span> <input autocomplete="off" class="navigation-bar-input m-0" name="qry" placeholder="Suchen" data-testid="navigation-bar-account-menu-input-search" type="text" /> </div> </div> </div> </form> </div> </div> <!-- end widget group id: 2321 --> <!-- start widget group id: 2322 --> <div class="navigation-bar-footer d-lg-none " > <div class="navigation-bar-container"> <div class="hamburger-header"> <a class="hamburger-close d-block ms-auto" data-testid="navigation-bar-hamburger-close" ><i class="shopicons shopicons-close"></i ></a> </div> <div class="navigation-bar-group navigation-bar-group-logo d-none d-lg-flex"> <a class="navigation-bar-item navigation-bar-item-logo" href="/" data-testid="navigation-bar-shop-logo" > <img src="https://shared.s3.exonet.io/13304-kc-shop-logo/shop_logo/ca304eb49ca650ca95bc0fb37bddc66d" alt="wunderkarten.de" /> </a> </div> <div class="navigation-bar-collapse"> <!-- start widget id: 7105 --> <div class="navigation-bar-group " > <div class="navigation-bar-dropdown dropdown-expand-on-hover" > <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__geburtstag" href="/geburtstag" data-testid="navigation-bar-geburtstag" > <span>Geburtstag</span> <i class="icon icon-angle-down text-small d-none d-lg-block"></i> <i class="icon icon-angle-right d-lg-none"></i> </a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close d-lg-none" href="#" data-testid="navigation-bar-item-geburtstag" ><i class="icon icon-angle-left back-icon me-1"></i> Geburtstag </a> <div class="navigation-bar-group"> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__alle-geburtstagskarten" href="#" data-testid="navigation-bar-item-alle-geburtstagskarten" ><span>Alle Geburtstagskarten</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-alle-geburtstagskarten" ><i class="icon icon-angle-left back-icon me-1"></i> Alle Geburtstagskarten </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__geburtstagseinladungen" href="/geburtstag/einladungskarten" data-testid="navigation-bar-item-geburtstagseinladungen" ><span>Geburtstagseinladungen</span></a > <a class="navigation-bar-item navigation-bar__lustige-geburtstagseinladungen" href="/geburtstag/einladung-lustig" data-testid="navigat
75ion-bar-item-lustige-geburtstagseinladungen" ><span>Lustige Geburtstagseinladungen</span></a > <a class="navigation-bar-item navigation-bar__doppelgeburtstag" href="/geburtstag/doppel-geburtstag/einladungskarten" data-testid="navigation-bar-item-doppelgeburtstag" ><span>Doppelgeburtstag</span></a > <a class="navigation-bar-item navigation-bar__einladung-kindergeburtstag" href="/geburtstag/kindergeburtstag/einladungskarten-kindergeburtstag" data-testid="navigation-bar-item-einladung-kindergeburtstag" ><span>Einladung Kindergeburtstag</span></a > <a class="navigation-bar-item navigation-bar__eigenes-design" href="/blanko-karten" data-testid="navigation-bar-item-eigenes-design" ><span>Eigenes Design</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__runde-geburtstage" href="#" data-testid="navigation-bar-item-runde-geburtstage" ><span>Runde Geburtstage</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-runde-geburtstage" ><i class="icon icon-angle-left back-icon me-1"></i> Runde Geburtstage </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__einladung-1.-geburtstag" href="/geburtstag/1-geburtstag" data-testid="navigation-bar-item-einladung-1.-geburtstag" ><span>Einladung 1. Geburtstag</span></a > <a class="navigation-bar-item navigation-bar__einladung-18.-geburtstag" href="/geburtstag/runde-geburtstage/einladungskarten-18-geburtstag" data-testid="navigation-bar-item-einladung-18.-geburtstag" ><span>Einladung 18. Geburtstag</span></a > <a class="navigation-bar-item navigation-bar__einladung-30.-geburtstag" href="/geburtstag/runde-geburtstage/einladungskarten-30-geburtstag" data-testid="navigation-bar-item-einladung-30.-geburtstag" ><span>Einladung 30. Geburtstag</span></a > <a class="navigation-bar-item navigation-bar__einladung-40.-geburtstag" href="/geburtstag/runde-geburtstage/einladungskarten-40-geburtstag" data-testid="navigation-bar-item-einladung-40.-geburtstag" ><span>Einladung 40. Geburtstag</span></a > <a class="navigation-bar-item navigation-bar__einladung-50.-geburtstag" href="/geburtstag/runde-geburtstage/einladungskarten-50-geburtstag" data-testid="navigation-bar-item-einladung-50.-geburtstag" ><span>Einladung 50. Geburtstag</span></a > <a class="navigation-bar-item navigation-bar__einladung-60.-geburtstag" href="/geburtstag/runde-geburtstage/einladungskarten-60-geburtstag" data-testid="navigation-bar-item-einladung-60.-geburtstag" ><span>Einladung 60. Geburtstag</span></a > <a class="navigation-bar-item navigation-bar__einladung-70.-geburtstag" href="/geburtstag/runde-geburtstage/einladungskarten-70-geburtstag" data-testid="navigation-bar-item-einladung-70.-geburtstag" ><span>Einladung 70. Geburtstag</span></a > <a class="navigation-bar-item navigation-bar__einladung-80.-geburtstag" href="/geburtstag/runde-geburtstage/einladungskarten-80-geburtstag" data-testid="navigation-bar-item-einladung-80.-geburtstag" ><span>Einladung 80. Geburtstag</span></a > <a class="navigation-bar-item navigation-bar__einladung-90.-geburtstag" href="/geburtstag/runde-geburtstage/einladungskarten-90-geburtstag" data-testid="navigation-bar-item-einladung-90.-geburtstag" ><span>Einladung 90. Geburtstag</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__weitere-produkte" href="#" data-testid="navigation-bar-item-weitere-produkte" ><span>Weitere Produkte</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-weitere-produkte" ><i class="icon icon-angle-left back-icon me-1"></i> Weitere Produkte </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__adressaufkleber-geburtstag" href="/geburtstag/adressaufkleber" data-testid="navigation-bar-item-adressaufkleber-geburtstag" ><span>Adressaufkleber Geburtstag</span></a > <a class="navigation-bar-item navigation-bar__glückwunschkarten" href="/geburtstag/glueckwunschkarten" data-testid="navigation-bar-item-gl
75ückwunschkarten" ><span>Glückwunschkarten</span></a > </div> </div> </div> </div> </div> </div> </div> </div> <div class="navigation-bar-dropdown dropdown-expand-on-hover" > <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__hochzeit" href="/hochzeit" data-testid="navigation-bar-hochzeit" > <span>Hochzeit</span> <i class="icon icon-angle-down text-small d-none d-lg-block"></i> <i class="icon icon-angle-right d-lg-none"></i> </a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close d-lg-none" href="#" data-testid="navigation-bar-item-hochzeit" ><i class="icon icon-angle-left back-icon me-1"></i> Hochzeit </a> <div class="navigation-bar-group"> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__zu-der-hochzeit" href="#" data-testid="navigation-bar-item-zu-der-hochzeit" ><span>Zu der Hochzeit</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-zu-der-hochzeit" ><i class="icon icon-angle-left back-icon me-1"></i> Zu der Hochzeit </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__save-the-date-karten" href="/hochzeit/save-the-date-karten" data-testid="navigation-bar-item-save-the-date-karten" ><span>Save the Date Karten</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-zur-hochzeit" href="/hochzeit/einladungskarten" data-testid="navigation-bar-item-einladungskarten-zur-hochzeit" ><span>Einladungskarten zur Hochzeit</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-zum-standesamt" href="/hochzeit/standesamt-einladung" data-testid="navigation-bar-item-einladungskarten-zum-standesamt" ><span>Einladungskarten zum Standesamt</span></a > <a class="navigation-bar-item navigation-bar__adressaufkleber-zur-hochzeit" href="/hochzeit/adressaufkleber" data-testid="navigation-bar-item-adressaufkleber-zur-hochzeit" ><span>Adressaufkleber zur Hochzeit</span></a > <a class="navigation-bar-item navigation-bar__menükarten-zur-hochzeit" href="/hochzeit/menuekarten" data-testid="navigation-bar-item-menükarten-zur-hochzeit" ><span>Menükarten zur Hochzeit</span></a > <a class="navigation-bar-item navigation-bar__willkommensschilder-zur-hochzeit" href="/hochzeit/willkommensschild" data-testid="navigation-bar-item-willkommensschilder-zur-hochzeit" ><span>Willkommensschilder zur Hochzeit</span></a > <a class="navigation-bar-item navigation-bar__gästebücher-zur-hochzeit" href="/hochzeit/gaestebuch" data-testid="navigation-bar-item-gästebücher-zur-hochzeit" ><span>Gästebücher zur Hochzeit</span></a > <a class="navigation-bar-item navigation-bar__weinetiketten-für-die-hochzeit" href="/hochzeit/weinetiketten" data-testid="navigation-bar-item-weinetiketten-für-die-hochzeit" ><span>Weinetiketten für die Hochzeit</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__nach-der-hochzeit" href="#" data-testid="navigation-bar-item-nach-der-hochzeit" ><span>Nach der Hochzeit</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-nach-der-hochzeit" ><i class="icon icon-angle-left back-icon me-1"></i> Nach der Hochzeit </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__dankeskarten-zur-hochzeit" href="/hochzeit/dankeskarten" data-testid="navigation-bar-item-dankeskarten-zur-hochzeit" ><span>Dankeskarten zur Hochzeit</span></a > <a class="navigation-bar-item navigation-bar__eigenes-design" href="/blanko-karten" data-testid="navigation-bar-item-eigenes-design" ><span>Eigenes Design</span></a > <a class="navigation-bar-item navigation-bar__erinnerungskisten-hochzeit" href="/hochzeit/erinnerungskisten" data-testid="navigation-bar-item-erinnerungskisten-hochzeit" ><span>Erinnerungskisten Hochzeit</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__hochzeitsjubiläen" href="#" data-testid="navigation-bar-item-hochzeitsjubiläen" ><span>Hochzeitsjubiläen</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-hochzeitsjubiläen" ><i class="icon icon-angle-left back-icon me-1"></i> Hochzeitsjubiläen </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__einladungskarten-goldene-hoc
75hzeit" href="/hochzeitstag/einladungskarten-goldene-hochzeit" data-testid="navigation-bar-item-einladungskarten-goldene-hochzeit" ><span>Einladungskarten Goldene Hochzeit</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-silberhochzeit" href="/hochzeitstag/einladungskarten-silberhochzeit" data-testid="navigation-bar-item-einladungskarten-silberhochzeit" ><span>Einladungskarten Silberhochzeit</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-diamantene-hochzeit" href="/hochzeitstag/einladungskarten-diamantene-hochzeit" data-testid="navigation-bar-item-einladungskarten-diamantene-hochzeit" ><span>Einladungskarten Diamantene Hochzeit</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-goldene-hochzeit" href="/hochzeitstag/dankeskarten-goldene-hochzeit" data-testid="navigation-bar-item-dankeskarten-goldene-hochzeit" ><span>Dankeskarten Goldene Hochzeit</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-silberhochzeit" href="/hochzeitstag/dankeskarten-silberhochzeit" data-testid="navigation-bar-item-dankeskarten-silberhochzeit" ><span>Dankeskarten Silberhochzeit</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-diamantene-hochzeit" href="/hochzeitstag/dankeskarten-diamantene-hochzeit" data-testid="navigation-bar-item-dankeskarten-diamantene-hochzeit" ><span>Dankeskarten Diamantene Hochzeit</span></a > </div> </div> </div> </div> </div> </div> </div> </div> <div class="navigation-bar-dropdown dropdown-expand-on-hover" > <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__baby" href="/baby" data-testid="navigation-bar-baby" > <span>Baby</span> <i class="icon icon-angle-down text-small d-none d-lg-block"></i> <i class="icon icon-angle-right d-lg-none"></i> </a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close d-lg-none" href="#" data-testid="navigation-bar-item-baby" ><i class="icon icon-angle-left back-icon me-1"></i> Baby </a> <div class="navigation-bar-group"> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__zur-geburt" href="#" data-testid="navigation-bar-item-zur-geburt" ><span>Zur Geburt</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-zur-geburt" ><i class="icon icon-angle-left back-icon me-1"></i> Zur Geburt </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__geburtskarten" href="/baby/babykarten" data-testid="navigation-bar-item-geburtskarten" ><span>Geburtskarten</span></a > <a class="navigation-bar-item navigation-bar__geburtskarten-für-zwillinge" href="/baby/babykarten-zwillinge" data-testid="navigation-bar-item-geburtskarten-für-zwillinge" ><span>Geburtskarten für Zwillinge</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-geburt" href="/baby/dankeskarten" data-testid="navigation-bar-item-dankeskarten-geburt" ><span>Dankeskarten Geburt</span></a > <a class="navigation-bar-item navigation-bar__eigenes-design" href="/blanko-karten" data-testid="navigation-bar-item-eigenes-design" ><span>Eigenes Design</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__weitere-produkte" href="#" data-testid="navigation-bar-item-weitere-produkte" ><span>Weitere Produkte</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-weitere-produkte" ><i class="icon icon-angle-left back-icon me-1"></i> Weitere Produkte </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__schwangerschaft-verkünden" href="/baby/schwangerschaft-verkuenden" data-testid="navigation-bar-item-schwangerschaft-verkünden" ><span>Schwangerschaft verkünden</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-babyparty" href="/baby/babyparty" data-testid="navigation-bar-item-einladungskarten-babyparty" ><span>Einladungskarten Babyparty</span></a > <a class="navigation-bar-item navigation-bar__einladung-1.-geburtstag" href="/geburtstag/1-geburtstag" data-testid="navigation-bar-item-einladung-1.-geburtstag" ><span>Einladung 1. Geburtstag</span></a > <a class="navigation-bar-item navigation-bar__adressaufkleber" href="/baby/adressaufkleber" data-testid="navigation-bar-item-adressaufkleber" ><span>Adressaufkleber</span></a > <a class="navigation-bar-item navigation-bar__wandbild-auf-leinwand" href="/baby/leinwandposter" data-testid="navigation-bar-item-wandbild-auf-leinwand" ><span>Wandbild auf Leinwand</span></a > <a class="navigation-bar-item navigation-bar__erinnerungskisten-geburt" href="/baby/erinnerungskisten" data-testid="navigation-bar-item-erinnerungskisten-geburt" ><span>Erinnerungskisten Geburt</span></a > </div> </div> </div> </div> </div> </div> </div> </div> <div class="navigation-bar-dropdown dropdown-expand-on-hover" > <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__einschulung" href="/einschulung" data-testid="navigation-bar-einschulung" > <span>Einschulung</span> <i class="icon icon-angle-down text-small d-none d-lg-block"></i> <i class="icon icon-angle-right d-lg-none"></i> </a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close d-lg-none" href="#" data-testid="navigation-bar-item-einschulung" ><i class="icon icon-angle-left back-icon me-1"></i> Einschulung </a> <div class="navigation-bar-group"> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__vor-der-feier" href="#" data-testid="navigation-bar-item-vor-der-feier" ><span>Vor der Feier</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-vor-der-feier" ><i class="icon icon-angle-left back-icon me-1"></i> Vor der Feier </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__einladungskarten-einschulung" href="/einschulung/einladungskarten" data-testid="navigation-bar-item-einladungskarten-einschulung" ><span>Einladungskarten Einschulung</span></a > <a class="navigation-bar-item navigation-bar__adressaufkleber-einschulung" href="/einschulung/adressaufkleber" data-testid="navigation-bar-item-adressaufkleber-einschulung" ><span>Adressaufkleber Einschulung</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__nach-der-feier" href="#" data-testid="navigation-bar-item-nach-der-feier" ><span>Nach der Feier</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-nach-der-feier" ><i class="icon icon-angle-left back-icon me-1"></i> Nach der Feier </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__dankeskarten-einschulung" href="/einschulung/dankeskarten" data-testid="navigation-bar-item-dankeskarten-einschulung" ><span>Dankeskarten Einschulung</span></a >
75 <a class="navigation-bar-item navigation-bar__namensetiketten" href="/einschulung/namensetiketten" data-testid="navigation-bar-item-namensetiketten" ><span>Namensetiketten</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__geschenke-zur-einschulung" href="#" data-testid="navigation-bar-item-geschenke-zur-einschulung" ><span>Geschenke zur Einschulung</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-geschenke-zur-einschulung" ><i class="icon icon-angle-left back-icon me-1"></i> Geschenke zur Einschulung </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__brotdosen-zur-einschulung" href="/einschulung/brotdose" data-testid="navigation-bar-item-brotdosen-zur-einschulung" ><span>Brotdosen zur Einschulung</span></a > <a class="navigation-bar-item navigation-bar__trinkflaschen-zur-einschulung" href="/einschulung/trinkflasche" data-testid="navigation-bar-item-trinkflaschen-zur-einschulung" ><span>Trinkflaschen zur Einschulung</span></a > <a class="navigation-bar-item navigation-bar__federtasche-zur-einschulung" href="/einschulung/etui" data-testid="navigation-bar-item-federtasche-zur-einschulung" ><span>Federtasche zur Einschulung</span></a > </div> </div> </div> </div> </div> </div> </div> </div> <div class="navigation-bar-dropdown dropdown-expand-on-hover" > <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__jugendweihe" href="/jugendweihe" data-testid="navigation-bar-jugendweihe" > <span>Jugendweihe</span> <i class="icon icon-angle-down text-small d-none d-lg-block"></i> <i class="icon icon-angle-right d-lg-none"></i> </a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close d-lg-none" href="#" data-testid="navigation-bar-item-jugendweihe" ><i class="icon icon-angle-left back-icon me-1"></i> Jugendweihe </a> <div class="navigation-bar-group"> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__vor-der-feier" href="#" data-testid="navigation-bar-item-vor-der-feier" ><span>Vor der Feier</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-vor-der-feier" ><i class="icon icon-angle-left back-icon me-1"></i> Vor der Feier </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__einladungskarten-jugendweihe" href="/jugendweihe/einladungskarten" data-testid="navigation-bar-item-einladungskarten-jugendweihe" ><span>Einladungskarten Jugendweihe</span></a > <a class="navigation-bar-item navigation-bar__adressaufkleber-jugendweihe" href="/jugendweihe/adressaufkleber" data-testid="navigation-bar-item-adressaufkleber-jugendweihe" ><span>Adressaufkleber Jugendweihe</span></a > <a class="navigation-bar-item navigation-bar__individuelles-design" href="/blanko-karten" data-testid="navigation-bar-item-individuelles-design" ><span>Individuelles Design</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__nach-der-feier" href="#" data-testid="navigation-bar-item-nach-der-feier" ><span>Nach der Feier</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-nach-der-feier" ><i class="icon icon-angle-left back-icon me-1"></i> Nach der Feier </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__dankeskarten-jugendweihe" href="/jugendweihe/dankeskarten" data-testid="navigation-bar-item-dankeskarten-jugendweihe" ><span>Dankeskarten Jugendweihe</span></a > <a class="navigation-bar-item navigation-bar__eigenes-design" href="/blanko-karten" data-testid="navigation-bar-item-eigenes-design" ><span>Eigenes Design</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__sprüche-&-texte" href="#" data-testid="navigation-bar-item-sprüche-&-texte" ><span>Sprüche & Texte</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-sprüche-&-texte" ><i class="icon icon-angle-left back-icon me-1"></i> Sprüche & Texte </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__sprüche-zur-jugendweihe" href="/sprueche/jugendweihe" data-testid="navigation-bar-item-sprüche-zur-jugendweihe" ><span>Sprüche zur Jugendweihe</span></a > </div> </div> </div> </div> </div> </div> </div> </div> <div class="navigation-bar-dropdown dropdown-expand-on-hover" > <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__trauer" href="/trauer" data-testid="navigation-bar-trauer" > <span>Trauer</span> <i class="icon icon-angle-down text-small d-none d-lg-block"></i> <i class="icon icon-angle-right d-lg-none"></i> </a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close d-lg-none" href="#" data-testid="navigation-bar-item-trauer" ><i class="icon icon-angle-left back-icon me-1"></i> Trauer </a> <div class="navigation-bar-group"> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__alle-trauerkarten" href="#" data-testid="navigation-bar-item-alle-trauerkarten" ><span>Alle Trauerkarten</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-alle-trauerkarten" ><i class="icon icon-angle-left back-icon me-1"></i> Alle Trauerkarten </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__karten-zur-trauer" href="/trauer/traueranzeigen" data-testid="navigation-bar-item-karten-zur-trauer" ><span>Karten zur Trauer</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-zur-trauer" href="/trauer/dankeskarten" data-testid="navigation-bar-item-dankeskarten-zur-trauer" ><span>Dankeskarten zur Trauer</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-trauer" href="/trauer/einladungskarten" data-testid="navigation-bar-item-einladungskarten-trauer" ><span>Einladungskarten Trauer</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__weitere-produkte" href="#" data-testid="navigation-bar-item-we
75itere-produkte" ><span>Weitere Produkte</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-weitere-produkte" ><i class="icon icon-angle-left back-icon me-1"></i> Weitere Produkte </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__sterbebilder" href="/trauer/sterbebilder" data-testid="navigation-bar-item-sterbebilder" ><span>Sterbebilder</span></a > <a class="navigation-bar-item navigation-bar__erinnerungskerzen" href="/trauer/kerzen" data-testid="navigation-bar-item-erinnerungskerzen" ><span>Erinnerungskerzen</span></a > <a class="navigation-bar-item navigation-bar__eigenes-design" href="/blanko-karten" data-testid="navigation-bar-item-eigenes-design" ><span>Eigenes Design</span></a > <a class="navigation-bar-item navigation-bar__erinnerungskisten-trauer" href="/trauer/erinnerungskisten" data-testid="navigation-bar-item-erinnerungskisten-trauer" ><span>Erinnerungskisten Trauer</span></a > </div> </div> </div> </div> </div> </div> </div> </div> <div class="navigation-bar-dropdown dropdown-expand-on-hover" > <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__einladungen" href="/einladungskarten" data-testid="navigation-bar-einladungen" > <span>Einladungen</span> <i class="icon icon-angle-down text-small d-none d-lg-block"></i> <i class="icon icon-angle-right d-lg-none"></i> </a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close d-lg-none" href="#" data-testid="navigation-bar-item-einladungen" ><i class="icon icon-angle-left back-icon me-1"></i> Einladungen </a> <div class="navigation-bar-group"> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__hochzeit" href="#" data-testid="navigation-bar-item-hochzeit" ><span>Hochzeit</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-hochzeit" ><i class="icon icon-angle-left back-icon me-1"></i> Hochzeit </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__einladungskarten-hochzeit" href="/hochzeit/einladungskarten" data-testid="navigation-bar-item-einladungskarten-hochzeit" ><span>Einladungskarten Hochzeit</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-silberne-hochzeit" href="/hochzeitstag/einladungskarten-silberhochzeit" data-testid="navigation-bar-item-einladungskarten-silberne-hochzeit" ><span>Einladungskarten Silberne Hochzeit</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-goldene-hochzeit" href="/hochzeitstag/einladungskarten-goldene-hochzeit" data-testid="navigation-bar-item-einladungskarten-goldene-hochzeit" ><span>Einladungskarten Goldene Hochzeit</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-diamantene-hochzeit" href="/hochzeitstag/einladungskarten-diamantene-hochzeit" data-testid="navigation-bar-item-einladungskarten-diamantene-hochzeit" ><span>Einladungskarten Diamantene Hochzeit</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__geburtstag" href="#" data-testid="navigation-bar-item-geburtstag" ><span>Geburtstag</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-geburtstag" ><i class="icon icon-angle-left back-icon me-1"></i> Geburtstag </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__einladungskarten-geburtstag" href="/geburtstag/einladungskarten" data-testid="navigation-bar-item-einladungskarten-geburtstag" ><span>Einladungskarten Geburtstag</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-kindergeburtstag" href="/geburtstag/kindergeburtstag/einladungskarten-kindergeburtstag" data-testid="navigation-bar-item-einladungskarten-kindergeburtstag" ><span>Einladungskarten Kindergeburtstag</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__kirchenfeste" href="#" data-testid="navigation-bar-item-kirchenfeste" ><span>Kirchenfeste</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-kirchenfeste" ><i class="icon icon-angle-left back-icon me-1"></i> Kirchenfeste </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__einladungskarten-taufe" href="/taufe/einladungskarten" data-testid="navigation-bar-item-einladungskarten-taufe" ><span>Einladungskarten Taufe</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-kommunion" href="/kommunion/einladungskarten" data-testid="navigation-bar-item-einladungskarten-kommunion" ><span>Einladungskarten Kommunion</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-konfirmation" href="/konfirmation/einladungskarten" data-testid="navigation-bar-item-einladungskarten-konfirmation" ><span>Einladungskarten Konfirmation</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-firmung" href="/firmung/einladungskarten" data-testid="navigation-bar-item-einladungskarten-firmung" ><span>Einladungskarten Firmung</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__andere-anlässe" href="#" data-testid="navigation-bar-item-andere-anlässe" ><span>Andere Anlässe</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-andere-anlässe" ><i class="icon icon-angle-left back-icon me-1"></i> Andere Anlässe </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__einladungskarten-einschulung" href="/einschulung/einladungskarten" data-testid="navigation-bar-item-einladungskarten-einschulung" ><span>Einladungskarten Einschulung</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-jugendweihe" href="/jugendweihe/einladungskarten" data-testid="navigation-bar-item-einladungskarten-jugendweihe" ><span>Einladungskarten Jugendweihe</span></a > <a class="navigation-bar-item navigation-bar__partyeinladung" href="/party/einladungskarten" data-testid="navigation-bar-item-partyeinladung" ><span>Partyeinladung</span></a > </div> </div> </div> </div> </div> </div> </div> </div> <div class="navigation-bar-dropdown dropdown-expand-on-hover" > <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__danksagungen" href="/danksagungen" data-testid="navigation-bar-danksagungen" > <span>Danksagungen</span> <i class="icon icon-angle-down text-small d-none d-lg-block"></i> <i class="icon icon-angle-right d-lg-none"></i> </a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close d-lg-none" href="#" data-testid="navigation-bar-item-danksagungen" ><i class="icon icon-angle-left back-icon me-1"></i> Danksagungen </a> <div class="navigation-bar-group"> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__hochzeit" href="#" data-testid="navigation-bar-item-hochzeit" ><span>Hochzeit</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-hochzeit" ><i class="icon icon-angle-left back-icon me-1"></i> Hochzeit </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__dankeskarten-hochzeit" href="/hochzeit/dankeskarten" data-testid="navigation-bar-item-dankeskarten-hochzeit" ><span>Dankeskarten Hochzeit</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-silberhochzeit" href="/hochzeitstag/dankeskarten-silberhochzeit" data-testid="navigation-bar-item-dankeskarten-silberhochzeit" ><span>Dankeskarten Silberhochzeit</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-goldene-hoc
75hzeit" href="/hochzeitstag/dankeskarten-goldene-hochzeit" data-testid="navigation-bar-item-dankeskarten-goldene-hochzeit" ><span>Dankeskarten Goldene Hochzeit</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-diamantene-hochzeit" href="/hochzeitstag/dankeskarten-diamantene-hochzeit" data-testid="navigation-bar-item-dankeskarten-diamantene-hochzeit" ><span>Dankeskarten Diamantene Hochzeit</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__besondere-anlässe" href="#" data-testid="navigation-bar-item-besondere-anlässe" ><span>Besondere Anlässe</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-besondere-anlässe" ><i class="icon icon-angle-left back-icon me-1"></i> Besondere Anlässe </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__dankeskarten-trauer" href="/trauer/dankeskarten" data-testid="navigation-bar-item-dankeskarten-trauer" ><span>Dankeskarten Trauer</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-jugendweihe" href="/jugendweihe/dankeskarten" data-testid="navigation-bar-item-dankeskarten-jugendweihe" ><span>Dankeskarten Jugendweihe</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-geburt" href="/baby/dankeskarten" data-testid="navigation-bar-item-dankeskarten-geburt" ><span>Dankeskarten Geburt</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-geburtstag" href="/geburtstag/dankeskarten" data-testid="navigation-bar-item-dankeskarten-geburtstag" ><span>Dankeskarten Geburtstag</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-einschulung" href="/einschulung/dankeskarten" data-testid="navigation-bar-item-dankeskarten-einschulung" ><span>Dankeskarten Einschulung</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__danksagung-kirchenfeste" href="#" data-testid="navigation-bar-item-danksagung-kirchenfeste" ><span>Danksagung Kirchenfeste</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-danksagung-kirchenfeste" ><i class="icon icon-angle-left back-icon me-1"></i> Danksagung Kirchenfeste </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__dankeskarten-taufe" href="/taufe/dankeskarten" data-testid="navigation-bar-item-dankeskarten-taufe" ><span>Dankeskarten Taufe</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-kommunion" href="/kommunion/dankeskarten" data-testid="navigation-bar-item-dankeskarten-kommunion" ><span>Dankeskarten Kommunion</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-konfirmation" href="/konfirmation/dankeskarten" data-testid="navigation-bar-item-dankeskarten-konfirmation" ><span>Dankeskarten Konfirmation</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-firmung" href="/firmung/dankeskarten" data-testid="navigation-bar-item-dankeskarten-firmung" ><span>Dankeskarten Firmung</span></a > </div> </div> </div> </div> </div> </div> </div> </div> <div class="navigation-bar-dropdown dropdown-expand-on-hover" > <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__alle-anlässe" href="/" data-testid="navigation-bar-alle-anlässe" > <span>Alle Anlässe</span> <i class="icon icon-angle-down text-small d-none d-lg-block"></i> <i class="icon icon-angle-right d-lg-none"></i> </a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close d-lg-none" href="#" data-testid="navigation-bar-item-alle-anlässe" ><i class="icon icon-angle-left back-icon me-1"></i> Alle Anlässe </a> <div class="navigation-bar-group"> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__konfirmation" href="#" data-testid="navigation-bar-item-konfirmation" ><span>Konfirmation</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-konfirmation" ><i class="icon icon-angle-left back-icon me-1"></i> Konfirmation </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__einladungskarten-konfirmation" href="/konfirmation/einladungskarten" data-testid="navigation-bar-item-einladungskarten-konfirmation" ><span>Einladungskarten Konfirmation</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-konfirmation" href="/konfirmation/dankeskarten" data-testid="navigation-bar-item-dankeskarten-konfirmation" ><span>Dankeskarten Konfirmation</span></a > <a class="navigation-bar-item navigation-bar__menükarten-konfirmation" href="/konfirmation/menuekarten" data-testid="navigation-bar-item-menükarten-konfirmation" ><span>Menükarten Konfirmation</span></a > <a class="navigation-bar-item navigation-bar__adressaufkleber-konfirmation" href="/konfirmation/adressaufkleber" data-testid="navigation-bar-item-adressaufkleber-konfirmation" ><span>Adressaufkleber Konfirmation</span></a > <a class="navigation-bar-item navigation-bar__kerzen-zur-konfirmation" href="/konfirmation/kerzen" data-testid="navigation-bar-item-kerzen-zur-konfirmation" ><span>Kerzen zur Konfirmation</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__kommunion" href="#" data-testid="navigation-bar-item-kommunion" ><span>Kommunion</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-kommunion" ><i class="icon icon-angle-left back-icon me-1"></i> Kommunion </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__einladungskarten-kommunion" href="/kommunion/einladungskarten" data-testid="navigation-bar-item-einladungskarten-kommunion" ><span>Einladungskarten Kommunion</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-kommunion" href="/kommunion/dankeskarten" data-testid="navigation-bar-item-dankeskarten-kommunion" ><span>Dankeskarten Kommunion</span></a > <a class="navigation-bar-item navigation-bar__menükarten-kommunion" href="/kommunion/menuekarten" data-testid="navigation-bar-item-menükarten-kommunion" ><span>Menükarten Kommunion</span></a > <a class="navigation-bar-item navigation-bar__adressaufkleber-kommunion" href="/kommunion/adressaufkleber" data-testid="navigation-bar-item-adressaufkleber-kommunion" ><span>Adressaufkleber Kommunion</span></a > <a class="navigation-bar-item navigation-bar__kerzen-zur-kommunion" href="/kommunion/kerzen" data-testid="navigation-bar-item-kerzen-zur-kommunion" ><span>Kerzen zur Kommunion</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__party" href="#" data-testid="navigation-bar-item-party" ><span>Party</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-party" ><i class="icon icon-angle-left back-icon me-1"></i> Party </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__einladungskarten-party" href="/party/einladungskarten" data-testid="navigation-bar-item-einladungskarten-party" ><span>Einladungskarten Party</span></a > <a class="navigation-bar-item navigation-bar__einladungskarten-karneval" href="/party/einladungskarten-karneval-fasching" data-testid="navigation-bar-item-einladungskarten-karneval" ><span>Einladungskarten Karneval</span></a > <a class="navigation-bar-item navigation-bar__sommerfest-einladungen" href="/party/einladungskarten-sommerfest" data-testid="navigation-bar-item-sommerfest-einladungen" ><span>Sommerfest Einladungen</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__silvester-&-neujahr" href="#" data-testid="navigation-bar-item-silvester-&-neujahr" ><span>Silvester & Neujahr</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-silvester-&-neujahr" ><i class="icon icon-angle-left back-icon me-1"></i> Silvester & Neujahr </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__einladungen-silvester" href="/silvester-neujahr/einladungskarten" data-testid="navigation-bar-item-einladungen-silvester" ><span>Einladungen Silvester</span></a > <a class="navigation-bar-item navigation-bar__neujahrskarten" href="/silvester-neujahr/neujahrskarten" data-testid="navigation-bar-item-neujahrskarten" ><span>Neujahrskarten</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__taufe" href="#" data-testid="navigation-bar-item-taufe" ><span>Taufe</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-taufe" ><i class="icon icon-angle-left back-icon me-1"></i> Taufe </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__einladungskarten-taufe" href="/taufe/einladungskarten" data-testid="navigation-bar-item-einladungskarten-taufe" ><span>Einladungskarten Taufe</span></a > <a class="navigation-bar-item navigation-bar__dankeskarten-taufe" href="/taufe/dankeskarten" data-testid="navigation-bar-item-dankeskarten-taufe" ><span>Dankeskarten Taufe</span></a > <a class="navigation-bar-item navigation-bar__taufkerzen" href="/taufe/kerzen" data-testid="navigation-bar-item-taufkerzen" ><span>Taufkerzen</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__weihnachtskarten" href="#" data-testid="navigation-bar-item-we
75ihnachtskarten" ><span>Weihnachtskarten</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-weihnachtskarten" ><i class="icon icon-angle-left back-icon me-1"></i> Weihnachtskarten </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__weihnachtskarten" href="/weihnachten/weihnachtskarten" data-testid="navigation-bar-item-weihnachtskarten" ><span>Weihnachtskarten</span></a > <a class="navigation-bar-item navigation-bar__weihnachtskarten-geschäftlich" href="/weihnachten/weihnachtskarten-geschaeftlich" data-testid="navigation-bar-item-weihnachtskarten-geschäftlich" ><span>Weihnachtskarten geschäftlich</span></a > <a class="navigation-bar-item navigation-bar__einladung-weihnachtsfeier" href="/weihnachten/einladung-weihnachtsfeier" data-testid="navigation-bar-item-einladung-weihnachtsfeier" ><span>Einladung Weihnachtsfeier</span></a > <a class="navigation-bar-item navigation-bar__einladung-geschäftliche-weihnachtsfeier" href="/weihnachten/einladung-geschaeftliche-weihnachtsfeier" data-testid="navigation-bar-item-einladung-geschäftliche-weihnachtsfeier" ><span>Einladung geschäftliche Weihnachtsfeier</span></a > <a class="navigation-bar-item navigation-bar__adressaufkleber-weihnachten" href="/weihnachten/adressaufkleber" data-testid="navigation-bar-item-adressaufkleber-weihnachten" ><span>Adressaufkleber Weihnachten</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__weitere-produkte" href="#" data-testid="navigation-bar-item-weitere-produkte" ><span>Weitere Produkte</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-weitere-produkte" ><i class="icon icon-angle-left back-icon me-1"></i> Weitere Produkte </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__dein-eigenes-design" href="/blanko-karten" data-testid="navigation-bar-item-dein-eigenes-design" ><span>Dein eigenes Design</span></a > <a class="navigation-bar-item navigation-bar__poster" href="/geschenke/poster" data-testid="navigation-bar-item-poster" ><span>Poster</span></a > <a class="navigation-bar-item navigation-bar__fotokalender-2026-â¨" href="/fotogeschenke/fotokalender" data-testid="navigation-bar-item-fotokalender-2026-â¨" ><span>Fotokalender 2026 â¨</span></a > <a class="navigation-bar-item navigation-bar__holzanhänger-als-geschenk" href="/weihnachten/holzanhaenger" data-testid="navigation-bar-item-holzanhänger-als-geschenk" ><span>Holzanhänger als Geschenk</span></a > <a class="navigation-bar-item navigation-bar__briefumschläge" href="/briefumschlaege" data-testid="navigation-bar-item-briefumschläge" ><span>Briefumschläge</span></a > </div> </div> </div> </div> <div class="navigation-bar-dropdown"> <a class="navigation-bar-item navigation-bar-dropdown-toggle navigation-bar__geschenke" href="#" data-testid="navigation-bar-item-geschenke" ><span>Geschenke</span> <i class="icon icon-angle-right ms-auto"></i ></a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-dropdown-body"> <a class="navigation-bar-item navigation-bar-dropdown-close" href="#" data-testid="navigation-bar-item-geschenke" ><i class="icon icon-angle-left back-icon me-1"></i> Geschenke </a> <div class="navigation-bar-group"> <a class="navigation-bar-item navigation-bar__kinderrucksäcke" href="/geschenke/kinderrucksack" data-testid="navigation-bar-item-kinderrucksäcke" ><span>Kinderrucksäcke</span></a > <a class="navigation-bar-item navigation-bar__wandbild" href="/geschenke/leinwandposter" data-testid="navigation-bar-item-wandbild" ><span>Wandbild</span></a > <a class="navigation-bar-item navigation-bar__fotofliese" href="/geschenke/fotofliese" data-testid="navigation-bar-item-fotofliese" ><span>Fotofliese</span></a > <a class="navigation-bar-item navigation-bar__tasse-mit-foto" href="/geschenke/tasse" data-testid="navigation-bar-item-tasse-mit-foto" ><span>Tasse mit Foto</span></a > <a class="navigation-bar-item navigation-bar__kuscheltücher" href="/geschenke/babytuecher" data-testid="navigation-bar-item-kuscheltücher" ><span>Kuscheltücher</span></a > <a class="navigation-bar-item navigation-bar__sonnenschutz" href="/geschenke/sonnenschutz" data-testid="navigation-bar-item-sonnenschutz" ><span>Sonnenschutz</span></a > <a class="navigation-bar-item navigation-bar__badeschlappen" href="/geschenke/badelatschen" data-testid="navigation-bar-item-badesc
75hlappen" ><span>Badeschlappen</span></a > </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- end widget id: 7105 --> </div> <form action="/zoeken" class="navigation-bar-group navigation-bar-group-search d-lg-none " > <div class="navigation-bar-dropdown dropdown-search dropdown-search-visible " > <a class="navigation-bar-item navigation-bar-dropdown-toggle" href="#" data-testid="navigation-bar-account-menu-search" > <i class="shopicons shopicons-search"></i> </a> <div class="navigation-bar-dropdown-menu"> <div class="navigation-bar-input-group"> <span class="navigation-bar-item flex-0"> <i class="shopicons shopicons-search"></i> </span> <input autocomplete="off" class="navigation-bar-input m-0" name="qry" placeholder="Suchen" data-testid="navigation-bar-account-menu-input-search" type="text" /> </div> </div> </div> </form> </div> </div> <!-- end widget group id: 2322 --> </div> <div id="wrapper" > <div class="c-message"> <div class="modal fade" id="js-cookies-modal" data-bs-backdrop="static"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <div class="modal-header pb-0"> <p class="modal-title fw-bold fs-4" id="staticBackdropLabel">Cookies</p> </div> <div class="modal-body"> <p> Wir verwenden Cookies und ähnliche Techniken, um die Benutzerfreundlichkeit zu verbessern, den Datenverkehr und die Leistung unserer Website zu analysieren sowie für Marketingzwecke und soziale Medien (anzeigen personalisierter Werbung). </p> <p> Du kannst deine Zustimmung jederzeit ändern oder widerrufen auf <a class="link-cookie" id="js-cookie-policy-link" href="javascript:" >unsere Seite für Cookie-Richtlinien</a >. </p> <div class="row pt-3"> <div class="col-12 col-lg-6"> <button id="js-accept-cookies-button" type="button" class="btn btn-cookie w-100 mb-2 mb-lg-0" > Akzeptieren </button> </div> <div class="col-12 col-lg-6"> <button id="js-deny-cookies-button" type="button" class="btn btn-outline-cookie w-100"> Ablehnen </button> </div> </div> </div> </div> </div> </div> </div> <div id="header"> <div id="headermenu"> <a rel="nofollow" id="headerbasket" href="/create/basket" title="Warenkorb"> <span id="basket_text"> Warenkorb </span> <span id="basket_count"> <span class="basket_count-text"> 0 Artikel </span> </span> </a> <a id="headerlogin" class="inloggen" href="#" title="Einloggen"> <span>Einloggen</span> </a> <span style="clear: both;"> </span> </div> <div id="visual-content"></div> </div> <div id="mid" class="fullwidth content-wrapper"> <div id="pagecontent"> <div id="pagebody"> <div class="custom_content"><div class="bs-container-xxl"> 76<div class="row"> 77<div class="col-12"> 78<h1>Über Wunderkarten</h1> 79 80<p>Wunderkarten.de ist der größte deutsche Shop für personalisierbare Einladungskarten, Danksagungen und Ankündigungen. Wähle aus besonderen Designs und hochwertigen Materialien und bestimmen dann selbst, wie deine Karten aussehen sollen. Daneben bieten wir dir den besten Service sowie eine sichere und geprüfte Bestellung.<br /> 81Erfahren mehr über wunderkarten.de und sieh selbst, was uns und unseren Service zu etwas ganz Besonderem macht:</p> 82 83<h2>Überzeugende Leistung</h2> 84 85<p>Viele unserer Kunden haben wunderkarten.de bereits mit der Bestnote bei unterschiedlichen Bewertungsportalen beurteilt. Das gibt uns den Ansporn, um dir weiterhin überzeugenden Service und hochwertige Produkte anzubieten. Erlebe den Shoppinggenuss auf wunderkarten.de und gestalten selbst Einladungen zum Geburtstag, Dankeskarten für verschiedene Anlässe und vieles mehr.</p> 86 87<h2>Persönlicher Service per Telefon oder E-Mail</h2> 88 89<p>Wir helfen dir gern bei Fragen und klären dein Anliegen umgehend. Für unsere Kunden bieten wir einen persönlichen Service per Telefon und E-Mail. So gewährleisten wir, dass du uns schnell erreichst und dadurch Zeit sparst. Wir haben keine Warteschlangen und einen Kundenservice, der sich bestens mit den Produkten von wunderkarten.de auskennt. Ob bei der Bestellung, für Informationen zu Produkten oder dem Versand, der persönliche Service von wunderkarten.de hilft dir weiter. Nutze das Telefon oder eine E-Mail, um mit unserem Service-Team Montag bis Freitag von 8-16:30 Uhr in Kontakt zu treten.</p> 90</div> 91</div> 92</div></div> <div class="container-fluid"> <form class="cards_form"> </form> </div> <div id="js-template-pagination"></div> </div> </div> </div> <div id="footer"> <!-- start footer_html --> <!-- Organization -->
92<script type="application/ld+json"> 93{ 94 "@context": "https://schema.org", 95 "@type": "Organization", 96 "name": "wunderkarten", 97 "legalName": "Wunderkarten & More GmbH", 98 "url": "https://www.wunderkarten.de", 99 "logo": "https://www.wunderkarten.de/media/13304-kc-media/wk-logo-desktop.svg", 100 "contactPoint": { 101 "@type": "ContactPoint", 102 "telephone": "0800 260 1000", 103 "contactType": "customer service", 104 "areaServed": "DE", 105 "availableLanguage": ["German"] 106 }, 107 "brand": { 108 "@type": "Brand", 109 "name": "wunderkarten" 110 }, 111 "sameAs": [ 112 "https://www.facebook.com/wunderkarten", 113 "https://www.instagram.com/wunderkarten", 114 "https://de.pinterest.com/wunderkarten/", 115 "https://www.tiktok.com/@wunderkarten_de" 116 ] 117} 118</script>
118<!-- WebSite + SearchAction -->
118<script type="application/ld+json"> 119{ 120 "@context": "https://schema.org", 121 "@type": "WebSite", 122 "url": "https://www.wunderkarten.de", 123 "potentialAction": { 124 "@type": "SearchAction", 125 "target": "https://www.wunderkarten.de/zoeken?qry={search_term_string}", 126 "query-input": "required name=search_term_string" 127 } 128} 129</script>
129 130<link href="https://sibforms.com/forms/end-form/build/sib-styles.css" rel="stylesheet" /> 131<footer> 132<div class="footer-newsletter mb-5"> 133<div class="bs-container-xxl"> 134<div class="row row-cols-1 row-cols-lg-3 ml-lg-0"> 135<div class="col col-lg-4 display-none display-md-flex"><img class="wk-newsletter-img" src="/media/13304-kc-media/wk-plane-2.svg" /></div> 136 137<div class="col col-lg-8"><span class="h3">Newsletter abonnieren und 5,00 € Rabatt** sichern!</span> 138 139<p class="mb-4">Melde Dich zu unserem Newsletter an und bleibe auf dem Laufenden.</p> 140 141<div class="sib-form wk-newsletter-form"> 142<div class="sib-form-container" id="sib-form-container"> 143<div class="sib-form-message-panel" id="error-message" style="font-size:16px; text-align:left; font-family:Helvetica, sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;max-width:540px;"> 144<div class="sib-form-message-panel__text sib-form-message-panel__text--center"><svg class="sib-icon sib-notification__icon" viewbox="0 0 512 512"> <path d="M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z"> </path> </svg> <span class="sib-form-message-panel__inner-text"> Deine Anmeldung konnte nicht gespeichert werden. Bitte versuche es erneut. </span></div> 145</div> 146 147<div class="sib-form-message-panel" id="success-message" style="font-size:16px; text-align:left; font-family:Helvetica, sans-serif; color:#085229; background-color:#e7faf0; border-radius:3px; border-color:#13ce66;max-width:540px;"> 148<div class="sib-form-message-panel__text sib-form-message-panel__text--center"><svg class="sib-icon sib-notification__icon" viewbox="0 0 512 512"> <path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z"> </path> </svg> <span class="sib-form-message-panel__inner-text"> Deine Anmeldung war erfolgreich. </span></div> 149</div> 150 151<div class="sib-container--large sib-container--vertical" id="sib-container"> 152<form action="https://3ec6b5cd.sibforms.com/serve/MUIFAAiRPTS_8cp03g6ngILOjPsFcA_ZhdPegzlE06r_grSRIGa8bqztSjhOOMwYjz2cr2l7g3Tazw5Bx3W2aFHBolsTw_m_DswXQFMKiefmeBHCvPKAO8mRL8-grPL1pCZ6IpHtfuCRskJF36XnLq9Pvj9VFAyPRPvKIkXDpgr5CRVKVCERCf8qzvdgrmRTWmWr4RsFzvWq0ti_" data-type="subscription" id="sib-form" method="POST"> 153<div> 154<div class="sib-input sib-form-block"> 155<div class="form__entry entry_block"> 156<div class="form__label-row "><!-- <label class="entry__label" data-required="*" for="EMAIL" style="font-weight: 700; text-align:left; font-size:16px; text-align:left; font-weight:700; font-family:Helvetica, sans-serif; color:#3c4858;">Geben Sie Ihre E-Mail-Adresse ein, um sich anzumelden</label> --> 157<div class="entry__field"><input autocomplete="off" class="input " data-required="true" id="EMAIL" name="EMAIL" placeholder="E-MAIL" required="" type="text" /></div> 158</div> 159<!--<label class="entry__specification">Geben Sie bitte Ihre E-Mail-Adresse für die Anmeldung an, z. B. [email protected]. </label>--></div> 160</div> 161</div> 162 163<div style="padding: 8px 0;"> 164<div class="sib-optin sib-form-block" data-required="true"> 165<div class="form__entry entry_mcq"> 166<div class="form__label-row "> 167<div class="entry__choice" style=""><label><input class="input_replaced" id="NEWSLETTER" name="NEWSLETTER" required="" type="checkbox" value="1" /> <span class="checkbox checkbox_tick_positive" style="margin-left:"></span><span style="font-size:14px; text-align:left; font-family:Helvetica, sans-serif; color:#3C4858; background-color:transparent;"></span></label> <label> </label></div> 168</div> 169<label class="entry__specification" style="width: 100%">Einwilligung zur Datennutzung für Marketingzwecke: Hiermit willigst Du ein, dass wir Dich mit neuesten Informationen aus unserem Angebot informieren können. Dies umfasst den Versand unseres Newsletters. Zudem können wir Dir Produktinformationen zu Deinen Interessen auf anderen Plattformen wie Facebook und Google anzeigen. Um Dir diesen Service anbieten zu können, nutzen wir Deine personenbezogenen Daten und teilen diese auch mit Dritten, wenn erforderlich. Du kannst diese Einwilligung jederzeit widerrufen. Weitere Informationen erhätst Du in unserer Datenschutzerklärung. </label></div> 170</div> 171</div> 172 173<div> 174<div class="sib-form-block" style="text-align: left"><button class="sib-form-block__button sib-form-block__button-with-loader btn btn-lg btn-success" form="sib-form" type="submit"><svg class="icon clickable__icon progress-indicator__icon sib-hide-loader-icon" style="" viewbox="0 0 512 512"> <path d="M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.
174028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z"> </path> </svg> ANMELDEN</button></div> 175</div> 176<input class="input--hidden" name="email_address_check" type="text" value="" /> <input name="locale" type="hidden" value="de" /></form> 177</div> 178</div> 179</div> 180</div> 181</div> 182</div> 183</div> 184 185<div class="footer-header"> 186<div class="bs-container-xxl"><a href="/"><img alt="Wunderkarten logo" class="img-fluid" height="26" loading="lazy" src="/media/13304-kc-media/wunderkarten-footer-logo.svg" width="200" /></a></div> 187</div> 188 189<div class="footer-body"> 190<div class="bs-container-xxl"> 191<div class="row row-cols-1 row-cols-lg-3 ml-lg-0"> 192<div class="col p-0 mb-lg-5 accordion"><a class="footer-header-md d-none d-md-block" href="/sprueche/geburtstag">Sprüche zum Geburtstag </a> <a class="accordion-button d-md-none" href="/sprueche/geburtstag"><span>Sprüche zum Geburtstag</span> </a> 193 194<div class="accordion-body"> 195<ul> 196 <li><a href="/sprueche/geburtstag/lustige-und-witzige-geburtstagssprueche">Lustige Geburtstagssprüche</a></li> 197 <li><a href="/sprueche/geburtstag/schoene-und-nette-geburtstagssprueche">Schöne Geburtstagssprüche</a></li> 198 <li><a href="/sprueche/geburtstag/zitate-zum-geburtstag">Zitate zum Geburtstag</a></li> 199</ul> 200</div> 201</div> 202 203<div class="col p-0 accordion"><a class="footer-header-md d-none d-md-block" href="/sprueche/hochzeit">Sprüche zur Hochzeit </a> <a class="accordion-button d-md-none" href="/sprueche/hochzeit"><span>Sprüche zur Hochzeit</span> </a> 204 205<div class="accordion-body"> 206<ul> 207 <li><a href="/sprueche/hochzeit/hochzeitsgedichte">Die schönsten Hochzeitsgedichte</a></li> 208 <li><a href="/sprueche/hochzeit/kurze-hochzeitssprueche">Kurze Sprüche zur Hochzeit</a></li> 209 <li><a href="/sprueche/hochzeit/zitate-zur-hochzeit">Die schönsten Zitate zur Hochzeit</a></li> 210</ul> 211</div> 212</div> 213 214<div class="col p-0 accordion"><a class="accordion-button" href="#"><span>Weitere Sprüche</span> </a> 215 216<div class="accordion-body"> 217<ul> 218 <li><a href="/sprueche/neujahr">Neujahrssprüche</a></li> 219 <li><a href="/sprueche/weihnachten">Schöne Weihnachtssprüche</a></li> 220 <li><a href="/sprueche/weihnachten/geschaeftliche-weihnachtsgruesse">Geschäftliche Weihnachtsgrüße</a></li> 221</ul> 222</div> 223</div> 224 225<div class="col accordion"><a class="accordion-button" href="#"><span>Über wunderkarten</span></a> 226 227<div class="accordion-body"> 228<ul> 229 <li><a href="/agb">AGB</a></li> 230 <li><a href="/faq">FAQ</a></li> 231 <li><a href="/impressum">Impressum</a></li> 232 <li><a href="/datenschutz">Datenschutz</a></li> 233 <li><a href="/about-us">Über uns</a></li> 234</ul> 235</div> 236</div> 237 238<div class="col accordion"><a class="accordion-button" href="#"><span>Kundenservice</span></a> 239 240<div class="accordion-body"> 241<ul> 242 <li class="mb-3">Wir sind für Dich da!</li> 243 <li><a href="mailto:[email protected]">[email protected]</a></li> 244 <li>Hotline 0800 260 1000</li> 245 <li><strong>Servicezeit</strong></li> 246 <li>Mo. - Fr. von 8:00 bis 16:30 Uhr</li> 247</ul> 248</div> 249</div> 250 251<div class="col accordion"><a class="accordion-button" href="#"><span>Kundenrezensionen</span></a> 252 253<div class="accordion-body"> 254<ul> 255 <li class="mb-3"><a class="link-to-reviews" href="https://www.trustedshops.de/bewertung/info_X3CA4A786465065BEA17EC586BE719B4E.html" target="_blank">4.9/5 - 90.000+ BEWERTUNGEN</a></li> 256 <li>Seit 2008 überzeugende Qualität für bereits mehr als 1 Mio. Kunden - Überzeuge Dich mit einer kostenlosen Musterkarte.</li> 257</ul> 258</div> 259</div> 260</div> 261</div> 262</div> 263 264<div class="footer-foot"> 265<div class="bs-container-xxl"> 266<div class="row row-cols-1 row-cols-lg-3 mr-lg-0"> 267<div class="col"><span class="d-block mb-3"><strong>Unsere Shops</strong></span> <a href="/"><span><img alt="German flag" class="img-fluid" height="33" loading="lazy" src="/media/13304-kc-media/Germany-flag.svg" width="32" /></span></a> <a href="https://www.wunderkarten.ch/" target="_blank"><span><img alt="Swiss flag" class="img-fluid" height="33" loading="lazy" src="/media/13304-kc-media/Switzerland-flag.svg" width="32" /></span></a> <a href="https://www.wunderkarten.at" target="_blank"><span><img alt="Austrian flag" class="img-fluid" height="33" loading="lazy" src="/media/13304-kc-media/Austria-flag.svg" width="32" /></span></a> <a href="https://www.bonnyprints.fr/" target="_blank"><span><img alt="French flag" class="img-fluid" height="33" loading="lazy" src="/media/13304-kc-media/France-flag.svg" width="32" /></span></a></div> 268 269<div class="col"><span class="d-block mb-3"><strong>Soziale Medien</strong></span> <a href="https://de.pinterest.com/wunderkarten/" target="_blank"><span><img alt="Pinterest icon" class="img-fluid" height="33" loading="lazy" src="/media/13304-kc-media/pinterest-icon.svg" width="33" /></span></a> <a href="https://www.facebook.com/wunderkarten/" target="_blank"><span><img alt="Facebook icon" class="img-fluid" height="33" loading="lazy" src="/media/13304-kc-media/facebook-icon.svg" width="33" /></span></a> <a href="https://www.instagram.com/wunderkarten/" target="_blank"><span><img alt="Instagram icon" class="img-fluid" height="33" loading="lazy" src="/media/13304-kc-media/instagram-icon.svg" width="33" /></span></a></div> 270 271<div class="col"><span class="d-block mb-3"><strong>Bezahlung & Versand</strong></span> <span><img alt="American Express icon" class="img-fluid" height="29" loading="lazy" src="/media/13304-kc-media/american-express-icon.svg" width="54" /></span> <span><img alt="Mastercard icon" class="img-fluid" height="19" loading="lazy" src="/media/13304-kc-media/mastercard-icon.svg" width="24" /></span> <span><img alt="Paypal icon" class="img-fluid" height="29" loading="lazy" src="/media/13304-kc-media/paypal-icon.svg" width="34" /></span> <span><img alt="Visa icon" class="img-fluid" height="14" loading="lazy" src="/media/13304-kc-media/visa-icon.svg" width="44" /></span> <span><img alt="Dhl icon" class="img-fluid" height="29" loading="lazy" src="/media/13304-kc-media/dhl-icon.svg" width="54" /></span></div> 272</div> 273</div> 274 275<div class="kG"> 276<p class="text-center">*Für den Rechnungskauf ist eine vorherige Bonitätsprüfung erforderlich. Diese erfolgt bei der Kaufabwicklung.</p> 277 278<p class="text-center">**Gutschein einmalig gültig auf alle Produkte auf wunderkarten.de. Mindestbestellwert 50€. Keine Barauszahlung oder nachträgliche Verrechnung. Nicht kombinierbar mit anderen Aktionen.</p> 279</div> 280</div> 281</footer> 282 <!-- end footer_html --> <a href="/" title="home"><span id="home"></span></a> </div> </div> <div class="stick_to_bottom"></div>
282<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous" ></script>
282
282<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-element-bundle.min.js"></script>
282
282<script src="/js/cookie-message.js?a78d34b9" defer></script>
282 <div> <div id="favoritedesignModal" class="favoritesModal modal fade"> <div class="modal-dialog modal-sm"> <div class="modal-content border-0 shadow-sm"> <div class="modal-header"> <span class="close" data-bs-dismiss="modal"><i class="fa-regular fa-close text-black"></i></span> </div> <div class="modal-body"> <h2 class="modal-text-left">Zu deiner Kollektion hinzugefügt</h2> <p class="modal-small-text modal-text-left"> Dieses Design ist jetzt in Ihrer eigenen Kollektion. </p> <div class="modal-button-group modal-button-group-justified"> <button type="button" class="modal-button modal-button-default close-modal" data-bs-dismiss="modal" > Weiter suchen </button> </div> </div> <div class="modal-footer"> <div class="modal-text-center"> <a href="/eigen_collectie" data-modal-locked="true" >Deine eigene Kollektion ansehen</a > </div> </div> </div> </div> </div> <div id="unfavoritedesignModal" class="favoritesModal modal fade"> <div class="modal-dialog modal-sm"> <div class="modal-content"> <div class="modal-header"> <span class="close">❌</span> </div> <div class="modal-body"> <h2 class="modal-text-left">Aus der eigenen Kollektion gelöscht</h2> <p class="modal-small-text modal-text-left"> Diese Karte wurde aus deiner Kollektion gelöscht </p> <div class="modal-button-group modal-button-group-justified"> <button type="button" class="modal-button modal-button-default close-modal"> Weiter suchen </button> </div> </div> <div class="modal-footer"> <div class="modal-text-center"> <a href="/eigen_collectie" data-modal-locked="true" >Deine eigene Kollektion ansehen</a > </div> </div> </div> </div> </div> </div><div> <div class="modal fade" id="unchangedFreeformModal" tabindex="-1" aria-hidden="true" data-enabled="false" > <div class="modal-dialog modal-dialog-centered"> <div class="modal-content border-0 shadow-sm rounded"> <div class="modal-header border-0 pb-0"> <h5 class="modal-title fw-bold text-dark">Beispieltext vorhanden</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body text-muted"> Es scheint, dass du den Beispieltext noch nicht angepasst hast. Möchtest du das Produkt trotzdem in deinen Warenkorb legen? </div> <div class="modal-footer border-0 d-flex flex-column gap-2"> <button type="button" class="btn btn-primary w-100" data-bs-dismiss="modal"> Anpassen </button> <button type="button" id="modalConfirmBtn" class="btn w-100 border"> Weiter </button> </div> </div> </div> </div> </div><div id="js-product-action-logger-config" hidden data-product-name-card="kaart" data-click-selector="#card_previews .thumbnail-card-img a" data-impression-images-selector="#card_previews img.img-responsive, #card_previews img.thumbnail-flat-front-front, #product_previews img.img-responsive" ></div>
282<script type="module" src="/_/plp/dist/js/log_product_list_performance.js?v=2026.38.0"></script>
282
282<script> var is_floating_login = true; </script>
vendor: 113 bytes, line 282
282 <script class="js-recaptcha-script" data-src="https://www.google.com/recaptcha/api.js" async defer></script>
282<div id="loginModal" class="modal fade floating-login" aria-hidden="true" aria-labelledby="loginModalLabel" tabindex="-1" > <div class="modal-dialog modal-dialog-centered modal-sm"> <div class="modal-content"> <div class="modal-header modal-tabs"> <span class="modal-tab modal-tab-active"> <span class="modal-tab-title">Einloggen</span> <span class="modal-tab-text">Du hast bereits einen Account</span> </span> <span class="modal-tab" data-bs-toggle="modal" data-bs-target="#registerModal"> <span class="modal-tab-title">Account anlegen</span> <span class="modal-tab-text">für neue Benutzer</span> </span> </div> <div class="modal-body px-4 pt-3"> <form method="POST"> <div class="mb-2"> Noch kein Account vorhanden? <a href="#" data-bs-toggle="modal" data-bs-target="#registerModal" >Account anlegen</a > </div> <div class="form-floating mb-3"> <input type="email" class="form-control" id="email_login" autocomplete="username" name="email_login" placeholder="E-Mail-Adresse" /> <label for="email_login">E-Mail-Adresse</label> </div> <div class="form-floating"> <input id="password_login" name="password_login" class="form-control" type="password" autocomplete="current-password" placeholder="Passwort" /> <label for="password_login">Passwort</label> </div> <div class="d-block text-right mb-3 mt-1"> <a href="javascript:;" data-bs-toggle="modal" data-bs-target="#forgetpasswordModal" >Passwort vergessen?</a > </div> <p class="invalid-feedback modal-login-alert mb-3"></p> <button type="submit" class="btn btn-success w-100 mb-2" onclick="login_async(); return false;"> Einloggen </button> <button type="button" data-bs-dismiss="modal" class="btn btn-light w-100"> Abbrechen </button> </form> </div> </div> </div> </div> <div id="forgetpasswordModal" class="modal fade floating-login" aria-hidden="true" aria-labelledby="forgetpasswordModalLabel" tabindex="-1" > <div class="modal-dialog modal-dialog-centered modal-sm"> <div class="modal-content"> <div class="modal-header pl-4"> <p class="h5 modal-title">Passwort vergessen</p> <span class="back" data-bs-toggle="modal" data-bs-target="#loginModal" ><i class="shopicons shopicons-close"></i ></span> </div> <div class="modal-body px-4 pt-0"> <form method="POST"> <p class="modal-small-text">Gib hier die registrierte E-Mail-Adresse ein, um eine E-Mail zum Zurücksetzen des Passwortes zu erhalten.</p> <div class="mb-4"> <div class="form-floating"> <input type="text" class="form-control" id="email_reset_password" name="email_reset_password" placeholder="E-Mail-Adresse" /> <label for="email_reset_password">E-Mail-Adresse</label> </div> <div class="invalid-feedback"></div> </div> <div class="row g-2"> <div class="col-12"> <div class="g-recaptcha" data-sitekey="6LdMTBwTAAAAAAqPBI_mJLxz1cfmt01MwRF-CIJs"></div> </div> <div class="col-6"> <button type="button" data-bs-toggle="modal" data-bs-target="#loginModal" class="btn btn-light w-100" > Abbrechen </button> </div> <div class="col-6"> <button type="submit" class="btn btn-success w-100" onclick="reset_password_async(); return false;" > Registrieren </button> </div> </div> </form> </div> </div> </div> </div> <div id="forgetpasswordconfirmedModal" class="modal fade floating-login" aria-hidden="true" aria-labelledby="forgetpasswordconfirmedModalLabel" tabindex="-1" > <div class="modal-dialog modal-dialog-centered modal-sm"> <div class="modal-content"> <div class="modal-header pl-4"> <p class="h5 modal-title">Wiederherstellungs-E-Mail verschickt</p> <span class="close" data-bs-dismiss="modal" aria-label="Close" ><i class="shopicons shopicons-close"></i ></span> </div> <div class="modal-body px-4 pt-1"> <p class="mb-4 lh-sm">Es wurde eine E-Mail zum Zurücksetzen des Passworts an folgende E-Mail-Adresse verschickt:</p> <strong class="modal-show-email mb-4 d-block"></strong> <p class="small">Es dauert möglicherweise einen Moment, bis die E-Mail ankommt. Bitte klicke dann den Link in der E-Mail, um das Passwort zu verändern.</p> </div> </div> </div> </div> <div id="registrationconfirmedModal" class="modal fade floating-login" aria-hidden="true" aria-labelledby="registrationconfirmedModalLabel" tabindex="-1" >
282 <div class="modal-dialog modal-dialog-centered modal-sm"> <div class="modal-content"> <div class="modal-header pl-4"> <p class="h5 modal-title">Account erstellt</p> <span data-bs-dismiss="modal" class="close" aria-label="Close" ><i class="shopicons shopicons-close"></i ></span> </div> <div class="modal-body px-4"> <p class="mb-4 lh-sm" id="registrationconfirmedModalEmail"></p> <button type="button" class="btn btn-primary w-100" data-bs-dismiss="modal"> Weiter </button> </div> </div> </div> </div> <div id="registerModal" class="modal fade floating-login" aria-hidden="true" aria-labelledby="registerModalLabel" tabindex="-1" > <div class="modal-dialog modal-dialog-centered modal-sm"> <div class="modal-content"> <div class="modal-header modal-tabs"> <span class="modal-tab" data-bs-toggle="modal" data-bs-target="#loginModal"> <span class="modal-tab-title">Einloggen</span> <span class="modal-tab-text">Du hast bereits einen Account</span> </span> <span class="modal-tab modal-tab-active"> <span class="modal-tab-title">Account anlegen</span> <span class="modal-tab-text">für neue Benutzer</span> </span> </div> <div class="modal-body px-4 pt-3"> <form method="POST"> <p class="mb-3"> Account vorhanden? <a href="#" data-bs-toggle="modal" data-bs-target="#loginModal"> Einloggen </a> </p> <div class="mb-3"> <div class="form-floating"> <input type="text" class="form-control" id="modal_firstname" name="firstname" placeholder="Vorname" /> <label for="modal_firstname">Vorname</label> </div> <div class="invalid-feedback"></div> </div> <div class="mb-3"> <div class="form-floating"> <input type="text" class="form-control" id="modal_lastname" name="lastname" placeholder="Nachname" /> <label for="modal_lastname">Nachname</label> </div> <div class="invalid-feedback"></div> </div> <div class="mb-3"> <div class="form-floating"> <input type="email" class="form-control" id="modal_email" name="email_register" autocomplete="username" placeholder="E-Mail-Adresse" /> <label for="modal_email">E-Mail-Adresse</label> </div> <div class="invalid-feedback"></div> </div> <div class="mb-3"> <div class="form-floating"> <input type="password" class="form-control" id="modal_password" name="password" placeholder="Mindestens 6 Zeichen" autocomplete="new-password" /> <label for="modal_password">Passwort</label> </div> <div class="invalid-feedback"></div> </div> <span class="modal-alert-danger modal-register-alert modal-hide mb-2 text-danger small" >Das Formular ist noch nicht vollständig. Gib bitte die fehlenden Informationen ein.</span > <div class="mb-3"> <div class="form-floating"> <div id="modal_recaptcha" class="g-recaptcha" data-sitekey="6LdMTBwTAAAAAAqPBI_mJLxz1cfmt01MwRF-CIJs" ></div> <div class="invalid-feedback"></div> </div> </div> <button type="submit" class="btn btn-success w-100 mb-2" onclick="register_async(); return false;"> Account anlegen </button> <button type="button" data-bs-dismiss="modal" class="btn btn-light w-100"> Abbrechen </button> </form> </div> </div> </div> </div>
282<script> const registration_text = "Ein Account wurde erstellt. Eine Bestätigungs-E-Mail wurde gesendet an: [email]"; </script>
282
282<script src="/js/modals.js?bc05eda6" defer></script>
282 <!-- start shop asset postKartenBanner --> <!-- prettier-ignore -->
282<script>(() => { 283 const start = new Date('2026-04-25T23:59:59'); 284 const end = new Date('2026-12-31T23:59:59'); 285 const now = new Date(); 286 287 const isMobile = window.matchMedia('(max-width: 767px)').matches; 288 289 if (now >= start && now <= end && isMobile) { 290 jQuery('.navigation-bar').before( 291 '<div id="sale"><p style="text-align:center;background:#30b4db;margin:0;color:#fff;font-size:larger;padding:17px;"><a href="https://postcard.wunderkarten.de" style="color:#fff;text-decoration:none;">Entdecke unsere Postkarten-App! Mit dem Code <b>gratisPost</b> die erste Postkarte gratis!<br><span style="text-decoration:underline">Jetzt entdecken »</span></a></p></div>' 292 ); 293 294 jQuery('.kG').append( 295 '<p class="text-center">gratisPost: Gutschein gültig auf die erste Postkarte in unserer Postkarten-App âwunderkarten | Postkartenâ. Keine Barauszahlung oder nachträgliche Verrechnung. Nicht kombinierbar mit anderen Aktionen.</p>' 296 ); 297 } 298})();</script>
298 <!-- end shop asset postKartenBanner --> <!-- start shop asset navbar -->
298<script src="/common/components-js/navbar.js" defer></script>
298 <!-- end shop asset navbar --> <!-- start shop asset free-proof-usp-discount-promotion --> <!-- prettier-ignore -->
298<script> document.addEventListener("DOMContentLoaded", function () { 299 const body = document.body; 300 301 if (body.classList.contains("adressaufkleber")) return; 302 303 const allowedClasses = [ 304 "abschluss","allgemein","anzeigen","antwortkarten","baby","babykarten","blank","blanko", 305 "blankokarten","business","brunch","dankeskarten","einladung","einladungen","einladungskarten", 306 "einschulung","firmung","geburtskarten","geburtstag","geschaeftskunden","geschenkaufkleber", 307 "grusskarten","halloween","haus","hochzeit","hochzeitskarten","hochzeitssets","hochzeitstag", 308 "jugendweihe","karneval","kohlfahrt","kommunion","konfirmation","menuekarten","muttertag", 309 "osterkarten","ostern","party","richtfest","ruhestand","save","silvester","sommer","spenden", 310 "sterbebilder","taufe","trauer","traueranzeigen","weihnachten","weihnachtskarten" 311 ]; 312 313 314 const hasAllowedClass = allowedClasses.some(cls => body.classList.contains(cls)); 315 if (!hasAllowedClass) return; 316 317 318 const uspTextElement = document.querySelector(".pdp-usp-price-text"); 319 if (uspTextElement) { 320 uspTextElement.innerHTML = 'Gratis Musterkarte mit dem Code <strong>MUSTER</strong>'; 321 } 322});</script>
322 <!-- end shop asset free-proof-usp-discount-promotion --> <!-- start shop asset 20260426-SaleGESCHENKE --> <!-- prettier-ignore -->
322<script> (() => { 323 const start = new Date('2026-04-25T23:59:59'); // Startdatum 324 const end = new Date('2026-05-03T23:59:59'); // Enddatum 325 if (new Date() <= end && new Date() >= start ) { 326 jQuery('.navigation-bar').before( 327 '<div id="sale"><p style="text-align:center;background: #528368;margin:0;color:#fff;font-size:larger;padding:17px;"><a href="/geschenke" style="color: #fff;text-decoration: none;">Entdecke jetzt unsere neuen Geschenkideen und <b>spare 10% mit dem Code: GESCHENKE10 !</b><br><span style="text-decoration: underline">Jetzt entdecken »</span></a></p></div>' 328 ); 329 jQuery('.kG').append('<p class="text-center">GESCHENKE10: Gutschein gültig auf alle Fotoprodukte (Karten & Accessoires ausgeschlossen) auf wunderkarten.de. Keine Barauszahlung oder nachträgliche Verrechnung. Nicht kombinierbar mit anderen Aktionen.</p>'); 330 } 331})();</script>
331 <!-- end shop asset 20260426-SaleGESCHENKE --> <!-- start shop asset status pending account --> <!-- prettier-ignore -->
331<script>document.addEventListener("DOMContentLoaded", function() { 332 // Controleer of body de juiste ID heeft 333 const body = document.querySelector("body#body_account_orders"); 334 if (!body) return; // Stop als dit niet de juiste pagina is 335 336 // Zoek alle .order-shipment elementen 337 const shipments = document.querySelectorAll(".order-shipment"); 338 339 shipments.forEach(function(shipment) { 340 const dangerText = shipment.querySelector(".text-danger"); 341 if (dangerText) { 342 dangerText.textContent = "Nicht bezahlt / Ausstehend"; 343 dangerText.style.color = "#fd7e14"; // <-- kleur aanpassen 344 } 345 }); 346});</script>
346 <!-- end shop asset status pending account --> <!-- start shop asset basket-count-0 --> <!-- prettier-ignore -->
346<script>document.querySelectorAll('.navigation-bar-basket-count').forEach(el => { 347 if (el.textContent.trim() === "0") { 348 el.style.display = "none"; 349 } 350});</script>
350 <!-- end shop asset basket-count-0 --> <!-- start shop asset free-proof-PDP-label --> <!-- prettier-ignore -->
350<script> document.addEventListener("DOMContentLoaded", function () { 351 const body = document.body; 352 353 // Ausschluss: Adressaufkleber 354 if (body.classList.contains("adressaufkleber")) return; 355 356 357 if (body.classList.contains("taufe") && body.classList.contains("kerzen")) return; 358 if (body.classList.contains("kommunion") && body.classList.contains("kerzen")) return; 359 if (body.classList.contains("konfirmation") && body.classList.contains("kerzen")) return; 360 if (body.classList.contains("trauer") && body.classList.contains("kerzen")) return; 361 if (body.classList.contains("einschulung") && body.classList.contains("brotdose")) return; 362 if (body.classList.contains("einschulung") && body.classList.contains("trinkflasche")) return; 363 364 365 const allowedClasses = [ 366 "abschluss","allgemein","anzeigen","antwortkarten","baby","babykarten","blank","blanko", 367 "blankokarten","business","brunch","dankeskarten","einladung","einladungen","einladungskarten", 368 "einschulung","firmung","geburtskarten","geburtstag","geschaeftskunden","geschenkaufkleber", 369 "grusskarten","halloween","haus","hochzeit","hochzeitskarten","hochzeitssets","hochzeitstag", 370 "jugendweihe","karneval","kohlfahrt","kommunion","konfirmation","menuekarten","muttertag", 371 "osterkarten","ostern","party","richtfest","ruhestand","save","silvester","sommer","spenden", 372 "sterbebilder","taufe","trauer","traueranzeigen","weihnachten","weihnachtskarten","kerzen" 373 ]; 374 375 const hasAllowedClass = allowedClasses.some(cls => 376 body.classList.contains(cls) 377 ); 378 if (!hasAllowedClass) return; 379 380 const container = document.querySelector(".preview-swiper-container"); 381 if (container) { 382 const div = document.createElement("div"); 383 div.id = "discount-label"; 384 385 const spanAmount = document.createElement("span"); 386 spanAmount.id = "discount-amount"; 387 spanAmount.textContent = "Kostenlose Musterkarte"; 388 389 const spanName = document.createElement("span"); 390 spanName.id = "discount-name"; 391 spanName.textContent = "CODE: MUSTER"; 392 393 div.appendChild(spanAmount); 394 div.appendChild(spanName); 395 container.appendChild(div); 396 } 397}); 398</script>
398 <!-- end shop asset free-proof-PDP-label --> <!-- start shop asset pdp-label-aufkleber-anzahl --> <!-- prettier-ignore -->
398<script> document.addEventListener("DOMContentLoaded", function () { 399 const body = document.body; 400 401 // Alleen uitvoeren als de body de class 'adressaufkleber' heeft 402 if (!body.classList.contains("adressaufkleber")) return; 403 404 const container = document.querySelector(".preview-swiper-container"); 405 if (container) { 406 const div = document.createElement("div"); 407 div.id = "discount-label"; 408 409 var spanAmount = document.createElement("span"); 410 spanAmount.id = "discount-amount"; 411 spanAmount.textContent = "pro 24 Aufkleber"; 412 413 414 div.appendChild(spanAmount); 415 container.appendChild(div); 416 } 417});</script>
417 <!-- end shop asset pdp-label-aufkleber-anzahl --> <!-- start shop asset Change Button to Jetzt gestalten --> <!-- prettier-ignore -->
417<script>document.addEventListener("DOMContentLoaded", function() { 418 const button = document.querySelector(".choose-card-btn span"); 419 if (button && button.textContent.trim() === "Bearbeiten") { 420 button.textContent = "Jetzt gestalten"; 421 } 422 });</script>
422 <!-- end shop asset Change Button to Jetzt gestalten --> <!-- start shop asset Special designlabels - plp --> <!-- prettier-ignore -->
422<script> (() => { 423 const CONTAINER_SELECTOR = "#card_previews, #cards_previews, .pdp-preview"; 424 const LABEL_SELECTOR = ":is(.designlabel, .foil-label):not([data-enhanced])"; 425 426 // Kleinbuchstaben + Diakritika entfernen (Roségold -> rosegold) 427 const normalized = (str) => 428 (str || "") 429 .toLowerCase() 430 .normalize("NFD") 431 .replace(/[\u0300-\u036f]/g, ""); 432 433 const enhanceLabels = (root) => { 434 const container = root?.matches?.(CONTAINER_SELECTOR) 435 ? root 436 : root?.querySelector?.(CONTAINER_SELECTOR); 437 const scope = container || document.querySelector(CONTAINER_SELECTOR); 438 if (!scope) return; 439 440 const labels = scope.querySelectorAll(LABEL_SELECTOR); 441 442 labels.forEach((label) => { 443 const raw = label.textContent || ""; 444 const text = normalized(raw); 445 446 let content; 447 let gradient; 448 449const isLillifee = /\blillifee\b/.test(text); 450 // Bestehende Spezialfälle weiter unterstützen 451 if (text.includes("hochglanzlack")) { 452 content = document.createElement("i"); 453 content.className = "fa-solid fa-sparkles"; 454 content.style.color = "#FFD097"; 455 content.style.fontSize = "16px"; 456 content.style.marginRight = "5px"; 457 } else if (text.includes("mit hochglanz-foto")) { 458 content = document.createElement("span"); 459 content.textContent = "ð¸"; 460 content.style.fontSize = "16px"; 461 content.style.marginRight = "5px"; 462 content.style.padding = "0"; 463 } else { 464 // ---- Neue UND alte Begriffe matchen ---- 465 // Roségold zuerst, damit "gold" nicht vorher greift 466 const isRosegold = 467 /\brose\s?gold(?:folie)?\b/.test(text) || /ros[e]?gold(?:folie)?/.test(text); 468 const isGold = /\bgold(?:folie)?\b/.test(text); 469 const isSilber = /\bsilber(?:folie)?\b/.test(text); 470 const isKupfer = /\bkupfer(?:folie)?\b/.test(text); 471 const isHolografisch = /\bholografisch\b/.test(text); 472 const isLillifee = /\blillifee\b/.test(text); 473 const isSchwarzerHochglanz = 474 text.includes("schwarzer hochglanz") || /schwarz.*hochglanz/.test(text); 475 476 if (isRosegold) { 477 gradient = "linear-gradient(45deg, #c89b7b, #f7cac9, #c89b7b)"; 478 } else if (isGold) { 479 gradient = "linear-gradient(45deg, #d4af37, #ffd700, #d4af37)"; 480 } else if (isSilber) { 481 gradient = "linear-gradient(45deg, #C0C0C0, #E6E8E9, #C0C0C0)"; 482 } else if (isKupfer) { 483 gradient = "linear-gradient(45deg, #b87333, #e57348, #b87333)"; 484 } else if (isHolografisch) { 485 gradient = 486 "linear-gradient(45deg, #a1c4fd 0%, #c2e9fb 25%, #fbc2eb 50%, #ffecd2 75%, #fcb69f 100%)"; 487 } else if (isSchwarzerHochglanz) { 488 gradient = "linear-gradient(45deg, #000000, #2e2e2e)"; 489 } else if (isLillifee) { 490 content = document.createElement("img"); 491 content.src = 492 "/media/13304-kc-media/prinzessinlillifee_logo.png"; 493 content.style.width = "50px"; 494 content.style.verticalAlign = "middle"; 495 } 496 497 if (gradient) { 498 content = document.createElement("div"); 499 content.style.width = "17px"; 500 content.style.height = "17px"; 501 content.style.borderRadius = "50%"; 502 content.style.backgroundImage = gradient; 503 content.style.display = "inline-block"; 504 content.style.marginRight = ".5rem"; 505 content.style.verticalAlign = "middle"; 506 } 507 } 508 509 if (content) { 510 label.prepend(content); 511 label.setAttribute("data-enhanced", "true"); // nicht doppelt verarbeiten 512 } 513 if (isLillifee) { 514 label.textContent = ""; 515 label.prepend(content); 516 label.setAttribute("data-enhanced", "true"); 517 } 518 }); 519 }; 520 521 // Debounce 522 let queued = false; 523 const scheduleEnhance = (target) => { 524 if (queued) return; 525 queued = true; 526 (window.requestIdleCallback || window.requestAnimationFrame)(() => { 527 enhanceLabels(target || document); 528 queued = false; 529 });
530 }; 531 532 const init = () => { 533 enhanceLabels(document); 534 535 const bodyObserver = new MutationObserver((mutations) => { 536 for (const m of mutations) { 537 for (const node of m.addedNodes) { 538 if (node.nodeType !== 1) continue; 539 if ( 540 node.matches?.(CONTAINER_SELECTOR) || 541 node.querySelector?.(CONTAINER_SELECTOR) || 542 node.matches?.(LABEL_SELECTOR) || 543 node.querySelector?.(LABEL_SELECTOR) 544 ) { 545 scheduleEnhance(node); 546 } 547 } 548 } 549 }); 550 551 bodyObserver.observe(document.body, { childList: true, subtree: true }); 552 }; 553 554 if (document.readyState === "loading") { 555 document.addEventListener("DOMContentLoaded", init, { once: true }); 556 } else { 557 init(); 558 } 559})(); 560</script>
560 <!-- end shop asset Special designlabels - plp --> <!-- start shop asset footer-js --> <!-- prettier-ignore -->
560<script> var $accordion = $(".accordion"); 561 562$accordion.each(function() { var _self = $(this); 563var openAccordion = _self.find(".accordion-button"); 564var accordionBody = _self.find(".accordion-body"); 565 566$('<i class="icon"></i>').appendTo(openAccordion); 567 568if (accordionBody.hasClass("show")) { 569_self.find("accordion-button").addClass("active"); 570openAccordion.find(".icon").addClass("icon-angle-up"); 571} 572else { 573_self.find("accordion-button").removeClass("active"); 574openAccordion.find(".icon").addClass("icon-angle-down"); 575} 576}); 577$accordion.find(".accordion-button").on("click", function(e) { 578e.preventDefault(); 579var _self = $(this); 580var target = _self.closest($accordion).find(".accordion-body"); 581var icon = _self.find(".icon"); target.toggleClass("show"); 582 583if (target.is(":visible")) { 584 _self.addClass("active"); icon.removeClass("icon-angle-down").addClass("icon-angle-up"); 585 } else { _self.removeClass("active"); 586 icon.removeClass("icon-angle-up").addClass("icon-angle-down"); 587 } 588 });</script>
588 <!-- end shop asset footer-js --> <!-- start shop asset accordion-faq-js --> <!-- prettier-ignore -->
588<script> $(document).ready(function () { 589 var accordionList = document.getElementsByClassName("accordion-faq"); 590 591 for (var i = 0; i < accordionList.length; i++) { 592 var accordionFaq = accordionList[i]; 593 594 $('<i class="icon icon-angle-down"> </i>').appendTo(accordionFaq); 595 accordionFaq.addEventListener("click", function () { 596 var icon = this.getElementsByClassName('icon')[0]; 597 598 this.classList.toggle("active"); 599 600 var panel = this.nextElementSibling; 601 if (panel.style.display === "block") { 602 panel.style.display = "none"; 603 icon.classList.add('icon-angle-down'); 604 icon.classList.remove('icon-angle-up'); 605 } else { 606 panel.style.display = "block"; 607 icon.classList.remove('icon-angle-down'); 608 icon.classList.add('icon-angle-up'); 609 } 610 }); 611 } 612}); 613</script>
613 <!-- end shop asset accordion-faq-js --> <!-- start shop asset Danke Hochzeit 10% Rabatt --> <!-- prettier-ignore -->
613<script> (() => { 614 615 // Kategorie-Seite ODER PDPs mit body class "hochzeit dankeskarten" 616 const isDankeskartenPage = 617 window.location.pathname === '/hochzeit/dankeskarten' || 618 jQuery('body').hasClass('hochzeit') && 619 jQuery('body').hasClass('dankeskarten'); 620 621 if (isDankeskartenPage) { 622 623 // Zeitraum definieren 624 const start = new Date('2026-05-12T00:00:00'); 625 const end = new Date('2026-09-30T23:59:59'); 626 627 if (new Date() >= start && new Date() <= end) { 628 629 // Verhindert doppeltes Einfügen 630 if (!jQuery('#wedding-thankyou-banner').length) { 631 632 // Banner einfügen 633 jQuery('.navigation-bar').before(` 634 <div id="wedding-thankyou-banner"> 635 <p style=" 636 text-align:center; 637 background:#b88b5e; 638 margin:0; 639 color:#fff; 640 font-size:20px; 641 padding:17px; 642 line-height:1.5; 643 "> 644 <a href="/hochzeit/dankeskarten" 645 style="color:#fff;text-decoration:none;"> 646 ð Bedanke dich stilvoll bei euren Gästen! 647 <b>10% Rabatt auf Dankeskarten zur Hochzeit mit dem Code: DANKE26</b><br> 648 <span style="text-decoration: underline"> 649 Jetzt gestalten » 650 </span> 651 </a> 652 </p> 653 </div> 654 `); 655 656 // Optionaler Gutschein-Hinweis 657 jQuery('.kG').append(` 658 <p class="text-center" style="margin-top:10px;"> 659 DANKE26: Gutschein gültig bis 30.9.2026 auf Dankeskarten Hochzeit auf wunderkarten.de. 660 Keine Barauszahlung oder nachträgliche Verrechnung. 661 Nicht kombinierbar mit anderen Aktionen. 662 </p> 663 `); 664 } 665 } 666 } 667})();</script>
667 <!-- end shop asset Danke Hochzeit 10% Rabatt -->
667<script type="application/javascript" src="/common/components-js/navigation-bar.js?f635bf28" defer></script>
667
667<script type="module" src="/common/components-js/mega-navigation-bar.js?af0a6386"></script>
667
667<script> var app_trans = { app_text_retrieve_data_loading: "Versanddaten abrufen", app_text_not_available: "Nicht verfügbar", app_alert_delete: "Entfernen", app_alert_message: "Bist du sicher?", app_validation_valid_email: "Gib eine gültige E-Mail-Adresse ein", app_validation_subject_required: "Der Betreff ist erforderlich", app_validation_message_required: "Die Nachricht ist erforderlich", app_validation_message_minimal_characters: "Die Nachricht muss mindestens %(number)s Zeichen enthalten", app_validation_recaptcha_required: "Klicke auf recaptcha", app_alert_turn_off_all_filters_before_save: "Entferne bitte alle Filter, bevor du die Reihenfolge speicherst", app_alert_successfully: "Erfolgreich", app_alert_successfully_saved: "Erfolgreich gespeichert!", app_alert_error_something_went_wrong: "Irgendetwas ist schief gegangen...", app_alert_confirm: "Bestätigen", app_alert_are_you_sure: "Bist du sicher?", app_btn_ok: "Ok", app_btn_cancel: "Abbrechen", app_text_add_social_account: "Account verknüpfen", app_text_add_social_account_explanation: "Stimmt es, dass du bereits einen Account mit dieser E-Mail-Adresse hast? Du kannst diesen Account ganz einfach mit deinem Facebook-Profil verknüpfen. Um dies zu tun, klicke auf den Link, den wir dir soeben per E-Mail geschickt haben.", app_text_from: "Ab", app_validation_no_filters_applied: "Noch kein Filter angewendet", filter_text_filters: "Filter", filter_text_filter: "Filter", app_text_basket_is_empty: "Dein Warenkorb ist leer", app_text_items_in_basket: "%(number)s in Ihrem Warenkorb", app_validation_no_filters_selected: "Kein Filter ausgewählt", page_admin_overlay_text_move_to_top: "Oben platzieren", page_admin_overlay_text_manage_tags: "Tags verwalten", page_admin_overlay_text_delete: "Entfernen", favorites_title: "Favoriten", favorites_text: "Hier werden deine Lieblingskarten aufbewahrt. Klicke auf eine Karte, um die Details zu sehen.", }; </script>
667
667<script src="/js/render_bs_tooltips.js?80253e6a" type="module"></script>
667 </body> </html>
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.