{const locale = document.querySelector('html').getAttribute('lang') || 'de-DE';const localeLoader = document.createElement('script');localeLoader.id = 'd21-locale';localeLoader.type = 'application/json';document.head.appendChild(localeLoader);fetch('https://js-sdk.dirs21.de/locale/' + locale + "?version=Default").then(async (x) => { x.json().then(t => document.querySelector('#d21-locale').innerHTML = JSON.stringify(t)); });const styles = document.createElement('style');styles.type = 'text/css';styles.id = 'd21-widget-style';styles.textContent = ``;document.head.appendChild(styles);sessionStorage.setItem('d21_config', '{"General":{"Directory":"/boerse-goerlitzde/","IsGroup":false,"ShouldOpenInNewTab":false,"CustomDomain":null,"ShouldWaitUntilDocumentReady":false,"UseShadowDOM":true,"Theme":{"Light":{"PrimaryColor":"#ecddc6","SecondaryColor":"#b0914f","BorderRadius":0.0,"Font":{"Default":"https://cdn.dirs21.de/v1/cdn/fonts/99443/marcellus-regular.ttf","Decorative":"https://cdn.dirs21.de/v1/cdn/fonts/99443/marcellus-regular.ttf","Body":"https://cdn.dirs21.de/v1/cdn/fonts/99443/marcellus-regular.ttf"}},"Dark":{"PrimaryColor":"#2563eb","SecondaryColor":"#132228","BorderRadius":0.5,"Font":{"Default":"Rubik","Decorative":"Rubik","Body":"Rubik"}}},"Preselect":{"LOS":1,"Adults":2,"Children":[]},"ProductLimit":5,"HideChildrenInput":false,"ExchangeRates":{}},"Properties":[{"WidgetId":"9728b4bc-003a-4fcb-b20d-4dfd3eeb783f","WidgetType":"quickbook","Description":"Default QuickBook","DisplayTheme":"Light","IsCenteredAutomatically":true,"IsPrimaryConfig":true,"Fields":{"IsHorizontal":true,"IsJustButton":false,"HasSmallSearchButton":true,"HasDropdownsOnTop":false,"InputMode":"TravelPeriod","Filter":"NoFilter","PreselectedRoom":null,"HasSlimMode":false,"OccupancyDiffersFromIBE":false,"CustomLos":0,"CustomOccupancyAdults":0,"CustomOccupancyChildren":[],"MaximumPersons":0,"MinimumPersons":0,"HasPromotionCode":false,"ExtraField":"None","PreselectedProperties":[],"CustomStyles":"","UseCustomStyles":false},"WidgetProperties":{}},{"WidgetId":"8f2d4ea3-e62e-4860-a4ac-af22c3d20a88","WidgetType":"roomList","Description":"Default QuickBook","DisplayTheme":"Light","IsCenteredAutomatically":false,"IsPrimaryConfig":true,"Fields":{"UsePages":true,"ItemsPerPage":100,"GroupFilter":"NoFilter","HasFilterPrice":false,"FilterMinimumPrice":50.0,"FilterMaximumPrice":65.0,"FilterPriceLap":5.0,"UseFilter":false,"UseCalendar":true,"RoomBuild":null,"PreselectedHotels":[],"FixedPrice":[{"_uuid":"1b83f63a-b928-4288-a9be-70511950eaa5","IsActive":false,"MinPrice":null,"Name":"Einzelzimmer Kiew - Hotel Börse"},{"_uuid":"9ab4c2c5-0c40-4cb8-dd0f-60779749899f","IsActive":false,"MinPrice":null,"Name":"Einzelzimmer Novgorod - Hotel Börse"},{"_uuid":"5860ae05-f63e-9a66-5872-bab37dabf631","IsActive":false,"MinPrice":null,"Name":"Einzelzimmer Mailand - Hotel Börse"},{"_uuid":"49374af2-50df-33d4-e5a5-aafe547b35d6","IsActive":false,"MinPrice":null,"Name":"Komfort Doppelzimmer Prag - Hotel Börse"},{"_uuid":"4176e4a4-5d29-35c4-c111-d73e0e760d03","IsActive":false,"MinPrice":null,"Name":"Komfort Doppelzimmer Straßburg - Hotel Börse"},{"_uuid":"c18d2d96-9e6f-eee8-bc95-2d082bd6aacf","IsActive":false,"MinPrice":null,"Name":"Komfort Doppelzimmer Brüssel - Hotel Börse"},{"_uuid":"baeab6f6-b9cf-ae7b-2525-381bf3373e88","IsActive":false,"MinPrice":null,"Name":"Komfort Doppelzimmer Venedig - Hotel Börse"},{"_uuid":"4d6c5233-674e-72ad-3d27-d85ce90bdaa7","IsActive":false,"MinPrice":null,"Name":"Komfort Doppelzimmer Berlin - Hotel Börse"},{"_uuid":"a44b07d4-e731-050c-4ad7-d86d4f484df4","IsActive":false,"MinPrice":null,"Name":"Komfort Doppelzimmer Wien - Hotel Börse"},{"_uuid":"276e9b74-9ece-07dd-519e-643009afac20","IsActive":false,"MinPrice":null,"Name":"Komfort Doppelzimmer Dresden - Hotel Börse"},{"_uuid":"ed12380f-0cde-5ccd-c482-7020c51f350d","IsActive":false,"MinPrice":null,"Name":"Komfort Doppelzimmer Frankfurt - Hotel Börse"},{"_uuid":"71622b93-e894-d4e8-8a39-b3657448a4c1","IsActive":false,"MinPrice":null,"Name":"Luxus Doppelzimmer Krakau - Hotel Börse"},{"_uuid":"206ee030-33f6-17ec-db14-0cd85141d7d4","IsActive":false,"MinPrice":null,"Name":"Luxus Doppelzimmer Paris - Hotel Börse"},{"_uuid":"1d4be01a-d20c-562f-1d8d-d33045282434","IsActive":false,"MinPrice":null,"Name":"Einzelzimmer Jecht - Gästehaus"},{"_uuid":"b310e807-2594-2ea5-1338-35209e4a2d91","IsActive":false,"MinPrice":null,"Name":"Einzelzimmer Wüsten - Gästehaus"},{"_uuid":"f18448fd-582d-806d-0a4f-73398484bf43","IsActive":false,"MinPrice":null,"Name":"Einzelzimmer Vincentius - Gästehaus"},{"_uuid":"f1dd01ee-d6a8-c1d0-51fa-01a4da04493c","IsActive":false,"MinPrice":null,"Name":"Einzelzimmer Otto Müller - Gästehaus"},{"_uuid":"99b53baf-f263-e64c-d269-c0a174738a76","IsActive":false,"MinPrice":null,"Name":"Standard Doppelzimmer Mühsam - Gästehaus"},{"_uuid":"2d87ff32-26a3-3cf2-37ee-14384aa5a91f","IsActive":false,"MinPrice":null,"Name":"Standard Doppelzimmer Demiani - Gästehaus"},{"_uuid":"5b61017d-9c8f-eead-e499-9fb1f493b8a1","IsActive":false,"MinPrice":null,"Name":"Komfort Doppelzimmer Jacob Böhme - Gästehaus"},{"_uuid":"18d33e56-998e-a46c-ec2c-30dd319ed1ad","IsActive":false,"MinPrice":null,"Name":"Komfort Doppelzimmer Agnete Fingerin - Gästehaus"},{"_uuid":"a9179b59-0ead-b355-f6e7-b53541ab2fc2","IsActive":false,"MinPrice":null,"Name":"Komfort Doppelzimmer Scultetus - Gästehaus"},{"_uuid":"1861a986-7160-5d61-e244-1e2ece624a75","IsActive":false,"MinPrice":null,"Name":"Standard Doppelzimmer \\"Twin\\" Wilhelmine \\"Minna\\" Herzlieb - Gästehaus"},{"_uuid":"8f5ceb9a-9db6-51ac-abd3-b9a3e9805131","IsActive":false,"MinPrice":null,"Name":"Suite 3 Emmerich - Gästehaus"},{"_uuid":"e886db6e-d2f8-badc-8251-e0f67cb8663d","IsActive":false,"MinPrice":null,"Name":"Suite 4 Lüders - Gästehaus "},{"_uuid":"c8c3c74e-6277-f1da-2b0a-6400f9999e62","IsActive":false,"MinPrice":null,"Name":"Doppel- oder Einzelzimmer Mata Hari - Herberge"},{"_uuid":"1eddf83d-15af-06ec-05cf-5a44ba5eaccd","IsActive":false,"MinPrice":null,"Name":"Doppel- oder Einzelzimmer Rasputin - Herberge"},{"_uuid":"dd9f042e-3105-6ae2-609f-bdcee73e0dc0","IsActive":false,"MinPrice":null,"Name":"Doppel- oder Einzelzimmer Marquise de Sade - Herberge"},{"_uuid":"c9cf916d-3e80-57e2-3c24-ab87be3e7f27","IsActive":false,"MinPrice":null,"Name":"Doppel- oder Einzelzimmer Heinrich der VIII - Herberge"},{"_uuid":"679729fb-6561-4ec1-2ced-bdf97370faba","IsActive":false,"MinPrice":null,"Name":"Doppel- oder Einzelzimmer Casanova - Herberge"},{"_uuid":"6d6a149e-1704-5aac-7502-b2860c3c1065","IsActive":false,"MinPrice":null,"Name":"Doppel- oder Einzelzimmer Aphrodite - Herberge"},{"_uuid":"d3641343-eddc-e631-7baa-2f42059dc56b","IsActive":false,"MinPrice":null,"Name":"Doppel- oder Einzelzimmer Katharina die Große - Herberge"},{"_uuid":"0fcfad07-c5ab-2fa3-1f79-64b84bdf4426","IsActive":false,"MinPrice":null,"Name":"Doppel- oder Einzelzimmer Luise von Toskana - Herberge"},{"_uuid":"396ba2c3-542b-2f5c-887e-48faddfa20ac","IsActive":false,"MinPrice":null,"Name":"Standard Doppelzimmer Basel - Hotel Börse"},{"_uuid":"3a82fd55-fbab-71ed-7976-da70a5e5c325","IsActive":false,"MinPrice":null,"Name":"Standard Doppelzimmer Breslau - Hotel Börse"},{"_uuid":"f1b80a64-9544-1a18-b418-f08907902b64","IsActive":false,"MinPrice":null,"Name":"Doppel- oder Einzelzimmer Don Giovanni - Herberge"}],"CustomStyles":"","UseCustomStyles":false},"WidgetProperties":{}},{"WidgetId":"62f3da6c-4099-4550-9ac6-8a33517f4e0e","WidgetType":"packageList","Description":"Default QuickBook","DisplayTheme":"Light","IsCenteredAutomatically":false,"IsPrimaryConfig":true,"Fields":{"UsePages":false,"ItemsPerPage":0,"GroupFilter":"NoFilter","HasFilterPrice":false,"FilterMinimumPrice":50.0,"FilterMaximumPrice":65.0,"FilterPriceLap":5.0,"UseFilter":false,"UseCalendar":true,"PreselectedHotels":[],"PreselectedCategories":[],"CustomStyles":"","UseCustomStyles":false},"WidgetProperties":null},{"WidgetId":"f6029708-bd80-4fb8-bce9-977877e7de7f","WidgetType":"availabilityCalendar","Description":"Default QuickBook","DisplayTheme":"Light","IsCenteredAutomatically":false,"IsPrimaryConfig":true,"Fields":{"CustomLos":0,"HasAdditionalRow":true,"HasDoubleView":false,"HasPromotionCode":false,"HasLargeView":false,"ProductIds":null,"TariffIds":null,"CustomStyles":"","UseCustomStyles":false},"WidgetProperties":null}]}');sessionStorage.setItem('d21_uuid', '71dc510b-4522-4462-be88-f2b24b60c89b'); (function() { const ibeStyle = document.createElement('style'); ibeStyle.type = 'text/css'; ibeStyle.id = 'd21-ibe-style'; ibeStyle.textContent = ` :host { --ibe-load-time: 0.5s; /* Set a default; override from outside if needed */ --color-container: #fff; } .d21-ibe { z-index: -1 !important; transition-duration: var(--ibe-load-time) !important; transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important; position: fixed !important; width: 100vw !important; height: 100vh !important; top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; opacity: 0 !important; transform: translateY(10%) scale(0.85) !important; border: none !important; background-color: var(--color-container); } .d21-ibe-visible { z-index: 999999999 !important; opacity: 1 !important; background-color: var(--color-container); transform: translateY(0) scale(1) !important; } `; // Try a few ways to find the shadow root let root = null; // 1) If your app exposes one globally, use it (customize as needed) if (window.d21ShadowRoot && window.d21ShadowRoot instanceof ShadowRoot) { root = window.d21ShadowRoot; } // 2) Otherwise, try a known host element id (adjust '#d21-root' to your host) if (!root) { const host = document.querySelector('#d21-root'); if (host && host.shadowRoot) { root = host.shadowRoot; } } // 3) Fallback: append to
if (root) { // Avoid duplicates if (!root.getElementById('d21-ibe-style')) { root.appendChild(ibeStyle); } } else { if (!document.getElementById('d21-ibe-style')) { document.head.appendChild(ibeStyle); } } })(); const quickbook = document.createElement('script');quickbook.src = 'https://v5.widgets.dirs21.de/quickbook.js?v=1.0.11';quickbook.async = true;quickbook.type = 'module';quickbook.defer = true;document.body.appendChild(quickbook);if (Array.from(document.querySelectorAll('.d21-roomList, #d21-roomList')).length > 0) { const roomList = document.createElement('script'); roomList.src = 'https://v5.widgets.dirs21.de/roomList.js?v=1.0.11'; roomList.async = true; roomList.type = 'module'; roomList.defer = true; document.body.appendChild(roomList);}if (Array.from(document.querySelectorAll('.d21-packageList, #d21-packageList, #d21-widgets-packages')).length > 0) { const packageList = document.createElement('script'); packageList.src = 'https://v5.widgets.dirs21.de/packageList.js?v=1.0.11'; packageList.async = true; packageList.type = 'module'; packageList.defer = true; document.body.appendChild(packageList);}if (Array.from(document.querySelectorAll('.d21-availabilityCalendar, .d21-smallAvailabilityCalendar, #d21-bigAvailabilityCalendar, .d21-roomAvailability')).length > 0) { const availabilityCalendar = document.createElement('script'); availabilityCalendar.src = 'https://v5.widgets.dirs21.de/availabilityCalendar.js?v=1.0.11'; availabilityCalendar.async = true; availabilityCalendar.type = 'module'; availabilityCalendar.defer = true; document.body.appendChild(availabilityCalendar);}}