Title: Top 10 Hotels in Grunbach from $72 - Competitive Prices | Expedia.com [Vacation Rentals in Grunbach](https://expedia.com/Grunbach-Vacation-Rentals.d553248635213060313.Travel-Guide-VacationRentals)[Car Rentals in Grunbach](https://expedia.com/Car-Rentals-In-Grunbach.d553248635213060313.Car-Rental-Guide)[Grunbach Vacation Packages](https://expedia.com/Grunbach.d553248635213060313.Destination-Travel-Guides) ![Allmandweg](https://images.trvl-media.com/place/3000403127/61bd8d65-9663-4c51-8e24-af4fae66acbb.jpg?impolicy=fcrop&w=1200&h=500&q=medium) ![](https://images.trvl-media.com/place/3000403127/61bd8d65-9663-4c51-8e24-af4fae66acbb.jpg?impolicy=fcrop&w=1200&h=500&q=medium) - ![](https://a.travel-assets.com/travel-assets-manager/pictogram-bex/light__price_find.svg) ### Upfront pricing Our total price for your stay includes taxes and fees - ![](https://a.travel-assets.com/travel-assets-manager/pictogram-bex/light__deals.svg) ### Treat yourself Save 10% or more on over 100,000 hotels worldwide with Member Prices [Learn about One Key](https://www.expedia.com/welcome-one-key) - ![](https://a.travel-assets.com/travel-assets-manager/pictogram-bex/light__bed.svg) ### Be picky Search almost a million properties worldwide ## Go beyond your typical stay in Grunbach Pool [](https://www.expedia.com/Hotel-Search?destination=Grunbach%2C+Engelsbrand%2C+Baden-W%C3%BCrttemberg%2C+Germany®ionId=553248635213060313&latLong=48.82609%2C8.678386&adults=2&startDate=2026-03-21&d1=2026-03-21&endDate=2026-03-23&d2=2026-03-23&amenities=POOL) Family friendly [](https://www.expedia.com/Hotel-Search?destination=Grunbach%2C+Engelsbrand%2C+Baden-W%C3%BCrttemberg%2C+Germany®ionId=553248635213060313&latLong=48.82609%2C8.678386&adults=2&startDate=2026-03-21&d1=2026-03-21&endDate=2026-03-23&d2=2026-03-23&travelerType=family_friendly) Pet friendly [](https://www.expedia.com/Hotel-Search?destination=Grunbach%2C+Engelsbrand%2C+Baden-W%C3%BCrttemberg%2C+Germany®ionId=553248635213060313&latLong=48.82609%2C8.678386&adults=2&startDate=2026-03-21&d1=2026-03-21&endDate=2026-03-23&d2=2026-03-23&amenities=PETS) Apart hotel [](https://www.expedia.com/Hotel-Search?destination=Grunbach%2C+Engelsbrand%2C+Baden-W%C3%BCrttemberg%2C+Germany®ionId=553248635213060313&latLong=48.82609%2C8.678386&adults=2&startDate=2026-03-21&d1=2026-03-21&endDate=2026-03-23&d2=2026-03-23&lodging=APART_HOTEL) Hot tub [](https://www.expedia.com/Hotel-Search?destination=Grunbach%2C+Engelsbrand%2C+Baden-W%C3%BCrttemberg%2C+Germany®ionId=553248635213060313&latLong=48.82609%2C8.678386&adults=2&startDate=2026-03-21&d1=2026-03-21&endDate=2026-03-23&d2=2026-03-23&amenities=HOT_TUB) Spa [](https://www.expedia.com/Hotel-Search?destination=Grunbach%2C+Engelsbrand%2C+Baden-W%C3%BCrttemberg%2C+Germany®ionId=553248635213060313&latLong=48.82609%2C8.678386&adults=2&startDate=2026-03-21&d1=2026-03-21&endDate=2026-03-23&d2=2026-03-23&amenities=SPA_ON_SITE) Apart­ment [](https://www.expedia.com/Hotel-Search?destination=Grunbach%2C+Engelsbrand%2C+Baden-W%C3%BCrttemberg%2C+Germany®ionId=553248635213060313&latLong=48.82609%2C8.678386&adults=2&startDate=2026-03-21&d1=2026-03-21&endDate=2026-03-23&d2=2026-03-23&lodging=APARTMENT) ## Check prices for these dates Tonight [Mar 7 - Mar 8](https://www.expedia.com/Hotel-Search?regionId=553248635213060313&startDate=2026-03-07&endDate=2026-03-08&adults=2&rfrr=TG.LP.CheckPrices.Hotel&openPlayBack=true) Tomorrow [Mar 8 - Mar 9](https://www.expedia.com/Hotel-Search?regionId=553248635213060313&startDate=2026-03-08&endDate=2026-03-09&adults=2&rfrr=TG.LP.CheckPrices.Hotel&openPlayBack=true) Next weekend [Mar 13 - Mar 15](https://www.expedia.com/Hotel-Search?regionId=553248635213060313&startDate=2026-03-13&endDate=2026-03-15&adults=2&rfrr=TG.LP.CheckPrices.Hotel&openPlayBack=true) In two weeks [Mar 20 - Mar 22](https://www.expedia.com/Hotel-Search?regionId=553248635213060313&startDate=2026-03-20&endDate=2026-03-22&adults=2&rfrr=TG.LP.CheckPrices.Hotel&openPlayBack=true) ## Our top choices for Grunbach hotels ![Sauna](https://images.trvl-media.com/lodging/127000000/126250000/126244300/126244267/cf5ab249.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Double Room | Iron/ironing board, cribs/infant beds, free WiFi, bed sheets](https://images.trvl-media.com/lodging/127000000/126250000/126244300/126244267/fcfb9258.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/127000000/126250000/126244300/126244267/1956a0a0.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Meeting facility](https://images.trvl-media.com/lodging/127000000/126250000/126244300/126244267/eaba3b19.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Naturparkhotel & Landgasthof Stromberg [](https://www.expedia.com/Sachsenheim-Hotels-Naturparkhotel-Landgasthof-Stromberg.h126244267.Hotel-Information) Sachsenheim $110 nightly $117 total Mar 10 - Mar 11 Total with taxes and fees [](https://www.expedia.com/Sachsenheim-Hotels-Naturparkhotel-Landgasthof-Stromberg.h126244267.Hotel-Information) ![Sauna, hot tub](https://images.trvl-media.com/lodging/42000000/41280000/41275200/41275190/943caa63.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Free daily buffet breakfast](https://images.trvl-media.com/lodging/42000000/41280000/41275200/41275190/00dc8bac.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Property grounds](https://images.trvl-media.com/lodging/42000000/41280000/41275200/41275190/e40374c3.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Indoor spa tub](https://images.trvl-media.com/lodging/42000000/41280000/41275200/41275190/4f0931f6.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Kulinarium an der Glems [](https://www.expedia.com/Stuttgart-Hotels-Hotel-Kulinarium-An-Der-Glems.h41275190.Hotel-Information) Gerlingen 8.6/10 Excellent (200 reviews) "A lovely country inn right in the city. Having a restaurant on site and breakfast included was a bonus. Beds were very comfy, bathroom was clean. " ![Canada](https://a.travel-assets.com/egds/marks/flags/ca.svg) Cathy [](https://www.expedia.com/Stuttgart-Hotels-Hotel-Kulinarium-An-Der-Glems.h41275190.Hotel-Information) ![Regional cuisine](https://images.trvl-media.com/lodging/17000000/16470000/16467900/16467870/b8dad8b0.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Hypo-allergenic bedding, in-room safe, desk, laptop workspace](https://images.trvl-media.com/lodging/17000000/16470000/16467900/16467870/7876e89a.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Pool](https://images.trvl-media.com/lodging/17000000/16470000/16467900/16467870/c2a261ce.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Food and drink](https://images.trvl-media.com/lodging/17000000/16470000/16467900/16467870/95cb859a.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Schwarzwaldhof [](https://www.expedia.com/Enzklosterle-Hotels-Hotel-Schwarzwaldhof.h16467870.Hotel-Information) Enzklosterle 9.0/10 Wonderful (36 reviews) "Beautiful place!! The service was fantastic. The room was lovely! And the dinner was superb!! Would definitely stay there again." ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Angela $193 nightly $207 total Mar 9 - Mar 10 Total with taxes and fees [](https://www.expedia.com/Enzklosterle-Hotels-Hotel-Schwarzwaldhof.h16467870.Hotel-Information) ![Breakfast served](https://images.trvl-media.com/lodging/106000000/105670000/105668000/105667922/b2a99c75.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/106000000/105670000/105668000/105667922/c87581a5.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby](https://images.trvl-media.com/lodging/106000000/105670000/105668000/105667922/ce6d4194.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/106000000/105670000/105668000/105667922/d28e1f81.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Premier Inn Karlsruhe City Am Wasserturm [](https://www.expedia.com/Karlsruhe-Hotels-Premier-Inn-Karlsruhe-AM-Wasserturm.h105667922.Hotel-Information) Karlsruhe 9.0/10 Wonderful (69 reviews) "Room was spotless. The staff friendly and helpful." ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Donna $62 nightly $75 total Mar 30 - Mar 31 Total with taxes and fees [](https://www.expedia.com/Karlsruhe-Hotels-Premier-Inn-Karlsruhe-AM-Wasserturm.h105667922.Hotel-Information) ![In-room safe, desk, cribs/infant beds, free WiFi](https://images.trvl-media.com/lodging/25000000/24950000/24940600/24940530/2f1eda4f.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior detail](https://images.trvl-media.com/lodging/25000000/24950000/24940600/24940530/96f7467f.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Shower, free toiletries, hair dryer, towels](https://images.trvl-media.com/lodging/25000000/24950000/24940600/24940530/3b86f202.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/25000000/24950000/24940600/24940530/f798c916.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel - Restaurant Hirsch [](https://www.expedia.com/Heimsheim-Hotels-Hotel-Restaurant-Hirsch.h24940530.Hotel-Information) Heimsheim 9.0/10 Wonderful (178 reviews) "Beautiful hotel highly recommended " ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Larry [](https://www.expedia.com/Heimsheim-Hotels-Hotel-Restaurant-Hirsch.h24940530.Hotel-Information) ![Garden](https://images.trvl-media.com/lodging/5000000/4730000/4724300/4724225/b109f40f.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Comfort Suite, 2 Bedrooms | 1 bedroom, premium bedding, desk, iron/ironing board](https://images.trvl-media.com/lodging/5000000/4730000/4724300/4724225/08fe10a0.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Sports facility](https://images.trvl-media.com/lodging/5000000/4730000/4724300/4724225/311a3a84.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Courtyard](https://images.trvl-media.com/lodging/5000000/4730000/4724300/4724225/155a1f74.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Rössle [](https://www.expedia.com/Dobel-Hotels-Hotel-Rossle.h4724225.Hotel-Information) Dobel 9.4/10 Exceptional (195 reviews) "Beautiful inn and comfy room. Language barrier made it difficult to communicate but we managed. The inn provides so many amenities for entertaining young visitors and was set up beautifully. It was very cozy. " ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Cynthia $114 nightly $126 total Mar 9 - Mar 10 Total with taxes and fees [](https://www.expedia.com/Dobel-Hotels-Hotel-Rossle.h4724225.Hotel-Information) ![2 restaurants, lunch, dinner served; international cuisine](https://images.trvl-media.com/lodging/1000000/20000/13200/13157/bbd78d17.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/1000000/20000/13200/13157/12ffe060.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Point of interest](https://images.trvl-media.com/lodging/1000000/20000/13200/13157/991ca772.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Point of interest](https://images.trvl-media.com/lodging/1000000/20000/13200/13157/e5268555.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Holiday Inn Stuttgart by IHG [](https://www.expedia.com/Stuttgart-Hotels-Holiday-Inn-Stuttgart.h13157.Hotel-Information) Stuttgart-Weilimdorf 8.6/10 Excellent (381 reviews) "The staff was very kind, the rooms were clean. " ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Kristen $76 nightly $81 total Apr 5 - Apr 6 Total with taxes and fees [](https://www.expedia.com/Stuttgart-Hotels-Holiday-Inn-Stuttgart.h13157.Hotel-Information) ![Double Room, Balcony | Terrace/patio](https://images.trvl-media.com/lodging/19000000/18590000/18589000/18588993/eec2a5ab.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Interior entrance](https://images.trvl-media.com/lodging/19000000/18590000/18589000/18588993/3a190820.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Comfort Quadruple Room, Multiple Beds | Premium bedding, desk, blackout drapes, free WiFi](https://images.trvl-media.com/lodging/19000000/18590000/18589000/18588993/96fe14a3.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/19000000/18590000/18589000/18588993/91bd08a8.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Das Waldhaus [](https://www.expedia.com/Forbach-Hotels-Das-Waldhaus.h18588993.Hotel-Information) Forbach 9.6/10 Exceptional (136 reviews) "I loved this property! The location was fantastic and scenic. I loved being by the river and the covered bridge. The owners were so friendly and helpful. I highly recommend staying here. " ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Kathleen $133 nightly $145 total Apr 6 - Apr 7 Total with taxes and fees [](https://www.expedia.com/Forbach-Hotels-Das-Waldhaus.h18588993.Hotel-Information) ![Premium bedding, minibar, desk, soundproofing](https://images.trvl-media.com/lodging/8000000/7750000/7748800/7748767/34dce0f2.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Local cuisine](https://images.trvl-media.com/lodging/8000000/7750000/7748800/7748767/60ac17e7.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![View from property](https://images.trvl-media.com/lodging/8000000/7750000/7748800/7748767/a2526f3b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/8000000/7750000/7748800/7748767/111ae6b3.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Landhaus Feckl [](https://www.expedia.com/Ehningen-Hotels-Hotel-Landhaus-Feckl.h7748767.Hotel-Information) Ehningen 9.4/10 Exceptional (66 reviews) "Excellent stay, delicious breakfast, safe parking close to property and conveniently located to sites" ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Charlotte $113 nightly $121 total Mar 13 - Mar 14 Total with taxes and fees [](https://www.expedia.com/Ehningen-Hotels-Hotel-Landhaus-Feckl.h7748767.Hotel-Information) ![Front of property](https://images.trvl-media.com/lodging/11000000/10570000/10569500/10569436/b3ddd083.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![In-room safe, desk, cribs/infant beds, rollaway beds](https://images.trvl-media.com/lodging/11000000/10570000/10569500/10569436/dbfb87e7.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Grand Suite, 1 Double Bed, Valley View | In-room safe, desk, cribs/infant beds, rollaway beds](https://images.trvl-media.com/lodging/11000000/10570000/10569500/10569436/ea9ef8a9.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/11000000/10570000/10569500/10569436/08c91f63.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Restaurant Vinothek Lamm [](https://www.expedia.com/Bad-Herrenalb-Hotels-Hotel-Restaurant-Vinothek-Lamm.h10569436.Hotel-Information) Bad Herrenalb 9.0/10 Wonderful (53 reviews) "Beautiful location, great atmosphere, great food n accommodations " ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Tony $137 nightly $154 total Mar 16 - Mar 17 Total with taxes and fees [](https://www.expedia.com/Bad-Herrenalb-Hotels-Hotel-Restaurant-Vinothek-Lamm.h10569436.Hotel-Information) ![In-room safe, desk, free WiFi](https://images.trvl-media.com/lodging/33000000/32110000/32106700/32106667/4ce91eee.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![In-room safe, desk, free WiFi](https://images.trvl-media.com/lodging/33000000/32110000/32106700/32106667/507212e0.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Interior](https://images.trvl-media.com/lodging/33000000/32110000/32106700/32106667/04d35e9b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![In-room safe, desk, free WiFi](https://images.trvl-media.com/lodging/33000000/32110000/32106700/32106667/8a094187.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Koch [](https://www.expedia.com/Bad-Liebenzell-Hotels-Hotel-Koch.h32106667.Hotel-Information) Bad Liebenzell 9.4/10 Exceptional (38 reviews) "great location and very nice room" ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) mark [](https://www.expedia.com/Bad-Liebenzell-Hotels-Hotel-Koch.h32106667.Hotel-Information) ![Daily buffet breakfast (EUR 17.00 per person)](https://images.trvl-media.com/lodging/94000000/93150000/93147500/93147437/bdecc9fe.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/94000000/93150000/93147500/93147437/0e9622b6.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Interior](https://images.trvl-media.com/lodging/94000000/93150000/93147500/93147437/86ff9fbb.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Property entrance](https://images.trvl-media.com/lodging/94000000/93150000/93147500/93147437/5e5963f2.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Holiday Inn - the niu, Wave Karlsruhe Oststadt by IHG [](https://www.expedia.com/Karlsruhe-Hotels-The-Niu-Wave.h93147437.Hotel-Information) Karlsruhe 9.0/10 Wonderful (230 reviews) "Good place." ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Marian $84 nightly $99 total Mar 19 - Mar 20 Total with taxes and fees [](https://www.expedia.com/Karlsruhe-Hotels-The-Niu-Wave.h93147437.Hotel-Information) ![Property entrance](https://images.trvl-media.com/lodging/24000000/23690000/23687200/23687171/0c9117b0.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Family Apartment, 1 Bedroom, Non Smoking, Balcony | Balcony view](https://images.trvl-media.com/lodging/24000000/23690000/23687200/23687171/21709f23.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Fridge](https://images.trvl-media.com/lodging/24000000/23690000/23687200/23687171/ff82224a.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![23-inch flat-screen TV with satellite channels, TV](https://images.trvl-media.com/lodging/24000000/23690000/23687200/23687171/7577abe0.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel & Mühlenapartments [](https://www.expedia.com/Gernsbach-Hotels-Hotel-Muhlenapartments.h23687171.Hotel-Information) Gernsbach 9.4/10 Exceptional (68 reviews) "I am always glad to come back to this place and hotel. Hotel staff is always friendly und do a lot effort to keep quality at the highest level." ![Germany](https://a.travel-assets.com/egds/marks/flags/de.svg) Valdis [](https://www.expedia.com/Gernsbach-Hotels-Hotel-Muhlenapartments.h23687171.Hotel-Information) ![Exterior](https://images.trvl-media.com/lodging/46000000/45460000/45450900/45450850/0bced4e4.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Restaurant](https://images.trvl-media.com/lodging/46000000/45460000/45450900/45450850/2c866378.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/46000000/45460000/45450900/45450850/8d43368c.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Romantic Suite, Ensuite | Room amenity](https://images.trvl-media.com/lodging/46000000/45460000/45450900/45450850/fd927e9a.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Restaurant Zum Nachtwächter [](https://www.expedia.com/Muehlacker-Hotels-Hotel-Restaurant-Zum-Nachtwachter.h45450850.Hotel-Information) Muehlacker 9.0/10 Wonderful (47 reviews) "Fantastic hotel with a good breakfast and a fantastic restaurant. Super friendly staff, very accomodating and a very authentic atmosphere" ![United Kingdom](https://a.travel-assets.com/egds/marks/flags/uk.svg) Soenke $143 nightly $153 total Mar 25 - Mar 26 Total with taxes and fees [](https://www.expedia.com/Muehlacker-Hotels-Hotel-Restaurant-Zum-Nachtwachter.h45450850.Hotel-Information) ![Reception](https://images.trvl-media.com/lodging/6000000/5240000/5234700/5234620/ab79810c.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/6000000/5240000/5234700/5234620/8c762123.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Spa](https://images.trvl-media.com/lodging/6000000/5240000/5234700/5234620/9370ba97.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Bar (on property)](https://images.trvl-media.com/lodging/6000000/5240000/5234700/5234620/41972b96.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Ibis Styles Nagold-Schwarzwald [](https://www.expedia.com/Nagold-Hotels-Nagold-Schwarzwald-Hotel.h5234620.Hotel-Information) Nagold 9.0/10 Wonderful (251 reviews) "Location, friendly staff and wonderful breakfast " ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Edward $77 nightly $83 total Mar 15 - Mar 16 Total with taxes and fees [](https://www.expedia.com/Nagold-Hotels-Nagold-Schwarzwald-Hotel.h5234620.Hotel-Information) ![Bar (on property)](https://images.trvl-media.com/lodging/1000000/480000/474300/474226/b7c169ca.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Standard Double Room | Minibar, in-room safe, desk, free WiFi](https://images.trvl-media.com/lodging/1000000/480000/474300/474226/1fdf10d7.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Restaurant](https://images.trvl-media.com/lodging/1000000/480000/474300/474226/6da5caeb.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/1000000/480000/474300/474226/163f0849.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### DORMERO Hotel Bretten [](https://www.expedia.com/Bretten-Hotels-City-Hotel-Bretten.h474226.Hotel-Information) Bretten 8.6/10 Excellent (159 reviews) "Cleam amd finctional room. Veey good service. Limited amenities and did not have breakfast. Very well located to enjoy the old town. Would stay agaim." ![Canada](https://a.travel-assets.com/egds/marks/flags/ca.svg) Robert $78 nightly $84 total Mar 13 - Mar 14 Total with taxes and fees [](https://www.expedia.com/Bretten-Hotels-City-Hotel-Bretten.h474226.Hotel-Information) ![Exterior](https://images.trvl-media.com/lodging/92000000/91210000/91205100/91205054/deb0c246.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Restaurant](https://images.trvl-media.com/lodging/92000000/91210000/91205100/91205054/356bf8c9.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/92000000/91210000/91205100/91205054/b77e4f9b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![In-room safe, free WiFi](https://images.trvl-media.com/lodging/92000000/91210000/91205100/91205054/f619eabb.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### OSCARS Hotel 1415 [](https://www.expedia.com/Bad-Liebenzell-Hotels-OSCARS-Hotel-1415.h91205054.Hotel-Information) Bad Liebenzell 9.8/10 Exceptional (46 reviews) "All good, Nice location and amazing food!" ![Portugal](https://a.travel-assets.com/egds/marks/flags/pt.svg) Gonçalo $170 nightly $189 total Mar 15 - Mar 16 Total with taxes and fees [](https://www.expedia.com/Bad-Liebenzell-Hotels-OSCARS-Hotel-1415.h91205054.Hotel-Information) ![Daily buffet breakfast (EUR 26.00 per person)](https://images.trvl-media.com/lodging/21000000/20140000/20132300/20132263/ca9c6927.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Sauna](https://images.trvl-media.com/lodging/21000000/20140000/20132300/20132263/ccd94ccd.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/21000000/20140000/20132300/20132263/9f162aa1.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Sauna, massages](https://images.trvl-media.com/lodging/21000000/20140000/20132300/20132263/caa1ac49.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### V8 Hotel Motorworld Region Stuttgart, BW Premier Collection [](https://www.expedia.com/Stuttgart-Hotels-V8-Hotel-Motorworld-Region-Stuttgart.h20132263.Hotel-Information) Boeblingen 9.2/10 Wonderful (445 reviews) "Excellent option in Stuttgart. Avoid the complicated and dirty city center and be just steps from the car showroom Motor World." ![Mexico](https://a.travel-assets.com/egds/marks/flags/mx.svg) Gerardo $155 nightly $166 total Apr 4 - Apr 5 Total with taxes and fees [](https://www.expedia.com/Stuttgart-Hotels-V8-Hotel-Motorworld-Region-Stuttgart.h20132263.Hotel-Information) ![View from property](https://images.trvl-media.com/lodging/1000000/530000/523000/523000/772d907d.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Property amenity](https://images.trvl-media.com/lodging/1000000/530000/523000/523000/1eca3b06.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Deluxe Room, 1 King Bed | Hypo-allergenic bedding, minibar, in-room safe, blackout drapes](https://images.trvl-media.com/lodging/1000000/530000/523000/523000/ad704599.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Indoor pool](https://images.trvl-media.com/lodging/1000000/530000/523000/523000/8c1f3d3e.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Stuttgart Marriott Hotel Sindelfingen [](https://www.expedia.com/Stuttgart-Hotels-Stuttgart-Marriott-Hotel-Sindelfingen.h523000.Hotel-Information) Sindelfingen 8.0/10 Very Good (261 reviews) "Nice stay " ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Gregory $103 nightly $110 total Apr 7 - Apr 8 Total with taxes and fees [](https://www.expedia.com/Stuttgart-Hotels-Stuttgart-Marriott-Hotel-Sindelfingen.h523000.Hotel-Information) ![Lobby sitting area](https://images.trvl-media.com/lodging/1000000/90000/82200/82197/5faf0804.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/1000000/90000/82200/82197/896e4728.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby lounge](https://images.trvl-media.com/lodging/1000000/90000/82200/82197/b5561055.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby lounge](https://images.trvl-media.com/lodging/1000000/90000/82200/82197/c420507a.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Ringhotel Hasen Herrenberg [](https://www.expedia.com/Herrenberg-Hotels-Ringhotel-Hasen-Herrenberg.h82197.Hotel-Information) Herrenberg 9.0/10 Wonderful (104 reviews) "Really clean and modern units, food on breakfast and dinner is really good." ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Felipe $109 nightly $117 total Mar 14 - Mar 15 Total with taxes and fees [](https://www.expedia.com/Herrenberg-Hotels-Ringhotel-Hasen-Herrenberg.h82197.Hotel-Information) Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply. [View all properties](https://expedia.com/Hotel-Search?startDate=2026-03-21&endDate=2026-03-22®ionId=553248635213060313&adults=2&sort=RECOMMENDED&openPlayBack=true) ![](https://forever.travel-assets.com/flex/flexmanager/images/2026/02/06/expedia-sale-2026-desktop-us-ca.jpg?impolicy=fcrop&w=1400&h=600&q=mediumHigh) ## The Annual Vacation Sale Members save up to 40% on hotels and homes. Plan this year’s big trip and save. [Book now](https://expedia.com/deals?rfrr=HTG_SPRING_PROMO_553248635213060313) ![](https://a.travel-assets.com/pricing-claim/sparkle_dark.svg) Save an average of 15% on thousands of hotels when you're signed in [Sign in ](https://expedia.com/user/signin?ckoflag=0&uurl=e3id%3Dredr%26rurl%3D%2FGrunbach-Hotels.d553248635213060313.Travel-Guide-Hotels)[ Sign up, it's free ](https://expedia.com/signup?enable_registration=true&+=&uurl=e3id%3Dredr%26rurl%3D%2FGrunbach-Hotels.d553248635213060313.Travel-Guide-Hotels) ## Top Grunbach Hotel Reviews ![V8 Hotel Motorworld Region Stuttgart, BW Premier Collection](https://images.trvl-media.com/lodging/21000000/20140000/20132300/20132263/ca9c6927_y.jpg) ### V8 Hotel Motorworld Region Stuttgart, BW Premier Collection 10/10 Excellent "Great hotel with an amazing staff! Will stay here again!" [](https://expedia.com/Stuttgart-Hotels-V8-Hotel-Motorworld-Region-Stuttgart.h20132263.Hotel-Information) ![Hotel Kaiserhof](https://images.trvl-media.com/lodging/16000000/15250000/15248200/15248117/d3d949ac_y.jpg) ### Hotel Kaiserhof 10/10 Excellent "Welcoming staff, large clean room, and perfect location in the city centre with secure parking (and charging). Second year in a row we have spent the night here on our way to Austria and would certainly stay again " [](https://expedia.com/Karlsruhe-Hotels-Hotel-Kaiserhof.h15248117.Hotel-Information) ![Parkhotel Pforzheim](https://images.trvl-media.com/lodging/1000000/20000/13200/13127/1539cddb_y.jpg) ### Parkhotel Pforzheim 10/10 Excellent "the midnight reception guy is terrible even at checkout in the morning " [](https://expedia.com/Pforzheim-Hotels-Parkhotel-Pforzheim.h13127.Hotel-Information) ![Hotel Erbprinz - Gourmet & Spa](https://images.trvl-media.com/lodging/1000000/900000/898200/898170/6f47317a_y.jpg) ### Hotel Erbprinz - Gourmet & Spa 8/10 Good "This is my go-to hotel when I am in Karlsruhe for business. The location works well, the restaurant is good, and the cigar bar is a nice touch. The staff is generally friendly and professional. The spa area is one of the highlights: spacious, clean, with a nice bar, a solid pool, and especially excellent saunas. That part of the hotel feels well maintained and thoughtfully designed. However, the rooms are a completely different story. Some of the single rooms feel extremely outdated, almost like a small guesthouse from decades ago. The design, furniture, and overall atmosphere do not match the standard suggested by the common areas. Even the suites, while better, are still clearly dated. It honestly feels like two separate worlds: modern public spaces and spa versus rooms that have not kept up with the same standard. If you book here, pay close attention to the room category. The difference is significant. And if you expect a more modern or premium room, be prepared for rates above €200 per night. Overall, a good business hotel with strong facilities, but the room quality is inconsistent and does not fully align with the rest of the property." [](https://expedia.com/Ettlingen-Hotels-Hotel-Restaurant-Erbprinz.h898170.Hotel-Information) ![The Q - Quadro City Hotel](https://images.trvl-media.com/lodging/1000000/570000/563400/563321/abf08dd3_y.jpg) ### The Q - Quadro City Hotel 10/10 Excellent "Ich war fünf Tage lang in Karlsruhe und mein Aufenthalt im Quadro City Hotel war sehr angenehm. Das Zimmer war sauber und verfügte über alle Annehmlichkeiten, die mir einen angenehmen Aufenthalt ermöglichten. Es gab einen kleinen Kühlschrank im Zimmer, aber keine Kaffeemaschine, was ich mir gewünscht hätte. Das Hotel befindet sich in einer sehr guten Lage mit guter Anbindung an das Zentrum von Karlsruhe, den Hauptbahnhof, öffentliche Verkehrsmittel und alles andere, was die Stadt zu bieten hat." [](https://expedia.com/Karlsruhe-Hotels-ACHAT-Hotel-Karlsruhe-City.h563321.Hotel-Information) ![Radisson Blu Hotel, Karlsruhe](https://images.trvl-media.com/lodging/1000000/980000/972900/972887/63af657f_y.jpg) ### Radisson Blu Hotel, Karlsruhe 10/10 Excellent "Great spacious rooms. Clean. Comfy bed. Great shower" [](https://expedia.com/Ettlingen-Hotels-Radisson-Blu-Hotel.h972887.Hotel-Information) ![Hotel Watthalden](https://images.trvl-media.com/lodging/1000000/120000/119900/119816/d416ea0a_y.jpg) ### Hotel Watthalden 10/10 Excellent "Friendly. Clean. Great breakfast" [](https://expedia.com/Ettlingen-Hotels-Hotel-Watthalden.h119816.Hotel-Information) ![Premier Inn Karlsruhe City Am Wasserturm](https://images.trvl-media.com/lodging/106000000/105670000/105668000/105667922/b2a99c75_y.jpg) ### Premier Inn Karlsruhe City Am Wasserturm 10/10 Excellent "I had an outstanding experience in Karlsruhe Premier Inn Am Wasserturm Hotel. The staff provided the highest level of service." [](https://expedia.com/Karlsruhe-Hotels-Premier-Inn-Karlsruhe-AM-Wasserturm.h105667922.Hotel-Information) ![IntercityHotel Karlsruhe](https://images.trvl-media.com/lodging/93000000/92810000/92807700/92807627/5d463a7f_y.jpg) ### IntercityHotel Karlsruhe 4/10 Poor "Reception clerk was just horrible, disrespectful and a habitual liar. Room is average and tiny. We stayed in many of these intercity hotels but I had enough of them. After this 3 weeks trip l will not choose İntercity Hotels for our future trips " [](https://expedia.com/Karlsruhe-Hotels-Intercityhotel-Karlsruhe.h92807627.Hotel-Information) ## Find out more about Grunbach ### Top reasons to visit Grunbach - **Thrilling Krimidinner:** Experience a unique murder mystery dinner show that combines dining with immersive entertainment. - **Winter Sports at Erlebach:** Enjoy skiing and other winter activities at the nearby Erlebach ski lift, perfect for adventure seekers. - **Charming Local Events:** Immerse yourself in the vibrant culture of Weinstadt with its local events and rich traditions. - **Scenic Trails:** Explore picturesque trails and historical sites that showcase the beauty of the Baden-Württemberg region. - **Diverse Accommodations:** Choose from a range of cozy pensions to luxurious hotels, all tailored to enhance your stay. ### Find great hotels near Grunbach Discover the charming accommodations in Grunbach, where options range from cozy pensions to luxurious 5-star hotels. Whether you're seeking pet-friendly facilities, business amenities, or a relaxing spa experience, you'll find a perfect stay tailored to your needs. Explore various hotels in Grunbach, all conveniently located near the town's attractions, making your visit both comfortable and enjoyable. - **Hotel Residenz Pforzheim:** Experience comfort and hospitality at Hotel Residenz Pforzheim, a charming 3-star hotel located 5 miles from Grunbach. Perfect for pet lovers, this cozy retreat offers a welcoming atmosphere for both you and your furry friends, with amenities tailored for pets including food and water bowls. The hotel’s pet policy ensures a hassle-free stay, allowing dogs and cats to accompany you on your vacation. With its proximity to local attractions, you can explore the stunning Baden-Württemberg region while enjoying a relaxing home base. - **Hotel Campo:** Elevate your stay at Hotel Campo, a sophisticated 4-star hotel located 12 miles from Grunbach, ideal for business travelers and pet owners alike. This modern establishment features multiple meeting rooms and a 24-hour business center, ensuring you have all the necessary tools for a successful trip. The pet-friendly policy allows you to bring your four-legged companions, making it a perfect choice for those who want to combine work and leisure. Enjoy a blend of comfort and professionalism in a stylish setting that caters to your every need. - **Hotel Ruf:** Hotel Ruf is your go-to destination for a pet-friendly vacation experience just 5 miles from Grunbach. Known for its warm hospitality, this hotel welcomes dogs, ensuring that your beloved pet can accompany you on your travels. With a straightforward pet policy and services designed for animal lovers, Hotel Ruf offers a relaxed atmosphere where you can unwind after a day of exploring. Its convenient location and cozy accommodations make it a fantastic choice for travelers seeking comfort and ease in the heart of Baden-Württemberg. ### Where to stay near Grunbach Grunbach, nestled in the scenic Baden-Württemberg region, offers a perfect blend of culture and adventure. Just a short distance from Stuttgart and the charming Weinstadt, visitors can explore secluded trails and historical sites. Known as a Höhenluftkurort, Grunbach is ideal for both leisure and business travelers seeking a friendly atmosphere. Whether you’re walking through picturesque neighborhoods or soaking in local culture, Grunbach promises an unforgettable vacation experience. - **[Pforzheim:](https://www.expedia.com/Pforzheim-Hotels.d10195.Travel-Guide-Hotels)** Pforzheim is a vibrant district located about 5 miles from Grunbach, known for its family-friendly atmosphere and entertainment options. The city experiences moderate seasonal visitor arrivals, peaking from March to May. Here, you can enjoy a variety of activities, from visiting theaters to shopping at bustling malls. Outdoor enthusiasts will appreciate the nearby theme park and convention center, making Pforzheim a fantastic spot for both relaxation and adventure. - **[Unterreichenbach:](https://www.expedia.com/Unterreichenbach-Hotels.d603124.Travel-Guide-Hotels)** Just 1 mile from Grunbach, Unterreichenbach is a charming city that attracts visitors year-round, with peak travel occurring in June to July and September. Perfect for those seeking culture and wellness, this destination offers a range of soothing experiences, including body treatments and spas. The scenic hiking trails invite nature lovers to explore the stunning landscapes, while the local historic sites and monasteries provide a glimpse into the region’s rich past. - **[Salmbach:](https://www.expedia.com/Salmbach-Hotels.d553248635213025648.Travel-Guide-Hotels)** Located merely 1 mile away from Grunbach, Salmbach is a quaint village that welcomes travelers seeking a peaceful retreat. The village sees stable visitor numbers with peaks from July to September, making it an excellent escape during the summer months. Experience the charm of rural living with local traditions, or take leisurely walks to enjoy the serene countryside. Salmbach's tranquil atmosphere makes it a perfect spot for relaxation and unwinding. ### Things to do near Grunbach Grunbach offers a delightful cultural getaway with unique experiences such as the thrilling Krimidinner, where guests enjoy a murder mystery dinner show. Explore the scenic tours and activities available in the surrounding areas, including the nearby Erlebach ski lift for winter sports enthusiasts. Additionally, don’t miss the charming attractions and local events in Weinstadt, perfect for immersing yourself in the region's rich traditions and vibrant atmosphere. **Shopping** In Grunbach, you can shop at Pforzheim Schmuckwelten, a vibrant mall just 5 miles away, offering a mix of family and entertainment options. If you're up for a drive, visit Breuningerland and Sterncenter, both featuring diverse shops and a lively atmosphere, located 18 and 17 miles from Grunbach, respectively. **Recreation** Indulge in rejuvenating treatments at [Paracelsus-Therme Bad Liebenzell](https://www.expedia.com/Paracelsus-Therme-Bad-Liebenzell-Hotels.0-l553248621532507900-0.Travel-Guide-Filter-Hotels), where wellness meets tranquility, located 5 miles from Grunbach. Enjoy family fun at [Wartberg Freibad](https://www.expedia.com/Wartberg-Freibad-Hotels.0-l553248621532508060-0.Travel-Guide-Filter-Hotels), an aquatic center 6 miles away, or tee off at [Bad Liebenzell Golf Club](https://www.expedia.com/Bad-Liebenzell-Golf-Club-Hotels.0-l6283029-0.Travel-Guide-Filter-Hotels), a scenic 5-mile drive for outdoor sports enthusiasts. **Adventure** Experience the [Sommerbergbahn Talfahrt Funicular Railway](https://www.expedia.com/Sommerbergbahn-Talfahrt-Funicular-Railway-Hotels.0-l827828505087406080-0.Travel-Guide-Filter-Hotels) for a scenic ride with family, enjoying breathtaking views of the surrounding landscape. For outdoor enthusiasts, the West Trail offers a picturesque hiking experience, while the Corn Maze Eutingen provides a fun, family-friendly adventure navigating through a whimsical maze. **Nightlife** In Grunbach, you can enjoy a cultural night at [Theatre Pforzheim](https://www.expedia.com/Theatre-Pforzheim-Hotels.0-l553248621563228990-0.Travel-Guide-Filter-Hotels), just 5 miles away, or catch a film at Kinostar Theater, 8 miles out. For a fun family adventure, head to [Jolos Kinderwelt](https://www.expedia.com/Jolos-Kinderwelt-Hotels.0-l553248621532508048-0.Travel-Guide-Filter-Hotels), an arcade located 17 miles from Grunbach, perfect for all ages. ### Booking tips and Expedia advantages for Grunbach To save money during your trip to Grunbach, consider visiting between January to February or August, when accommodation prices are lower. Fridays are the cheapest days to stay, while Wednesdays are the most expensive. Use Expedia to find budget-friendly hotel options, and take advantage of package deals that combine flights and activities. Join Expedia's One Key membership for exclusive discounts and earn OneKeyCash for future stays. For free activities, explore the scenic surroundings and enjoy walking tours to fully experience the charm of Grunbach without spending much. - **The most and least expensive months on average to stay in a hotel:** The cheapest months to stay in Grunbach are January to February and August, where the prices are slightly lower. This is in comparison to May to June and September, where prices are slightly higher. - **The most and least expensive days on average to stay in a hotel:** The least expensive day to stay in Grunbach is Friday. The most expensive day to stay in Grunbach is Wednesday. - **Find cheap hotels on Expedia:** Utilize Expedia's search tool to refine your preferences, such as your budget, desired location, and preferred type of accommodation. To find the best prices and deals, be sure to sort the price filter from low to high. - **Consider bundling your trip:** You can save money by booking an Expedia package that combines your hotel stay in Grunbach with your flights and activities. - **Become a One Key member:** Join [Expedia's One Key membership](https://www.expedia.com/welcome-one-key) program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels. ### Find the best attractions near Grunbach Grunbach offers a delightful blend of culture-themed experiences perfect for your vacation. Explore local highlights such as charming churches, historic castles, and fascinating museums. Whether you're seeking family-friendly activities, outdoor adventures, or cultural immersion, the attractions in and around Grunbach cater to all types of travelers, ensuring a memorable visit to this picturesque town in Baden-Württemberg. - **Bad Liebenzell Spa Park:** Located 5 miles from Grunbach, this urban park offers a serene escape with lush greenery, walking paths, and relaxing spots perfect for family outings. Enjoy the blend of nature and city vibes while soaking in the peaceful ambiance. - **Alpengarten Pforzheim:** Just 3 miles away, this botanical garden is a romantic haven filled with vibrant flora. Ideal for families, it provides a picturesque setting for leisurely strolls, picnics, and enjoying the beauty of nature. - **CongressCentrum Pforzheim:** Situated 5 miles from Grunbach, this event and conference venue is perfect for business travelers. With modern facilities and a professional atmosphere, it caters to various events and conferences. ### Best time to go to Grunbach Visitor numbers in Grunbach is generally unchanged in popularity throughout the year. The best time to visit Grunbach is dependant on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are slightly high and weather is mostly sunny with light rain. January is its coolest month on average. At this time, visitor numbers are slightly low and weather is mostly cloudy with light rain. | **![calendar icon](https://forever.travel-assets.com/flex/flexmanager/images/2024/03/04/calendar.png)Calendar Month** | **![temperature icon](https://forever.travel-assets.com/flex/flexmanager/images/2024/03/04/weather__hot.png)Temperature** | **![rain icon](https://forever.travel-assets.com/flex/flexmanager/images/2024/03/04/weather__rain.png)Precipitation** | **![mostly cloudy icon](https://forever.travel-assets.com/flex/flexmanager/images/2024/05/21/weather__day_mostly_cloudy.png)Cloudiness** | **![occupation rate icon](https://forever.travel-assets.com/flex/flexmanager/images/2024/10/29/peoplebex.png)Occupancy** | **![price icon](https://forever.travel-assets.com/flex/flexmanager/images/2024/10/29/currency_dollar.png)Pricing** | | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | | January | 34.9°F (1.6°C) | Light Rain | Mostly Cloudy | Slightly Low | Slightly Low | | February | 36.7°F (2.6°C) | Light Rain | Mostly Cloudy | Slightly Low | Slightly Low | | March | 42.8°F (6.0°C) | Light Rain | Mostly Sunny | Average | Average | | April | 50.2°F (10.1°C) | Light Rain | Mostly Sunny | Average | Average | | May | 56.7°F (13.7°C) | Light Rain | Mostly Sunny | Average | Slightly High | | June | 64.8°F (18.2°C) | Light Rain | Mostly Sunny | Average | Slightly High | | July | 68.2°F (20.1°C) | Light Rain | Mostly Sunny | Slightly High | Average | | August | 67.6°F (19.8°C) | Light Rain | Mostly Sunny | Slightly High | Slightly Low | | September | 60.3°F (15.7°C) | Light Rain | Mostly Sunny | Slightly High | Slightly High | | October | 52.0°F (11.1°C) | Light Rain | Mostly Sunny | Average | Average | | November | 43.3°F (6.3°C) | Light Rain | Mostly Cloudy | Average | Average | | December | 37.6°F (3.1°C) | Light Rain | Mostly Cloudy | Slightly Low | Average | ### The nearest major airports for your trip to Grunbach To visit Grunbach, you can fly into several major airports. Stuttgart Airport ([STR](https://www.expedia.com/Stuttgart-Airport-Hotels.0-aSTR-0.Travel-Guide-Filter-Hotels)) is about 25 miles away, with nearby hotels like [Le Méridien Stuttgart](https://www.expedia.com/Stuttgart-Hotels-Le-Meridien-Stuttgart.h10787.Hotel-Information), a 5-star hotel 6 miles from STR, offering an airport shuttle service. [Parkhotel Stuttgart Messe - Airport](https://www.expedia.com/Stuttgart-Hotels-Parkhotel-Stuttgart-Messe-Airport.h4011578.Hotel-Information) and [Mövenpick Hotel Stuttgart Airport](https://www.expedia.com/Stuttgart-Hotels-Movenpick-Hotel-Stuttgart-Airport.h1676576.Hotel-Information) are also excellent options, located 1 mile and 0.2 miles from STR, respectively. For those considering Strasbourg Airport ([SXB](https://www.expedia.com/Strasbourg-Intl-Airport-Hotels.0-aSXB-0.Travel-Guide-Filter-Hotels)), located 52 miles away, options include [Hôtel & Spa RÉGENT PETITE FRANCE](https://www.expedia.com/Strasbourg-Hotels-Hotel-Spa-REGENT-PETITE-FRANCE.h9176.Hotel-Information) and [Maison Rouge Strasbourg Hotel&Spa](https://www.expedia.com/Strasbourg-Hotels-Maison-Rouge-Strasbourg-HotelsSpa.h127230.Hotel-Information), both 6 miles from the airport. Karlsruhe Baden-Baden Airport ([FKB](https://www.expedia.com/Baden-Airpark-Airport-Hotels.0-aFKB-0.Travel-Guide-Filter-Hotels)) is 27 miles from Grunbach, with luxury hotels like Maison Messmer and [Brenners Park-Hotel & Spa](https://www.expedia.com/Baden-Baden-Hotels-Brenners-Park-Hotel-Spa-An-Oetker-Collection-Hotel.h23242986.Hotel-Information) located 7 miles away. ## Frequently asked questions ### What is the best area to stay in Grunbach? > This area is the heart of Grunbach, offering a central and convenient base for exploring. It features a mix of traditional architecture, local shops, and eateries, all within a compact and walkable layout. The local church and town hall are prominent landmarks, giving the area a distinct local character. > > > Couples will find this area appealing due to its relaxed atmosphere and easy access to local amenities. You can enjoy strolls, discover local wine taverns, and dine at traditional restaurants without needing to travel far. It's a great spot for those who appreciate a relaxed pace and a taste of local life. > > > For travelers seeking a quiet and comfortable stay, the residential streets just off Hauptstraße also offer a good selection of guesthouses and apartments. These locations provide a peaceful retreat while still being within a short walk of the village's main points of interest. ### When is the best time to go to Grunbach? > During these months, the temperatures are generally mild to warm, making it ideal for exploring the surrounding vineyards, hiking the scenic trails of the Schurwald forest, or enjoying a leisurely afternoon at a local outdoor cafe. Grunbach is located in the Rems Valley, known for its wine production, and the summer allows for vineyard tours and wine-tasting events. > > > Couples looking for a relaxed getaway will appreciate the pleasant climate for romantic strolls through the vineyards or dining al fresco. The longer daylight hours also provide more opportunity to visit nearby historical sites or simply enjoy the peaceful countryside. > > > Travelers seeking an active vacation will find the spring and summer great for cycling along the Rems River or exploring the numerous hiking paths that crisscross the region. ### Can I cancel my hotel reservation on Expedia? ### How can I save on a Grunbach hotel booking with Expedia? > \*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia, Hotels.com and Vrbo. ### How much is the nightly rate at a Grunbach hotel? ## Explore a world of travel with Expedia - Lodging - Flights - Packages - Cars - Vacation Rentals - More ways to book - [Unterreichenbach Hotels ](https://www.expedia.com/Unterreichenbach-Hotels.d603124.Travel-Guide-Hotels) - [Engelsbrand Hotels ](https://www.expedia.com/Engelsbrand-Hotels.d3000403127.Travel-Guide-Hotels) - [Schoemberg Hotels ](https://www.expedia.com/Schoemberg-Hotels.d181226.Travel-Guide-Hotels) - [Resorts & Hotels with Spas in Schoemberg ](https://www.expedia.com/Schoemberg-Hotels-Spa-Hotel.0-0-d181226-tSpaHotel.Travel-Guide-Filter-Hotels) - [Birkenfeld Hotels ](https://www.expedia.com/Birkenfeld-Hotels.d6192061.Travel-Guide-Hotels) - [Vacation Homes in Birkenfeld ](https://www.expedia.com/Birkenfeld-Private-Vacation-Homes.d6192061-aaPrivateVacationHomes.Travel-Guide-Accommodation) - [Bad Liebenzell Hotels ](https://www.expedia.com/Bad-Liebenzell-Hotels.d180471.Travel-Guide-Hotels) - [Historic Hotels in Bad Liebenzell ](https://www.expedia.com/Bad-Liebenzell-Hotels-Historic-Hotel.0-0-d180471-tHistoricHotel.Travel-Guide-Filter-Hotels) - [Resorts & Hotels with Spas in Bad Liebenzell ](https://www.expedia.com/Bad-Liebenzell-Hotels-Spa-Hotel.0-0-d180471-tSpaHotel.Travel-Guide-Filter-Hotels) - [Hotels with Hot Tubs in Bad Liebenzell ](https://www.expedia.com/Bad-Liebenzell-Hotels-Hotels-With-Hot-Tubs.0-0-d180471-tHotelsWithHotTubs.Travel-Guide-Filter-Hotels) - [Gay friendly Hotels in Bad Liebenzell ](https://www.expedia.com/Bad-Liebenzell-Hotels-LGBT-Welcoming-Hotel.0-0-d180471-tLGBTWelcomingHotel.Travel-Guide-Filter-Hotels) - [4 Star Hotels in Bad Liebenzell ](https://www.expedia.com/4Star-Bad-Liebenzell-Hotels.s40-0-d180471.Travel-Guide-Filter-Hotels) - [Pforzheim Hotels ](https://www.expedia.com/Pforzheim-Hotels.d10195.Travel-Guide-Hotels) - [Hotels near Pforzheim ](https://www.expedia.com/Pforzheim-Airport-Hotels.0-aUPF-0.Travel-Guide-Filter-Hotels) - [Apartments in Pforzheim ](https://www.expedia.com/Pforzheim-Apartments.d10195-aaApartments.Travel-Guide-Accommodation) - [Gay friendly Hotels in Pforzheim ](https://www.expedia.com/Pforzheim-Hotels-LGBT-Welcoming-Hotel.0-0-d10195-tLGBTWelcomingHotel.Travel-Guide-Filter-Hotels) - [Cheap Hotels in Pforzheim ](https://www.expedia.com/Pforzheim-Hotels-Cheap-Hotels.0-0-d10195-tCheapHotels.Travel-Guide-Filter-Hotels) - [Hostels in Pforzheim ](https://www.expedia.com/Pforzheim-Hostels.d10195-aaHostels.Travel-Guide-Accommodation) - [Luxury Hotels in Pforzheim ](https://www.expedia.com/Pforzheim-Hotels-Luxury-Hotel.0-0-d10195-tLuxuryHotel.Travel-Guide-Filter-Hotels) - [Aparthotels in Pforzheim ](https://www.expedia.com/Pforzheim-Apart-Hotels.d10195-aaApartHotels.Travel-Guide-Accommodation) - [Hotels with Hot Tubs in Pforzheim ](https://www.expedia.com/Pforzheim-Hotels-Hotels-With-Hot-Tubs.0-0-d10195-tHotelsWithHotTubs.Travel-Guide-Filter-Hotels) - [Resorts & Hotels with Spas in Pforzheim ](https://www.expedia.com/Pforzheim-Hotels-Spa-Hotel.0-0-d10195-tSpaHotel.Travel-Guide-Filter-Hotels) - [Condo Rentals in Pforzheim ](https://www.expedia.com/Pforzheim-Condos.d10195-aaCondos.Travel-Guide-Accommodation) - [5 Star Hotels in Pforzheim ](https://www.expedia.com/5Star-Pforzheim-Hotels.s50-0-d10195.Travel-Guide-Filter-Hotels) - [Pet-Friendly Hotels in Pforzheim ](https://www.expedia.com/Pforzheim-Hotels-Pet-Friendly-Hotel.0-0-d10195-tPetfriendlyHotel.Travel-Guide-Filter-Hotels) - [B&B in Pforzheim ](https://www.expedia.com/Pforzheim-Bed-And-Breakfast.d10195-aaBedAndBreakfast.Travel-Guide-Accommodation) - [Rv Parks in Pforzheim ](https://www.expedia.com/Pforzheim-RV-Parks.d10195-aaRVParks.Travel-Guide-Accommodation) - [Golf Hotels in Pforzheim ](https://www.expedia.com/Pforzheim-Hotels-Golf-Hotel.0-0-d10195-tGolfHotel.Travel-Guide-Filter-Hotels) - [Motels in Pforzheim ](https://www.expedia.com/Pforzheim-Motels.d10195-aaMotels.Travel-Guide-Accommodation) - [Family Hotels in Pforzheim ](https://www.expedia.com/Pforzheim-Hotels-Family-Hotel.0-0-d10195-tFamilyHotel.Travel-Guide-Filter-Hotels) - [Neuenbürg Hotels ](https://www.expedia.com/Neuenburg-Hotels.d6207133.Travel-Guide-Hotels) - [Hotels near Höfen ](https://www.expedia.com/Hofen-Hotels.d6037943.Travel-Guide-Hotels) - [Hoefen an der Enz Hotels ](https://www.expedia.com/Hoefen-An-Der-Enz-Hotels.d6177751.Travel-Guide-Hotels) - [Neuhausen im Enzkreis Hotels ](https://www.expedia.com/Neuhausen-Im-Enzkreis-Hotels.d178827.Travel-Guide-Hotels) - [Tiefenbronn Hotels ](https://www.expedia.com/Tiefenbronn-Hotels.d3000032022.Travel-Guide-Hotels) - [Dietlingen Hotels ](https://www.expedia.com/Dietlingen-Hotels.d3000280142.Travel-Guide-Hotels) - [Straubenhardt Hotels ](https://www.expedia.com/Straubenhardt-Hotels.d6352341.Travel-Guide-Hotels) - [Ispringen Hotels ](https://www.expedia.com/Ispringen-Hotels.d6207809.Travel-Guide-Hotels) - [Resorts & Hotels with Spas in Hirsau ](https://www.expedia.com/Hirsau-Hotels-Spa-Hotel.0-0-d6048291-tSpaHotel.Travel-Guide-Filter-Hotels) - [Wurmberg Hotels ](https://www.expedia.com/Wurmberg-Hotels.d3000281617.Travel-Guide-Hotels) - [Condo Rentals in Ispringen ](https://www.expedia.com/Ispringen-Condos.d6207809-aaCondos.Travel-Guide-Accommodation) - [Keltern Hotels ](https://www.expedia.com/Keltern-Hotels.d3000399926.Travel-Guide-Hotels) - [Hostels in Wurmberg ](https://www.expedia.com/Wurmberg-Hostels.d3000281617-aaHostels.Travel-Guide-Accommodation) - [Friolzheim Hotels ](https://www.expedia.com/Friolzheim-Hotels.d3000280312.Travel-Guide-Hotels) - [5 Star Hotels in Keltern ](https://www.expedia.com/5Star-Keltern-Hotels.s50-0-d3000399926.Travel-Guide-Filter-Hotels) - [Ellmendingen Hotels ](https://www.expedia.com/Ellmendingen-Hotels.d3000753074.Travel-Guide-Hotels) - [Aparthotels in Friolzheim ](https://www.expedia.com/Friolzheim-Apart-Hotels.d3000280312-aaApartHotels.Travel-Guide-Accommodation) - [Apartments in Friolzheim ](https://www.expedia.com/Friolzheim-Apartments.d3000280312-aaApartments.Travel-Guide-Accommodation) - [Guest Houses in Friolzheim ](https://www.expedia.com/Friolzheim-Guest-Houses.d3000280312-aaGuestHouses.Travel-Guide-Accommodation) - [Altburg Hotels ](https://www.expedia.com/Altburg-Hotels.d3000753002.Travel-Guide-Hotels) - [Simmozheim Hotels ](https://www.expedia.com/Simmozheim-Hotels.d3000281308.Travel-Guide-Hotels) - [Flights to Birkenfeld ](https://www.expedia.com/Cheap-Flights-To-Birkenfeld.d6192061.Travel-Guide-Flights) - [Flights to Bad Liebenzell ](https://www.expedia.com/Cheap-Flights-To-Bad-Liebenzell.d180471.Travel-Guide-Flights) - [Flights to Pforzheim ](https://www.expedia.com/Cheap-Flights-To-Pforzheim.d10195.Travel-Guide-Flights) - [Flights from Pforzheim ](https://www.expedia.com/lp/airports/upf/flights-from-pforzheim-airport) - [Visit Kapfenhardt ](https://www.expedia.com/Kapfenhardt.dx3000370638) - [Visit Unterreichenbach ](https://www.expedia.com/Unterreichenbach.dx603124) - [Visit Engelsbrand ](https://www.expedia.com/Engelsbrand.dx3000403127) - [Visit Büchenbronn ](https://www.expedia.com/Buchenbronn.dx3000034224) - [Visit Huchenfeld ](https://www.expedia.com/Huchenfeld.dx3000753154) - [Visit Schoemberg ](https://www.expedia.com/Schoemberg.dx181226) - [Visit Schellbronn ](https://www.expedia.com/Schellbronn.dx3000032312) - [Alpengarten Pforzheim ](https://www.expedia.com/Alpengarten-Pforzheim-Pforzheim.d553248621563228980.Vacation-Attraction) - [Visit Birkenfeld ](https://www.expedia.com/Birkenfeld.dx6192061) - [Jewellery Museum Pforzheim ](https://www.expedia.com/Jewellery-Museum-Pforzheim-Pforzheim.d553248621563228988.Vacation-Attraction) - [Reuchlinhaus ](https://www.expedia.com/Reuchlinhaus-Pforzheim.d6253095.Vacation-Attraction) - [Visit Bad Liebenzell ](https://www.expedia.com/Bad-Liebenzell.dx180471) - [St. Michael Schlosskirche ](https://www.expedia.com/St-Michael-Schlosskirche-Pforzheim.d553248621532508058.Vacation-Attraction) - [Bad Liebenzell Spa Park ](https://www.expedia.com/Bad-Liebenzell-Spa-Park-Bad-Liebenzell.d553248621561681604.Vacation-Attraction) - [Visit Pforzheim ](https://www.expedia.com/Pforzheim.dx10195) - [Pforzheim Vacations ](https://www.expedia.com/Pforzheim.d10195.Destination-Travel-Guides) - [Paracelsus-Therme Bad Liebenzell ](https://www.expedia.com/Paracelsus-Therme-Bad-Liebenzell-Bad-Liebenzell.d553248621532507900.Vacation-Attraction) - [Visit Neuenbürg ](https://www.expedia.com/Neuenburg.dx6207133) - [Visit Hoefen an der Enz ](https://www.expedia.com/Hoefen-An-Der-Enz.dx6177751) - [Visit Neuhausen im Enzkreis ](https://www.expedia.com/Neuhausen-Im-Enzkreis.dx178827) - [Visit Igelsloch ](https://www.expedia.com/Igelsloch.dx3000737348) - [Visit Buckenberg ](https://www.expedia.com/Buckenberg.dx3000747772) - [Wartberg Freibad ](https://www.expedia.com/Wartberg-Freibad-Pforzheim.d553248621532508060.Vacation-Attraction) - [Visit Dennach ](https://www.expedia.com/Dennach.dx3000753056) - [Visit Tiefenbronn ](https://www.expedia.com/Tiefenbronn.dx3000032022) - [Visit Dietlingen ](https://www.expedia.com/Dietlingen.dx3000280142) - [Visit Straubenhardt ](https://www.expedia.com/Straubenhardt.dx6352341) - [Visit Hirsau ](https://www.expedia.com/Hirsau.dx6048291) - [Visit Ispringen ](https://www.expedia.com/Ispringen.dx6207809) - [Visit Conweiler ](https://www.expedia.com/Conweiler.dx3000753048) - [Visit Wurmberg ](https://www.expedia.com/Wurmberg.dx3000281617) - [Visit Keltern ](https://www.expedia.com/Keltern.dx3000399926) - [Visit Friolzheim ](https://www.expedia.com/Friolzheim.dx3000280312) - [Visit Ottenbronn ](https://www.expedia.com/Ottenbronn.dx3000753256) - [Visit Ellmendingen ](https://www.expedia.com/Ellmendingen.dx3000753074) - [Visit Neuhengstett ](https://www.expedia.com/Neuhengstett.dx3000747861) - [Car rentals near Birkenfeld ](https://www.expedia.com/Car-Rentals-In-Birkenfeld.d6192061.Car-Rental-Guide) - [Car rentals near Bad Liebenzell ](https://www.expedia.com/Car-Rentals-In-Bad-Liebenzell.d180471.Car-Rental-Guide) - [Car rentals near Pforzheim ](https://www.expedia.com/Car-Rentals-In-Pforzheim.d10195.Car-Rental-Guide) - [Hertz Rental Cars in Pforzheim ](https://www.expedia.com/Hertz-Car-Rentals-In-Pforzheim.d10195-c40.Car-Rental-Guide-Suppliers) - [Car rentals near Neuenbürg ](https://www.expedia.com/Car-Rentals-In-Neuenburg.d6207133.Car-Rental-Guide) - [Car rentals near Wurmberg ](https://www.expedia.com/Car-Rentals-In-Wurmberg.d3000281617.Car-Rental-Guide) - [Car rentals near Friolzheim ](https://www.expedia.com/Car-Rentals-In-Friolzheim.d3000280312.Car-Rental-Guide) - [Car rentals near Münklingen ](https://www.expedia.com/Car-Rentals-In-Munklingen.d553248635213117964.Car-Rental-Guide) - [Pforzheim Vacation Rentals ](https://www.expedia.com/Pforzheim-Vacation-Rentals.d10195.Travel-Guide-VacationRentals) - [Book Hotels in Grunbach on Expedia.de ](https://www.expedia.de/Grunbach-Hotel.d553248635213060313.Reise-Angebote-Hotels) ![](https://a.travel-assets.com/mad-service/footer/bnaBanners/BEX_Footer.jpg) ## Go further with the Expedia app Save even more - get up to 20% on select hotels when you book on the app. Our app deals help you to save on trips so you can travel more and manage it all on the go. Scan the QR code with your device camera and download our app /\*@license For license information please refer to webpack-runtime.nosw.licenses.txt\*/!function(){var e,a,o,s,d,b={},r={};function c(e){var a=r\[e\];if(void 0!==a)return a.exports;var o=r\[e\]={id:e,loaded:!1,exports:{}};return b\[e\].call(o.exports,o,o.exports,c),o.loaded=!0,o.exports}c.m=b,e=\[\],c.O=function(a,o,s,d){if(!o){var b=1/0;for(f=0;f=d)&&Object.keys(c.O).every(function(e){return c.O\[e\](o\[i\])})?o.splice(i--,1):(r=!1,d0&&e\[f-1\]\[2\]>d;f--)e\[f\]=e\[f-1\];e\[f\]=\[o,s,d\]},c.n=function(e){var a=e&&e.\_\_esModule?function(){return e.default}:function(){return e};return c.d(a,{a:a}),a},o=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.\_\_proto\_\_},c.t=function(e,s){if(1&s&&(e=this(e)),8&s)return e;if("object"==typeof e&&e){if(4&s&&e.\_\_esModule)return e;if(16&s&&"function"==typeof e.then)return e}var d=Object.create(null);c.r(d);var b={};a=a||\[null,o({}),o(\[\]),o(o)\];for(var r=2&s&&e;"object"==typeof r&&!\~a.indexOf(r);r=o(r))Object.getOwnPropertyNames(r).forEach(function(a){b\[a\]=function(){return e\[a\]}});return b.default=function(){return e},c.d(d,b),d},c.d=function(e,a){for(var o in a)c.o(a,o)&&!c.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:a\[o\]})},c.f={},c.e=function(e){return Promise.all(Object.keys(c.f).reduce(function(a,o){return c.f\[o\](e,a),a},\[\]))},c.u=function(e){return({18:"brand-11611497118101108105991011089711010097105114",279:"brand-10010110811697",347:"shared-ui-lodging-form",597:"shared-ui-retail-product-review-details",954:"node\_modules\~uitk-react-text",2066:"blossom-similar-destiations",2474:"blossom-nearby-features",2769:"shared-ui-flights-fare-calendar",2833:"blossom-page-heading\_property-filter-experience",2969:"blossom-region\_call-to-action-group",3274:"blossom-editorial-text",3503:"brand-999711610497121112979910510210599",3711:"shared\~Location",4984:"blossom-click-to-claim-toast",5103:"shared-ui-retail-product-fragments",5360:"blossom-destination-description\_cgs",5857:"blossom-price-insights-tracking-card",6184:"blossom-property-reviews",6258:"brand-114105117",6341:"blossom-destination-suggestions",6374:"brand-98111111107101116121",6470:"shared-ui-lodging-property-offers",6536:"shared-ui-local-expert-activities",6615:"blossom-meso-ad-configuration-override",6753:"blossom-layout",7052:"brand-101112115951211111171149811497110100",7212:"blossom-recently-booked-hotels",7269:"blossom-answering-traveller-questions",7480:"shared\~LoyaltySignup",7487:"flexComponents\~Editorial",7530:"blossom-cruise-search-form",8055:"blossom-MockLandingPage",8187:"flexComponents\~DestinationNeighborhoods",8347:"blossom-cr-interlinking",8530:"shared-ui-retail-lodging-offers-fragments",8841:"blossom-wizard-hotel-pwa-v2",9040:"blossom-collection-flights-carousel",9105:"blossom-property-content-reporting",9111:"shared-ui-retail-virtual-agent-vac-orchestrator",9218:"blossom-region\_biased-wizard",9938:"shared-ui-retail-landing-flight",9979:"app-store-wizard-config",9997:"blossom-featured-suppliers",10158:"shared-ui-trips-save-item",10367:"shared-ui-retail-recommendations-discovery-landing-offers",10556:"blossom-wizard-externalLinkTab-pwa",10817:"shared\~Locations3PP",10822:"brand-10997114114105111116116",10855:"shared-ui-lodging-property-details",10860:"blossom-property-relevant-amenities",11003:"blossom-star-rating-links",11038:"blossom-user-geo-location",11840:"shared-ui-lodging-property-search",11987:"blossom-region\_nts-flex-item",12262:"blossom-recently-viewed-properties",12318:"brand-101115999711210597",12464:"blossom-destination-attractions",12598:"blossom-similar-destinations-properties",12664:"blossom-hw-maps",12679:"blossom-flight-chat-agent-banner",13009:"shared-ui-retail-recommendations-discovery-landing-offers-overlay-module",13018:"shared-ui-retail-destination-content-fragments",13075:"blossom-destination-cross-link",13310:"brand-116100",13348:"blossom-geo-affinity-link-piles",13444:"blossom-region\_wizard-background-image-or-color",13691:"brand-1169797112",13797:"blossom-personalized-offers-recommendation",14058:"blossom-te-neighborhood\_neighborhood\_with\_dx\_hsr",14190:"shared-ui-retail-product-gallery",14431:"flexComponents\~WizardHotelPWA",14745:"brand-115971101009811112095116104101109101",14791:"brand-1011039599111110115111108101",14997:"eg-maps",15054:"blossom-property-search-link",15097:"blossom-travel-agent-authentication-options",15262:"blossom-all-inclusive-vacations-search-form",15442:"blossom-partner-gallery",15451:"blossom-destination-where-to-stay",16072:"brand-11111498105116122",16098:"blossom-destination-neighborhood",16204:"brand-10411111610110811595114101102114101115104",16494:"shared-ui-retail-insurtech-product-collection",16578:"blossom-hotels",16597:"blossom-incentives-collection-carousel",16770:"blossom-region\_wizard-hotwire",16820:"blossom-rewards-banner",16832:"brand-1011209910110810810111099101103114112",17265:"brand-1161149711810110811199105116121",17292:"blossom-customer-notifications",17372:"blossom-link-juice",17491:"blossom-breadcrumbs",17607:"blossom-vip-messaging",17797:"shared\~LocationField",18475:"brand-102101119111100105114101107116",19115:"shared-ui-retail-landing-packages",19135:"blossom-property-summary-header",19192:"blossom-activity-recommendation",19449:"blossom-flights-review",19501:"blossom-single-card-marquee",19742:"blossom-maps",20515:"brand-101116115951129711411611010111495991111101021051039550",20547:"shared\~StorefrontWizard",21010:"blossom-region\_meso-ad-group",21076:"blossom-property-space-details",21089:"brand-115119111111112",21340:"shared-ui-global-navigation-footer",21451:"blossom-consent-management-legal-landing",22276:"shared-ui-retail-affiliates-stripe",22422:"uitk",22643:"brand-1011121159510010110297117108116115",22653:"blossom-property-gallery",22817:"blossom-destination-discovery-map",23012:"blossom-coupon-shared-ui",23084:"brand-109114106101116",23201:"shared-ui-multi-item-operations-providers",23211:"shared-ui",23303:"brand-10198111111107101114115",23579:"shared-ui-retail-one-graph-video-experience-carousel",23663:"brand-11297116116105115111110103114111117112",24501:"shared-ui-retail-shopping-tools-egds-price-calendar",24623:"shared-ui-retail-multi-item-fragments",24807:"brand-9798114105116101108",24964:"blossom-coupons",25229:"blossom-maps\_button",25519:"brand-98105108116",25560:"shared-ui-retail-discovery-product-listing-map",25738:"shared-ui-retail-travel-content-legal-content",25770:"node\_modules\~uitk-react-layout-grid",25856:"shared-ui-retail-cross-links-link-list",26018:"blossom-activities-by-point-of-interest",26084:"brand-1059810111411111511697114",26161:"blossom-mab-wrapper-component",26313:"shared-ui-retail-shopping-banner",26718:"blossom-region\_auth-container",26850:"blossom-call-to-action",27039:"brand-979711611497118101108108101114",27452:"shared-ui-retail-product-answering-traveller-questions",27660:"blossom-virtual-agent-control",27914:"blossom-collection-packages-carousel",27924:"blossom-best-time-to-go",27989:"brand-98110115",28046:"blossom-featured-suppliers-lodging",28058:"shared-ui-retail-one-graph-social-interaction-elements",28109:"flexComponents\~Cars",28324:"blossom-wizard-lx-pwa",28384:"shared\~Gallery",28550:"blossom-flights-schedule",28754:"brand-9811111110797989799104",29367:"blossom-enterprise-auto-save-coupon",29554:"shared-ui-retail-sponsored-content-marquee-cards",29589:"blossom-property-comparison-table",29657:"RedirectBanner",30045:"brand-102108105103104116115",30115:"flexComponents\~SimpleContainer",30319:"brand-10110011410197109115",30326:"blossom-cars",30440:"shared-ui-retail-lodging-offers-vip-fragments",30519:"blossom-mock-component",30680:"brand-1041111091019711997121",30926:"app-shared",31299:"node\_modules\~uitk-react-experimental-button-tabs",31447:"blossom-activities-by-category",31561:"blossom-info-cards",31629:"blossom-destination-theme-vacations-carousel",31675:"brand-109103109",32096:"blossom-section",32405:"blossom-region\_storefront-wizard-comet",32516:"blossom-property-offers",32811:"blossom-hotel-recent-reviews\_view",32892:"blossom-value-proposition-banner",32914:"brand-1171001159510010110297117108116",33167:"blossom-destination-recommendation",33266:"blossom-retail-recommendation-personalized-module",33354:"blossom-voice-of-the-customer",33438:"blossom-landing-sort-module",33439:"shared-ui-pricing-price-details",33560:"blossom-global-sitemap",33563:"brand-10010110297117108116",33877:"blossom-landing-flight-deals",33881:"shared-ui-retail-activities-cross-sell-offers",34011:"blossom-reviews-carousel-component",34832:"shared-ui-retail-recommendation-module",35162:"shared-ui-global-navigation-header",35253:"blossom-region\_EGDSThemeContainer",35352:"blossom-check-prices",35598:"blossom-property-special-features",35613:"blossom-coupons-terms-and-conditions-content",35633:"blossom-cross-lob-links",35647:"brand-1011201121011001059795103114111117112",35973:"blossom-title-container",36971:"blossom-destination-video",37139:"brand-116114971181011081199710810997114116112108117115",37556:"blossom-wizard-enforce-login-pwa",37739:"blossom-car-search-form",38216:"brand-9710511499971109710097",38326:"bernie",38534:"blossom-property-summary\_dateless-pdp",38801:"shared-ui-retail-travel-agent-rewards",39005:"blossom-HeroBanner",39026:"blossom-property-book-bar",39289:"brand-101116115951129711411611010111495991111101021051039549",39336:"brand-1011201121011001059795114101102114101115104",39525:"blossom-property-reviews\_lazyload",39756:"brand-989711499101108111",39858:"blossom-FlexDashboard",40023:"blossom-region\_meso-collapsible-group",40195:"node\_modules\~uitk-react-button",40413:"flexComponents\~EditorialBanner",40609:"blossom-credit-card-awareness-placement",40633:"blossom-mojo-shadow-component",40830:"shared-ui-retail-shopping-tools-action-providers",41701:"brand-11597115",41941:"flexComponents\~Flights",42992:"blossom-property-amenity-description\_lazyload",43032:"blossom-separator",43139:"blossom-hotels\_carousel",43556:"shared-ui-retail-incentives-collections",43630:"graphql",43721:"shared-ui-pricing-price-summary",43747:"blossom-discovery-product-listing-map",43903:"shared\~PriceLockup",44155:"brand-1011031011109910597",44379:"shared-ui-retail-landing-fragments",44440:"shared-ui-retail-lodging-offers-traveler-selector",44467:"blossom-hotwire-affiliate-toast",44716:"blossom-wizard-vr-pwa",45433:"shared-ui-retail-affiliates-creator-shops",45496:"shared-ui-lodging-fragments",45957:"brand-104111116101108115116104101991111109910111411611010112011711599111109",46333:"blossom-property-whats-around\_lazyload",46429:"blossom-wizard-cruise-pwa",46902:"flexComponents\~HotelRecentReviews",46993:"blossom-region\_destination-sidebar",47299:"blossom-hotels\_placeholder-only",47800:"shared-ui-shopping-search-criteria-providers",47827:"blossom-category-activities",48133:"blossom-region\_storefront-wizard-taap",48187:"shared-ui-retail-product-random-access-one",48385:"brand-1181111219710310111495110101120116",48404:"shared-ui-travel-content-editorial",48420:"brand-1011031001159510011199115",48465:"blossom-destination-reviews",48667:"brand-117110105116101100",48679:"blossom-property-summary",48775:"blossom-lodging-search-hero",49093:"shared-ui-retail-communication-center-preview-menu",49406:"blossom-region\_toggle",49563:"shared-ui-retail-recommendations-list",49618:"flexComponents\~PropertyOffers",49673:"shared-ui-retail-loyalty-account-summary",50160:"d3",50300:"shared-ui-retail-loyalty-one-key-banner",50581:"blossom-links-juice",50946:"blossom-cruise-sailing-search-button",51019:"blossom-frequently-asked-questions",51046:"shared-ui-retail-social-share-social-share-button",51201:"blossom-section-grid",51279:"blossom-flights-structured-table",51478:"shared-ui-retail-affiliates-enterprise",51557:"blossom-property-about-this",51987:"shared-ui-retail-trips-providers",52011:"blossom-region\_view-with-background",52333:"shared-ui-retail-loyalty-dialog-with-trigger-fragments",53125:"brand-1011121159511610110911210897116101",53146:"react-lottie-player",53224:"blossom-region\_property-filters-interactive",53466:"shared\~ReasonsToBelieve",53615:"global-components",53880:"shared-ui-retail-lodging-compare",54051:"chartist",54206:"blossom-property-important-info",54593:"blossom-property-offers\_lazyload",54798:"blossom-editorial",54884:"blossom-editorial\_banner-hero",55020:"blossom-recently-viewed",55042:"blossom-landing-search-hero",55259:"blossom-geo-link-piles",55305:"shared-ui-retail-cruise-sailing-consultation",55601:"brand-1011039511297114116110101114",55616:"shared-ui-retail-dynamic-map",55716:"blossom-finish-your-booking",55902:"blossom-mojo",56135:"blossom-retail-recommendation-module",56232:"blossom-multi-product-search-form",56570:"blossom-traveler-recommendations-polaris",56684:"blossom-property-policies\_lazyload",56817:"flexComponents\~WizardFlightPWA",57279:"blossom-region\_spacing-container",57620:"shared-ui-retail-product-rating-summary",58427:"brand-11611497118101108115111102105",58496:"flexComponents\~PropertyFilters",58695:"shared-ui-retail-identity-google-one-tap",58698:"brand-10411111610110811511610410111410197108112108979910111599111109",58855:"brand-104111116101108115",58934:"blossom-destination-hero",59064:"blossom-wizard-ai-trip-planner",59101:"blossom-hotels\_summarized-hotels-carousel-top-image",59440:"eg-distances",59507:"brand-104111116101108108101114",59696:"flexComponents\~Wizard3ppPWA",60478:"shared\~BexApiWrapper",60656:"blossom-deals",60771:"brand-989710410597",60828:"blossom-destination-description",61311:"blossom-recent-searches",61424:"blossom-legal-document",61572:"blossom-packages-search-form",61675:"blossom-property-summary\_single-offer",61696:"blossom-property-host-profile\_lazyload",61774:"blossom-cruise-cancellation",62164:"blossom-recently-booked-hotels\_view",62172:"blossom-collection-packages-grid",62191:"blossom-property-types-carousel",62296:"blossom-travel-agent-rewards",62431:"blossom-hotels\_summarized-hotels-carousel",62619:"blossom-price-trend-graph",62898:"blossom-plan-your-trip",62960:"blossom-SearchFormWithBackgroundImage",62992:"flexComponents\~CTACarouselRegion",63252:"blossom-discovery-landing-offers-overlay",63382:"blossom-featured-locations",63788:"blossom-notification-center",63830:"brand-10897115116109105110117116101",63846:"blossom-one-key-banner",63934:"blossom-wizard-package-pwa",63970:"shared\~TravelersField",64495:"blossom-destination-logistics",64534:"brand-1191011081081151029711410311111611497118101108",64717:"blossom-hotwire-deals",64896:"shared-ui-retail-search-tools-fragments",65351:"blossom-property-navigation-bar",65370:"blossom-region\_check-availability",65456:"brand-119111116105102",65478:"blossom-loyalty-signup-wrapper",65847:"shared-ui-retail-insurtech-priming-card",65857:"blossom-flights-flexible-search",66175:"blossom-collection-lodging-carousel",66196:"blossom-mad-marquee",66325:"shared-ui-retail-price-insights",66576:"egds",67811:"brand-11811498111",68116:"brand-104105108116111110",68294:"blossom-hotels\_travellers-loved",68326:"blossom-region\_native-tile-showcase",68665:"blossom-lodging-search-form",68688:"shared-ui-retail-customer-direct-feedback",68725:"blossom-region\_lazy-load",68905:"brand-991041019711211610599107101116115",69058:"module-map",69085:"blossom-wizard-thirdPartyPackage-pwa",69281:"blossom-region\_view-with-fullheight",69354:"blossom-experience-card",69410:"blossom-tab-group",69660:"blossom-wizard-car-pwa",69992:"blossom-destination-properties-carousel",70175:"blossom-property-filters\_pills",70673:"blossom-recent-activities-module",70741:"blossom-paperform",71087:"blossom-property-amenity-description",71624:"blossom-cruise-messaging-card",71656:"blossom-activity-search-form",71689:"shared-ui-retail-loyalty-one-key-onboarding",71783:"blossom-destination-user-reviews",71937:"brand-11511697121122",71973:"blossom-best-time-to-go-information",72023:"shared-ui-retail-cruise-sailing-deals",72168:"blossom-travel-advisor",72250:"blossom-hotels\_view",72365:"brand-999711411410111011697108115",72851:"utility\~analytics",72874:"blossom-incentives-collection",72897:"blossom-region\_mobile-confidence-messages-carousel",73083:"blossom-region\_filter-point-of-sale",73305:"shared-ui-lodging-property-rates-date-selector",73324:"blossom-affinity-link-piles",73531:"blossom-partner-messaging-banner",73728:"shared-ui-lodging-reviews",73787:"blossom-managed-banner-wrapper",73863:"shared-ui-retail-recent-activities",73948:"blossom-destination-nearest",74046:"brand-1149899",74320:"blossom-property-whats-around",74407:"blossom-collection-tiles",74595:"blossom-discovery-landing-offers",74723:"blossom-page-heading\_wizard",74788:"blossom-ad",74848:"blossom-wizard-hotel-pwa",74861:"brand-9797114112",74949:"blossom-cookie-consent-toggle",74996:"shared-ui-retail-lodging-property-spaces",75974:"blossom-recommendations-overlay",76003:"blossom-region\_mojo-playground",76708:"blossom-top-cities",76761:"flexComponents\~Hotels",76845:"blossom-region\_marquee-ad-region",76962:"blossom-region\_destination-hero-card",77010:"blossom-collection-flights-grid",77826:"brand-97105114110122",77938:"brand-9910410197112104111116101108115",78034:"blossom-search-form-with-heading",78047:"shared-ui-retail-product-location-section",78059:"blossom-airport-address",78239:"blossom-affiliates-travel-shops-carousel",78302:"blossom-dated-searches",78480:"blossom-property-summary\_offer-price",78917:"blossom-hotel-recent-reviews",79145:"blossom-flight-price-insights",79373:"brand-102101114114105115",79981:"shared-ui-retail-landing-product",80167:"blossom-FlexPage",80445:"blossom-region\_native-ad-container",80544:"blossom-region\_full-background-container",80597:"brand-111112111100111",80914:"brand-1001011029711710811695111108100",81154:"blossom-merch-campaigns",81966:"blossom-trips-album-carousel",82076:"blossom-flights",82151:"brand-100101102971171081161159549100108",82252:"egds-tokens-runtime",82512:"blossom-region\_affinity-container",82584:"brand-979999111114",82651:"blossom-property-policies",82656:"blossom-property-whats-around-pois-view",83361:"blossom-table",84142:"blossom-wizard-flight-pwa",84236:"brand-9797110122",84517:"blossom-region\_view-port-container",84524:"blossom-destination-text-module",84617:"brand-97108971151079797105114",84708:"blossom-pre-bundled-curated-card-entry",84807:"brand-109971151161011149997114100",85102:"blossom-jumplinks",85224:"blossom-property-filter-pills",85254:"shared-ui-retail-destination-content-destination-guide",85551:"blossom-insurtech-product-collection",85998:"shared-ui-retail-lodging-property-activities-cross-sell",86048:"shared\~DatePickerAndTravelerForm",86450:"blossom-random-access-one",86557:"blossom-region\_centralized-wizard",86634:"shared-ui-retail-personalized-module-list",87036:"shared-ui-retail-traveler-recommendations",87866:"shared-ui-retail-recommendations-overlay-module",87984:"blossom-link-list",88361:"brand-10897991111081019999105111110",88487:"shared-ui-customer-notifications",88490:"blossom-links\_card-carousel",88585:"brand-11210410510810511211210511010197105114108105110101115",88856:"blossom-hotels\_summarized-hotels",88895:"blossom-property-host-profile",89019:"node\_modules\~uitk-react-icons",89156:"blossom-price-insights",89296:"brand-112971141161101011149910111011611497108",89449:"blossom-collection-lodging-grid",89459:"brand-11611497118101108108105110107",89626:"shared-ui-retail-virtual-agent-chat",89695:"flexComponents\~WizardCarPWA",89713:"flexComponents\~ToggleContainer",90347:"blossom-landing-alternative-airports",90547:"brand-10112011210110010597",90947:"blossom-property-faq",91199:"brand-104971199710510597110",91442:"brand-104111116119105114101",91701:"blossom-landing-packages-listing",91795:"flexComponents\~Links",91921:"shared\~Dates",92179:"brand-10610111611511697114",92525:"blossom-destination-neighborhoods",92864:"blossom-region\_storefront-wizard-bex",93870:"brand-1011161159511297114116110101114959897115101",93958:"blossom-region\_storefront-wizard",94396:"blossom-cruise-expert-advice",94605:"brand-9910410197112114111111109115",95078:"shared\~Merchandising",95086:"blossom-region\_hidden",95132:"shared-ui-retail-managed-banner",95777:"blossom-flight-search-form",95843:"blossom-hotwire-marketing-banner",96003:"brand-10411111610110811511610410110411111610110811010112011711599111109",96524:"brand-11111210111097105",96823:"blossom-visitor-blogs",96891:"blossom-property-summary\_location-highlights",97911:"blossom-page-heading",97972:"blossom-loyalty-acquisition-banner",98110:"shared-ui-retail-search-tools-product",98418:"lcp-resolvers",98775:"blossom-one-key-onboarding",98840:"blossom-packaging",98882:"blossom-cruise-product-listings",99196:"blossom-property-single-offer",99253:"blossom-property-filters\_sort"}\[e\]||e)+"."+{18:"6fae6b0311acbd827da9",279:"10e95590c17bc599e8ff",347:"7ac57d7fe78703953e93",597:"0f48a0966b92a5274cab",954:"4bc5752a35aaf72df841",2066:"d1e85f9cf009d000e95c",2474:"fbb69c9cc25719cf2b7f",2769:"0c4cd0cb76da9a65bae4",2833:"67fcfccd32b600cb4bb7",2969:"e159f189c943a53d5600",3274:"9b24ca2cce1646a43760",3503:"4779c3f0446068db0425",3711:"6cc11c9a2ef199513b66",4984:"182cb7fddaf9732911d7",5103:"ab7b7249db190c9a5836",5360:"06d49c7d1c0b283ae3d0",5857:"06027f2368430e7cda81",6184:"6762b7bce0138904346d",6258:"5c13137bd73e6fb8252a",6341:"fc8e625d5e648caf749c",6374:"8e8055e2b1207f857cb9",6470:"70244d4fbf948fe9d165",6536:"bf60f66ba134f1c07492",6615:"c52d47a7678cb5f59f9d",6753:"c76fbe932b081ec7c501",7052:"cc799dd88660407b48c2",7212:"0213faad1cc192f5fd90",7269:"4bf8c872c73eada7d8ee",7480:"42f752c2c3f59d4ee456",7487:"b1eb2d7827c3381f7916",7530:"e6cb03ede998799f6aab",8055:"83365ae705b318f8c191",8187:"149c62d17c590a383700",8347:"5c68494edd4045c0b8b7",8530:"7a1abf61378b08c08e40",8841:"7dca8a68fe3f3a6ae3d2",9040:"615f410301ad0aaf9906",9105:"f8a8c775883bfb97774f",9111:"fb8a265e92864f091063",9218:"ad87fadf41d7c15f756d",9938:"ff2ea7e7a5563710ee01",9979:"b884e7050a0fa2e8385d",9997:"4fda6e00321570ede984",10158:"3d848bcaa46efa0dd67a",10367:"6af3abffb1f212d73742",10556:"3bf1d8c5c38c00b42bdd",10817:"c976a3f86a21af752c3e",10822:"fa0f484f82c9c9eef7fa",10855:"c6d5eeab72a163552ef0",10860:"6ba5a16f5b74f6aadc2c",11003:"670c9bfe66d7517ff24a",11038:"7a01f322441178611e6f",11840:"dfe31bbe89834b5bfb29",11987:"85c9d780aa3b401d1236",12262:"969eed003f57b42a674e",12318:"54d7b210811ca0c954fa",12464:"b508eb1d6b4ed1f76800",12598:"acea62e4f5d38ce9f993",12664:"aa3fb9428b7380df40d1",12679:"04f5eeaf757679cb6e70",13009:"d8ca025f6a9e677d8b22",13018:"a73107762b9b6ed7d91e",13075:"21c63ba5aefa9193c97e",13310:"faa03b5fd123b222a43d",13348:"ac28aa937e4d414defa4",13444:"7fed6b043450523e6b99",13691:"25634f109ea5816c52e3",13797:"c29e16ef056013b11231",14058:"0ea75263f8585ed4cb15",14190:"b165a4229dd72d80b48a",14431:"0e245da88a366c209230",14745:"4af453d2df14e224948d",14791:"45c592d1a2ac2e16d05a",14997:"14e26fd425ddf221f138",15054:"a1e62d3e21f34c89df3a",15097:"efc030200a866615ecdf",15262:"5830c136a32937190d7c",15442:"8a8e74955aba932f1f41",15451:"990667d74cd7d7d3bb32",16072:"f0773426bd48a68dd3ba",16098:"9191dde2e9c0a8272a72",16204:"551e554d847b0cfa475b",16494:"730843653d555e89f0e0",16578:"336cfc64d55e4a35bbd5",16597:"fa3901cace7007b23846",16770:"5f04b4c6d85f70de31db",16820:"84b7af525ba90a600d9f",16832:"cb3d74164e6d212177e5",17265:"1ebafbc2386e7b7a77dd",17292:"8822dc5febcdeabc9d91",17372:"9d7c16ea4551706bf808",17491:"0191636f09bc762ebfef",17607:"2667696cd6aa60af322c",17797:"8b00bf02b20dae1db77c",18475:"49eff069f2049204d484",19115:"0fb4a91fb89b85ba32a0",19135:"e460226faac9d690591d",19192:"9e14781f38ded5e80f57",19449:"77576d711cf965cb11da",19501:"335012e7ee982104eda0",19742:"526bb95bf9c56522dc78",20515:"e4032999e39df2e2e9df",20547:"dcac6d406b58825ffe99",21010:"6ececea4f91b4cbf7585",21076:"538479fcedfac9f6866d",21089:"3f821cfb5673032833b7",21340:"9433367a4ea64cae5cf0",21451:"31a0a7b8aa62f7979553",22276:"ca5f2e7515f9f1ed5dde",22422:"daa0aa358273bba15775",22643:"f9b7b35483d9763a8f79",22653:"9a4d74c4def9720f0e1d",22817:"63eb2a5957cb9a1427f0",23012:"833bc9c8c5f0c1c41af5",23084:"a78d0258ba7b202b50c2",23201:"e95d6f3a1df35b8a4809",23211:"3ad35eda7ddd42aa81f8",23303:"01df2ede43413283b55e",23579:"24f76688c5a42cd77159",23663:"e8026b8640b25422a305",24501:"954ad85f0961edd698e6",24623:"1d972d0a8434bd7a1b9a",24807:"54bce3fa413979425e31",24964:"025d710ab7ca5f564d6a",25229:"f1020d09cd72a64c2592",25519:"2a9f4a448e966cfc2747",25560:"1c311cad8d0dcbfca214",25738:"6032e76c0cf3cae414ce",25770:"a1e402ecb6e25273bfb1",25856:"0b98ee8b3e8cfcdabccd",26018:"17dfba94409f39a94b1d",26084:"ec1f56ce115d4d18bdb2",26161:"3f6a2e756011dada0275",26313:"c50108fa0be5a1c346b9",26718:"04523ca3b2836474c929",26850:"8993a99464192c0b0ef6",27039:"95cc0fb1870ff8e0e53a",27452:"6c637872fc9a23551fa8",27660:"b1b3c24d1fb737e794ff",27914:"3716c74007114eea0726",27924:"af235d64543ba302d20a",27989:"e956db6c8f5a87b66a89",28046:"1de0ef9c82fad1899625",28058:"15f283b5b4bb15d693f8",28109:"ffab02833b16bbebc1a0",28324:"ceb8ca35289f1c93690f",28384:"9ad98a132c3a7c866176",28550:"093beae71451ce1add55",28754:"6053c209bfe5f2b8df77",29367:"90cd3dbf5c740edf1832",29554:"229e574ef54d91e2f828",29589:"e605ea3989eed6614d47",29657:"46f65db19acf810bce91",30045:"1e5e526591e89def3872",30115:"267a9d7423ae51084949",30319:"0d05873a4b858586f52c",30326:"231406bd6f6bd4f56f24",30440:"e56429f33d8e8d400282",30519:"545d641b51fa2795ed80",30680:"43510b69974266b83fa9",30926:"92873f1317d4eb75658b",31299:"78c659acad04d86bbd2e",31447:"7f5f77ab802848d11216",31561:"8f1cb1b36d390387caab",31629:"405dcdfd321fa4dda159",31675:"ad518cf435b89df68797",32096:"5547ed50f1650603d438",32405:"4a94687e86c990f98346",32516:"d4174e4cf608d98db432",32811:"2d80abbad8eee458c9de",32892:"fc713a9182ca44102d70",32914:"9a7f06067a59bbbd43ae",33167:"91679508439b274942c2",33266:"deebd47de4633fc8b77e",33354:"29519e2359aa26fbf58b",33438:"a33692187240f3848ab1",33439:"67cbea47ad40b294c1c0",33560:"1907d0adde837e96ed91",33563:"1e77d247cb4f3bd4bb22",33877:"f776859f394687e99646",33881:"ac2be248256c992a9043",34011:"666051bc6cfd83a3d18a",34832:"b231a9f6397da1a7f0d9",35162:"753839316b90b7a71ebb",35253:"cbf3d9f5d965ae3203fe",35352:"f08870804423267c9744",35598:"3efe4ebe2304c7e61c40",35613:"2ce8cccc34e4a7e664ae",35633:"462b7606754f071c5b70",35647:"b21b7c7789ddabbe4b9c",35973:"836db62dced91cc02707",36971:"adcc117b6c0a5970a858",37139:"851ad20d04accbcb8ad6",37556:"54c4bedc19c38c5e5113",37739:"0a5a121533581ceaded0",38216:"4d1d0e94129d1e3573c4",38326:"fa34fb5f8c81a501f886",38534:"609cefabb1fc5f5e3bcb",38801:"614698abe527e3136351",39005:"b06e8c6000daff100d8d",39026:"10c0192857b5b7eda5c7",39289:"980197a54d03333e410d",39336:"255177586668b5a737c1",39525:"50601f6cbf0fa0e01fe1",39756:"dd67f8ee9139b132910e",39858:"e94db75e9a67038b941f",40023:"3a9bb2711cad8b6c9c9c",40195:"ea610e269259c98bd509",40413:"854a6eaffb78bacfc59f",40609:"7c660d22a3b37701c7d8",40633:"5e3673c1089604e1d25e",40830:"30a1254fdb70ecc9d6c7",41701:"7796413d14691f488463",41941:"a32ad48aeb0dcef810ff",42992:"246151bb21fe27d70fd0",43032:"9fd53db54d60861cf49e",43139:"a8237034a3687529ac8f",43556:"e2a73960e55631b54b52",43630:"86e7afb0e566bf8e581c",43721:"42386d66ace6c6bc2fe1",43747:"1c24f18ffa0ab883232e",43903:"bb636096d196a9b22a87",44155:"3444d7b6db94ca12148f",44379:"3c817a4e84c92ebd7090",44440:"c81c3ee372a28aa18af6",44467:"5714a9fffdd42c97f8d7",44716:"7165781679925d61c005",45433:"426c55d214ff802c1c66",45496:"7562cd1da0a1dac78f6e",45957:"22ba2ff1a7658e17660d",46333:"c90f66f0018768342846",46429:"3d644ee5534a9b9dfcc4",46902:"6da077f260c20824c04b",46993:"6fa976742ce98396873f",47299:"68eadcec4c1d1da3e26d",47800:"fd7814f33673dd04af24",47827:"e218a4164ef186dbdafc",48133:"6f5edec6d6361cab7866",48187:"17329b0698b90f15e237",48385:"7df562316c7bfba6a04c",48404:"73dffb70d2fce03ca738",48420:"868813373acfdc9b676e",48465:"1a2064a5be5588e0ef13",48667:"b46a8bc6e1c9f17605bb",48679:"6b819cfbc48769b3d0f3",48775:"74b5dbe583e2bb18fc46",49093:"5776a6a2abf66f577487",49406:"ccd08c374103e002dac8",49563:"8763e0a40ef2d350f43f",49618:"66b0d253a71ce5b2d481",49673:"3ad018e4be6ff18c44cd",50160:"459a3cda862672a93f54",50300:"01352c52d291835b4512",50581:"d2e121039585055ba3c2",50946:"de4f6a4723a50e075a6b",51019:"5fc180ae152e7cc3c209",51046:"eb0f5c86c11e72dc7934",51201:"53a1839a25c750e5eabc",51279:"a824d97e76f5d86605f7",51478:"28293d00cd2ee25332c2",51557:"c4de34dedbff52522d4a",51987:"253f94b3f4fa993b2e14",52011:"9d87ed101941cacd7643",52333:"037ff3e93ba5d36e5339",53125:"84526ce05a5e47bc7060",53146:"1f809e6d815302a3353a",53224:"7b10440c887ea19fb38f",53466:"35ae30e0729d1ce89375",53615:"40bc1f79a6ee0880df77",53880:"0f94e13122a83e562817",54051:"e0642c9f1b92dd12bad6",54206:"1fcdb97edb2f43979300",54593:"2152167bc7e006b4b82c",54798:"27b37db20345364e7b92",54884:"94e05fed5c38530cf844",55020:"d9e7c4ad68581aa5f11c",55042:"55874c6d424ee58a63bf",55259:"f8ff15e4ebab2877956b",55305:"8fe83dd980573eedfd97",55601:"7f45d1a0955745ade815",55616:"e4a2f275ded0121b0517",55716:"ff653445ea94477b54ad",55902:"cc19ecc51c59863c5003",56135:"3ddf3298da6e3ef0c569",56232:"a6516cfabee1453284eb",56570:"15d86cba03098a40a515",56684:"1df1370c2ffc2a2489a0",56817:"689e608d69f239029001",57279:"d859727ea854895c42b9",57620:"d3660a43adf71ed071ff",58427:"b790304eb09914ec0be1",58496:"6f95515d483038e17ab5",58695:"5fcd3f910152adeb469b",58698:"3efe028947657ed6cf37",58855:"be815b243adc50a7f25f",58934:"59a626462481c9daee0e",59064:"27ff63818e8513322c42",59101:"5b714cf849acc331b0ca",59440:"723f6e78735faf82b01a",59507:"01eb433a1a7c2953e456",59696:"ad01bd9066915e17185c",60478:"54dddcf80dc8bb033cfd",60656:"039eb1010b0de72b2e72",60771:"d614fbeec77e7071a12e",60828:"1465e66f0430030d59cf",61311:"4bed322a0871d829c2d2",61424:"882b46e4914831239755",61572:"fe6f8e9fbf1d99fe9312",61675:"e3cdf9d53b94eaf363dd",61696:"4ddcabdb032892074802",61774:"e8732e7c7a9bcce156da",62164:"5783581c436a70b99d36",62172:"48063f0807b2aaa2221f",62191:"e79daff8c175f06e6acc",62296:"1d14b4efa5ddc422624b",62431:"39d4011e69c2e29883be",62619:"4380822abda7e9e55c29",62898:"7781ef6b7491631a2946",62960:"adf1e7c2c406c3aa724b",62992:"effdd3fe48dd2f50c3aa",63252:"3425633b61884696d202",63382:"5c9a29f614d247d8f171",63693:"c9c721c37a6425b7f196",63788:"4029c06cc28c54c7a63a",63830:"0dbcdf564fbf4d202599",63846:"0c730394d9ab64aad640",63934:"d18c8cddc60beb9d4007",63970:"ba04851bb6287236d18e",64495:"56e12ae0a78dc4c4d609",64534:"13c4763f0f3d96ce32c0",64717:"5c20272eb4a9d07ecf54",64896:"dae458403737d7aab96d",65351:"cd8327263923b10b8ad8",65370:"49169d28a14ba457f0ae",65456:"7caaeac0e8dfefcd263a",65478:"b114d617260c9a56b210",65847:"2a175bdbee3da51cc372",65857:"499d8f9d40ca8ac7757b",66175:"35574cd3a44141e9744d",66196:"f9d589ae760015b6b31f",66325:"70eff156a83073ca650e",66576:"febd70af783917b75191",67811:"87fcb1dcaf3ddaa6a6b4",68116:"02af1467a1159385f809",68294:"d2e1766c79f88323bba2",68326:"eae81ea005754dc38e61",68665:"c90263a87e417bc45e33",68688:"019d2ca874565bc175b9",68725:"e22ed67294c0683ec107",68905:"1b6a8f36a56f032c1043",69058:"fae798a1866c286f69d9",69085:"181fcfed83f3edadb5ae",69281:"33bebdb8143e859f6660",69354:"46b18be86148c3fb7a65",69410:"8cb13843d7d6c2c532a8",69660:"1c1a0cf2a7f0c88fa011",69992:"9180181868ad3e4796f7",70175:"3e6070e9a2debb028539",70673:"9a129d2e621388978256",70741:"0e01d17093f0b2792cf0",71087:"25ca3ff42b8cdc94e134",71624:"e90165abd933a6882d4a",71656:"013d535c558757a86476",71689:"32ded377ed5caed3b529",71783:"b977cbc9e457c98cc438",71937:"ae0e5da1b985bcbbb663",71973:"35e0547fc5126f5b3b8a",72023:"85f669391fc63181df79",72168:"3a50631805ca72746e89",72250:"990e69faccd2ccef00c6",72365:"de7e16e2df75fb16a239",72851:"c6c4901d5e736193d08a",72874:"ea26c95fdfa1a13f8dd9",72897:"181c8388ad79c16d772d",73083:"c194fe211a04024a747e",73305:"42c3fb050a7b35143eed",73324:"c95d696d56d41bbec141",73531:"89d0f4ac4e9ef192d408",73728:"efbe2e7c51061e079c47",73787:"68dcca2b683e277b6f69",73863:"6c902cef6067a33db793",73948:"2e249dc83b269bce3f9e",74046:"ed10aad85a51c7d9991b",74320:"d225cee7f4d68caff6b4",74407:"3d15ce3b144039af0424",74595:"b15a0b8f30827c3d0284",74723:"c78160673645fcec052f",74788:"dbb34d9038c6e3e8a194",74848:"375967e52db4bf6e076b",74861:"b32156994fd86388409a",74949:"f2e3664753cb83d05501",74996:"26de6775fede23770c70",75974:"f4abbafb2c7af42960d8",76003:"6c528557b92172c68609",76708:"319579d96ef400b703a7",76761:"15e410922c7886eac5bd",76845:"ae3d8ca0daf3d442c66c",76962:"98b1b2ba82a9e22a9a79",77010:"e8d76f226b953a68e3e3",77826:"3693ba3599fdb5cf8e13",77938:"5d0cadd755a46d7239ba",78034:"9b230bfe5876ead41d9c",78047:"f1c5a8c40f8be71253d9",78059:"c357c61b9d3d33615c8a",78239:"90a8dff4033da97c24a1",78302:"f06992155be642978620",78480:"a6a37e140b68653420b6",78917:"fb106c22f6be390c434d",79145:"4143d86470a5955578da",79373:"7463c82a7a59892d87fb",79981:"5c60810c36757108c1c0",80167:"8f175e02dab4d72669d3",80445:"d885cfd9050145a42d7e",80544:"34c9a2dcc2211be1d40e",80597:"fac4edba352fed583a3c",80914:"8d7a9d9d00e7fc520b1a",81154:"ebf503a014c2226c6e0d",81966:"e13fff5f687d04994676",82076:"e24286ef8575022e29e3",82151:"a3a589e6a5577e359ecf",82252:"996e868f1efe90a6639b",82512:"9ac8bcd5621097780f61",82584:"cd4aa95cf3a3b7027ee5",82651:"6ffbff9055f027e70041",82656:"df6206dac3622f356634",83361:"4dbcde118d7053fec3c9",84142:"347597dfe75870bb1433",84236:"ee40f1cc20f99cfbb5c4",84517:"d6fb17db77d7760412aa",84524:"9c997af35f82c9bd19f8",84617:"cc02b05df75e5491a209",84708:"596ccc928a83345014bd",84807:"24662c3e50590b783a04",85102:"7fbd33fa9ac40d8511d0",85224:"758ace7ed6157cf6cd09",85254:"2552694f7a59ae7cb94f",85551:"dfb03f6f3392840566ef",85998:"af6f10676ba22a0ffa22",86048:"bb2e319377ab6754087c",86450:"b139a7217571132a8874",86557:"ad126f3e194b77268b79",86634:"2033f70cf872bd969be1",87036:"0d6cc20e0c139c1a31dc",87866:"cc6c0e7b0ebedc4dbc39",87984:"c48b5c2ef56d02b0e631",88361:"6ec96d8dd4f1350e809a",88487:"5c03619f3fa87c9e229f",88490:"1a233f340947b9396b80",88585:"88c4474c2f13f84827ac",88856:"bbd3c8b6c418b5f37969",88895:"0b06117db17274c9c5ae",89019:"985ff5933d10a6cb5cc8",89156:"3c85a81651865673f02b",89296:"e3ef173b8adbc966a63e",89449:"564ed5bff00f0d65bd53",89459:"b9f25df9dafc59c78563",89626:"1388b7b7861b31e64dda",89695:"523bb1e7706f032dd7bc",89713:"cc4c78791a02a962143f",90347:"710eb5b46f61b7432502",90547:"4ea5dcb6c76088fbab9b",90947:"c081169a0fe0424970f9",91199:"dd9d6be80d0238c41ead",91442:"f96fc09d17a7d08b6f31",91701:"8b64847f5038e29b44a6",91795:"d7ce1ef897313fa26f7d",91921:"d694eff4f47a69c4e68f",92179:"3f7a7b4d5c9f7ddde1b4",92525:"d96752cb6e564fe8ecd4",92864:"edc42a3614499dbfd92b",93870:"d218a08064cb6547a433",93958:"2e9fd16944593032cc18",94396:"dc4a0c0bc6944ddd6892",94605:"93ab2cc9055dbf4b0daa",95078:"a588b459784f35f55980",95086:"d5d5c1031811087cb8e6",95132:"5a9b311e23797757a9f4",95777:"d95c62c72aa821d68165",95843:"e1d46edaf907b476d0cd",96003:"6a08ec1fde1519fb4ce2",96524:"f83ea1352445b9e21dfe",96823:"1eed24d889b23025583e",96891:"9fa682a144f4418d09a4",97911:"c15baa45331df60605c4",97972:"dfbdd6198cab702daf78",98110:"f6f3e320999d63a3fc26",98418:"9086ab2b1adb79f46dda",98775:"213eda4f883f7ebfbccb",98840:"495761a37d320450b936",98882:"9c2909cccb19b01cfbb1",99196:"30db4ee4dd8d6ad41006",99253:"194aad532ac135dc8b0c"}\[e\]+".js"},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},s={},d="blossom-flex-ui:",c.l=function(e,a,o,b){if(s\[e\])s\[e\].push(a);else{var r,i;if(void 0!==o)for(var t=document.getElementsByTagName("script"),f=0;f=this.maxBufferSize?this.handleBatch():null===this.timeoutId&&(this.timeoutId=setTimeout(()=>{this.handleBatch()},this.batchPeriod))}},{key:"flush",value:function(){this.handleBatch()}},{key:"handleBatch",value:function(){const e=this.items;this.timeoutId=null,this.items=\[\],this.handler(e)}}\])&&n(e.prototype,t),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,r}();t.BatchQueue=i;const o=(e,t)=>{"fetch"in window&&fetch(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"},priority:"low"})};t.createBatchedLogger=e=>{const t=new i(1e4,t=>{o(e,t)},10);return document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&t.flush()}),t};t.createBasicLogger=e=>({add:t=>{o(e,t)},flush:()=>{}});t.createLogger=e=>{var n,r,i,o,a;return 1===(null===(a=null===(o=null===(i=null===(r=null===(n=window.\_\_PLUGIN\_STATE\_\_)||void 0===n?void 0:n\["experiment-store"\])||void 0===r?void 0:r.experimentStore)||void 0===i?void 0:i.exposures)||void 0===o?void 0:o.Bernie\_Use\_Batch\_Logger)||void 0===a?void 0:a.bucket)?(0,t.createBatchedLogger)(e):(0,t.createBasicLogger)(e)}},53706:function(e,t){Object.defineProperty(t,"\_\_esModule",{value:!0}),t.\_\_globalData=void 0,t.\_\_globalData={}},14824:function(e,t,n){Object.defineProperty(t,"\_\_esModule",{value:!0}),t.ClientLogger=void 0;var r=n(29138);Object.defineProperty(t,"ClientLogger",{enumerable:!0,get:function(){return r.ClientLogger}})},29138:function(e,t,n){function r(e,t){for(var n=0;n{const t=(0,c.createLogger)(e);return u.has(e)||u.set(e,(0,o.pino)({level:"info",browser:{asObject:!0,write:function(){},transmit:{send:function(e,n){const r=n.bindings\[0\].action,i=n.bindings\[0\].systemEvent,o=n.bindings\[0\].label,s=new Date(n.ts||Date.now()).toUTCString(),c=\[\],u=n.messages\[0\].reduce((e,t)=>{var n;return t instanceof Error?(c.push(t.message.toString()),e.errorName=t.name,e.errorMessage=t.message.toString(),e.errorStack=null===(n=t.stack)||void 0===n?void 0:n.toString().replace(/\\n/g," ")):"object"!=typeof t||null===t||Array.isArray(t)?("string"==typeof t||Array.isArray(t))&&c.push(t.toString()):("message"in t&&"string"==typeof t.message&&(c.push(t.message.toString()),delete t.message),Object.assign(e,t)),e},{});"error"!==e&&"fatal"!==e||console\[l\[e\]||"log"\](\[\`\[${s}\]\`,(null==i?void 0:i.toString())||e.toUpperCase(),o,c.join("|"),Object.entries(u||{}).filter((\[e,t\])=>Boolean(e)&&Boolean(t)).map((\[e,t\])=>\`${e}=${t}\`).join(" ")\].filter(Boolean).join(" ")),t.add(Object.assign(Object.assign({action:r,systemEvent:i,logTime:s,label:o,url:window.location.href,message:c.join("|")},u),a.\_\_globalData))}}}})),u.get(e)};const f=(0,t.createLogger)("/cl/2x2.json"),p=(0,t.createLogger)("/cl/1x1.json");let d=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.identifier=t.length>e.MIN\_IDENTIFIER\_LENGTH?t:""}return t=e,i=\[{key:"getLoggerWithIdentifier",value:function(t){return new e(t)}},{key:"setGlobalData",value:function(e,t){e&&null!=t&&(a.\_\_globalData\[e\]=t)}},{key:"getGlobalData",value:function(e){return a.\_\_globalData\[e\]}}\],(n=\[{key:"performance",value:function(e){!0===a.\_\_globalData.logEvents&&p.child({action:"logTrxEvent"}).info(\[e\])}},{key:"logEvent",value:function(e,...t){const n=f.child({action:"logError",systemEvent:e.toString(),label:this.identifier});switch(e.level){case"CRITICAL":n.fatal(t);break;case"ERROR":n.error(t);break;case"WARN":n.warn(t);break;case"INFO":default:n.info(t);break;case"DEBUG":n.debug(t)}}}\])&&r(t.prototype,n),i&&r(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,i}();t.ClientLogger=d,d.MIN\_IDENTIFIER\_LENGTH=2,window.onerror=(e,t,n,r,i)=>{d.getLoggerWithIdentifier("global").logEvent(s.BERNIE\_CLIENT\_EVENTS.WINDOW\_ON\_ERROR,{label:"windowOnError",message:e.toString(),url:t,line:n,col:r,error:i})}},58651:function(e,t,n){Object.defineProperty(t,"\_\_esModule",{value:!0}),t.logPerformanceMarkers=void 0;const r=n(67664);t.logPerformanceMarkers=(e,t,n,i)=>{try{if(e.message="page loaded",i&&(e.pageUsable=i),window.performance&&window.performance.timing){if(window.performance.timing.toJSON)n=window.performance.timing.toJSON();else{const e=window.performance.timing;for(const t in e)"number"==typeof e\[t\]&&(n\[t\]=e\[t\])}n.responseStart&&n.fetchStart&&(e.ttfb=n.responseStart-n.fetchStart),n.domainLookupEnd&&n.domainLookupStart&&(e.dns=n.domainLookupEnd-n.domainLookupStart),n.connectEnd&&n.connectStart&&(e.tcp=n.connectEnd-n.connectStart)}t.performance(e)}catch(o){t.logEvent(r.BERNIE\_CLIENT\_EVENTS.CATALOGED\_DATA\_CAPTURE\_ERROR,o)}}},2619:function(e,t,n){n.r(t),n.d(t,{LoggerProvider:function(){return d},NoopLogger:function(){return u},SystemEvent:function(){return o},SystemEventLevel:function(){return r},useLogger:function(){return m},useLoggerEvents:function(){return h}});var r,i=n(96540);!function(e){e.CRITICAL="CRITICAL",e.ERROR="ERROR",e.WARN="WARN",e.INFO="INFO",e.UNKNOWN="UNKNOWN",e.DEBUG="DEBUG"}(r||(r={}));var o=function(){function e(e,t){this.level=e,this.name=t}return e.prototype.toString=function(){return"SystemEvent(level=".concat(this.level.toString()," name=").concat(this.name,")")},e}(),a=function(e,t){var n="function"==typeof Symbol&&e\[Symbol.iterator\];if(!n)return e;var r,i,o=n.call(e),a=\[\];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},s=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i-1?f:0,e.charCodeAt(d+1)){case 100:case 102:if(l>=c)break;if(null==n\[l\])break;f=c)break;if(null==n\[l\])break;f=c)break;if(void 0===n\[l\])break;f=c)break;f{const e=window.performance,n=((e||{}).timing||{}).navigationStart||r();function i(){return void 0===t.gaMarks&&(t.gaMarks=\[\]),t.gaMarks}function o(){return void 0===t.gaMeasures&&(t.gaMeasures=\[\]),t.gaMeasures}function a(){return"function"==typeof(window&&window.performance||{}).now?e.now():r()-n}function s(e){return c(u(),e)}function c(e,t){const n=e.filter(e=>e.name===t);return n.length>0?n\[0\]:void 0}function u(){return"function"==typeof(e||{}).getEntriesByType?e.getEntriesByType("mark"):"function"==typeof(e||{}).webkitGetEntriesByType?e.webkitGetEntriesByType("mark"):i()}return{mark:function(t){"function"==typeof(e||{}).mark?e.mark(t):"function"==typeof(e||{}).webkitMark?e.webkitMark(t):i().push({name:t,entryType:"mark",startTime:a(),duration:0})},measure:function(t,n,r){if("function"==typeof(e||{}).measure)e.measure(t,n,r);else if("function"==typeof(e||{}).webkitMeasure)e.webkitMeasure(t,n,r);else{let i=0,c=a();if(n){const t=s(n);t?i=t.startTime:((e||{}).timing||{})\[n\]&&(i=e.timing\[n\]-e.timing.navigationStart)}if(r){const t=s(r);t?c=t.startTime:((e||{}).timing||{})\[r\]&&(c=e.timing\[r\]-e.timing.navigationStart)}o().push({name:t,entryType:"measure",startTime:i,duration:c-i})}},getGaMarks:i,getGaMeasures:o,getEntriesByName:function(t){return"function"==typeof(e||{}).getEntriesByName?e.getEntriesByName(t):"function"==typeof(e||{}).webkitGetEntriesByName?e.webkitGetEntriesByName(t):\[\]},findMark:s,findMeasure:function(t){return c(function(){if("function"==typeof(e||{}).getEntriesByType)return e.getEntriesByType("measure");if("function"==typeof(e||{}).webkitGetEntriesByType)return e.webkitGetEntriesByType("measure");return o()}(),t)},clearMarks:function(n){"function"==typeof(e||{}).clearMarks?e.clearMarks(n):t.gaMarks=u().filter(e=>e.name!==n)},findSpecificRow:c,toJSON:function(){return"function"==typeof(e||{}).toJSON?e.toJSON():{timing:(e||{}).timing||{}}}}})();function r(){return"function"==typeof Date.now?Date.now():Number(new Date)}e.exports=n}).call(t,n(0))},function(e,t,n){(function(t){const r=n(3);function i(e){r.isTestEnvironment()&&console.log(e)}e.exports={toLogStore:function(e){try{(r.isTestEnvironment()||function(e){if(void 0===document.cookie)return!1;return-1!==document.cookie.indexOf(e)}("paLogStore=true"))&&(t&&t.paLogStore&&Array.isArray(t.paLogStore)||(t.paLogStore=\[\],t.paLogStoreSize=100),t.paLogStore.push(e),t.paLogStore.length>t.paLogStoreSize&&t.paLogStore.shift())}catch(n){i(n)}},log:i}}).call(t,n(0))},function(e,t,n){(function(t){const n=/(?:(?:test|int|stress)\\.expedia\\.com|exp-(?:test|int)\\.net|karmalab\\.net|expedmz.com|staging.\*\\.(?:traveltainment\\.de|myersmediagroup\\.com)|localhost|docweb\\.exp-tools\\.net)$/i;function r(){return!0}function i(){return window.performance}e.exports={isTestEnvironment:function(){let e=!1;return e="undefined"!=typeof location?Boolean(location.hostname.match(n)):-1===\["prod","production"\].indexOf(t.env.NODE\_ENV),e},isLocalEnvironment:function(){return"undefined"!=typeof location&&"localhost"===location.hostname},isBrowser:r,isPerformanceTimingSupported:()=>i()&&window.performance.timing&&void 0!==window.performance.timing.navigationStart,isPerformanceMarkSupported:()=>i()&&("function"==typeof window.performance.mark||"function"==typeof window.performance.webkitMark),isTrackingDisabled:()=>navigator&&"1"===navigator.doNotTrack,isBeaconSupported:()=>navigator&&"function"==typeof navigator.sendBeacon}}).call(t,n(19))},function(e,t,n){const r=n(5);e.exports=new r},function(e,t,n){(function(t){const r=n(6),i=n(1),o=n(18),a="Page Usable",s="Page Change",c=\["deviceId","siteId","requestId","pageName","additionalData"\];function u(e,t){e&&c.forEach(n=>{e.hasOwnProperty(n)&&("siteId"===n&&isNaN(e\[n\])?console.log("WARNING: siteId must be Integer!"):t\[n\]=e\[n\])})}e.exports=class{constructor(e={}){this.ctx={},this.waitingMessage={},this.setContext(e),this.findMark=e=>i.findMark(e),this.findMeasure=e=>i.findMeasure(e),this.clearMarks=e=>i.clearMarks(e),this.mark=e=>i.mark(e),this.measure=(e,t,n)=>i.measure(e,t,n),this.pul=(e,t)=>{void 0===this.puListener?(this.puListener=e,this.puScope=t):console.log("PageUsableListener has already been initialized")}}setContext(e){u(e,this.ctx)}getFilteredPageUsableTime(){let e=this.getPageUsableTime();return e&&e.length>0&&(e=parseFloat((e\[0\].startTime/1e3).toFixed(2))),e}justMarkPageUsable(e=()=>{},t){(t||e&&(e.callback||e.microMessages))&&(this.microMessages=(e||{}).microMessages||t.microMessages,e=(e||{}).callback||t.callback),setTimeout(()=>{this.findMark(a)?console.log("WARNING: marking a page that was already usable - value won't be updated - use reset() first"):(this.clearMarks(a),this.mark(a));const t=this.getFilteredPageUsableTime();"function"==typeof this.puListener&&this.puListener.call(this.puScope,t),"function"==typeof e&&e(t,this.ctx)},50)}publish(e){const t=(e||{}).pageUsableTime||this.getFilteredPageUsableTime(),n=(e||{}).microMessages||\[\];if(this.PlatformAnalytics&&"function"==typeof this.PlatformAnalytics.getInstance&&this.PlatformAnalytics.getInstance())r.publishPageUsableToUisPrime(this.PlatformAnalytics.getInstance(),n,t),this.waitingMessage={};else if(e&&e.uisPrime)this.waitingMessage={uisPrime:!0,microMessages:n,pageUsableTime:t};else if(this.setContext(e),this.findMark(a))try{!function(e,t){const n={};u(e,n),n.pageUsableTime=t,o.publish(n)}(this.ctx,this.getFilteredPageUsableTime())}catch(i){console.log(\`Unable to publish performance metrics${i.message}\`)}else console.log("WARNING: trying to publish before page being usable")}markPageUsable(e={},n=()=>{},r){if(r||e.microMessages||e.callback){const t=e.microMessages||(r||{}).microMessages;n=e.callback||(r||{}).callback,this.justMarkPageUsable({microMessages:t,callback:e=>{this.publish({uisPrime:!0,microMessages:t}),n(e)}})}else this.setContext(e),this.justMarkPageUsable((e,r)=>{if(isNaN(this.ctx.siteId)){const e=isNaN(t.siteid)?isNaN(t.site\_id)?isNaN(t.siteId)?NaN:t.siteId:t.site\_id:t.siteid;isNaN(e)||(r.siteId=parseInt(e,10))}this.publish(r),"function"==typeof n&&n(e,r)})}getPageUsableTime(){const e=(this.findMark(a)||{}).startTime-((this.findMark(s)||{}).startTime||0);return Math.round(10\*e)/10}reset(e){this.setContext(e),this.clearMarks(a),this.clearMarks(s),this.mark(s)}setPlatformAnalyticsClass(e,t={isPublishWebVitals:!1}){this.PlatformAnalytics=e,this.waitingMessage.pageUsableTime?this.publish(this.waitingMessage):this.findMark(a)&&this.publish({uisPrime:!0}),r.publishInteractionMetrics(this.PlatformAnalytics.getInstance()),t.isPublishWebVitals&&r.publishWebVitals(this.PlatformAnalytics.getInstance())}publishWebVitals(){this.PlatformAnalytics&&"function"==typeof this.PlatformAnalytics.getInstance&&this.PlatformAnalytics.getInstance()&&r.publishWebVitals(this.PlatformAnalytics.getInstance())}}}).call(t,n(0))},function(e,t,n){(function(t){const r=n(7),i=n(9),o=n(1),a=n(11),s=n(12),c=n(13),u=n(14),l=n(15),f={navigator:t.navigator||{}};e.exports={publishInteractionMetrics:function(e){if(e&&"function"==typeof e.trackEvent){const t={schemaName:"interactivityMetrics",messageContent:{}};r.collect(t,t=>{i.collect(t,a,t=>{0!==Object.keys(t.messageContent).length&&e.trackEvent(t,"page-usable")})})}else console.error("\[PerformanceMetrics\] cannot publish interactionMetrics to Uis Prime (platformAnalytics not defined)")},publishPageUsableToUisPrime:function(e,t=\[\],n=0){if(e&&"function"==typeof e.trackEvent){Array.isArray(t)||(t=\[t\]);const r={schemaName:"performanceMetrics",messageContent:{markName:"Page Usable",markValue:n}},i={schemaName:"corePerformanceMetrics",messageContent:{pageUsableTime:n}};if(c.collect(r,f),s.collect(r,o,n=>{u.collect(n,o,n=>{t.push(n),e.trackEvent(t,"page-usable")})}),e.trackEvent(i,"page-usable"),r.messageContent.pageLoadTime){const t={schemaName:"additionalPerformanceMetrics",messageContent:{pageLoadTime:r.messageContent.pageLoadTime}};e.trackEvent(t,"timing")}}else console.error("\[PerformanceMetrics\] cannot publish page usable to Uis Prime (platformAnalytics not defined)")},publishWebVitals:function(e){if(e&&"function"==typeof e.trackEvent){const t=l.uisPrimeOnReport(e);l.report(t)}else console.error("\[PerformanceMetrics\] cannot publish web vitals to Uis Prime (platformAnalytics not defined)")}}}).call(t,n(0))},function(e,t,n){(function(t){n(8),e.exports={collect:function(e,n){try{t.perfMetrics.onFirstInputDelay(t=>{t&&(e.messageContent.firstInputDelay=t),n(e)})}catch(r){n(e)}}}}).call(t,n(0))},function(e,t){!function(e,t){var n,r,i,o=\[\],a={passive:!0,capture:!0},s=new Date,c="pointerup",u="pointercancel";function l(e,o){n||(n=o,r=e,i=new Date,d(t),f())}function f(){r>=0&&r1e12?new Date:performance.now())-n.timeStamp;"pointerdown"==n.type?function(n,r){function i(){l(n,r),s()}function o(){s()}function s(){t(c,i,a),t(u,o,a)}e(c,i,a),e(u,o,a)}(r,n):l(r,n)}}function d(e){\["click","mousedown","keydown","touchstart","pointerdown"\].forEach(function(t){e(t,p,a)})}d(e),self.perfMetrics=self.perfMetrics||{},self.perfMetrics.onFirstInputDelay=function(e){o.push(e),f()}}(addEventListener,removeEventListener)},function(e,t,n){n(10),e.exports={collect:function(e,t,n){try{t.getFirstConsistentlyInteractive().then(t=>{t&&(e.messageContent.timeToInteractive=t),n(e)})}catch(r){n(e)}}}},function(e,t,n){(function(e){!function(){if("PerformanceLongTaskTiming"in e){var t=e.\_\_tti={e:\[\]};t.o=new PerformanceObserver(function(e){t.e=t.e.concat(e.getEntries())}),t.o.observe({entryTypes:\["longtask"\]})}}()}).call(t,n(0))},function(e,t,n){(function(n){var r;!function(){var i=window===this?this:void 0!==n&&null!=n?n:this,o="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){e!=Array.prototype&&e!=Object.prototype&&(e\[t\]=n.value)};function a(){a=function(){},i.Symbol||(i.Symbol=c)}var s=0;function c(e){return"jscomp\_symbol\_"+(e||"")+s++}function u(){a();var e=i.Symbol.iterator;e||(e=i.Symbol.iterator=i.Symbol("iterator")),"function"!=typeof Array.prototype\[e\]&&o(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return l(this)}}),u=function(){}}function l(e){var t=0;return function(e){return u(),e={next:e},e\[i.Symbol.iterator\]=function(){return this},e}(function(){return tt||(clearTimeout(e.j),e.j=setTimeout(function(){var t=performance.timing.navigationStart,n=g(e.g,e.b);t=(window.a&&window.a.A?1e3\*window.a.A().C-t:0)||performance.timing.domContentLoadedEventEnd-t;if(e.u)var r=e.u;else performance.timing.domContentLoadedEventEnd?r=(r=performance.timing).domContentLoadedEventEnd-r.navigationStart:r=null;var i=performance.now();null===r&&b(e,Math.max(n+5e3,i+1e3));var o=e.a;5e3>i-n?n=null:n=5e3>i-(n=o.length?o\[o.length-1\].end:t)?null:Math.max(n,r),n&&(e.s(n),clearTimeout(e.j),e.i=!1,e.c&&e.c.disconnect(),e.h&&e.h.disconnect()),b(e,performance.now()+1e3)},t-performance.now()),e.v=t)}v.prototype.getFirstConsistentlyInteractive=function(){var e=this;return new Promise(function(t){e.s=t,"complete"==document.readyState?y(e):window.addEventListener("load",function(){y(e)})})},v.prototype.m=function(e){this.f.set(e,performance.now())},v.prototype.l=function(e){this.f.delete(e)},v.prototype.B=function(){b(this,performance.now()+5e3)},i.Object.defineProperties(v.prototype,{g:{configurable:!0,enumerable:!0,get:function(){return\[\].concat(p(this.f.values()))}}});var E={getFirstConsistentlyInteractive:function(e){return e=e||{},"PerformanceLongTaskTiming"in window?new v(e).getFirstConsistentlyInteractive():Promise.resolve(null)}};void 0!==e&&e.exports?e.exports=E:void 0===(r=function(){return E}.apply(t,\[\]))||(e.exports=r)}()}).call(t,n(0))},function(e,t,n){(function(t){function n(e,t,n,r){void 0!==n&&void 0!==r&&(e\[t\]=n-r)}e.exports={collect:function(e,r,i){const o=r.toJSON();void 0!==o.timing?(n(e.messageContent,"dnsLookupTime",o.timing.domainLookupEnd,o.timing.domainLookupStart),n(e.messageContent,"timeToFirstByte",o.timing.responseStart,o.timing.fetchStart),n(e.messageContent,"tcpConnectionTime",o.timing.connectEnd,o.timing.connectStart),n(e.messageContent,"pageLoadTime",o.timing.domContentLoadedEventEnd,o.timing.navigationStart),e.messageContent.pageLoadTime&&e.messageContent.pageLoadTime<0?t.addEventListener("load",()=>{n(e.messageContent,"pageLoadTime",o.timing.domContentLoadedEventEnd,o.timing.navigationStart),i(e)}):i(e)):i(e)}}}).call(t,n(0))},function(e,t){function n(e,t,n){void 0!==n&&(e\[t\]=n)}e.exports={collect:function(e,t){if(t&&t.navigator){const r=t.navigator,i=r.connection||r.mozConnection||r.webkitConnection;i&&(n(e.messageContent,"networkEffectiveType",i.effectiveType),n(e.messageContent,"networkDownLink",i.downlink))}}}},function(e,t,n){(function(t){e.exports={collect:function(e,n,r){if(void 0===t.PerformancePaintTiming)return void r(e);const i=n.getEntriesByName("first-contentful-paint");if(i&&i.length>0){const t=i\[0\];return e.messageContent.firstContentfulPaint=Math.round(t.startTime+t.duration),void r(e)}if(void 0!==t.PerformanceObserver){new t.PerformanceObserver(t=>{for(const n of t.getEntries())"first-contentful-paint"===n.name&&(e.messageContent.firstContentfulPaint=Math.round(n.startTime+n.duration),r(e))}).observe({entryTypes:\["paint"\]})}else r(e)}}}).call(t,n(0))},function(e,t,n){const r=n(16),i=n(17),o=()=>{};e.exports={report:e=>{e&&"function"==typeof e&&(r.onCLS(e),r.onLCP(e),r.onFID(e),r.onTTFB(e),r.onFCP(e),r.onINP(e))},uisPrimeOnReport:e=>{let t=o;return e&&"function"==typeof e.trackEvent?t=t=>{(e=>{const t=\[\],n=e&&e.name,r=e&&e.value,o=i\[n\]||{},a=o.metricName,s=o.schemas;return a&&s&&s.forEach(e=>{t.push({schemaName:e,messageContent:{\[a\]:r}})}),t})(t).forEach(t=>e.trackEvent(t,"timing"))}:console.error("\[PerformanceMetrics\] cannot publish web vitals to Uis Prime (platformAnalytics not defined)"),t}}},function(e,t,n){Object.defineProperty(t,"\_\_esModule",{value:!0}),n.d(t,"CLSThresholds",function(){return L}),n.d(t,"FCPThresholds",function(){return R}),n.d(t,"FIDThresholds",function(){return x}),n.d(t,"INPThresholds",function(){return V}),n.d(t,"LCPThresholds",function(){return J}),n.d(t,"TTFBThresholds",function(){return Z}),n.d(t,"getCLS",function(){return C}),n.d(t,"getFCP",function(){return O}),n.d(t,"getFID",function(){return j}),n.d(t,"getINP",function(){return Y}),n.d(t,"getLCP",function(){return Q}),n.d(t,"getTTFB",function(){return te}),n.d(t,"onCLS",function(){return C}),n.d(t,"onFCP",function(){return O}),n.d(t,"onFID",function(){return j}),n.d(t,"onINP",function(){return Y}),n.d(t,"onLCP",function(){return Q}),n.d(t,"onTTFB",function(){return te});var r,i,o,a,s,c=-1,u=function(e){addEventListener("pageshow",function(t){t.persisted&&(c=t.timeStamp,e(t))},!0)},l=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")\[0\]},f=function(){var e=l();return e&&e.activationStart||0},p=function(e,t){var n=l(),r="navigate";return c>=0?r="back-forward-cache":n&&(document.prerendering||f()>0?r="prerender":document.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/\_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:\[\],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999\*Math.random())+1e12),navigationType:r}},d=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver(function(e){Promise.resolve().then(function(){t(e.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},m=function(e,t,n,r){var i,o;return function(a){t.value>=0&&(a||r)&&((o=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=o,t.rating=function(e,t){return e>t\[1\]?"poor":e>t\[0\]?"needs-improvement":"good"}(t.value,n),e(t))}},h=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},g=function(e){var t=function(t){"pagehide"!==t.type&&"hidden"!==document.visibilityState||e(t)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},v=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},y=-1,b=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},E=function(e){"hidden"===document.visibilityState&&y>-1&&(y="visibilitychange"===e.type?e.timeStamp:0,T())},w=function(){addEventListener("visibilitychange",E,!0),addEventListener("prerenderingchange",E,!0)},T=function(){removeEventListener("visibilitychange",E,!0),removeEventListener("prerenderingchange",E,!0)},S=function(){return y<0&&(y=b(),w(),u(function(){setTimeout(function(){y=b(),w()},0)})),{get firstHiddenTime(){return y}}},\_=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},R=\[1800,3e3\],O=function(e,t){t=t||{},\_(function(){var n,r=S(),i=p("FCP"),o=d("paint",function(e){e.forEach(function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTimer.value&&(r.value=i,r.entries=o,n())},s=d("layout-shift",a);s&&(n=m(e,r,L,t.reportAllChanges),g(function(){a(s.takeRecords()),n(!0)}),u(function(){i=0,r=p("CLS",0),n=m(e,r,L,t.reportAllChanges),h(function(){return n()})}),setTimeout(n,0))}))},k={passive:!0,capture:!0},P=new Date,N=function(e,t){r||(r=t,i=e,o=new Date,M(removeEventListener),A())},A=function(){if(i>=0&&i1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){N(e,t),i()},r=function(){i()},i=function(){removeEventListener("pointerup",n,k),removeEventListener("pointercancel",r,k)};addEventListener("pointerup",n,k),addEventListener("pointercancel",r,k)}(t,e):N(t,e)}},M=function(e){\["mousedown","keydown","touchstart","pointerdown"\].forEach(function(t){return e(t,I,k)})},x=\[100,300\],j=function(e,t){t=t||{},\_(function(){var n,o=S(),s=p("FID"),c=function(e){e.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:\[e\]};H\[r.id\]=r,$.push(r)}$.sort(function(e,t){return t.latency-e.latency}),$.splice(10).forEach(function(e){delete H\[e.id\]})}},Y=function(e,t){t=t||{},\_(function(){var n;W();var r,i=p("INP"),o=function(e){e.forEach(function(e){e.interactionId&&K(e),"first-input"===e.entryType&&!$.some(function(t){return t.entries.some(function(t){return e.duration===t.duration&&e.startTime===t.startTime})})&&K(e)});var t,n=(t=Math.min($.length-1,Math.floor(q()/50)),$\[t\]);n&&n.latency!==i.value&&(i.value=n.latency,i.entries=n.entries,r())},a=d("event",o,{durationThreshold:null!==(n=t.durationThreshold)&&void 0!==n?n:40});r=m(e,i,V,t.reportAllChanges),a&&("interactionId"in PerformanceEventTiming.prototype&&a.observe({type:"first-input",buffered:!0}),g(function(){o(a.takeRecords()),i.value<0&&q()>0&&(i.value=0,i.entries=\[\]),r(!0)}),u(function(){$=\[\],G=z(),i=p("INP"),r=m(e,i,V,t.reportAllChanges)}))})},J=\[2500,4e3\],X={},Q=function(e,t){t=t||{},\_(function(){var n,r=S(),i=p("LCP"),o=function(e){var t=e\[e.length-1\];t&&t.startTimeperformance.now())return;n.value=Math.max(o-f(),0),n.entries=\[i\],r(!0),u(function(){n=p("TTFB",0),(r=m(e,n,Z,t.reportAllChanges))(!0)})}})}},function(e,t){const n="interactivityMetrics",r="corePerformanceMetrics",i="additionalPerformanceMetrics",o={CLS:{metricName:"cumulativeLayoutShift",schemas:\[n,r\]},LCP:{metricName:"largestContentfulPaint",schemas:\[n,r\]},FID:{metricName:"firstInputDelay",schemas:\[n,i\]},INP:{metricName:"interactionToNextPaint",schemas:\[r\]},TTFB:{metricName:"timeToFirstByte",schemas:\[i\]},FCP:{metricName:"firstContentfulPaint",schemas:\[i\]}};e.exports=o},function(e,t,n){const r=n(2).toLogStore,i=n(2).log,o=n(20),a=n(3),s=a.isLocalEnvironment()?"https://collector.test.expedia.com":"/cl/data";function c(e){return!!(e&&e.deviceId&&e.pageName&&e.pageUsableTime&&e.requestId)}e.exports={publish:function(e){if(!c(e))return i("Not valid PM formatted data: "),i(e),!1;this.requestBody=e,this.requestBody.utcTimestamp=Date.now(),this.requestBody.navigationTimingSupport=a.isPerformanceTimingSupported(),this.requestBody.performanceMarkSupport=a.isPerformanceMarkSupported(),this.requestBody.beaconApiSupport=a.isBeaconSupported();const t=o.sendBeacon(\`${s}/perfmetrics.json?persist=true\`,this.requestBody),n={publisher:"PM Publisher",status:"",sentData:this.requestBody};return"boolean"==typeof t?(n.status=t?"queued":"failed",r(n)):(t.onload=()=>{n.status=t.status,r(n)},t.onerror=()=>{n.status="error",r(n)},t.ontimeout=()=>{n.status="timeout",r(n)}),t},isValid:c}},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var c,u=\[\],l=!1,f=-1;function p(){l&&c&&(l=!1,c.length?u=c.concat(u):f=-1,u.length&&d())}function d(){if(!l){var e=s(p);l=!0;for(var t=u.length;t;){for(c=u,u=\[\];++f1)for(var n=1;n-1&&(c=!1);const h=Object.keys(e.customLevels||{}),v=\["error","fatal","warn","info","debug","trace"\].concat(h);"function"==typeof n&&v.forEach(function(e){n\[e\]=n}),(!1===e.enabled||e.browser.disabled)&&(e.level="silent");const y=e.level||"info",E=Object.create(n);E.log||(E.log=b),function(e,t,n){const r={};t.forEach(e=>{r\[e\]=n\[e\]?n\[e\]:i\[e\]||i\[u\[e\]||"log"\]||b}),e\[s\]=r}(E,v,n),l({},E),Object.defineProperty(E,"levelVal",{get:function(){return a(this.level,this)}}),Object.defineProperty(E,"level",{get:function(){return this.\_level},set:function(e){if("silent"!==e&&!this.levels.values\[e\])throw Error("unknown level "+e);this.\_level=e,p(this,w,E,"error"),p(this,w,E,"fatal"),p(this,w,E,"warn"),p(this,w,E,"info"),p(this,w,E,"debug"),p(this,w,E,"trace"),h.forEach(e=>{p(this,w,E,e)})}});const w={transmit:t,serialize:o,asObject:e.browser.asObject,levels:v,timestamp:g(e)};return E.levels=function(e){const t=e.customLevels||{},n=Object.assign({},f.levels.values,t),r=Object.assign({},f.levels.labels,function(e){const t={};return Object.keys(e).forEach(function(n){t\[e\[n\]\]=n}),t}(t));return{values:n,labels:r}}(e),E.level=y,E.setMaxListeners=E.getMaxListeners=E.emit=E.addListener=E.on=E.prependListener=E.once=E.prependOnceListener=E.removeListener=E.removeAllListeners=E.listeners=E.listenerCount=E.eventNames=E.write=E.flush=b,E.serializers=r,E.\_serialize=o,E.\_stdErrSerialize=c,E.child=function(n,i){if(!n)throw new Error("missing bindings for child Pino");i=i||{},o&&n.serializers&&(i.serializers=n.serializers);const a=i.serializers;if(o&&a){var s=Object.assign({},r,a),c=!0===e.browser.serialize?Object.keys(s):o;delete n.serializers,d(\[n\],c,s,this.\_stdErrSerialize)}function u(e){this.\_childLevel=1+(0|e.\_childLevel),this.bindings=n,s&&(this.serializers=s,this.\_serialize=c),t&&(this.\_logEvent=m(\[\].concat(e.\_logEvent.bindings,n)))}u.prototype=this;const f=new u(this);return l(this,f),f.level=this.level,f},t&&(E.\_logEvent=m()),E}function p(e,t,n,o){if(e\[o\]=a(e.level,n)>a(o,n)?b:n\[s\]\[o\],!t.transmit&&e\[o\]===b)return;e\[o\]=function(e,t,n,o){return c=e\[s\]\[o\],function(){const s=t.timestamp(),u=new Array(arguments.length),l=Object.getPrototypeOf&&Object.getPrototypeOf(this)===i?i:this;for(var f=0;f-1&&r in n&&(e\[i\]\[r\]=n\[r\](e\[i\]\[r\]))}function m(e){return{ts:0,messages:\[\],bindings:e||\[\],level:{label:"",value:0}}}function h(e){const t={type:e.constructor.name,msg:e.message,stack:e.stack};for(const n in e)void 0===t\[n\]&&(t\[n\]=e\[n\]);return t}function g(e){return"function"==typeof e.timestamp?e.timestamp:!1===e.timestamp?E:w}function v(){return{}}function y(e){return e}function b(){}function E(){return!1}function w(){return Date.now()}f.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},f.stdSerializers=o,f.stdTimeFunctions=Object.assign({},{nullTime:E,epochTime:w,unixTime:function(){return Math.round(Date.now()/1e3)},isoTime:function(){return new Date(Date.now()).toISOString()}}),e.exports.default=f,e.exports.pino=f}}\]); //# https://bernie-assets.s3.us-west-2.amazonaws.com/blossom-flex-ui/required-inline.nosw.7e559b1622abc2fae893.js /\*@license For license information please refer to analytics.nosw.licenses.txt\*/ (self.\_\_LOADABLE\_LOADED\_CHUNKS\_\_=self.\_\_LOADABLE\_LOADED\_CHUNKS\_\_||\[\]).push(\[\[38562\],{23985:function(e,t,a){var l=a(67664),o=a(14824),i=a(58651);const n=o.ClientLogger.getLoggerWithIdentifier("bernie.client.analytics-entry"),s=window&&window.\_\_PLUGIN\_STATE\_\_||{},g=Object.values(s).reduce((e,t)=>Object.assign(e,t),{}),{context:r,stores:d={},pageDataContext:c}=g,{analytics:b={}}=d;if(void 0!==r){let e={};const t={},{pageName:s,appName:g}=c,d={},L={serverRendered:!0};Object.keys(d).forEach(e=>{o.ClientLogger.setGlobalData(\`ab\_${e}\`,d\[e\])}),o.ClientLogger.setGlobalData("siteId",r.site.id),o.ClientLogger.setGlobalData("eapid",r.site.eapid),o.ClientLogger.setGlobalData("tpid",r.site.tpid),o.ClientLogger.setGlobalData("appId",g),o.ClientLogger.setGlobalData("langid",r.langId),o.ClientLogger.setGlobalData("locale",r.locale),o.ClientLogger.setGlobalData("guid",r.deviceId),o.ClientLogger.setGlobalData("visitid",\`${r.deviceId}\_${Date.now()}\`),o.ClientLogger.setGlobalData("logEvents",null==b?void 0:b.logEvents);const \_=function e(t,a={},l){let o;return"object"==typeof t&&t&&Object.keys(t).forEach(i=>{o=l?\`${l}\_${i}\`:i,"object"==typeof t\[i\]?e(t\[i\],a,o):a\[o\]=t\[i\]}),a}(null==b?void 0:b.userAgent);Object.keys(\_).forEach(e=>{o.ClientLogger.setGlobalData(e,\_\[e\])}),o.ClientLogger.setGlobalData("pwa",!0),n.logEvent(l.BERNIE\_CLIENT\_EVENTS.ANALYTICS\_ENTRY);const D=a(97482);D.setContext({siteId:r.site.id,deviceId:r.deviceId,pageName:s||g||"page.undefined",requestId:(null==b?void 0:b.requestId)||"",additionalData:L}),(null==b?void 0:b.delayPageUsable)?i.logPerformanceMarkers(t,n,e):D.markPageUsable({additionalData:L},a=>{i.logPerformanceMarkers(t,n,e,a)})}}},function(e){e.O(0,\[95275\],function(){return t=23985,e(e.s=t);var t});e.O()}\]); //# https://bernie-assets.s3.us-west-2.amazonaws.com/blossom-flex-ui/analytics.nosw.09d51e25bd22dcb93378.js