Title: Visit Milan: Best of Milan Tourism | Expedia Travel Guide - Expedia.com [Hotels in Milan](https://expedia.com/Milan-Hotels.d180012.Travel-Guide-Hotels)[Vacation Rentals in Milan](https://expedia.com/Milan-Vacation-Rentals.d180012.Travel-Guide-VacationRentals)[Flights to Milan](https://expedia.com/Cheap-Flights-To-Milan.d180012.Travel-Guide-Flights)[Things to do in Milan](https://expedia.com/Things-To-Do-In-Milan.d180012.Travel-Guide-Activities)[Car Rentals in Milan](https://expedia.com/Car-Rentals-In-Milan.d180012.Car-Rental-Guide)[Milan Vacation Packages](https://expedia.com/Milan.d180012.Destination-Travel-Guides) # Milan ## Travel Guide ![Milan which includes street scenes, railway items and a square or plaza](https://images.trvl-media.com/place/6049534/28253f53-e13a-47de-9444-16807f08d3a3.jpg?impolicy=fcrop&w=1040&h=580&q=mediumHigh) ![Milan which includes street scenes, railway items and a square or plaza](https://images.trvl-media.com/place/6049534/28253f53-e13a-47de-9444-16807f08d3a3.jpg?impolicy=fcrop&w=1040&h=580&q=mediumHigh) ![Galleria Vittorio Emanuele II showing night scenes, chateau or palace and heritage architecture](https://images.trvl-media.com/place/6077548/b22a2aba-79a3-467f-9c30-a99798be74f9.jpg?impolicy=fcrop&w=1040&h=580&q=mediumHigh) ![Milan which includes street scenes, heritage architecture and a sunset](https://images.trvl-media.com/place/6049534/ee6b665f-1c6a-452d-b0e8-2e404d0cc85a.jpg?impolicy=fcrop&w=1040&h=580&q=mediumHigh) ![Milan showing a city, street scenes and signage](https://images.trvl-media.com/place/6049534/6b1e2216-c901-4fdc-9c18-dd3ac224d3d7.jpg?impolicy=fcrop&w=1040&h=580&q=mediumHigh) ## Visit Milan Where to stay Things to do Reviews #### Wander the streets of Italy’s stylish northern capital to discover its artistic legacy, its culture of fashion and one of the largest churches in the world. The capital of Italy’s Lombardy region is a pulsating metropolis defined by its cosmopolitan culture. Known around the world as a fashion destination, Milan is also Italy’s financial center. With an urban population of more than 5 million residents, it is one of Europe’s largest cities. Milan was partially destroyed during World War II, but countless beautiful, old monuments remain. Visit Milan’s many stunning churches to discover its rich religious history. In the heart of the city lies the Cathedral of Milan, known to locals as the Duomo. As one of the largest churches in the world, it is one of the most popular attractions in the city. Cross the Piazza del Duomo to reach Santa Maria Delle Grazie, a church and convent that is home to da Vinci’s *Last Supper*. The Chiesa di San Maurizio features many notable frescoes and hosts Milan’s archaeological museum. See art without religious context as well. The beautiful Villa Reale is home to two of Milan’s best secular galleries. Browse works by some of today’s best artists at the Contemporary Arts Pavilion, or see masterpieces from the 19th and 20th centuries at the Modern Art Museum next door. From here it’s just a short walk to the Brera Art Gallery where you can see works by Raphael and Carravagio. Eat hearty risottos and pastas or visit pizzerias and gelaterias you’ll find on most streets. Italy is known for its aperitifs and wines enjoy your favorite or sample something new in one of the city’s many bars. Explore the Navigli nightlife district after an event at the Teatro alla Scala to mingle with locals in the fresh air. In summer, the city remains warm throughout the night. In winter, make a trip to the nearby Italian Alps for skiing and snowboarding. Milan is served by an international airport but can also be reached by train from many European cities. Once in town you’ll find the metro and tram systems easy to use and affordable. Join the locals and walk around, soaking up the style and grace of one of Europe’s most fashionable cities. ### Where to stay in Milan ![Galleria Vittorio Emanuele II showing night scenes, chateau or palace and heritage architecture](https://images.trvl-media.com/place/6077548/b22a2aba-79a3-467f-9c30-a99798be74f9.jpg?impolicy=fcrop&w=350&h=192&q=medium) ### Milan Centre Visit this historic center with Piazza del Duomo, Sforza Castle, and Sempione Park, featuring museums, high-class shopping at Quadrilatero della moda, and diverse dining options. Explore pedestrian zones and easily access transport options. [](https://expedia.com/Milan-Milan-Centre.dx6049534) ![Centro Storico](https://images.trvl-media.com/place/553248621532499001/58dec019-b54f-4a63-b4fc-ede80817522a.jpg?impolicy=fcrop&w=350&h=192&q=medium) ### Centro Storico Enjoy the popular shops in Centro Storico. Piazza del Duomo is a worthwhile stop, and you can jump on the metro at Via Orefici P.za Cordusio Tram Stop or Cordusio M1 Tram Stop to see more of Milan. [](https://expedia.com/Milan-Centro-Storico.dx6215906) ![Stazione Centrale di Milano](https://images.trvl-media.com/place/553248635810303227/e3cdfd38-905a-4be1-a71b-2873df7d61d5.jpg?impolicy=fcrop&w=350&h=192&q=medium) ### Central Station Corso Buenos Aires and Piazza Lima are top sights in Central Station, and you should be sure to explore the fantastic nightlife. Hop aboard the metro at Via Settembrini Tram Stop or Via Vitruvio Tram Stop to see more sights in the area. [](https://expedia.com/Milan-Central-Station.dx553248635810303227) ![Pinacoteca di Brera featuring heritage architecture and a statue or sculpture](https://images.trvl-media.com/place/6077536/1dbb7b73-4f3e-4d35-8185-bb0689479347.jpg?impolicy=fcrop&w=350&h=192&q=medium) ### Brera Bohemian atmosphere thrives in this artistic district, home to the Brera Academy of Fine Arts and Brera Art Gallery. Stroll through colorful street markets, dine at eclectic restaurants, and explore Palazzo Brera's botanical garden and observatory. [](https://expedia.com/Milan-Brera.dx6275801) ![0_160627037](https://images.trvl-media.com/place/6049542/af0986c0-9152-4d39-9549-c59db699989f.jpg?impolicy=fcrop&w=350&h=192&q=medium) ### Navigli Highly active and artistically inclined, Navigli boasts numerous bars, restaurants, and residential units. Explore tourist navigation options along the picturesque canals. [](https://expedia.com/Milan-Navigli.dx6049542) ![#milan #italy Galleria Vittorio Emanuele II is the oldest still active shopping mall in Italy. Its name was chosen in honor of Italy's first king, Vittorio Emanuele II di Savoia, who laid the first stone on March 7, 1865. It was designed by architect Giuseppe Mengoni. Sadly he fell off the roof and died before his work was inaugurated in 1877. The tombstone in honor of the architect stands at the entrance of the gallery. Its dimensions are impressive: the dome is 47 meters from the ground and is 39 meters in diameter. It was one of the first in Europe to use glass for such an imposing structure. The top paintings were made by different painters and represent four continents and diverse activities such as art, agriculture, science and industry. In the center of the gallery floor is the mosaic with the coat of arms of the Savoys royal house. A Galleria Vittorio Emanuele II é o mais antigo shopping ainda ativo da Itália. O seu nome foi escolhido em homenagem ao primeiro rei da Itália, Vittorio Emanuele II di Savoia, que colocou a primeira pedra no dia 7 de março de 1865. Foi projetada pelo arquiteto Giuseppe Mengoni. Tristemente ele caiu do telhado e morreu antes que a sua obra fosse inaugurada, em 1877. A lápide em homenagem ao arquiteto fica na entrada da galeria. A suas dimensões são impressionantes: a cúpula está a 47 metros do chão e possui 39 metros de diâmetro. Foi uma das primeiras da Europa a utilizarem o vidro para uma estrutura tão imponente. As pinturas no topo foram realizadas por diferentes pintores e representam quatro continentes e atividades diversas como arte, agricultura, ciência e indústria. No centro do chão da galeria fica o mosaico com o brasão da casa real dos Savoia.](https://images.trvl-media.com/place/2302/33f7c804-080d-4119-84a6-3b5c5e31457c.jpg?impolicy=fcrop&w=350&h=192&q=medium) ### Scala While you're in Scala, take in top sights like Teatro alla Scala or Piazza della Scala, and hop on the metro to see more the city at Teatro alla Scala Tram Stop or Montenapoleone M3 Tram Stop. [](https://expedia.com/Milan-Scala.dx553248635976007893) [See our Where To Stay guide](https://expedia.com/Milan.dx180012.Where-To-Stay?rfrr=TG.LP.Dest.Neighborhoods) - Milan Hotel Deals - Vacation Rentals in Milan ![Hotel Berna](https://images.trvl-media.com/lodging/1000000/30000/26300/26287/162f6716_y.jpg?impolicy=resizecrop&rw=340&ch=150) ### Hotel Berna Via Torriani Napo 18 Milan MI $187 nightly $229 total Mar 2 - Mar 3 Total with taxes and fees Stay at this hotel in Milan. Enjoy free WiFi, breakfast (surcharge), and room service. Our guests praise the breakfast and the helpful staff in our reviews. ... 9/10 Wonderful! (1,206 reviews) I've stayed at Hotel Berna a few times before, although it had been about 10 years prior to my recent visit. It's a great choice when you need to be near Milan Centrale train station for an early departure or because of a late arrival. Hotel Berna is interesting. The rooms are very different from ... Reviewed on Feb 4, 2026 [](https://expedia.com/Hotel-Search?startDate=3%2F2%2F2026&endDate=3%2F3%2F2026&selected=26287&PinnedHotelID=26287&HadPinnedHotel=true®ionId=180012) ![ibis Milano Centro](https://images.trvl-media.com/lodging/1000000/910000/905600/905544/476f9bbe_y.jpg?impolicy=resizecrop&rw=340&ch=150) ### ibis Milano Centro Via Finocchiaro Aprile Camillo 2 Milan MI $140 nightly $171 total Mar 1 - Mar 2 Total with taxes and fees Book a stay at this business-friendly hotel in Milan. Enjoy free WiFi, breakfast (surcharge), and a 24-hour fitness center. Our guests praise the breakfast and ... 8/10 Very Good! (1,560 reviews) Is ok Reviewed on Jan 24, 2026 [](https://expedia.com/Hotel-Search?startDate=3%2F1%2F2026&endDate=3%2F2%2F2026&selected=905544&PinnedHotelID=905544&HadPinnedHotel=true®ionId=180012) ![Urban Hive Milano](https://images.trvl-media.com/lodging/1000000/20000/13100/13018/079f4d7b_y.jpg?impolicy=resizecrop&rw=340&ch=150) ### Urban Hive Milano Corso Garibaldi Giuseppe 84 Milan MI $214 nightly $259 total Mar 4 - Mar 5 Total with taxes and fees Book a stay at this business-friendly hotel in Milan. Enjoy free WiFi, breakfast (surcharge), and room service. Our guests praise the breakfast and the helpful ... 9.6/10 Exceptional! (1,064 reviews) The amenities were nice, and the location was excellent for getting around Milan. Reviewed on Jan 26, 2026 [](https://expedia.com/Hotel-Search?startDate=3%2F4%2F2026&endDate=3%2F5%2F2026&selected=13018&PinnedHotelID=13018&HadPinnedHotel=true®ionId=180012) [See all 9,046 properties in Milan](https://expedia.com/Hotel-Search?rfrrid=TG.LP.Hotels.DestinationExperience&startDate=2%2F9%2F2026&endDate=2%2F10%2F2026®ionId=180012) 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. ![Residenza delle Città](https://images.trvl-media.com/lodging/3000000/2530000/2520400/2520364/20bd5c98_y.jpg?impolicy=resizecrop&rw=340&ch=150) ### Residenza delle Città Via Mauro Macchi 79 Milan MI Book a stay at this business-friendly residence in Milan. Enjoy free WiFi, a fitness center, and parking (surcharge). Our guests praise the helpful staff and ... 9.4/10 Exceptional! (1,339 reviews) The room was clean and spacious. The staff were super helpful at all times. The water and hot beverages in the lobby 24/7 were amazing. Great laundry facilities, decent gym. Outstanding experience! Reviewed on Jan 27, 2026 [](https://expedia.com/Milan-Hotels-Residenza-Delle-Citta.h2520364.Hotel-Information) ![Casa da Suite Fraschini](https://images.trvl-media.com/lodging/104000000/103980000/103973000/103972965/c2a27cc1_y.jpg?impolicy=resizecrop&rw=340&ch=150) ### Casa da Suite Fraschini Via Fratelli Fraschini 3 Milan MI Stay at this aparthotel in Milan. Enjoy free WiFi and air conditioning. Popular attractions Piazza del Duomo and Cathedral of Milan are located nearby. 6.8/10 (201 reviews) The bathroom was so so, the sink was clogged with cigarette leftovers and it had a strong cigarette smell Reviewed on Sep 12, 2025 [](https://expedia.com/Milan-Hotels-Casa-Da-Suite-Fraschini.h103972965.Hotel-Information) ![Milan Retreats Duomo](https://images.trvl-media.com/lodging/45000000/44240000/44236400/44236363/a9bcddf2_y.jpg?impolicy=resizecrop&rw=340&ch=150) ### Milan Retreats Duomo Via del Bollo 2 Milan MI Book a stay at this business-friendly apartment in Milan. Enjoy free WiFi, an airport shuttle (surcharge), and premium bedding. Our guests praise the helpful ... 9/10 Wonderful! (716 reviews) Room was big enough and comfortable. I took us some time to find the place. Bed, sheets, pillows were very comfortable. You cannot get a better, closer location to the Piazza Duomo! We were close to everything we wanted to see in the center of Milan! Customer service was very responsive and helpful. ... Reviewed on Feb 4, 2026 [](https://expedia.com/Milan-Hotels-Milan-Retreats-Duomo.h44236363.Hotel-Information) [See all properties in Milan](https://expedia.com/Hotel-Search?rfrrid=TG.LP.Hotels.DestinationExperience®ionId=180012&sort=VACATION_RENTAL) 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. ## Check Milan hotel availability [Tonight ](https://expedia.com/Hotel-Search?rfrrid=TG.LP.CheckPrices.DestinationExperience&adults=2&openPlayBack=true®ionId=180012&startDate=2026-02-08&endDate=2026-02-09)[Feb 8 - Feb 9](https://expedia.com/Hotel-Search?rfrrid=TG.LP.CheckPrices.DestinationExperience&adults=2&openPlayBack=true®ionId=180012&startDate=2026-02-08&endDate=2026-02-09) [Tomorrow night ](https://expedia.com/Hotel-Search?rfrrid=TG.LP.CheckPrices.DestinationExperience&adults=2&openPlayBack=true®ionId=180012&startDate=2026-02-09&endDate=2026-02-10)[Feb 9 - Feb 10](https://expedia.com/Hotel-Search?rfrrid=TG.LP.CheckPrices.DestinationExperience&adults=2&openPlayBack=true®ionId=180012&startDate=2026-02-09&endDate=2026-02-10) [Next weekend ](https://expedia.com/Hotel-Search?rfrrid=TG.LP.CheckPrices.DestinationExperience&adults=2&openPlayBack=true®ionId=180012&startDate=2%2F13%2F2026&endDate=2%2F15%2F2026)[Feb 13 - Feb 15](https://expedia.com/Hotel-Search?rfrrid=TG.LP.CheckPrices.DestinationExperience&adults=2&openPlayBack=true®ionId=180012&startDate=2%2F13%2F2026&endDate=2%2F15%2F2026) ## Getting around Milan Milan is easy to get around without a car, and indeed most tourists who visit the city don’t even consider renting one as it’s just not necessary. A one-day, two-day or week-long pass for the city’s public transportation system will cover trips on the Metro as well as the bus and tram network. Alternatively, get active with Milan’s bike sharing program, BikeMi, which has stations around the city. Visit the [Milanese Transport Company](https://www.atm.it/en/Pages/default.aspx) website. Browse [Milan rental cars](https://www.expedia.com/Car-Rentals-In-Milan.d180012.Car-Rental-Guide). ## Best time to visit Milan is among the most popular tourist destinations in Europe, and just like most other European destinations, its peak period is right in the middle of summer. To avoid the high costs for accommodations, very hot weather and crowded streets of high season, consider visiting in spring or fall. The weather will be warm but not overly so, and you can still get to wear your favorite summer clothes. ### Popular places to visit ![Cathedral of Milan showing night scenes, a church or cathedral and heritage architecture](https://images.trvl-media.com/place/501802/a0c83617-24a9-4acb-aaf0-74ef0458a69e.jpg?impolicy=fcrop&w=900&h=506&q=mediumHigh) #### Cathedral of Milan The largest church in Italy towers above the city center, where a gold-coated statue of the Madonna watches over Milan. [](https://expedia.com/Cathedral-Of-Milan-Milan-Centre.d501802.Vacation-Attraction) ![Piazza del Duomo featuring a statue or sculpture, street scenes and a square or plaza](https://images.trvl-media.com/place/508479/5cde6679-7ec3-4d6d-94e5-70a809ee62c6.jpg?impolicy=fcrop&w=900&h=506&q=mediumHigh) #### Piazza del Duomo Milan’s main square is surrounded by some of the most significant buildings in the city, including one of the world’s oldest shopping malls and the largest church in Italy. [](https://expedia.com/Piazza-Del-Duomo-Milan-Centre.d508479.Vacation-Attraction) ![Aerial view of Milan](https://images.trvl-media.com/place/553248635947667669/dd4ef60a-7cab-474d-9ebd-a3b61e635458.jpg?impolicy=fcrop&w=900&h=506&q=mediumHigh) #### San Siro Stadium Catch an event at San Siro Stadium during your trip to Milan. Visit the area's shops, or simply enjoy its restaurants. [](https://expedia.com/San-Siro-Stadium-San-Siro.d553248635947667669.Vacation-Attraction) ![Galleria Vittorio Emanuele II showing night scenes, chateau or palace and heritage architecture](https://images.trvl-media.com/place/6077548/b22a2aba-79a3-467f-9c30-a99798be74f9.jpg?impolicy=fcrop&w=900&h=506&q=mediumHigh) #### Galleria Vittorio Emanuele II Prada, Gucci and Louis Vuitton are just some of the big names of fashion that you’ll find in one of the world’s oldest shopping centers. [](https://expedia.com/Galleria-Vittorio-Emanuele-II-Milan-Centre.d6077548.Vacation-Attraction) ![Fiera Milano City which includes modern architecture](https://images.trvl-media.com/place/6077546/32aff7d6-7997-42c9-b363-5b9397a391d7.jpg?impolicy=fcrop&w=900&h=506&q=mediumHigh) #### Fiera Milano City Experience the buzz of a major Milanese event at a spacious conference and exhibition center in the heart of Northern Italy’s financial and fashion capital. [](https://expedia.com/Fiera-Milano-City-Portello.d6077546.Vacation-Attraction) ![Aerial view of The Autodromo Nazionale of Monza, that is a race track located near the city of Monza, north of Milan, in Italy. Birds eye and drone shot of the circuit of Monza, near Villa Reale.](https://images.trvl-media.com/place/6105006/7e4f9eb0-2981-4b70-a6b9-43734435414f.jpg?impolicy=fcrop&w=900&h=506&q=mediumHigh) #### Autodromo Nazionale Monza Catch an event at Autodromo Nazionale Monza during your trip to Monza. Add the area's shops or stunning cathedral to your travel plans. [](https://expedia.com/Autodromo-Nazionale-Monza-Milan.d6105006.Vacation-Attraction) ### Things to do ![Serravalle Designer Outlet Mall](https://mediaim.expedia.com/localexpert/182384/95b6afff-f704-4834-8822-54391d9b15ca.jpg?impolicy=fcrop&w=900&h=506&q=mediumHigh) #### Serravalle Designer Outlet Mall $30 per adult **84%** of travellers recommend [](https://expedia.com/things-to-do/serravalle-designer-outlet-mall.a182384.activity-details) ![Building in Milan](https://mediaim.expedia.com/localexpert/248779/f81d3f20-de6b-4ee9-bf92-3af1c8b29303.jpg?impolicy=fcrop&w=900&h=506&q=mediumHigh) #### Milan Super Saver: Skip-the-Line Duomo & Rooftop Guided Tour $58 per traveler **92%** of travellers recommend [](https://expedia.com/things-to-do/milan-super-saver-skip-the-line-duomo-rooftop-guided-tour.a248779.activity-details) ![Exterior view of the historical Teatro alla Scala.](https://mediaim.expedia.com/localexpert/389116/127b3a94-0163-4289-8cfd-752dcb954351.jpg?impolicy=fcrop&w=900&h=506&q=mediumHigh) #### Milan: Skip-the-Line Duomo & La Scala Museum Guided Tour $54 per traveler **92%** of travellers recommend [](https://expedia.com/things-to-do/milan-skip-the-line-duomo-la-scala-museum-guided-tour.a389116.activity-details) ![Duomo Rooftop in Milan](https://mediaim.expedia.com/localexpert/248829/055af0fd-ee99-4c9e-8dc0-a35ed9bf0a8b.jpg?impolicy=fcrop&w=900&h=506&q=mediumHigh) #### Milan: Best of Skip-the-Line Duomo Rooftops Guided Tour $37 per traveler **80%** of travellers recommend [](https://expedia.com/things-to-do/milan-best-of-skip-the-line-duomo-rooftops-guided-tour.a248829.activity-details) ![Milan: Cathedral, Archeological Area and Museum Ticket](https://mediaim.expedia.com/localexpert/44532228/9f3e418d-5d66-4411-9044-b232fb524594.jpg?impolicy=fcrop&w=900&h=506&q=mediumHigh) #### Milan: Cathedral, Archeological Area and Museum Ticket $23 per adult **98%** of travellers recommend [](https://expedia.com/things-to-do/milan-cathedral.a44532228.activity-details) ![Como, Lugano and Bellagio One Day Experience with Exclusive Boat Cruise](https://mediaim.expedia.com/localexpert/2230706/14cca3f2-fcdf-4931-b5ce-c0398ed0fa60.jpg?impolicy=fcrop&w=900&h=506&q=mediumHigh) #### Como, Lugano and Bellagio One Day Experience with Exclusive Boat Cruise $135 per adult **80%** of travellers recommend [](https://expedia.com/things-to-do/como.a2230706.activity-details) [See all activities in Milan](https://expedia.com/Things-To-Do-In-Milan.d180012.Travel-Guide-Activities) ## Reviews of Milan 4.4 Top Destination 5 - Excellent 996 4 - Good 829 3 - Okay 172 2 - Disappointing 18 1 - Terrible 10 ### 5/5 - Excellent Verified traveler Milan is great city. They have a lot very interesting museum. Also good place to shopping ### 5/5 - Excellent David Amazing expect for the Corona Virus Scare!! I’ll be keeping everyone in my prayers!!! Stay blessed! ### 5/5 - Excellent Verified traveler Milan is a wonderful city...made even more exciting during Fashion Week, which was another reason why we went. I especially love the mix of the old world traditions and historical sites with the modernness of the city of Milan. Fashion is exquisite! ### 4/5 - Good Callie Unfortunately, our hotel was quite a trek from downtown Milan, so our walk was quite long, but the transportation system here is good. We saw the sights and were very close to the beautiful Milano Centrale train station. ### 4/5 - Good Verified traveler Great hotel great city but very expensive city ### 5/5 - Excellent Verified traveler adore it ## Cities near Milan ![Modern church, San Donato Milanese, Milan, Italy](https://images.trvl-media.com/place/4885/91f3666f-6f4e-4486-b00b-6fa08823ebca.jpg?impolicy=fcrop&w=512&h=288&q=medium) ### San Donato Milanese ![Segrate, sede della società Arnoldo Mondadori Editore. Fu costruita dal 1968 al 1974 su progetto di Oscar Niemeyer, con la collaborazione di Luciano Pozzo e Glauco Campello. Fonte: Maurizio Grandi e Attilio Pracchi, Milano. Guida all’architettura moderna, Bologna, Zanichelli [1980], 1998, p. 380, ISBN 88-08-05210-9.](https://images.trvl-media.com/place/5724/b52c62a1-6aca-47a0-815d-d8944b06f05f.jpg?impolicy=fcrop&w=512&h=288&q=medium) [Photo](https://creativecommons.org/licenses/by-sa/4.0) by [Arbalete](//commons.wikimedia.org/wiki/User:Arbalete) ([Creative Commons Attribution-Share Alike 4.0](https://creativecommons.org/licenses/by-sa/4.0)) ### Segrate ![Landmarks of Piazza della Vittoria, Lodi, Italy](https://images.trvl-media.com/place/55358/aca61a77-db26-4b40-a06d-f12a799416ce.jpg?impolicy=fcrop&w=512&h=288&q=medium) ### Lodi ![traditional ameretti biscuits in dish](https://images.trvl-media.com/place/55412/344cd38e-a4e3-4dc5-9f7f-f35b1851ca25.jpg?impolicy=fcrop&w=512&h=288&q=medium) ### Saronno ### Other places like Milan ## Explore a world of travel with Expedia - Lodging - Packages - Cars - [Hotels near Brera ](https://www.expedia.com/Brera-Milan-Hotels.0-n6275801-0.Travel-Guide-Filter-Hotels) - [Boutique Hotels in Brera ](https://www.expedia.com/Brera-Milan-Hotels-Boutique-Hotel.0-n6275801-0-tBoutiqueHotel.Travel-Guide-Filter-Hotels) - [Luxury Hotels in Brera ](https://www.expedia.com/Brera-Milan-Hotels-Luxury-Hotel.0-n6275801-0-tLuxuryHotel.Travel-Guide-Filter-Hotels) - [5 Star Hotels in Brera ](https://www.expedia.com/5Star-Brera-Milan-Hotels.s50-n6275801-0.Travel-Guide-Filter-Hotels) - [Family Hotels in Brera ](https://www.expedia.com/Brera-Milan-Hotels-Family-Hotel.0-n6275801-0-tFamilyHotel.Travel-Guide-Filter-Hotels) - [Resorts & Hotels with Spas in Brera ](https://www.expedia.com/Brera-Milan-Hotels-Spa-Hotel.0-n6275801-0-tSpaHotel.Travel-Guide-Filter-Hotels) - [Business Hotels in Brera ](https://www.expedia.com/Brera-Milan-Hotels-Business-Hotel.0-n6275801-0-tBusinessHotel.Travel-Guide-Filter-Hotels) - [Hotels on the Lake in Brera ](https://www.expedia.com/Brera-Milan-Hotels-Lakefront-Hotels.0-n6275801-0-tLakefrontHotels.Travel-Guide-Filter-Hotels) - [Hotels near Pinacoteca di Brera ](https://www.expedia.com/Pinacoteca-Di-Brera-Hotels.0-l6077536-0.Travel-Guide-Filter-Hotels) - [Hotels near Academy of Fine Arts of Brera ](https://www.expedia.com/Academy-Of-Fine-Arts-Of-Brera-Hotels.0-l6077524-0.Travel-Guide-Filter-Hotels) - [Hotels near Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels.0-n6049534-0.Travel-Guide-Filter-Hotels) - [Hotels near San Marco ](https://www.expedia.com/San-Marco-Milan-Hotels.0-n553248635976396616-0.Travel-Guide-Filter-Hotels) - [Hotels near Teatro alla Scala Museum ](https://www.expedia.com/Teatro-Alla-Scala-Museum-Hotels.0-l6077608-0.Travel-Guide-Filter-Hotels) - [Hotels near Cairoli Station ](https://www.expedia.com/Cairoli-Station-Hotels.d6150191.Travel-Guide-Hotels) - [Hotels near Museo Poldi Pezzoli ](https://www.expedia.com/Museo-Poldi-Pezzoli-Hotels.0-l501795-0.Travel-Guide-Filter-Hotels) - [Hotels near Teatro alla Scala ](https://www.expedia.com/Teatro-Alla-Scala-Hotels.0-l501798-0.Travel-Guide-Filter-Hotels) - [Hotels near Castello Sforzesco ](https://www.expedia.com/Castello-Sforzesco-Hotels.0-l501787-0.Travel-Guide-Filter-Hotels) - [Apartments in Montenapoleone Station ](https://www.expedia.com/Montenapoleone-Station-Apartments.d6150365-aaApartments.Travel-Guide-Accommodation) - [Hotels near Museum of Musical Instruments ](https://www.expedia.com/Museum-Of-Musical-Instruments-Hotels.0-l553248621532506976-0.Travel-Guide-Filter-Hotels) - [Hotels near Piazza del Duomo ](https://www.expedia.com/Piazza-Del-Duomo-Hotels.0-l508479-0.Travel-Guide-Filter-Hotels) - [Hotels near Piazza della Scala ](https://www.expedia.com/Piazza-Della-Scala-Hotels.0-l508483-0.Travel-Guide-Filter-Hotels) - [Hotels near Teatro Dal Verme ](https://www.expedia.com/Teatro-Dal-Verme-Hotels.0-l6104966-0.Travel-Guide-Filter-Hotels) - [Hotels near Palazzo Marino ](https://www.expedia.com/Palazzo-Marino-Hotels.0-l6077582-0.Travel-Guide-Filter-Hotels) - [Hotels near Milan Fashion District ](https://www.expedia.com/Milan-Fashion-District-Hotels.0-l553248621532506971-0.Travel-Guide-Filter-Hotels) - [Hotels near Civic Arena ](https://www.expedia.com/Civic-Arena-Hotels.0-l6104954-0.Travel-Guide-Filter-Hotels) - [Hotels near Galleria Vittorio Emanuele II ](https://www.expedia.com/Galleria-Vittorio-Emanuele-II-Hotels.0-l6077548-0.Travel-Guide-Filter-Hotels) - [Hotels near Piazza Cordusio ](https://www.expedia.com/Piazza-Cordusio-Hotels.0-l508477-0.Travel-Guide-Filter-Hotels) - [Hotels near Centro Storico ](https://www.expedia.com/Centro-Storico-Milan-Hotels.0-n6215906-0.Travel-Guide-Filter-Hotels) - [3 Star Hotels in Milan Centre ](https://www.expedia.com/3Star-Milan-Centre-Milan-Hotels.s30-n6049534-0.Travel-Guide-Filter-Hotels) - [Hotels with Connecting Rooms in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Hotels-With-Adjoining-Rooms.0-n6049534-0-tHotelswithAdjoiningRooms.Travel-Guide-Filter-Hotels) - [Luxury Hotels in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Luxury-Hotel.0-n6049534-0-tLuxuryHotel.Travel-Guide-Filter-Hotels) - [4 Star Hotels in Milan Centre ](https://www.expedia.com/4Star-Milan-Centre-Milan-Hotels.s40-n6049534-0.Travel-Guide-Filter-Hotels) - [Hotels near Via della Spiga ](https://www.expedia.com/Via-Della-Spiga-Hotels.0-l6220097-0.Travel-Guide-Filter-Hotels) - [Family Hotels in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Family-Hotel.0-n6049534-0-tFamilyHotel.Travel-Guide-Filter-Hotels) - [Casino Hotels in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Casino-Hotel.0-n6049534-0-tCasinoHotel.Travel-Guide-Filter-Hotels) - [Hotel Wedding Venues Hotels in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Wedding-Hotels.0-n6049534-0-tWeddingHotels.Travel-Guide-Filter-Hotels) - [Boutique Hotels in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Boutique-Hotel.0-n6049534-0-tBoutiqueHotel.Travel-Guide-Filter-Hotels) - [Hotels with Free Breakfast in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Hotels-With-Complimentary-Breakfast.0-n6049534-0-tHotelswithComplimentaryBreakfast.Travel-Guide-Filter-Hotels) - [Hotels with Laundry Facilities in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Hotels-With-Laundry-Facilities.0-n6049534-0-tHotelswithLaundryFacilities.Travel-Guide-Filter-Hotels) - [Cheap Hotels in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Cheap-Hotels.0-n6049534-0-tCheapHotels.Travel-Guide-Filter-Hotels) - [Honeymoon Resorts & in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Honeymoon-Hotels.0-n6049534-0-tHoneymoonHotels.Travel-Guide-Filter-Hotels) - [Resorts & Hotels with Spas in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Spa-Hotel.0-n6049534-0-tSpaHotel.Travel-Guide-Filter-Hotels) - [Hotels with Fireplaces in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Hotels-With-Fireplaces.0-n6049534-0-tHotelswithFireplaces.Travel-Guide-Filter-Hotels) - [Hotels with a Gym in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Hotels-With-Fitness-Center.0-n6049534-0-tHotelswithFitnessCenter.Travel-Guide-Filter-Hotels) - [Hotels with Kitchenettes in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Hotels-With-Kitchens.0-n6049534-0-tHotelswithKitchens.Travel-Guide-Filter-Hotels) - [Pet-friendly Hotels in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Pet-Friendly-Hotel.0-n6049534-0-tPetfriendlyHotel.Travel-Guide-Filter-Hotels) - [Hotels with Balconies in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Hotels-With-Balconies.0-n6049534-0-tHotelswithBalconies.Travel-Guide-Filter-Hotels) - [Business Hotels in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Business-Hotel.0-n6049534-0-tBusinessHotel.Travel-Guide-Filter-Hotels) - [Gay friendly Hotels in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-LGBT-Welcoming-Hotel.0-n6049534-0-tLGBTWelcomingHotel.Travel-Guide-Filter-Hotels) - [Hotels with Restaurants in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Hotels-With-Restaurants.0-n6049534-0-tHotelswithRestaurants.Travel-Guide-Filter-Hotels) - [Hotels with Hot Tubs in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Hotels-With-Hot-Tubs.0-n6049534-0-tHotelsWithHotTubs.Travel-Guide-Filter-Hotels) - [Hotels with Bars in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Bar-Hotel.0-n6049534-0-tBarHotel.Travel-Guide-Filter-Hotels) - [Hotels with Air Conditioning in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Hotels-With-Air-Conditioning.0-n6049534-0-tHotelswithAirConditioning.Travel-Guide-Filter-Hotels) - [Golf Hotels in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Golf-Hotel.0-n6049534-0-tGolfHotel.Travel-Guide-Filter-Hotels) - [Romantic Hotels in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Romantic-Hotel.0-n6049534-0-tRomanticHotel.Travel-Guide-Filter-Hotels) - [Hotels & Resorts for Couples in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Couples-Resorts-Hotels.0-n6049534-0-tCouplesResortsHotels.Travel-Guide-Filter-Hotels) - [Non-Smoking Hotels in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Smoke-Free-Hotels.0-n6049534-0-tSmokeFreeHotels.Travel-Guide-Filter-Hotels) - [Hotels with Free Parking in Milan Centre ](https://www.expedia.com/Milan-Centre-Milan-Hotels-Hotels-With-Free-Parking.0-n6049534-0-tHotelswithFreeParking.Travel-Guide-Filter-Hotels) - [Visit Brera ](https://www.expedia.com/Milan-Brera.dx6275801) - [Pinacoteca di Brera ](https://www.expedia.com/Pinacoteca-Di-Brera-Milan-Centre.d6077536.Vacation-Attraction) - [Palazzo Cusani ](https://www.expedia.com/Palazzo-Cusani-Milan-Centre.d553248621532507529.Vacation-Attraction) - [Academy of Fine Arts of Brera ](https://www.expedia.com/Academy-Of-Fine-Arts-Of-Brera-Milan-Centre.d6077524.Vacation-Attraction) - [Biblioteca Nazionale Braidense ](https://www.expedia.com/Biblioteca-Nazionale-Braidense-Milan-Centre.d553248634029151221.Vacation-Attraction) - [Orto Botanico di Brera ](https://www.expedia.com/Orto-Botanico-Di-Brera-Milan-Centre.d6077572.Vacation-Attraction) - [Piccolo Teatro di Milano ](https://www.expedia.com/Piccolo-Teatro-Di-Milano-Milan-Centre.d6243754.Vacation-Attraction) - [Fondazione Museo Luciano Minguzzi ](https://www.expedia.com/Fondazione-Museo-Luciano-Minguzzi-Milan-Centre.d553248621532507158.Vacation-Attraction) - [Castello Sforzesco ](https://www.expedia.com/Castello-Sforzesco-Milan-Centre.d501787.Vacation-Attraction) - [Museo Poldi Pezzoli ](https://www.expedia.com/Museo-Poldi-Pezzoli-Milan-Centre.d501795.Vacation-Attraction) - [Visit Milan Centre ](https://www.expedia.com/Milan-Milan-Centre.dx6049534) - [Armani Megastore ](https://www.expedia.com/Armani-Megastore-Milan-Centre.d6199398.Vacation-Attraction) - [Museum of Ancient Art ](https://www.expedia.com/Museum-Of-Ancient-Art-Milan-Centre.d553248621532506979.Vacation-Attraction) - [Visit Centro Storico ](https://www.expedia.com/Milan-Centro-Storico.dx6215906) - [Teatro alla Scala ](https://www.expedia.com/Teatro-Alla-Scala-Milan-Centre.d501798.Vacation-Attraction) - [Gallerie d'italia piazza della Scala ](https://www.expedia.com/Gallerie-Ditalia-Piazza-Della-Scala-Milan-Centre.d553248621532507535.Vacation-Attraction) - [Piazza della Scala ](https://www.expedia.com/Piazza-Della-Scala-Milan-Centre.d508483.Vacation-Attraction) - [Palazzo Borromeo d'Adda ](https://www.expedia.com/Palazzo-Borromeo-DAdda-Milan-Centre.d553248621532507523.Vacation-Attraction) - [Teatro Dal Verme ](https://www.expedia.com/Teatro-Dal-Verme-Milan-Centre.d6104966.Vacation-Attraction) - [Statue of Leonardo Da Vinci ](https://www.expedia.com/Statue-Of-Leonardo-Da-Vinci-Milan-Centre.d6077604.Vacation-Attraction) - [Milan City Hall ](https://www.expedia.com/Milan-City-Hall-Milan-Centre.d6077562.Vacation-Attraction) - [Palazzo Marino ](https://www.expedia.com/Palazzo-Marino-Milan-Centre.d6077582.Vacation-Attraction) - [Visit Lombardy ](https://www.expedia.com/Lombardy.dx6048733) - [Galleria Vittorio Emanuele II ](https://www.expedia.com/Galleria-Vittorio-Emanuele-II-Milan-Centre.d6077548.Vacation-Attraction) - [Visit Porta Garibaldi ](https://www.expedia.com/Milan-Porta-Garibaldi.dx6049535) - [Milan Fashion District ](https://www.expedia.com/Milan-Fashion-District-Milan-Centre.d553248621532506971.Vacation-Attraction) - [Piazza Cordusio ](https://www.expedia.com/Piazza-Cordusio-Milan-Centre.d508477.Vacation-Attraction) - [Studio Museum Achille Castiglioni ](https://www.expedia.com/Studio-Museum-Achille-Castiglioni-Milan-Centre.d6243653.Vacation-Attraction) - [Piazza del Duomo ](https://www.expedia.com/Piazza-Del-Duomo-Milan-Centre.d508479.Vacation-Attraction) - [Visit Porta Nuova ](https://www.expedia.com/Milan-Porta-Nuova.dx508500) - [Car rentals near Brera ](https://www.expedia.com/Car-Rentals-In-Brera.d6275801.Car-Rental-Guide) - [Car rentals near Teatro alla Scala ](https://www.expedia.com/Car-Rentals-In-Teatro-Alla-Scala.d501798.Car-Rental-Guide) - [Car rentals near Galleria Vittorio Emanuele II ](https://www.expedia.com/Car-Rentals-In-Galleria-Vittorio-Emanuele-II.d6077548.Car-Rental-Guide) - [Car rentals near Bagatti Valsecchi Museum ](https://www.expedia.com/Car-Rentals-In-Bagatti-Valsecchi-Museum.d6077532.Car-Rental-Guide) - [Europcar Rental Cars in Milan Centre ](https://www.expedia.com/Europcar-Car-Rentals-In-Milan-Centre.d6049534-c14.Car-Rental-Guide-Suppliers) - [Car rentals near Milan Centre ](https://www.expedia.com/Car-Rentals-In-Milan-Centre.d6049534.Car-Rental-Guide) - [SUV Car Rentals in Milan Centre ](https://www.expedia.com/SUV-Car-Rentals-In-Milan-Centre.d6049534-tSUV.Car-Rental-Guide-Class) - [Thrifty Car Rental Rental Cars in Milan Centre ](https://www.expedia.com/Thrifty-Car-Rental-Car-Rentals-In-Milan-Centre.d6049534-c45.Car-Rental-Guide-Suppliers) - [Sixt Rental Cars in Milan Centre ](https://www.expedia.com/Sixt-Car-Rentals-In-Milan-Centre.d6049534-c35.Car-Rental-Guide-Suppliers) - [Avis Rental Cars in Milan Centre ](https://www.expedia.com/Avis-Car-Rentals-In-Milan-Centre.d6049534-c41.Car-Rental-Guide-Suppliers) - [Hertz Rental Cars in Milan Centre ](https://www.expedia.com/Hertz-Car-Rentals-In-Milan-Centre.d6049534-c40.Car-Rental-Guide-Suppliers) - [Enterprise Rental Cars in Milan Centre ](https://www.expedia.com/Enterprise-Car-Rentals-In-Milan-Centre.d6049534-c15.Car-Rental-Guide-Suppliers) - Cities near Milan - Places of interest [San Donato Milanese](https://expedia.com/San-Donato-Milanese.dx4885)[Segrate](https://expedia.com/Segrate.dx5724)[Lodi](https://expedia.com/Lodi.dx55358)[Saronno](https://expedia.com/Saronno.dx55412)[Monza](https://expedia.com/Monza.dx180296)[Rho](https://expedia.com/Rho.dx180297)[Cinisello Balsamo](https://expedia.com/Cinisello-Balsamo.dx180298)[Corsico](https://expedia.com/Corsico.dx180299)[Bovisio Masciago](https://expedia.com/Bovisio-Masciago.dx180300)[Bollate](https://expedia.com/Bollate.dx180301)[Senago](https://expedia.com/Senago.dx180302)[Varedo](https://expedia.com/Varedo.dx180303)[San Giuliano Milanese](https://expedia.com/San-Giuliano-Milanese.dx180304)[Pero](https://expedia.com/Pero.dx180307)[Assago](https://expedia.com/Assago.dx180308)[Gerenzano](https://expedia.com/Gerenzano.dx180687)[Cardano al Campo](https://expedia.com/Cardano-Al-Campo.dx180688)[Cesano Maderno](https://expedia.com/Cesano-Maderno.dx180707)[Peschiera Borromeo](https://expedia.com/Peschiera-Borromeo.dx500621)[Pregnana Milanese](https://expedia.com/Pregnana-Milanese.dx500623)[Caponago](https://expedia.com/Caponago.dx505246)[Melzo](https://expedia.com/Melzo.dx505254)[Cologno Monzese](https://expedia.com/Cologno-Monzese.dx6004377)[Cusano Milanino](https://expedia.com/Cusano-Milanino.dx6004378)[Pantigliate](https://expedia.com/Pantigliate.dx6004385) - [Cathedral of Milan ](https://expedia.com/Cathedral-Of-Milan-Milan-Centre.d501802.Vacation-Attraction) - [Piazza del Duomo ](https://expedia.com/Piazza-Del-Duomo-Milan-Centre.d508479.Vacation-Attraction) - [San Siro Stadium ](https://expedia.com/San-Siro-Stadium-San-Siro.d553248635947667669.Vacation-Attraction) - [Fiera Milano Exhibition Center ](https://expedia.com/Fiera-Milano-Exhibition-Center-Milan.d6125637.Vacation-Attraction) - [Galleria Vittorio Emanuele II ](https://expedia.com/Galleria-Vittorio-Emanuele-II-Milan-Centre.d6077548.Vacation-Attraction) - [Fiera Milano City ](https://expedia.com/Fiera-Milano-City-Portello.d6077546.Vacation-Attraction) - [Autodromo Nazionale Monza ](https://expedia.com/Autodromo-Nazionale-Monza-Milan.d6105006.Vacation-Attraction) - [Teatro alla Scala ](https://expedia.com/Teatro-Alla-Scala-Milan-Centre.d501798.Vacation-Attraction) - [Corso Buenos Aires ](https://expedia.com/Corso-Buenos-Aires-Central-Station.d6049537.Vacation-Attraction) - [Istituto Clinico Humanitas ](https://expedia.com/Istituto-Clinico-Humanitas-Milan.d6277028.Vacation-Attraction) - [Santa Maria delle Grazie ](https://expedia.com/Santa-Maria-Delle-Grazie-Milan-Centre.d501804.Vacation-Attraction) - [San Raffaele Hospital ](https://expedia.com/San-Raffaele-Hospital-Milano-Due.d6143935.Vacation-Attraction) - [QC Termemilano ](https://expedia.com/QC-Termemilano-Porta-Romana.d6256512.Vacation-Attraction) - [Bocconi University ](https://expedia.com/Bocconi-University-Porta-Lodovica.d6225061.Vacation-Attraction) - [Via Montenapoleone Fashion District ](https://expedia.com/Via-Montenapoleone-Fashion-District-Milan-Centre.d6200119.Vacation-Attraction) - [Forum di Milano ](https://expedia.com/Forum-Di-Milano-Milan.d6104956.Vacation-Attraction) - [Milan Convention Centre ](https://expedia.com/Milan-Convention-Centre-Portello.d6077564.Vacation-Attraction) - [Milan Fashion District ](https://expedia.com/Milan-Fashion-District-Milan-Centre.d553248621532506971.Vacation-Attraction) - [IRCCS Istituto Ortopedico Galeazzi ](https://expedia.com/IRCCS-Istituto-Ortopedico-Galeazzi-Milan.d553248635921054890.Vacation-Attraction) - [Piazza della Repubblica ](https://expedia.com/Piazza-Della-Repubblica-Central-Station.d507946.Vacation-Attraction) - [Monza Circuit ](https://expedia.com/Monza-Circuit-Milan.d553248621532506069.Vacation-Attraction) - [Castello Sforzesco ](https://expedia.com/Castello-Sforzesco-Milan-Centre.d501787.Vacation-Attraction) - [Museum of the Last Supper ](https://expedia.com/Museum-Of-The-Last-Supper-Milan-Centre.d501792.Vacation-Attraction) - [Corso Como ](https://expedia.com/Corso-Como-Porta-Garibaldi.d553248621579693563.Vacation-Attraction) - [Porta Venezia ](https://expedia.com/Porta-Venezia-Porta-Venezia.d6077600.Vacation-Attraction) - [Niguarda Ca Granda Hospital ](https://expedia.com/Niguarda-Ca-Granda-Hospital-Niguarda.d6194930.Vacation-Attraction) - [Carlo Besta Neurological Institute ](https://expedia.com/Carlo-Besta-Neurological-Institute-Citta-Studi.d6311774.Vacation-Attraction) - [Pinacoteca di Brera ](https://expedia.com/Pinacoteca-Di-Brera-Milan-Centre.d6077536.Vacation-Attraction) - [Sempione Park ](https://expedia.com/Sempione-Park-Milan-Centre.d507945.Vacation-Attraction) - [Leonardo da Vinci Museum of Science and Technology ](https://expedia.com/Leonardo-Da-Vinci-Museum-Of-Science-And-Technology-Milan-Centre.d501796.Vacation-Attraction) - [Milan City Hall ](https://expedia.com/Milan-City-Hall-Milan-Centre.d6077562.Vacation-Attraction) - [Piazzale Cadorna ](https://expedia.com/Piazzale-Cadorna-Milan-Centre.d6077594.Vacation-Attraction) ![](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 ript>/\*@license For license information please refer to webpack-runtime.nosw.licenses.txt\*/!function(){var e,a,o,d,s,r={},b={};function c(e){var a=b\[e\];if(void 0!==a)return a.exports;var o=b\[e\]={id:e,loaded:!1,exports:{}};return r\[e\].call(o.exports,o,o.exports,c),o.loaded=!0,o.exports}c.m=r,e=\[\],c.O=function(a,o,d,s){if(!o){var r=1/0;for(f=0;f=s)&&Object.keys(c.O).every((function(e){return c.O\[e\](o\[i\])}))?o.splice(i--,1):(b=!1,s0&&e\[f-1\]\[2\]>s;f--)e\[f\]=e\[f-1\];e\[f\]=\[o,d,s\]},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,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.\_\_esModule)return e;if(16&d&&"function"==typeof e.then)return e}var s=Object.create(null);c.r(s);var r={};a=a||\[null,o({}),o(\[\]),o(o)\];for(var b=2&d&&e;"object"==typeof b&&!\~a.indexOf(b);b=o(b))Object.getOwnPropertyNames(b).forEach((function(a){r\[a\]=function(){return e\[a\]}}));return r.default=function(){return e},c.d(s,r),s},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",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",89421:"shared-ui-retail-lodging-offers-price-insight-fragments",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:"7e557a0a95a4edceace2",597:"1aab31df563aec030e56",954:"4bc5752a35aaf72df841",2066:"317c747a2bb293d684aa",2474:"f175a155bdf78043cba8",2769:"c709da8fda635f1be253",2833:"8aa8da151ed5b2589a1e",2969:"6685471844263d417bda",3274:"62ea6816981325c7c552",3503:"4779c3f0446068db0425",3711:"d4714147e92970258b6d",4984:"182cb7fddaf9732911d7",5103:"d88aa9567afdb7f2fd9d",5360:"d0ce39357e27b5dfce8d",5857:"06027f2368430e7cda81",6184:"6762b7bce0138904346d",6258:"5c13137bd73e6fb8252a",6341:"f9a6b5bedb23f59f8901",6374:"8e8055e2b1207f857cb9",6470:"aa8fddedb6b4c48b44e1",6536:"0fe55a38f13da04ff486",6615:"c52d47a7678cb5f59f9d",6753:"c76fbe932b081ec7c501",7052:"cc799dd88660407b48c2",7212:"cf4630a9bc58ae25127c",7269:"4bf8c872c73eada7d8ee",7480:"07056b27730cae949dbb",7487:"377050eb98a7a4fa6cac",7530:"eea68de82d30418f2531",8055:"f83394fb31d48ecf1841",8187:"c4e4419474268ce47473",8347:"c66baa4300776ea00f0a",8530:"1858df98407964a94f98",8841:"df1eacfc2ee831b25aed",9040:"f1aff2546b94abac80bf",9105:"b8ba7f114627840377f8",9111:"9234a5de83e35440342e",9218:"9ded5ae249b3d65bfb12",9938:"2b608d171395c30e3f74",9979:"b884e7050a0fa2e8385d",9997:"1e46e9d4d964220784e7",10158:"18b624544826d9788255",10367:"941fdb04245b63472826",10556:"1a2ce86a369fe7e906e7",10817:"1d83ed9bb67be301113f",10822:"fa0f484f82c9c9eef7fa",10855:"5d06e2a370333b360050",10860:"6ba5a16f5b74f6aadc2c",11003:"86aeb6ce6feae2ee4559",11038:"c74d2bfe7b16bf57657f",11840:"9e0b9cae9519948f011f",11987:"9f74b5b5b38c8eaf5fea",12262:"012ee21b490f7bbaad2f",12318:"54d7b210811ca0c954fa",12464:"ff16e7668d71e8e183c7",12598:"acea62e4f5d38ce9f993",12664:"429925180df97a75cd31",12679:"04f5eeaf757679cb6e70",13009:"085c2488bf13dae04562",13018:"630eaf2bfc91b7293cca",13075:"a46b1a17d23b5fc26f77",13310:"faa03b5fd123b222a43d",13348:"cf886a393bf9aab00414",13444:"7fed6b043450523e6b99",13691:"25634f109ea5816c52e3",13797:"0730aea83e6ca46996e9",14058:"89214f0848eabb681c27",14190:"3b61eea60d7bddad80f1",14431:"0e245da88a366c209230",14745:"4af453d2df14e224948d",14791:"45c592d1a2ac2e16d05a",14997:"65cf096899b25afad489",15054:"a1e62d3e21f34c89df3a",15097:"2372e0c9dc162f16a275",15262:"47bd36a9a86e3c8c9d11",15442:"c889f6f772fffc7c6a1c",15451:"c36be4f406dadc05c329",16072:"f0773426bd48a68dd3ba",16098:"9191dde2e9c0a8272a72",16204:"551e554d847b0cfa475b",16494:"ec304c2097b95ed2ddd9",16578:"8aa0e7f088345a19483f",16597:"3a13218ec90cc96e8479",16770:"768d1114a4ec78d8f8cf",16820:"ce709490c16c41064ba1",16832:"cb3d74164e6d212177e5",17265:"1ebafbc2386e7b7a77dd",17292:"50d8da64238531583d18",17372:"70eb11ee36620fde299b",17491:"1fea4846a6448a9c3245",17607:"2667696cd6aa60af322c",17797:"fb3cca32d37ec71bac4e",18475:"49eff069f2049204d484",19115:"fd236f14d0c999514e12",19135:"e460226faac9d690591d",19192:"16a3447c2879c8410d49",19449:"2f513bd78220474a677b",19501:"d79b9c265ff527399c22",19742:"096aedf4b8aac6745592",20515:"e4032999e39df2e2e9df",20547:"37dd3fd7a925ed2773d8",21010:"781e1e155ba94bd58b36",21076:"538479fcedfac9f6866d",21089:"3f821cfb5673032833b7",21340:"cb709f1be9fa793605c4",21451:"31a0a7b8aa62f7979553",22276:"79f75e067eafd22edcb5",22422:"14ae290acaf9f3b9c21b",22643:"f9b7b35483d9763a8f79",22653:"f52a505a63e0b9281e49",22817:"bdd95e2bc5a0a118b7dc",23012:"833bc9c8c5f0c1c41af5",23084:"a78d0258ba7b202b50c2",23201:"9eef48c06bac7130d714",23211:"b64a1e727b166f3d9617",23303:"01df2ede43413283b55e",23579:"7442424e99310bd0c769",23663:"e8026b8640b25422a305",24501:"c88e969e0f569deb452e",24623:"2d8d23fb251240238937",24807:"54bce3fa413979425e31",24964:"d79e2d81d86370145b37",25229:"d72858b46b542957216d",25519:"2a9f4a448e966cfc2747",25560:"749447eac082f96c2652",25738:"de27233853934ee1a603",25770:"e680c0ed8c3375747891",25856:"7b56dc5175bab2e9d75c",26018:"329a53bf95086c1c0afa",26084:"ec1f56ce115d4d18bdb2",26161:"fd589410f7617d1a9ee7",26313:"6f90e9e0818281223810",26718:"76c4f84ced67460a48f9",26850:"1aafa945ee04dbc0274d",27039:"95cc0fb1870ff8e0e53a",27452:"a1247015f7736860eac2",27660:"5f2c2919711bd1dd7f3a",27914:"f3566a39fe4a810597d6",27924:"af235d64543ba302d20a",27989:"e956db6c8f5a87b66a89",28046:"d1f1ad38420bdd293a36",28058:"b3226c9bd822cbcde176",28109:"ca2824f9725ac22b0358",28324:"bbd54b1a47950d634e43",28384:"f870c7a0bbf86ddf4c0f",28550:"962d35ed4409e722cc21",28754:"6053c209bfe5f2b8df77",29367:"eaef80c13f202e4c4d6b",29554:"b65880725b42e34fc72f",29589:"c0cb9cff0502031f246d",29657:"6869a0b40a016cc1d3ea",30045:"1e5e526591e89def3872",30115:"84ef8965397fbd88b6fb",30319:"0d05873a4b858586f52c",30326:"94a4bcd0d4df1b3dce76",30440:"f9120eb302e461946269",30519:"545d641b51fa2795ed80",30680:"43510b69974266b83fa9",30926:"6eeec39a4cf28b64c765",31299:"045cbe9adb98e01c1c2d",31447:"f85c96e500d0269c1b3e",31561:"3edd263d3c737e8293f0",31629:"405dcdfd321fa4dda159",31675:"ad518cf435b89df68797",32096:"5547ed50f1650603d438",32405:"b22b1f21cb7c1702f656",32516:"2ce079d3584993efd647",32811:"d9903794253a7b5f0594",32892:"fc713a9182ca44102d70",32914:"9a7f06067a59bbbd43ae",33167:"d8505fa6213a6d42b085",33266:"deebd47de4633fc8b77e",33354:"29519e2359aa26fbf58b",33438:"b949d4289de5716c0f52",33439:"aa4e05d018c3f1563337",33560:"0534ade1027e46e5d9eb",33563:"1e77d247cb4f3bd4bb22",33877:"b788521a68b077799cd1",33881:"8a5008c2c9131acda88b",34011:"666051bc6cfd83a3d18a",34832:"7fd0e932fb858cf46183",35162:"269429304d65092c9de9",35253:"7cf55c05c7c2ec6414e9",35352:"bc610ad71163767836b1",35598:"3efe4ebe2304c7e61c40",35613:"2ce8cccc34e4a7e664ae",35633:"578ef921427276be64b9",35647:"b21b7c7789ddabbe4b9c",35973:"77f520390221988115ae",36971:"ff170a953e6ed71394a0",37139:"851ad20d04accbcb8ad6",37556:"fc42ed53ec9b02d539b5",37739:"09b0c087645e35e73ae9",38216:"4d1d0e94129d1e3573c4",38326:"522154de94c66c22c057",38534:"609cefabb1fc5f5e3bcb",38801:"f0f87eda24c434751847",39005:"8cc8c766cfcca0bbb0cc",39026:"10c0192857b5b7eda5c7",39289:"980197a54d03333e410d",39336:"255177586668b5a737c1",39525:"50601f6cbf0fa0e01fe1",39756:"dd67f8ee9139b132910e",39858:"711d746b0345ba192f94",40023:"45830bcc9de8591d94c6",40195:"2a13b901ba88d541d3f3",40413:"be7b24150e00474a8937",40609:"7c660d22a3b37701c7d8",40830:"f93edc93b16f4e1335da",41701:"7796413d14691f488463",41941:"9b55107d6f4c0daa47bb",42992:"246151bb21fe27d70fd0",43032:"fce60162168ef39f732d",43139:"1a4165ec17c38df8b065",43556:"fa75ab227241264b3932",43630:"e2806772720758296a70",43721:"2f926fd05e68443f61c1",43747:"0305dd8a9887844f0284",43903:"9ee1510e680c48773397",44155:"3444d7b6db94ca12148f",44379:"24eb9c89e549a79d7135",44440:"cd4027192d63d9ba5026",44467:"caf8bbeff54a94919c74",44716:"527d7724247d5e7220e6",45433:"e30ed9a5c86528832446",45496:"91c253ddd65d22151799",45957:"22ba2ff1a7658e17660d",46333:"c068bef9999152614cce",46429:"e7bce04562dde1a6b130",46902:"0fd5405112492be0239a",46993:"9e67a8cf13858caf5ae5",47299:"d534ac1a12f8d5592d84",47800:"946a89f36bdbf5bca3d1",47827:"42a3cadbd3bd09f52745",48133:"134f6900ec6051a2b0a7",48187:"a583728a0d93696d712e",48385:"7df562316c7bfba6a04c",48404:"9b5be957bff1f6d92229",48420:"868813373acfdc9b676e",48465:"79e0242df6d2dab48b9c",48667:"b46a8bc6e1c9f17605bb",48679:"6b819cfbc48769b3d0f3",48775:"967b8c1b7a0449ddf410",49093:"8ea5af93daed2e999db1",49406:"189231788424bbe05a42",49563:"8a4ce441dcbbae1afa21",49618:"dd458ece8db08fe2fbd2",49673:"da05fee93ce9b7001fff",50160:"7cec4fcbf9b7bd98a1e6",50300:"eed23817afcf7dc7487c",50581:"8c5082f75af4cdce4ca0",50946:"01be88046b4ac6827217",51019:"9e83894681bd9668ae72",51046:"0263daeec2d674330243",51201:"53a1839a25c750e5eabc",51279:"a74df146994b1068d8ca",51478:"ca069b17eec34100e0a3",51557:"d50ea6b092bab7053973",51987:"2b103ba38e8f66a44c4e",52011:"9d87ed101941cacd7643",52333:"36eec72bef3cdceb91e1",53125:"84526ce05a5e47bc7060",53146:"ae1e6f57182c9f1dbb62",53224:"4a3e1960703343289967",53466:"f0b4139e8b482d49c614",53615:"662ee4af2da7b322b012",53880:"83ee67a047d3e90a78e6",54051:"475ed34c4eb19a333b18",54206:"1fcdb97edb2f43979300",54593:"d55270aba83791eea203",54798:"d6cde5543db9715af565",54884:"09851d5228b201cb973e",55020:"8ec484805e78ab3a9206",55042:"ac020c13eb76b4cb8bb9",55259:"1ed9aeba2c2c3406b32e",55305:"4e69e977d965396d2be2",55601:"7f45d1a0955745ade815",55616:"15c64efca8db0dfcab1c",55716:"ff653445ea94477b54ad",55902:"555ef76717b4480ad732",56135:"3ddf3298da6e3ef0c569",56232:"6920bbc9628d62536cd5",56570:"ae90b928b77248e86c35",56684:"1df1370c2ffc2a2489a0",56817:"0db8f6b6d9ac336d9a94",57279:"5a0f050f8566d210ffb0",57620:"40397842fe98c7f5a626",58427:"b790304eb09914ec0be1",58496:"23d3e11160e9417d4f89",58695:"d1628ff95b8c4b0cf5b2",58698:"3efe028947657ed6cf37",58855:"be815b243adc50a7f25f",58934:"d2a5055e3134f2c6540d",59064:"0dd28591b35b699960c3",59101:"ba8c7cd0d38430444357",59440:"09f4125ec03f68f2e58f",59507:"01eb433a1a7c2953e456",59696:"4172a37334efbd8fc18b",60478:"a95630b04f566a09b792",60656:"ac4b4bd31b2931f30103",60771:"d614fbeec77e7071a12e",60828:"511b6fb6a2e1ed365110",61311:"4bed322a0871d829c2d2",61424:"125cfc3df23a60966552",61572:"a12b947c0573c8cb3dbd",61675:"e3cdf9d53b94eaf363dd",61696:"4ddcabdb032892074802",61774:"e8732e7c7a9bcce156da",62164:"68290b5a1e5054df74a6",62172:"08001dbad07788df5823",62191:"e79daff8c175f06e6acc",62296:"dbbd43dd9625419eeb88",62431:"f84b57c29da5b1511d90",62619:"4ea4b3ae0ac0e3d635be",62898:"ad9480734ac13f004050",62960:"8db2882e98745cff3211",62992:"d70d8753df83efbc6de3",63252:"3425633b61884696d202",63382:"62790368326c1dfa4af9",63693:"d34207656f7a3f44e2e7",63788:"4029c06cc28c54c7a63a",63830:"0dbcdf564fbf4d202599",63846:"336526faf4573a8f182d",63934:"53cca2fc2a1297ae345f",63970:"24f1c3ffcbe441578b0a",64495:"9ebdc2d3670d585c2ba7",64534:"13c4763f0f3d96ce32c0",64717:"db2224cfa272eea1b677",64896:"cb4e537d433f9eaad489",65351:"2eef317841537cc04b43",65370:"49169d28a14ba457f0ae",65456:"7caaeac0e8dfefcd263a",65478:"b114d617260c9a56b210",65847:"85981a4ce7f6e097f41d",65857:"c89fd491e77a7f0fecdb",66175:"c8b15a327a48a6d70a3c",66196:"95ebcee58ed7d55717ca",66325:"0bc0ebfd6acd64637f0e",66576:"59de3aea7364e21d2788",67811:"87fcb1dcaf3ddaa6a6b4",68116:"02af1467a1159385f809",68294:"71d33bb7c1efc476e474",68326:"a724384b8a55e6370de6",68665:"f2d312e3f7f5ddb609b4",68688:"00d007bda41a5eccfaad",68725:"e388db981ff20a455292",68905:"1b6a8f36a56f032c1043",69058:"804cf3d30ea84c6dfdf7",69085:"9a04d95191a56f730602",69281:"33bebdb8143e859f6660",69354:"2ac890ceecd6df6e01ca",69410:"3ad6deaa78a7fed05a6c",69660:"c0669b25cdce2bf43ef1",69992:"5f0615381cb6e9c002f4",70175:"5440d5db45b7fb8f3989",70673:"20feb4ebc335997a3f0c",70741:"0e01d17093f0b2792cf0",71087:"25ca3ff42b8cdc94e134",71624:"e90165abd933a6882d4a",71656:"3a0661f4677724fe9c24",71689:"277f04f29da4d5635a20",71783:"78658ca43d2c334f700f",71937:"ae0e5da1b985bcbbb663",71973:"35e0547fc5126f5b3b8a",72023:"ecdd25ea75ff92cd9ff8",72168:"c0a2b1da9914b28d66b2",72250:"dd3538ab66b0d053bd1e",72365:"de7e16e2df75fb16a239",72851:"2e2a221724fbad88717e",72874:"895bfe37d151983ab7d5",72897:"28257644ddb63bd4e76c",73083:"c995fc16dac53c5338fb",73305:"be09f4cc0ea3b66f1743",73324:"3924aeecf2a9a0bca8a2",73531:"89d0f4ac4e9ef192d408",73728:"40ce06ec3ec6e413f06f",73787:"ca9696ffb59cf2568c9b",73863:"8c3dcc2f64c0f37ecbf5",73948:"c68695179483cdae8d88",74046:"ed10aad85a51c7d9991b",74320:"baaeefc3ac7127df40cc",74407:"b4439f513a2c50f33598",74595:"c58b3ce3f692a0026291",74723:"c8c0f57ceb0208866ab1",74788:"76c3529bacdf334e3f2f",74848:"1c9f9b1e4eee48926d34",74861:"b32156994fd86388409a",74949:"570eef93ef6eb4a3ed69",74996:"3f1cec5495d09bfdfd6a",75974:"82070785d172665bd5b8",76003:"a395dad169c26cf7fd71",76708:"6fcf75089dbdcceb7000",76761:"b0ef09cfb31b526dc18e",76845:"6d9e428c30b1d296cd74",76962:"1f1f3026411294be67d7",77010:"757688f8c58ed923c3f3",77826:"3693ba3599fdb5cf8e13",77938:"5d0cadd755a46d7239ba",78034:"9b230bfe5876ead41d9c",78047:"4a4c5ca740d65456a21a",78059:"3fbc6c54539357a6979b",78239:"90a8dff4033da97c24a1",78302:"6cc5d7b675126c68fe30",78480:"a6a37e140b68653420b6",78917:"c0a8f07353bc93e39b9e",79145:"e8501ae2308e50148f26",79373:"7463c82a7a59892d87fb",79981:"72c11cb9c0c7a76862e2",80167:"d771aae66f66e8816a2b",80445:"f307315ac92c9d025606",80544:"eab934ac4cada4d3da58",80597:"fac4edba352fed583a3c",80914:"8d7a9d9d00e7fc520b1a",81154:"481c4c6ae5738e3f3238",81966:"7b5e613d3b3e1632b34c",82076:"7f11af3d7307528b7ede",82151:"a3a589e6a5577e359ecf",82252:"8935dace4f6ab9f7f1e4",82512:"6d3f7bd1ff815903ae1f",82584:"cd4aa95cf3a3b7027ee5",82651:"6ffbff9055f027e70041",82656:"df6206dac3622f356634",83361:"df79b66614c285619ce8",84142:"8e7480efb49eff5499c4",84236:"ee40f1cc20f99cfbb5c4",84517:"a89f9ec84752b57777cd",84524:"9c997af35f82c9bd19f8",84617:"cc02b05df75e5491a209",84708:"cec9cf17aed9b1fe407e",84807:"24662c3e50590b783a04",85102:"f70e7fe9de2891cf74d9",85224:"758ace7ed6157cf6cd09",85254:"470a9b4b665bf624d199",85551:"b47d179dd6d25c7dee87",85998:"ef4aa9890f0d800693c6",86048:"69658dc63cdfdc745120",86450:"b139a7217571132a8874",86557:"df72b6b3f7e843df27fc",86634:"64306f61c492ef0a9124",87036:"1a3688c7aae2e5f053a5",87866:"0399c804aaca8a526ddc",87984:"e9719fbcc7878748fd5e",88361:"6ec96d8dd4f1350e809a",88487:"ac5d06c9eb31dfbd76a5",88490:"682b40e727a831670c62",88585:"88c4474c2f13f84827ac",88856:"e3bc102b5669c5bf1769",88895:"0b06117db17274c9c5ae",89019:"985ff5933d10a6cb5cc8",89156:"3c85a81651865673f02b",89296:"e3ef173b8adbc966a63e",89421:"02c25a57ebd1e8127578",89449:"ecb75c95a790d3fd5468",89459:"b9f25df9dafc59c78563",89626:"a9174cf8fbb2a538b40d",89695:"750801f0c03e54410a94",89713:"abdb2d27f4cc2ae2342a",90347:"1c85ff75fcc38f78aa1a",90547:"4ea5dcb6c76088fbab9b",90947:"c081169a0fe0424970f9",91199:"dd9d6be80d0238c41ead",91442:"f96fc09d17a7d08b6f31",91701:"b6cbaae4c47b3822463e",91795:"a784ed3a67e9103e5176",91921:"798952dfca655606db3c",92179:"3f7a7b4d5c9f7ddde1b4",92525:"5c6fd1d8a5d49bae74f9",92864:"901caf801843a5abf133",93870:"d218a08064cb6547a433",93958:"4673df273b02c54530ef",94396:"dc4a0c0bc6944ddd6892",94605:"93ab2cc9055dbf4b0daa",95078:"cc24b49ba675a301336c",95086:"d5d5c1031811087cb8e6",95132:"81137fc4cfa8268d69ea",95777:"eeb4cbea46192e287476",95843:"67f7e23fbca3c839b2d6",96003:"6a08ec1fde1519fb4ce2",96524:"f83ea1352445b9e21dfe",96823:"4f9cb90096e516afb58a",96891:"9fa682a144f4418d09a4",97911:"6b26c2b56d00ecf2868a",97972:"9eb2595365fe2e093fbd",98110:"edb66518bd449700f19a",98418:"718e21b7cff63342f856",98775:"213eda4f883f7ebfbccb",98840:"66e859885b32dc972228",98882:"3b2415463256bac3d29e",99196:"30db4ee4dd8d6ad41006",99253:"9e75d528d60b43f01789"}\[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)},d={},s="blossom-flex-ui:",c.l=function(e,a,o,r){if(d\[e\])d\[e\].push(a);else{var b,i;if(void 0!==o)for(var t=document.getElementsByTagName("script"),f=0;f(c.has(e)||c.set(e,(0,o.pino)({level:"info",browser:{asObject:!0,write:function(){},transmit:{send:function(t,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=\[\],l=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"!==t&&"fatal"!==t||console\[u\[t\]||"log"\](\[\`\[${s}\]\`,(null==i?void 0:i.toString())||t.toUpperCase(),o,c.join("|"),Object.entries(l||{}).filter(((\[e,t\])=>Boolean(e)&&Boolean(t))).map(((\[e,t\])=>\`${e}=${t}\`)).join(" ")\].filter(Boolean).join(" ")),"fetch"in window&&fetch(e,{method:"POST",body:JSON.stringify(Object.assign(Object.assign({action:r,systemEvent:i,logTime:s,label:o,url:window.location.href,message:c.join("|")},l),a.\_\_globalData)),headers:{"Content-Type":"application/json"},priority:"low"})}}}})),c.get(e));const l=(0,t.createLogger)("/cl/2x2.json"),f=(0,t.createLogger)("/cl/1x1.json");let p=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&&f.child({action:"logTrxEvent"}).info(\[e\])}},{key:"logEvent",value:function(e,...t){const n=l.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=p,p.MIN\_IDENTIFIER\_LENGTH=2,window.onerror=(e,t,n,r,i)=>{p.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 g}});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=h(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))}},g=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},h=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),h((function(){a(s.takeRecords()),n(!0)})),u((function(){i=0,r=p("CLS",0),n=m(e,r,L,t.reportAllChanges),g((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}),h((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 g=Object.keys(e.customLevels||{}),v=\["error","fatal","warn","info","debug","trace"\].concat(g);"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"),g.forEach((e=>{p(this,w,E,e)}))}});const w={transmit:t,serialize:o,asObject:e.browser.asObject,levels:v,timestamp:h(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 g(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 h(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.42234feb78cee5d834f1.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.5a46ed087fab90e09871.js