1<!DOCTYPE html> 2<html lang="de"> 3 <head> 4
4<script> 5 (function () { 6 var proto = XMLHttpRequest.prototype; 7 var open = proto.open, setRequestHeader = proto.setRequestHeader, send = proto.send; 8 var TOKEN_KEY = 'base44_access_token'; 9 var storedTokenHeader = function () { 10 try { return 'Bearer ' + localStorage.getItem(TOKEN_KEY); } catch (e) { return null; } 11 }; 12 var forgetStoredToken = function () { 13 try { localStorage.removeItem(TOKEN_KEY); localStorage.removeItem('token'); } catch (e) {} 14 }; 15 16 proto.open = function (method, url) { 17 this.__b44IsAuthCheck = /\/entities\/User\/me(\?|$)/.test(url); 18 return open.apply(this, arguments); 19 }; 20 21 proto.setRequestHeader = function (name, value) { 22 if (this.__b44IsAuthCheck && name.toLowerCase() === 'authorization' && value === storedTokenHeader()) { 23 this.__b44SentToken = value; 24 } 25 return setRequestHeader.call(this, name, value); 26 }; 27 28 proto.send = function () { 29 this.addEventListener('loadend', function () { 30 var rejectedTokenStillStored = this.status === 401 && this.__b44SentToken === storedTokenHeader(); 31 if (rejectedTokenStillStored) forgetStoredToken(); 32 }); 33 return send.apply(this, arguments); 34 }; 35})(); 36 </script>
36 37 <meta charset="utf-8"/> 38 <link href="https://media.base44.com/images/public/6a3562a1943da211271a42f1/a039b519a_BBChor_Logo_2_1000x1000px_RGB.png" rel="icon" type="image/svg+xml"/> 39 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 40 <link href="/manifest.json" rel="manifest"/> 41 <title> 42 Anmeldung Online Seminar | bring your baby chor® 43 </title> 44
44<script async="" src="https://cdn.kukie.io/s/19fb2b99-ae80-4250-8ca0-aa339492953d/c.js"> 45 </script>
45 46
46<script crossorigin="" src="/assets/index-D--F8XJl.js" type="module"> 47 </script>
47 48 <link crossorigin="" href="/assets/index-BEQRnLQQ.css" rel="stylesheet"/> 49
49<script type="module"> 50 if (window.self === window.top) { 51 let lastPath = ""; 52 function getPageNameFromPath(path) { 53 const segments = path.split("/").filter(Boolean); 54 return segments[0] || null; 55 } 56 function trackPageView() { 57 const path = window.location.pathname; 58 if (path === lastPath) return; 59 lastPath = path; 60 const pageName = getPageNameFromPath(path) || "home"; 61 const appId = "6a3562a1943da211271a42f1"; 62 if (!appId) return; 63 fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, { 64 method: "POST", 65 }).catch(() => {}); 66 } 67 const originalPushState = history.pushState.bind(history); 68 history.pushState = function (...args) { 69 originalPushState(...args); 70 trackPageView(); 71 }; 72 const originalReplaceState = history.replaceState.bind(history); 73 history.replaceState = function (...args) { 74 originalReplaceState(...args); 75 trackPageView(); 76 }; 77 window.addEventListener("popstate", trackPageView); 78 trackPageView(); 79} 80 </script>
80 81 <meta content="Anmeldung Online Seminar on bring your baby chor®. Sing Popsongs & Evergreens und genieÃe eine musikalische Auszeit mit deinem Baby." name="description"/> 82 <meta content="Anmeldung Online Seminar | bring your baby chor®" property="og:title"/> 83 <meta content="Anmeldung Online Seminar on bring your baby chor®. Sing Popsongs & Evergreens und genieÃe eine musikalische Auszeit mit deinem Baby." property="og:description"/> 84 <meta content="https://media.base44.com/images/public/6a3562a1943da211271a42f1/a039b519a_BBChor_Logo_2_1000x1000px_RGB.png/v1/fill/w_1200,h_630/a039b519a_BBChor_Logo_2_1000x1000px_RGB.png" property="og:image"/> 85 <meta content="https://sing-baby-notes.base44.app/anmeldung-online-seminar" property="og:url"/> 86 <meta content="website" property="og:type"/> 87 <meta content=" bring your baby chor®" property="og:site_name"/> 88 <meta content="Anmeldung Online Seminar | bring your baby chor®" name="twitter:title"/> 89 <meta content="Anmeldung Online Seminar on bring your baby chor®. Sing Popsongs & Evergreens und genieÃe eine musikalische Auszeit mit deinem Baby." name="twitter:description"/> 90 <meta content="https://media.base44.com/images/public/6a3562a1943da211271a42f1/a039b519a_BBChor_Logo_2_1000x1000px_RGB.png/v1/fill/w_1200,h_630/a039b519a_BBChor_Logo_2_1000x1000px_RGB.png" name="twitter:image"/> 91 <meta content="summary_large_image" name="twitter:card"/> 92 <meta content="https://sing-baby-notes.base44.app/anmeldung-online-seminar" name="twitter:url"/> 93
93<script> 94 (function () { 95 var titles = {"/login": "Login | bring your baby chor\u00ae", "/register": "Registrieren | bring your baby chor\u00ae", "/forgot-password": "Forgot Password | bring your baby chor\u00ae", "/reset-password": "Reset Password | bring your baby chor\u00ae", "/buchung/erfolg": "Booking Success | bring your baby chor\u00ae", "/veranstalter/onboarding": "Organizer Profile | bring your baby chor\u00ae", "/": " bring your baby chor\u00ae", "/kursleitung": "Kursleitung | bring your baby chor\u00ae", "/anmeldung-online-seminar": "Anmeldung Online Seminar | bring your baby chor\u00ae", "/ueber-uns": "\u00dcber uns | bring your baby chor\u00ae", "/kontakt": "Kontakt | bring your baby chor\u00ae", "/impressum": "Impressum | bring your baby chor\u00ae", "/datenschutz": "Datenschutz | bring your baby chor\u00ae", "/agb": "AGB | bring your baby chor\u00ae", "/kurse": "Course List | bring your baby chor\u00ae", "/blog": "Blog | bring your baby chor\u00ae", "/eltern/dashboard": "Parent Dashboard | bring your baby chor\u00ae", "/buchungsuebersicht": "Payment Overview | bring your baby chor\u00ae", "/veranstalter/dashboard": "Organizer Dashboard | bring your baby chor\u00ae", "/veranstalter/kurs-erstellen": "Create Course | bring your baby chor\u00ae", "/veranstalter/nachrichten": "Organizer Messages | bring your baby chor\u00ae", "/veranstalter/profil": "Organizer Profile | bring your baby chor\u00ae", "/veranstalter/einnahmen": "Organizer Earnings | bring your baby chor\u00ae", "/nachrichten": "Messages | bring your baby chor\u00ae", "/meine-kurse": "My Courses | bring your baby chor\u00ae", "/einstellungen": "Settings | bring your baby chor\u00ae", "/material-hub": "Material Hub | bring your baby chor\u00ae", "/verwaltung/blog": "Admin Blog | bring your baby chor\u00ae", "/verwaltung": "Admin Dashboard | bring your baby chor\u00ae", "/home": " bring your baby chor\u00ae"}; 96 // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind 97 // (old Safari fails to PARSE a lookbehind, taking the whole script down). 98 var dashed = function (s) { 99 return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2"); 100 }; 101 var decode = function (s) { 102 // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a 103 // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title. 104 try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; } 105 }; 106 var segments = function (path) { return path.split("/").filter(Boolean).map(decode); }; 107 var norm = function (path) { 108 var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); }); 109 return parts.length ? "/" + parts.join("/") : "/"; 110 }; 111 var lastPath = location.pathname, written = document.title, on = true; 112 var sync = function () { 113 // Path only: a hash/query change is the same page, and the SDK strips its own auth 114 // params with replaceState -- neither must clobber a server-rendered title in place. 115 if (!on || location.pathname === lastPath) return; 116 lastPath = location.pathname; 117 if (document.title !== written) { on = false; return; } 118 // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the 119 // map cannot carry, and writing a placeholder there is destructive, not merely vague: the 120 // prerender worker runs no setUserAgent, so its capture browser reads as human and executes 121 // this script, and coordinator.js's settle wait explicitly tolerates a full navigation -- 122 // a redirect landing on an unmapped path would bake the placeholder into the stored 123 // snapshot. Leaving the title alone degrades to today's behavior instead. 124 // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up 125 // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the 126 // dashes there, and the client cannot tell the two apart. The map emits every reachable 127 // shape per segment instead (_client_url_variants). 128 var title = titles[norm(location.pathname)]; 129 if (title === undefined) return; 130 document.title = title; 131 // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so 132 // keeping the assigned string would make the next sync() read our own write as the app's. 133 written = document.title; 134 }; 135 var wrap = function (fn) { 136 // The history entry is already pushed by the time sync() runs, so a throw here would 137 // surface inside the host app's router and break navigation. This is injected into apps 138 // we cannot test, so it swallows rather than trusting the trace. 139 return function () { 140 var r = fn.apply(this, arguments);
141 try { sync(); } catch (e) {} 142 return r; 143 }; 144 }; 145 history.pushState = wrap(history.pushState); 146 history.replaceState = wrap(history.replaceState); 147 window.addEventListener("popstate", sync); 148})(); 149 </script>
149 150 <meta content="yes" name="mobile-web-app-capable"/> 151 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 152 <meta content=" bring your baby chor®" name="apple-mobile-web-app-title"/> 153 <link href="https://sing-baby-notes.base44.app/anmeldung-online-seminar" rel="canonical"/> 154
154<script data-seo-source="builder" type="application/ld+json"> 155 {"name": " bring your baby chor®", "@context": "https://schema.org", "@type": "WebSite", "url": "https://bringyourbabychor.de"} 156 </script>
156 157
157<script data-seo-source="builder" type="application/ld+json"> 158 {"name": " bring your baby chor®", "logo": "https://media.base44.com/images/public/6a3562a1943da211271a42f1/c21879189_logo.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://bringyourbabychor.de"} 159 </script>
159 160
160<script data-seo-source="builder" type="application/ld+json"> 161 {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://sing-baby-notes.base44.app/"}, {"@type": "ListItem", "position": 2, "name": "Anmeldung Online Seminar | bring your baby chor®", "item": "https://sing-baby-notes.base44.app/anmeldung-online-seminar"}]} 162 </script>
162 163 <meta content="noindex, follow" name="robots"/> 164 </head> 165 <body> 166 <div id="root"> 167 <div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;"> 168 <main> 169 <header> 170 <h1> 171 Anmeldung Online Seminar | bring your baby chor® 172 </h1> 173 <p> 174 Anmeldung Online Seminar on bring your baby chor®. Sing Popsongs & Evergreens und genieÃe eine musikalische Auszeit mit deinem Baby. 175 </p> 176 </header> 177 <nav aria-label="Pages"> 178 <h2> 179 Pages 180 </h2> 181 <ul> 182 <li> 183 <a href="/"> 184 Home 185 </a> 186 </li> 187 <li> 188 <a href="/login"> 189 Login 190 </a> 191 â Sing Popsongs & Evergreens und genieÃe eine musikalische Auszeit mit deinem Baby. Jetzt einen Kurs in deiner Nähe finden. 192 </li> 193 <li> 194 <a href="/register"> 195 Register 196 </a> 197 â Sing Popsongs & Evergreens und genieÃe eine musikalische Auszeit mit deinem Baby. Jetzt einen Kurs in deiner Nähe finden. 198 </li> 199 <li> 200 <a href="/anmeldung-online-seminar"> 201 Anmeldung Online Seminar 202 </a> 203 â Anmeldung Online Seminar on bring your baby chor®. Sing Popsongs & Evergreens und genieÃe eine musikalische Auszeit mit deinem Baby. 204 </li> 205 <li> 206 <a href="/ueber-uns"> 207 About 208 </a> 209 â Sing Popsongs & Evergreens und genieÃe eine musikalische Auszeit mit deinem Baby. Jetzt einen Kurs in deiner Nähe finden. 210 </li> 211 <li> 212 <a href="/kontakt"> 213 Contact 214 </a> 215 â Sing Popsongs & Evergreens und genieÃe eine musikalische Auszeit mit deinem Baby. Jetzt einen Kurs in deiner Nähe finden. 216 </li> 217 <li> 218 <a href="/impressum"> 219 Imprint 220 </a> 221 â Sing Popsongs & Evergreens und genieÃe eine musikalische Auszeit mit deinem Baby. Jetzt einen Kurs in deiner Nähe finden. 222 </li> 223 <li> 224 <a href="/datenschutz"> 225 Privacy 226 </a> 227 â Sing Popsongs & Evergreens und genieÃe eine musikalische Auszeit mit deinem Baby. Jetzt einen Kurs in deiner Nähe finden. 228 </li> 229 <li> 230 <a href="/agb"> 231 Terms 232 </a> 233 â Sing Popsongs & Evergreens und genieÃe eine musikalische Auszeit mit deinem Baby. Jetzt einen Kurs in deiner Nähe finden. 234 </li> 235 <li> 236 <a href="/blog"> 237 Blog 238 </a> 239 â Sing Popsongs & Evergreens und genieÃe eine musikalische Auszeit mit deinem Baby. Jetzt einen Kurs in deiner Nähe finden. 240 </li> 241 </ul> 242 </nav> 243 </main> 244 </div> 245 </div> 246 </body> 247</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.