Title: Centro Westside by Rotana (Hotel) - Latest Reviews, Deals & Photos 2026 - Expedia.ca ody data-theme-light="light-1"> [See all properties](http://www.expedia.ca/Hotel-Search?regionId=&adults=2&children=&sort=RECOMMENDED&useRewards=false&semdtl=&userIntent=&vip=false) # Centro Westside by Rotana Find peace at this urban sanctuary with poolside relaxation, rejuvenating massages, international dining, and convenient shopping. ## Photo gallery for Centro Westside by Rotana ![Fitness facility - Centro Westside by Rotana (Istanbul)](https://images.trvl-media.com/lodging/24000000/23500000/23494600/23494521/0ceff19a.jpg?impolicy=resizecrop&rw=598&ra=fit) ![Bar (on property) - Centro Westside by Rotana (Istanbul)](https://images.trvl-media.com/lodging/24000000/23500000/23494600/23494521/05da9887.jpg?impolicy=resizecrop&rw=297&ra=fit) ![Indoor pool, open 10:00 AM to 8:00 PM, sun loungers, lifeguards on site - Centro Westside by Rotana (Istanbul)](https://images.trvl-media.com/lodging/24000000/23500000/23494600/23494521/ef8e508f.jpg?impolicy=resizecrop&rw=297&ra=fit) ![Exterior - Centro Westside by Rotana (Istanbul)](https://images.trvl-media.com/lodging/24000000/23500000/23494600/23494521/858f1357.jpg?impolicy=resizecrop&rw=297&ra=fit) ![Waterslide - Centro Westside by Rotana (Istanbul)](https://images.trvl-media.com/lodging/24000000/23500000/23494600/23494521/f877d6d1.jpg?impolicy=resizecrop&rw=297&ra=fit) - Overview - Rooms - Location - Policies Located near the CNR Expo Center, Centro Westside by Rotana combines relaxation with convenience. Enjoy the garden, Thai massages at the spa, or international dishes at C Taste restaurant. The property features on-site shopping, free WiFi, and helpful staff for a seamless stay. VIP Access ## Reviews 8.2 Very good ## Popular amenities - Pool - Spa - Pet friendly - Parking included - Free WiFi - Restaurant VIP Access ### Get more when you're a member - Save 15% or more on select VIP Access properties when you reach Silver tier or above - Experience top-rated quality and exceptional service - Get an in-stay perk at select properties, plus free room upgrades, early check-in, and late check-out when available [Learn more](https://www.expedia.ca/lp/b/vipaccess) ## Room options ### Check availability for these dates Tonight [Jan. 16 - Jan. 17](https://www.expedia.ca/Hotel-Search?startDate=2026-01-16&endDate=2026-01-17&selected=23494521&PinnedHotelID=23494521&HadPinnedHotel=true®ionId=-1&adults=2) [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-16&endDate=2026-01-17&selected=23494521&PinnedHotelID=23494521&HadPinnedHotel=true®ionId=-1&adults=2) Tomorrow [Jan. 17 - Jan. 18](https://www.expedia.ca/Hotel-Search?startDate=2026-01-17&endDate=2026-01-18&selected=23494521&PinnedHotelID=23494521&HadPinnedHotel=true®ionId=-1&adults=2) [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-17&endDate=2026-01-18&selected=23494521&PinnedHotelID=23494521&HadPinnedHotel=true®ionId=-1&adults=2) This weekend [Jan. 16 - Jan. 18](https://www.expedia.ca/Hotel-Search?startDate=2026-01-16&endDate=2026-01-18&selected=23494521&PinnedHotelID=23494521&HadPinnedHotel=true®ionId=-1&adults=2) [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-16&endDate=2026-01-18&selected=23494521&PinnedHotelID=23494521&HadPinnedHotel=true®ionId=-1&adults=2) Next weekend [Jan. 23 - Jan. 25](https://www.expedia.ca/Hotel-Search?startDate=2026-01-23&endDate=2026-01-25&selected=23494521&PinnedHotelID=23494521&HadPinnedHotel=true®ionId=-1&adults=2) [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-23&endDate=2026-01-25&selected=23494521&PinnedHotelID=23494521&HadPinnedHotel=true®ionId=-1&adults=2) All rooms 1 bed 2 beds Showing 4 of 4 rooms ### View all photos for Room, 1 King Bed, City View ![Room, 1 King Bed, City View](https://images.trvl-media.com/lodging/24000000/23500000/23494600/23494521/c25b2a8c.jpg?impolicy=fcrop&w=1200&h=800&quality=medium) ### Room, 1 King Bed, City View 8.8 Excellent 36 reviews ### Highlights Soundproofed Air conditioning Heating Connecting rooms available Free cribs/infant beds LED TV Blackout drapes/curtains Separate bedroom - 258 sq ft - 1 bedroom - City view - Sleeps 3 - 1 King Bed ### View all photos for Room, 2 Twin Beds, City View ![In-room safe, desk, laptop workspace, blackout drapes](https://images.trvl-media.com/lodging/24000000/23500000/23494600/23494521/a56a4fbb.jpg?impolicy=fcrop&w=1200&h=800&quality=medium) ### Room, 2 Twin Beds, City View 8.0 Very good 4 reviews ### Highlights Soundproofed Air conditioning Heating Connecting rooms available Free cribs/infant beds LED TV Blackout drapes/curtains Separate bedroom - 258 sq ft - 1 bedroom - City view - Sleeps 2 - 2 Twin Beds ### View all photos for Centro Corner Suite ![Centro Corner Suite](https://images.trvl-media.com/lodging/24000000/23500000/23494600/23494521/9a9f7190.jpg?impolicy=fcrop&w=1200&h=800&quality=medium) ### Centro Corner Suite 7.6 Good 4 reviews ### Highlights Soundproofed Air conditioning Heating Connecting rooms available Free cribs/infant beds LED TV Blackout drapes/curtains Separate bedroom - 377 sq ft - 1 bedroom - City view - Sleeps 3 - 1 King Bed ### View all photos for Spacious Centro Corner Suite ![Spacious Centro Corner Suite](https://images.trvl-media.com/lodging/24000000/23500000/23494600/23494521/d56a951e.jpg?impolicy=fcrop&w=1200&h=800&quality=medium) ### Spacious Centro Corner Suite ### Highlights Soundproofed Air conditioning Heating Connecting rooms available Free cribs/infant beds LED TV Blackout drapes/curtains Separate bedroom - 506 sq ft - 1 bedroom - City view - Sleeps 3 - 1 King Bed ## You may also like Ad ![Club Suite, 1 King Bed with Sofa bed | View from room](https://a.travel-assets.com/media/meso_cm/PAPI/Images/lodging/1000000/570000/565600/565576/3fa78369_b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) #### The Ritz-Carlton, Istanbul Taksim - Pool - Hot tub - Spa - Free WiFi 9.4 Exceptional 1,001 reviews CA $356 CA $399 total includes taxes & fees Feb 1 - Feb 2 [](https://www.expedia.ca/Istanbul-Hotels-The-Ritz-Carlton.h565576.Hotel-Information?chkin=2026-2-1&chkout=2026-2-2&rm1=a2®ionId=178267&destination=Istanbul (and vicinity)&destType=MARKET&latLong=41.007884,28.977964&searchId=139732af-46b6-4439-a02a-20fd544e9fc3&top_cur=CAD) Ad ![Indoor pool, outdoor pool](https://a.travel-assets.com/media/meso_cm/PAPI/Images/lodging/27000000/26890000/26886300/26886285/9c2a41c7_b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) #### Elite World Grand Istanbul Kucukyali Maltepe - Pool - Spa - Kids pool - Parking included 9.2 Wonderful 1,250 reviews CA $132 CA $148 total includes taxes & fees Jan 18 - Jan 19 [](https://www.expedia.ca/Istanbul-Hotels-Elite-World-Asia-Hotel.h26886285.Hotel-Information?chkin=2026-1-18&chkout=2026-1-19&rm1=a2®ionId=178267&destination=Istanbul (and vicinity)&destType=MARKET&latLong=41.007884,28.977964&searchId=139732af-46b6-4439-a02a-20fd544e9fc3&top_cur=CAD) Ad ![Suite, 1 King Bed (Ambassador) | View from room](https://a.travel-assets.com/media/meso_cm/PAPI/Images/lodging/1000000/20000/15300/15234/w3836h2557x4y4-6dbb5fc4_b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) #### Conrad Istanbul Bosphorus Beşiktaş - Pool - Spa - Pet friendly - Free WiFi 9.2 Wonderful 1,000 reviews CA $234 CA $263 total includes taxes & fees Feb 16 - Feb 17 [](https://www.expedia.ca/Istanbul-Hotels-Conrad-Istanbul-Bosphorus.h15234.Hotel-Information?chkin=2026-2-16&chkout=2026-2-17&rm1=a2®ionId=178267&destination=Istanbul (and vicinity)&destType=MARKET&latLong=41.007884,28.977964&searchId=139732af-46b6-4439-a02a-20fd544e9fc3&top_cur=CAD) Ad ![Exterior](https://a.travel-assets.com/media/meso_cm/PAPI/Images/lodging/43000000/42410000/42400500/42400472/1b1cf728_b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) #### Sofitel Istanbul Taksim Taksim - Pool - Spa - Pet friendly - Free WiFi 8.6 Excellent 447 reviews CA $305 CA $341 total includes taxes & fees Jan 17 - Jan 18 [](https://www.expedia.ca/Istanbul-Hotels-Sofitel-Istanbul-Taksim.h42400472.Hotel-Information?chkin=2026-1-17&chkout=2026-1-18&rm1=a2®ionId=178267&destination=Istanbul (and vicinity)&destType=MARKET&latLong=41.007884,28.977964&searchId=139732af-46b6-4439-a02a-20fd544e9fc3&top_cur=CAD) Ad ![Indoor pool, 4 outdoor pools](https://a.travel-assets.com/media/meso_cm/PAPI/Images/lodging/116000000/115920000/115911800/115911724/w3980h2795x0y5-817a537d_b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) #### Aliée Istanbul - A Paris Society Collection Hotel Beyoğlu - Pool - Spa - Pet friendly - Free WiFi 9.0 Wonderful 10 reviews CA $765 CA $900 total includes taxes & fees Jan 17 - Jan 18 [](https://www.expedia.ca/Istanbul-Hotels-Aliee-Istanbul.h115911724.Hotel-Information?chkin=2026-1-17&chkout=2026-1-18&rm1=a2®ionId=178267&destination=Istanbul (and vicinity)&destType=MARKET&latLong=41.007884,28.977964&searchId=139732af-46b6-4439-a02a-20fd544e9fc3&top_cur=CAD) Ad ![Terrace/patio](https://a.travel-assets.com/media/meso_cm/PAPI/Images/lodging/9000000/8280000/8273600/8273536/005c5951_b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) #### Raffles Istanbul Beşiktaş - Pool - Spa - Pet friendly - Free WiFi 9.8 Exceptional 286 reviews CA $690 CA $773 total includes taxes & fees Feb 8 - Feb 9 [](https://www.expedia.ca/Istanbul-Hotels-Raffles-Istanbul.h8273536.Hotel-Information?chkin=2026-2-8&chkout=2026-2-9&rm1=a2®ionId=178267&destination=Istanbul (and vicinity)&destType=MARKET&latLong=41.007884,28.977964&searchId=139732af-46b6-4439-a02a-20fd544e9fc3&top_cur=CAD) Ad ![Aerial view](https://a.travel-assets.com/media/meso_cm/PAPI/Images/lodging/61000000/60910000/60903400/60903306/56d4787a_b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) #### Mandarin Oriental Bosphorus, Istanbul Beşiktaş - Pool - Spa - Kids pool - Parking included 9.2 Wonderful 65 reviews CA $850 CA $1,000 total includes taxes & fees Jan 25 - Jan 26 [](https://www.expedia.ca/Istanbul-Hotels-Mandarin-Oriental-Bosphorus-Istanbul.h60903306.Hotel-Information?chkin=2026-1-25&chkout=2026-1-26&rm1=a2®ionId=178267&destination=Istanbul (and vicinity)&destType=MARKET&latLong=41.007884,28.977964&searchId=139732af-46b6-4439-a02a-20fd544e9fc3&top_cur=CAD) Ad ![8 restaurants, breakfast, lunch, dinner served; international cuisine](https://a.travel-assets.com/media/meso_cm/PAPI/Images/lodging/1000000/890000/889900/889869/06336b90_b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) #### Swissotel The Bosphorus Istanbul Beşiktaş - Pool - Hot tub - Spa - Pet friendly 9.4 Exceptional 1,159 reviews CA $361 CA $405 total includes taxes & fees Jan 31 - Feb 1 [](https://www.expedia.ca/Istanbul-Hotels-Swissotel-The-Bosphorus-Istanbul.h889869.Hotel-Information?chkin=2026-1-31&chkout=2026-2-1&rm1=a2®ionId=178267&destination=Istanbul (and vicinity)&destType=MARKET&latLong=41.007884,28.977964&searchId=139732af-46b6-4439-a02a-20fd544e9fc3&top_cur=CAD) Ad ![Front of property](https://a.travel-assets.com/media/meso_cm/PAPI/Images/lodging/24000000/23370000/23363700/23363625/328c8807_b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) #### ibis Styles Istanbul Bomonti Şişli - Parking included - Free WiFi - Restaurant - Air conditioning 8.8 Excellent 546 reviews CA $103 CA $115 total includes taxes & fees Jan 31 - Feb 1 [](https://www.expedia.ca/Istanbul-Hotels-Ibis-Styles-Istanbul-Bomonti.h23363625.Hotel-Information?chkin=2026-1-31&chkout=2026-2-1&rm1=a2®ionId=178267&destination=Istanbul (and vicinity)&destType=MARKET&latLong=41.007884,28.977964&searchId=139732af-46b6-4439-a02a-20fd544e9fc3&top_cur=CAD) Ad ![Duplex Suite, 1 Bedroom, Terrace, Sea View | Terrace/patio](https://a.travel-assets.com/media/meso_cm/PAPI/Images/lodging/103000000/102210000/102209800/102209764/8e555a7a_b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) #### Rixos Tersane Istanbul Beyoğlu - Pool - Spa - Pet friendly - Free WiFi 9.2 Wonderful 217 reviews CA $362 CA $425 total includes taxes & fees Jan 30 - Jan 31 [](https://www.expedia.ca/Istanbul-Hotels-Rixos-Tersane-Istanbul.h102209764.Hotel-Information?chkin=2026-1-30&chkout=2026-1-31&rm1=a2®ionId=178267&destination=Istanbul (and vicinity)&destType=MARKET&latLong=41.007884,28.977964&searchId=139732af-46b6-4439-a02a-20fd544e9fc3&top_cur=CAD) ![Mod logo](https://a.travel-assets.com/pricing-claim/sparkle_dark.svg) Sign in to view eligible discounts and perks. More rewards for more adventures! [Sign in](https://www.expedia.ca/login?ckoflag=0&uurl=e3id%3Dredr%26rurl%3D%2FIstanbul-Hotels-Centro-Westside-By-Rotana.h23494521.Hotel-Information)[Sign up, it's free](https://www.expedia.ca/signup?enable_registration=true&uurl=e3id%3Dredr%26rurl%3D%2FIstanbul-Hotels-Centro-Westside-By-Rotana.h23494521.Hotel-Information) ## About the area Located in Bağcılar neighborhood, Centro Westside by Rotana is connected to the convention center. Blue Mosque and Topkapi Palace are notable landmarks, and travelers looking to shop may want to visit Mall of Istanbul and Egyptian Bazaar. CNR Expo Center and Süleymaniye Mosque are two other places to visit that come recommended. [Visit our Istanbul travel guide](https://www.expedia.ca/Istanbul.dx178267) ![Map](https://maps.googleapis.com/maps/api/staticmap?&size=660x330&map_id=3b266eb50d2997c6&zoom=13&markers=icon:https%3A%2F%2Fa.travel-assets.com%2Ftravel-assets-manager%2Feg-maps%2Fproperty.png%7C41.05984%2C28.81350&channel=expedia-HotelInformation&maptype=roadmap&scale=1&key=AIzaSyCYjQus5kCufOpSj932jFoR_AJiL9yiwOw&signature=M3G8h_BZnKw_p2CgQWSZiVXX0nY=) Mahmutbey Mah Tasocagi Yolu Cd, No 39/c Bagcilar, Istanbul, TR, 34218 ### What's nearby - İstoç Ticaret Merkezi \- 8 min walk \- 0.7 km - Mall of Istanbul \- 15 min walk \- 1.3 km - 212 Istanbul Power Outlet \- 17 min walk \- 1.4 km - Ataturk Kultur Merkezi \- 1 min drive \- 1.2 km - ArenaPark Shopping Center \- 3 min drive \- 2.3 km ### Getting around - Mahmutbey Station - 4 min drive - ISTOC Station - 5 min drive - Istanbul Airport (IST) - 33 min drive ### Restaurants - ‪Midpoint - ‬8 min drive - ‪Zuum - ‬8 min drive - ‪Nur Abla - ‬8 min drive - ‪Big Chefs - ‬8 min drive - ‪SushiCo - ‬8 min drive ## About this property ### Centro Westside by Rotana Luxury hotel near Mall of Istanbul Located close to CNR Expo Center, Centro Westside by Rotana provides shopping on site, a coffee shop/cafe, and a garden. For some rest and relaxation, visit the sauna. The on-site international cuisine restaurant, C Taste, offers breakfast, lunch, and dinner. Free in-room WiFi, with speed of 25+ Mbps, is available to all guests, along with dry cleaning/laundry services and a bar. You'll also find perks like: - An indoor pool and a children's pool, along with sun loungers and a lifeguard on site - Free self parking and valet parking - Breakfast (surcharge), a roundtrip airport shuttle (surcharge), and 6 meeting rooms - Tour/ticket assistance, a ballroom, and an elevator - Guest reviews say great things about the helpful staff Room features All 152 rooms include comforts such as laptop-friendly workspaces and air conditioning, in addition to thoughtful touches like free WiFi and desk chairs. Extra conveniences in all rooms include: - Bathrooms with showers and free toiletries - 108-inch LED TVs with satellite channels - Wardrobes/closets, free infant beds, and electric kettles ## Similar properties ![Property entrance](https://images.trvl-media.com/lodging/69000000/68610000/68602600/68602515/93bb4e49.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### Wanda Vista Istanbul Bağcılar - Pool - Spa - Kids pool - Free WiFi 8.4 Very good 463 reviews [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-30&endDate=2026-01-31&selected=68602515&PinnedHotelID=68602515&HadPinnedHotel=true®ionId=-1&adults=2) ![Interior entrance](https://images.trvl-media.com/lodging/6000000/5930000/5921200/5921169/6c203c21.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### Rotta Hotel İstanbul Bağcılar - Pool - Hot tub - Spa - Parking included 8.2 Very good 704 reviews CA $89 CA $100 total includes taxes & fees Jan 18 - Jan 19 [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-18&endDate=2026-01-19&selected=5921169&PinnedHotelID=5921169&HadPinnedHotel=true®ionId=-1&adults=2) ![Gym](https://images.trvl-media.com/lodging/24000000/23530000/23527500/23527402/6c100eba.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### Westside Residences By Rotana Bağcılar - Pool - Spa - Pet friendly - Parking included 8.4 Very good 150 reviews [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-30&endDate=2026-01-31&selected=23527402&PinnedHotelID=23527402&HadPinnedHotel=true®ionId=-1&adults=2) ![Terrace/patio](https://images.trvl-media.com/lodging/9000000/8770000/8768300/8768240/7d96e75d.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### The G Hotels Istanbul Bağcılar - Pool - Spa - Parking included - Free WiFi 8.2 Very good 933 reviews CA $112 CA $125 total includes taxes & fees Jan 17 - Jan 18 [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-17&endDate=2026-01-18&selected=8768240&PinnedHotelID=8768240&HadPinnedHotel=true®ionId=-1&adults=2) ![Lobby](https://images.trvl-media.com/lodging/3000000/2500000/2497600/2497560/6f40cd30.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### Delta Hotels by Marriott Istanbul West Küçükçekmece - Pool - Spa - Kids pool - Parking included 8.2 Very good 1,000 reviews CA $88 CA $98 total includes taxes & fees Jan 23 - Jan 24 [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-23&endDate=2026-01-24&selected=2497560&PinnedHotelID=2497560&HadPinnedHotel=true®ionId=-1&adults=2) ![Garden](https://images.trvl-media.com/lodging/40000000/39800000/39794800/39794717/06cd5585.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### La Quinta by Wyndham Istanbul Gunesli Bağcılar - Pool - Hot tub - Spa - Parking included 8.8 Excellent 486 reviews CA $97 CA $109 total includes taxes & fees Jan 17 - Jan 18 [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-17&endDate=2026-01-18&selected=39794717&PinnedHotelID=39794717&HadPinnedHotel=true®ionId=-1&adults=2) ![View from property](https://images.trvl-media.com/lodging/21000000/20160000/20154600/20154516/28ae931b.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### TRYP by Wyndham Istanbul Basın Ekspres Bağcılar - Pool - Spa - Kids pool - Parking included 8.4 Very good 607 reviews CA $86 CA $96 total includes taxes & fees Jan 25 - Jan 26 [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-25&endDate=2026-01-26&selected=20154516&PinnedHotelID=20154516&HadPinnedHotel=true®ionId=-1&adults=2) ![Indoor pool](https://images.trvl-media.com/lodging/2000000/1830000/1823100/1823081/1f4e6ceb.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### ADM Grand Hotel Bağcılar - Pool - Spa - Kids pool - Parking included 8.0 Very good 525 reviews CA $121 CA $137 total includes taxes & fees Feb 16 - Feb 17 [](https://www.expedia.ca/Hotel-Search?startDate=2026-02-16&endDate=2026-02-17&selected=1823081&PinnedHotelID=1823081&HadPinnedHotel=true®ionId=-1&adults=2) ![Indoor pool, open 7:00 AM to 10:00 PM, sun loungers](https://images.trvl-media.com/lodging/15000000/14720000/14716700/14716623/48ec9e24.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### Clarion Hotel Istanbul Mahmutbey Bağcılar - Pool - Hot tub - Spa - Parking included 8.0 Very good 230 reviews CA $93 CA $104 total includes taxes & fees Jan 22 - Jan 23 [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-22&endDate=2026-01-23&selected=14716623&PinnedHotelID=14716623&HadPinnedHotel=true®ionId=-1&adults=2) ![Executive Condo | Living area](https://images.trvl-media.com/lodging/69000000/68520000/68511000/68510962/152c1060.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### G Tower Residences Bağcılar - Pool - Kitchen - Parking included - Free WiFi 8.2 Very good 372 reviews CA $88 CA $107 total includes taxes & fees Jan 18 - Jan 19 [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-18&endDate=2026-01-19&selected=68510962&PinnedHotelID=68510962&HadPinnedHotel=true®ionId=-1&adults=2) ## Property amenities ### Internet - Available in all rooms: Free WiFi - In-room WiFi speed: 25+ Mbps - Free in-room WiFi has a 4-device limit - Available in some public areas: Free WiFi ### Parking and transportation - Height restrictions apply for onsite parking - 24-hour roundtrip airport shuttle on request for a surcharge - Shopping center shuttle (surcharge) - Free self parking on site - Free secured valet parking on site - Wheelchair-accessible parking available ### Food and drink - On-the-go breakfast available for a fee 7:00 AM to 10:30 AM on weekdays and 7:00 AM to 11:00 AM on weekends; EUR 15 per person - A bar/lounge - A coffee shop/cafe - A restaurant ### Restaurants on site - C Mondo - C Taste ### Things to do - Children's pool - Gym - Indoor pool - Sauna - Shopping - TV in common areas ### Family friendly - Children's pool - In-room crib - Indoor pool - Laundry facilities - Lifeguards on site - Soundproofed rooms ### Conveniences - 24-hour front desk - Laundry facilities - Lockers - Luggage storage - Safe at front desk ### Guest services - Change of bedsheets (on request) - Change of towels on request - Concierge services - Dry cleaning/laundry service - Housekeeping (daily) - Multilingual staff - Tour and ticket assistance ### Business services - 24-hour business center - 6 meeting rooms ### Outdoors - Garden - Pool loungers ### Spa - 3 treatment rooms - Hot stone massages - Thai massages ### Accessibility - If you have requests for specific accessibility needs, please contact the property using the information on the reservation confirmation received after booking. - 3 accessible parking spaces - Elevator (34 inch wide door) - Visual alarms in hallways - Wheelchair accessible (may have limitations) - Wheelchair-accessible parking - Wheelchair-accessible path to elevator ### More - 1 building - 32 floors - Ballroom - Banquet hall - Built in 2018 - Communal living room - Designated smoking areas - Lifeguards - Reception hall - Reusable tableware ## Room amenities ### Bedroom - Bedsheets provided - Blackout drapes - Free crib ### Bathroom - Free toiletries - Hair dryer - Private bathroom - Shampoo - Shower - Slippers - Soap - Toilet paper - Toothbrush and toothpaste (on request) - Towels provided ### Entertainment - 108-inch LED TV with satellite channels ### Food and drink - Electric kettle - Free bottled water - Limited room service - Restaurant dining guides ### More - Air conditioning - Connecting rooms available - Desk - Desk chair - Energy-saving switches in guestrooms - Heating - Iron/ironing board - Laptop workspace - Phone - Safe - Soundproofed rooms ## Policies ### Check-in Check-in start time: 2:00 PM; Check-in end time: anytime Early check-in subject to availability Early check-in is available for a fee Minimum check-in age: 18 ### Check-out Check-out before noon Late check-out subject to availability A late check-out fee will be charged ### Special check-in instructions This property offers transfers from the airport (surcharges may apply); guests must contact the property with arrival details before travel, using the contact information on the booking confirmation Guests must contact the property in advance for check-in instructions; front desk staff will greet guests on arrival at the property To make arrangements for check-in please contact the property ahead of time using the information on the booking confirmation You will be asked to provide the property with a copy of your passport after booking Information provided by the property may be translated using automated translation tools ### Access methods Staffed front desk ### Pets Pets allowed for an extra charge of EUR 20 per pet, per night, plus a deposit of EUR 100 per stay Up to 13 lbs per pet Pets cannot be left unattended ### Children and extra beds Children are welcome 1 child, up to the age of 6 years, can stay for free if using existing beds when occupying the parent or guardian's room Children aged 7 and younger eat free breakfast Rollaway/extra beds are available for EUR 25 per night Free cribs are available on request at the property ### Property payment types ## Important information ### Fees You'll be asked to pay the following charges at the property. Fees may include applicable taxes: - Deposit: EUR 100 per accommodation, per stay We have included all charges provided to us by the property. ### Optional extras - Fee for to-go breakfast: approximately EUR 15 per person - Airport shuttle fee: EUR 80 per vehicle (one-way, maximum occupancy 5) - Pet deposit: EUR 100 per stay - Pet fee: EUR 20 per pet, per night - Early check-in is available for a fee (subject to availability) - Late check-out is available for a fee (subject to availability) - Rollaway bed fee: EUR 25 per night The above list may not be comprehensive. Fees and deposits may not include tax and are subject to change. ### You need to know Extra-person charges may apply and vary depending on property policy Government-issued photo identification and a credit card, debit card, or cash deposit may be required at check-in for incidental charges Special requests are subject to availability upon check-in and may incur additional charges; special requests cannot be guaranteed Tax ID - 6120660437 This property accepts credit cards; cash is not accepted This property reserves the right to pre-authorize the guest's credit card prior to arrival. Parties and events are allowed on site Long-term renters welcome Noise-free guestrooms cannot be guaranteed Safety features at this property include a fire extinguisher and a smoke detector Property Registration Number 17172 ### We should mention Pool access available from 10:00 AM to 8:00 PM Reservations are required for massage services and spa treatments; reservations can be made by contacting the property prior to arrival, using the contact information on the booking confirmation Only registered guests are allowed in the guestrooms The property has connecting/adjoining rooms, which are subject to availability and can be requested by contacting the property using the number on the booking confirmation Alcohol is not permitted at this property A car is not required for transportation to and from this property Free in-room WiFi has a 4-device limit Parking height restrictions apply Guests under 13 years old are not allowed in the swimming pool, and guests under 16 years old are only allowed in the swimming pool, fitness facility, and hot tub with adult supervision ### Property is also known as Centro Westside Rotana Hotel Istanbul Centro Westside Rotana Hotel Centro Westside Rotana Istanbul Centro Westside Rotana Centro Westside by Rotana Hotel Centro Westside by Rotana Istanbul Centro Westside by Rotana Hotel Istanbul ## Frequently asked questions ### Does Centro Westside by Rotana have a pool? ### Is Centro Westside by Rotana pet-friendly? ### How much is parking? ### What time is check-in at Centro Westside by Rotana? ### What time is check-out at Centro Westside by Rotana? ### Does Centro Westside by Rotana provide a shuttle to the airport? ### Where is Centro Westside by Rotana located? ## Have a question? Beta Get instant answers with AI powered search of property information and reviews. Ask a question ## Reviews ## Centro Westside by Rotana Reviews 8.2 ### Very good All reviews shown are from real guest experiences. Only travellers who have booked a stay with us can submit a review. We verify reviews according to our guidelines and publish all reviews, positive or negative.[More information](https://www.expedia.ca/lp/b/content-guidelines) ### 8.2 Cleanliness ### 6.6 Location ### 8.4 Staff & service ### 8.2 Property conditions & facilities 10 - Excellent 324 8 - Good 148 6 - Okay 54 4 - Poor 40 2 - Terrible 50 ## Reviews ### 10/10 Excellent #### Assetou Oct 17, 2025 Liked: Cleanliness, staff & service, amenities, property conditions & facilities Parking was safe and clean ##### Assetou Stayed 7 nights in Oct 2025 ### 10/10 Excellent #### Talal Jun 4, 2025 Liked: Cleanliness, staff & service, property conditions & facilities, room comfort Nice place and nice city view ##### Talal Stayed 1 night in Jun 2025 ### 10/10 Excellent #### Elwalid May 18, 2025 Liked: Staff & service, property conditions & facilities Very clean and nice place ##### Elwalid Stayed 2 nights in May 2025 ### 10/10 Excellent #### Karam Nov 7, 2024 Liked: Cleanliness, staff & service, amenities, property conditions & facilities Excellent location - good hotel & staff ##### Karam Stayed 2 nights in Oct 2024 ### 10/10 Excellent #### Sevinc Jun 13, 2025 Liked: Cleanliness, staff & service, property conditions & facilities, room comfort The hospitality at Rotana is amazing. I have chosen this hotel for the second time and will continue to do so in the future for my Istanbul trips. Thank you for your service. ![](https://a.travel-assets.com/ugc/hotel-reviews/9cf3ce8a-4074-48da-85e1-65708db8adf5-1749805694650.jpg?impolicy=resizecrop&rw=204&ra=fit&q=high) ##### Sevinc Stayed 7 nights in Jun 2025 ### 10/10 Excellent #### Mary Apr 7, 2025 Liked: Cleanliness, staff & service, property conditions & facilities Hotel room was nice, I had a washing machine, cooker and microwave which was really convenient! ##### Mary Stayed 8 nights in Mar 2025 ### 10/10 Excellent #### Elwalid May 24, 2025 Liked: Cleanliness, amenities, property conditions & facilities It was the second time to stay in this hotel I love it they have really nice atmosphere, friendly staff and really delicious food clean rooms . I will come back and I strongly recommend it. Elwalid Ali ##### Elwalid Stayed 1 night in May 2025 ### 6/10 Okay #### Verified traveller Jul 28, 2025 Liked: Cleanliness, property conditions & facilities, room comfort Disliked: Staff & service #### Meh The room was nice. Had a kitchen and a separate bedroom. The staff in other hand were maybe too busy but never answered our calls. One night we tried to call 6 times and no answer. ##### Verified traveller Stayed 7 nights in Jul 2025 ### 10/10 Excellent #### Saba Jun 2, 2025 Liked: Cleanliness, amenities, property conditions & facilities Stayed here for 15 days, best hotel ever. The hotel manager, Vesile, goes above and beyond for her guests. Such a caring and genuine person. She had made my stay in hotel so much better. Her team is amazing and kind. I really did enjoy the trip and I would recommend Rotana hotel in Istanbul for anyone, especially if you are going from North America as Vesile and her team are extremely accommodating. Definitely staying here again when coming to Türkiye. Beautiful place and pleasant staff. ##### Saba Stayed 15 nights in May 2025 ### 10/10 Excellent #### Pius Jul 30, 2024 Liked: Cleanliness, staff & service, amenities, property conditions & facilities Great hotel with a very kind staff The breakfast is very diverse The swimming pool is awesome which makes the hotel kids friendly ##### Pius Stayed 4 nights in Jul 2024 ### 10/10 Excellent #### Mihaela Leyla Aug 20, 2024 Liked: Cleanliness, staff & service, property conditions & facilities The hotel is nice and modern, location was good for us as it’s further out from the busy areas Rabia offered us excellent service and helped us when we needed help We will return next year ##### Mihaela Leyla Stayed 1 night in Aug 2024 ### 10/10 Excellent #### Orzujon Oct 7, 2023 Liked: Cleanliness, staff & service, amenities, property conditions & facilities I will come back here again one of the best and clean hotel in Istanbul and staff members were Amazing overall great service ##### Orzujon Stayed 4 nights in Oct 2023 ### 10/10 Excellent #### Karam Dec 6, 2024 Liked: Cleanliness, staff & service, amenities, property conditions & facilities I always stay in Centro Rotana hotel in istanbul with its wonderful location as i always have a rental car with their unde ground parking but if you dont have a car hotel car provide shuttle with very reasonable prices. Perfect view from the room on Mall of Istanbul. Room are quite and clean and staff is very friendly. I highly recommend this hotel for tourism and business. ##### Karam Stayed 1 night in Dec 2024 ### 10/10 Excellent #### Ahmed Mar 6, 2024 Liked: Cleanliness, staff & service, amenities, property conditions & facilities Nice location good service excellent customer service I will definitely be back to this place ##### Ahmed Stayed 2 nights in Mar 2024 ### 10/10 Excellent #### Andrei Mar 9, 2024 Liked: Cleanliness, staff & service, property conditions & facilities, room comfort #### Good hotel would recommend Hotel is great, situated just cross the road from Mall of Istanbul. Staff is really friendly, and helped us with everything we needed. Breakfast worth the money. ##### Andrei Stayed 3 nights in Mar 2024 ### 10/10 Excellent #### Marwa Aug 22, 2023 Liked: Cleanliness, staff & service, property conditions & facilities, room comfort #### Clean rooms Very friendly staff, nice room and clean ##### Marwa Stayed 4 nights in Aug 2023 ### 10/10 Excellent #### Lucien Mar 9, 2024 Liked: Cleanliness, staff & service, property conditions & facilities, room comfort The hotel is very clean and the service is good. Everyone was helpful with me. ##### Lucien Stayed 1 night in Mar 2024 ### 8/10 Good #### Jack Dec 5, 2023 Liked: Cleanliness, staff & service, property conditions & facilities Nice hotel staff were amazing only downside was needed a taxi to go anywhere ##### Jack Stayed 14 nights in Nov 2023 ### 8/10 Good #### Artur Sep 3, 2024 Liked: Cleanliness, staff & service, amenities, property conditions & facilities Especial thanks to Buğra for making my stay comfortable and easy ! Both at the G Hotel Istanbul and Westside by Rotana. A person to go too when something needs to be fixed, as he always looks after their guests in a good manners. ##### Artur Stayed 1 night in Sep 2024 ### 6/10 Okay #### Melat Aug 11, 2024 Liked: Staff & service, amenities Disliked: Cleanliness, property conditions & facilities Staff are lovely. I found the hotel to be more of a serviced apartment but overall the cleanliness was not great and the building is old, the surrounding areas are more industrial. ##### Melat Stayed 9 nights in Jul 2024 ### 8/10 Good #### Hamyd Aug 26, 2024 Liked: Cleanliness, staff & service, amenities, property conditions & facilities Everything was ok, the housekeeping team can do better, there is still a room for improvement ##### Hamyd Stayed 3 nights in Aug 2024 ### 10/10 Excellent #### Caroline Berj Sep 22, 2023 Liked: Cleanliness, staff & service, amenities, property conditions & facilities One of the best Hotels in Istanbul! Everything about it was more than amazing, specially the staff were super friendly, smiling, and welcoming. They were always ready to help. The breakfast buffet was excellent, you find anything you want. However, the place is very safe and quiet. Nevertheless, it's better if you rent a car, because the transportation is a bit hard there. ##### Caroline Berj Stayed 7 nights in Sep 2023 ### 4/10 Poor #### Norad Sep 8, 2024 Disliked: Cleanliness, staff & service, amenities, property conditions & facilities I don’t recommend this hotel, it doesn’t look near as on the pictures, the location is bed, the hotel is far from 4 star, I would give it 2 stars. Forget about Spa, nothing works. ##### Norad Stayed 4 nights in Sep 2024 ### 10/10 Excellent #### Edizkan Jan 15, 2025 Liked: Cleanliness, staff & service, amenities, property conditions & facilities I am a frequent flyer/traveler and God knows how many times I came to Istanbul and stayed in various hotels. I can gladly say this one is the best yet. To prove my point, I originally booked 3 nights, but extended it another 5 nights. Turkish people are known to be very hospitable and this hotel has some of the nicest staff. Mr. Hakan at the front desk was very kind and upon learning my extension to stay, he upgraded my room. Mr. Abdullah (concierge) was also very kind and helpful. As for the rooms: the first one was a king bed at the 13th floor (yup, this hotel has a 13th floor, they are not afraid of superstitions). Very clean room, with an amazing view of the Mall of Istanbul, the river of traffic flowing around it, showing you the true modern Istanbul. The second room was a 1 bedroom, 1 living room residence at the 28th floor, which has a very good size kitchen. Perfect for a couple. ##### Edizkan Stayed 3 nights in Jan 2025 ### 6/10 Okay #### Sajjad May 11, 2024 Liked: Room comfort Disliked: Cleanliness, staff & service #### Mediocre hotel I have been in many hotels in Turkey, this one made me disappointed with the high Google rates. If you are going to pay a visit to Istanbul as a tourist I would recommend booking a hotel with a better location close to your target places. Room daily cleaning was at in average level and every day I had to call reception to request for numbers over towels or etc that they had to leave in my room. Stuff was a little bit baffled with requests. Generally, I would say neither a bad nor good hotel ##### Sajjad Stayed 5 nights in May 2024 ## Expedia's Latest Trends ### Hotels > [The Ritz-Carlton, Istanbul](https://www.expedia.ca/Istanbul-Hotels-The-Ritz-Carlton.h565576.Hotel-Information) > > [Radisson Blu Hotel, Istanbul Sisli](https://www.expedia.ca/Istanbul-Hotels-Radisson-Blu-Hotel.h6250043.Hotel-Information) > > [Sultanhan Hotel - Special Class](https://www.expedia.ca/Istanbul-Hotels-Sultanhan-Hotel-Special-Class.h1388776.Hotel-Information) > > [Wyndham Grand Istanbul Kalamis Marina Hotel](https://www.expedia.ca/Istanbul-Hotels-Wyndham-Grand-Istanbul-Kalamis-Marina-Hotel.h5484206.Hotel-Information) > > [Istanbul Marriott Hotel Sisli](https://www.expedia.ca/Istanbul-Hotels-Istanbul-Marriott-Hotel-Sisli.h6771400.Hotel-Information) > > [Romance Istanbul Hotel](https://www.expedia.ca/Istanbul-Hotels-Romance-Istanbul-Hotel.h527413.Hotel-Information) > > [Fairmont Quasar Istanbul](https://www.expedia.ca/Istanbul-Hotels-Fairmont-Quasar-Istanbul.h16385021.Hotel-Information) > > [Crowne Plaza Istanbul - Old City by IHG](https://www.expedia.ca/Istanbul-Hotels-Crowne-Plaza-Istanbul-Old-City.h2211742.Hotel-Information) > > [The Marmara Pera](https://www.expedia.ca/Istanbul-Hotels-The-Marmara-Pera.h11691.Hotel-Information) > > [Sheraton Istanbul City Center](https://www.expedia.ca/Istanbul-Hotels-Sheraton-Istanbul-City-Center.h38329865.Hotel-Information) > > [Conrad Istanbul Bosphorus](https://www.expedia.ca/Istanbul-Hotels-Conrad-Istanbul-Bosphorus.h15234.Hotel-Information) > > [Sura Hagia Sophia Hotel](https://www.expedia.ca/Istanbul-Hotels-Sura-Hagia-Sophia-Hotel.h8046669.Hotel-Information) > > [Grand Yavuz Hotel](https://www.expedia.ca/Istanbul-Hotels-Grand-Yavuz-Hotel.h531232.Hotel-Information) > > [CVK Park Bosphorus Hotel Istanbul](https://www.expedia.ca/Istanbul-Hotels-CVK-Park-Bosphorus-Hotel-Istanbul.h6055713.Hotel-Information) > > [Sultanahmet Palace Hotel - Special Class](https://www.expedia.ca/Istanbul-Hotels-Sultanahmet-Palace-Hotel-Special-Class.h479516.Hotel-Information) > > [Grand Hyatt Istanbul](https://www.expedia.ca/Istanbul-Hotels-Grand-Hyatt-Istanbul.h14428.Hotel-Information) > > [The Marmara Taksim](https://www.expedia.ca/Istanbul-Hotels-The-Marmara-Taksim.h26048.Hotel-Information) > > [Grand Cevahir Hotel & Convention Center](https://www.expedia.ca/Istanbul-Hotels-Grand-Cevahir-Hotel-Convention-Center.h972529.Hotel-Information) > > [Pera Palace Hotel](https://www.expedia.ca/Istanbul-Hotels-Pera-Palace-Hotel.h20555.Hotel-Information) > > [Elite World Grand Istanbul Kucukyali ](https://www.expedia.ca/Istanbul-Hotels-Elite-World-Asia-Hotel.h26886285.Hotel-Information) > > [JW Marriott Istanbul Bosphorus](https://www.expedia.ca/Istanbul-Hotels-JW-Marriott-Istanbul-Bosphorus.h42641512.Hotel-Information) > > [InterContinental Istanbul by IHG](https://www.expedia.ca/Istanbul-Hotels-InterContinental-Istanbul.h521137.Hotel-Information) > > [Hilton Istanbul Bomonti Hotel & Conference Center](https://www.expedia.ca/Istanbul-Hotels-Hilton-Istanbul-Bomonti-Hotel-Conference-Center.h6226720.Hotel-Information) > > [Hilton Istanbul Bosphorus](https://www.expedia.ca/Istanbul-Hotels-Hilton-Istanbul-Bosphorus.h20867.Hotel-Information) > > [Radisson Hotel President Old Town Istanbul](https://www.expedia.ca/Istanbul-Hotels-Radisson-President-Beyazit-Istanbul.h9345.Hotel-Information) > > [Hagia Sofia Mansions Istanbul, Curio Collection by Hilton](https://www.expedia.ca/Istanbul-Hotels-Hagia-Sofia-Mansions-Istanbul.h29743791.Hotel-Information) > > [Four Seasons Hotel Istanbul at the Bosphorus](https://www.expedia.ca/Istanbul-Hotels-Four-Seasons-Hotel-Istanbul-At-The-Bosphorus.h1856092.Hotel-Information) > > [Barcelo Istanbul](https://www.expedia.ca/Istanbul-Hotels-Barcelo-Istanbul.h32516024.Hotel-Information) > > [Swissotel The Bosphorus Istanbul](https://www.expedia.ca/Istanbul-Hotels-Swissotel-The-Bosphorus-Istanbul.h889869.Hotel-Information) /\*@license For license information please refer to webpack-runtime.nosw.licenses.txt\*/!function(){var e,a,r,d,n,t={},i={};function c(e){var a=i\[e\];if(void 0!==a)return a.exports;var r=i\[e\]={id:e,loaded:!1,exports:{}};return t\[e\].call(r.exports,r,r.exports,c),r.loaded=!0,r.exports}c.m=t,e=\[\],c.O=function(a,r,d,n){if(!r){var t=1/0;for(o=0;o=n)&&Object.keys(c.O).every(function(e){return c.O\[e\](r\[f\])})?r.splice(f--,1):(i=!1,n0&&e\[o-1\]\[2\]>n;o--)e\[o\]=e\[o-1\];e\[o\]=\[r,d,n\]},c.n=function(e){var a=e&&e.\_\_esModule?function(){return e.default}:function(){return e};return c.d(a,{a:a}),a},r=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 n=Object.create(null);c.r(n);var t={};a=a||\[null,r({}),r(\[\]),r(r)\];for(var i=2&d&&e;"object"==typeof i&&!\~a.indexOf(i);i=r(i))Object.getOwnPropertyNames(i).forEach(function(a){t\[a\]=function(){return e\[a\]}});return t.default=function(){return e},c.d(n,t),n},c.d=function(e,a){for(var r in a)c.o(a,r)&&!c.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a\[r\]})},c.f={},c.e=function(e){return Promise.all(Object.keys(c.f).reduce(function(a,r){return c.f\[r\](e,a),a},\[\]))},c.u=function(e){return({12:"profiler",18:"brand-11611497118101108105991011089711010097105114",45:"brand-102108105103104116115",158:"shared-ui-trips-save-item",160:"d3",225:"template",279:"brand-10010110811697",286:"shared-ui-retail-storefront-incentive",319:"brand-10110011410197109115",347:"shared-ui-lodging-form",367:"shared-ui-retail-recommendations-discovery-landing-offers",372:"shared-ui-retail-product-headline",440:"shared-ui-retail-lodging-offers-vip-fragments",515:"brand-101116115951129711411611010111495991111101021051039550",547:"brand-10112011210110010597",597:"brand-111112111100111",680:"brand-1041111091019711997121",771:"brand-989710410597",822:"brand-10997114114105111116116",830:"shared-ui-retail-shopping-tools-action-providers",855:"shared-ui-lodging-property-details",914:"brand-1001011029711710811695111108100",926:"app-shared",1046:"shared-ui-retail-social-share-social-share-button",1089:"brand-115119111111112",1199:"brand-104971199710510597110",1231:"landing-flight-deals-wrapper",1275:"property-types-carousel",1338:"retail-destination-content-destination-text",1340:"shared-ui-global-navigation-footer",1442:"brand-104111116119105114101",1482:"shared-ui-providers",1675:"brand-109103109",1701:"brand-11597115",1825:"travel-content-text",1840:"shared-ui-lodging-property-search",1937:"brand-11511697121122",1940:"shared-ui-retail-credit-card-account-placement",1987:"shared-ui-retail-trips-providers",2151:"brand-100101102971171081161159549100108",2179:"brand-10610111611511697114",2252:"egds-tokens-runtime",2276:"shared-ui-retail-affiliates-stripe",2318:"brand-101115999711210597",2333:"shared-ui-retail-loyalty-dialog-with-trigger-fragments",2362:"shared-ui-customer-virtual-agent-control",2365:"brand-999711411410111011697108115",2392:"mojo-landing",2422:"uitk",2449:"shared-ui-retail-product-amenities",2506:"property-search-form-wrapper",2572:"smart-landing",2584:"brand-979999111114",2643:"brand-1011121159510010110297117108116115",2769:"shared-ui-flights-fare-calendar",2914:"brand-1171001159510010110297117108116",2978:"shared-ui-retail-product-review-details",3009:"shared-ui-retail-recommendations-discovery-landing-offers-overlay-module",3018:"shared-ui-retail-destination-content-fragments",3028:"property-recommendations-wrapper',",3084:"brand-109114106101116",3125:"brand-1011121159511610110911210897116101",3201:"shared-ui-multi-item-operations-providers",3211:"shared-ui",3303:"brand-10198111111107101114115",3310:"brand-116100",3357:"shared-ui-retail-travel-content-legal-content",3439:"shared-ui-pricing-price-details",3503:"brand-999711610497121112979910510210599",3556:"shared-ui-retail-incentives-collections",3563:"brand-10010110297117108116",3600:"destination-hero-media-with-custom-title-scrim-wrapper",3615:"global-components",3630:"graphql",3634:"flights-search-form-wrapper",3650:"shared-ui-retail-cross-links-link-group-tabs",3663:"brand-11297116116105115111110103114111117112",3667:"uitk-icons",3691:"brand-1169797112",3721:"shared-ui-pricing-price-summary",3722:"retail-destination-content-destination-neighborhoods",3728:"shared-ui-lodging-reviews",3807:"landing-pdp",3830:"brand-10897115116109105110117116101",3870:"brand-1011161159511297114116110101114959897115101",3881:"shared-ui-retail-activities-cross-sell-offers",4046:"brand-1149899",4125:"shared-ui-retail-destination-content-destination-neighborhoods",4151:"featured-suppliers-wrapper",4155:"brand-1011031011109910597",4190:"shared-ui-retail-product-gallery",4236:"brand-9797110122",4279:"shared-ui-global-navigation-member-wallet",4292:"link-group-tabs-wrapper",4379:"shared-ui-retail-landing-fragments",4501:"shared-ui-retail-shopping-tools-egds-price-calendar",4534:"brand-1191011081081151029711410311111611497118101108",4605:"brand-9910410197112114111111109115",4617:"brand-97108971151079797105114",4623:"shared-ui-retail-multi-item-fragments",4745:"brand-115971101009811112095116104101109101",4791:"brand-1011039599111110115111108101",4797:"destination-hero-media",4807:"brand-109971151161011149997114100",4813:"landing-flight-price-insights-wrapper",4832:"shared-ui-retail-recommendation-module",4861:"brand-9797114112",4896:"shared-ui-retail-search-tools-fragments",4947:"dummy-component",4997:"eg-maps",5103:"shared-ui-retail-product-fragments",5132:"shared-ui-retail-trips-common-fragments",5162:"shared-ui-global-navigation-header",5254:"shared-ui-retail-destination-content-destination-guide",5456:"brand-119111116105102",5496:"shared-ui-lodging-fragments",5519:"brand-98105108116",5560:"shared-ui-retail-discovery-product-listing-map",5601:"brand-1011039511297114116110101114",5616:"shared-ui-retail-dynamic-map",5647:"brand-1011201121011001059795103114111117112",5689:"landing-popular-destination-wrapper",5705:"shared-ui-retail-product-summarized-reviews",5738:"customer-notifications-wrapper",5847:"shared-ui-retail-insurtech-priming-card",5856:"shared-ui-retail-cross-links-link-list",5894:"experience-card",5934:"cheap-flights",5957:"brand-104111116101108115116104101991111109910111411611010112011711599111109",6003:"brand-10411111610110811511610410110411111610110811010112011711599111109",6008:"cars-search-form-wrapper",6072:"brand-11111498105116122",6084:"brand-1059810111411111511697114",6204:"brand-10411111610110811595114101102114101115104",6258:"brand-114105117",6374:"brand-98111111107101116121",6391:"landing-alternative-airports",6470:"shared-ui-lodging-property-offers",6524:"brand-11111210111097105",6553:"destination-content-destination-guide-hero-media",6554:"incentives-incentives-collection-grid",6576:"egds",6590:"shared-ui-global-navigation-co-brand-banner",6720:"shared-ui-retail-storefront-value-proposition-banner",6832:"brand-1011209910110810810111099101103114112",6885:"shared-ui-sponsored-content-partner-gallery",7039:"brand-979711611497118101108108101114",7052:"brand-101112115951211111171149811497110100",7139:"brand-116114971181011081199710810997114116112108117115",7188:"brand-9798114105116101108",7191:"discovery-product-listing-map",7204:"ls-search-tools-lodging-search-form",7265:"brand-1161149711810110811199105116121",7299:"shared-ui-retail-storefront-property-types-carousel",7430:"shared-ui-retail-recommendations-lodging-in-destination-listing-map",7452:"shared-ui-retail-product-answering-traveller-questions",7620:"shared-ui-retail-product-rating-summary",7666:"virtual-agent-control-wrapper",7668:"template-layout",7684:"customer-customer-notification",7741:"aeo-top-to-dos",7800:"shared-ui-shopping-search-criteria-providers",7811:"brand-11811498111",7826:"brand-97105114110122",7866:"shared-ui-retail-recommendations-overlay-module",7938:"brand-9910410197112104111116101108115",7940:"hotel-search",7989:"brand-98110115",8047:"shared-ui-retail-product-location-section",8105:"shared-ui-retail-places-place-details",8110:"shared-ui-retail-search-tools-product",8116:"brand-104105108116111110",8170:"shared-ui-retail-sponsored-content-transparency",8178:"shared-ui-retail-product-at-a-glance",8187:"shared-ui-retail-product-random-access-one",8212:"ls-link-juice-wrapper",8216:"brand-9710511499971109710097",8326:"bernie",8341:"incentives-incentives-collection-view",8361:"brand-10897991111081019999105111110",8385:"brand-1181111219710310111495110101120116",8404:"shared-ui-travel-content-editorial",8420:"brand-1011031001159510011199115",8427:"brand-11611497118101108115111102105",8475:"brand-102101119111100105114101107116",8487:"shared-ui-customer-notifications",8530:"shared-ui-retail-lodging-offers-fragments",8539:"hotels-near-place",8585:"brand-11210410510810511211210511010197105114108105110101115",8667:"brand-117110105116101100",8688:"shared-ui-retail-customer-direct-feedback",8695:"shared-ui-retail-identity-google-one-tap",8698:"brand-10411111610110811511610410111410197108112108979910111599111109",8744:"ls-link-list-wrapper",8754:"brand-9811111110797989799104",8794:"shared-ui-retail-cross-links-expando",8855:"brand-104111116101108115",8905:"brand-991041019711211610599107101116115",8968:"lodging-in-destination",9093:"shared-ui-retail-communication-center-preview-menu",9114:"core",9115:"shared-ui-retail-landing-packages",9120:"lazy-load-section",9249:"retail-destination-content-destination-faq",9289:"brand-101116115951129711411611010111495991111101021051039549",9296:"brand-112971141161101011149910111011611497108",9336:"brand-1011201121011001059795114101102114101115104",9373:"brand-102101114114105115",9433:"incentives-collection-carousel",9440:"eg-distances",9459:"brand-11611497118101108108105110107",9507:"brand-104111116101108108101114",9543:"shared-ui-global-navigation-picker",9657:"RedirectBanner",9673:"shared-ui-retail-loyalty-account-summary",9756:"brand-989711499101108111",9777:"recorder",9938:"shared-ui-retail-landing-flight",9981:"shared-ui-retail-landing-product"}\[e\]||e)+"."+{12:"068c2859d26bd1f0b382",18:"6ee55ad9aeb0539e392f",45:"9d82243ecdf0cbc78b5f",158:"ab0862dbe084ecff90fa",160:"79b85bab257375e32cff",225:"cb9672b0306f77991017",279:"b841c25acaa27eac8981",286:"539bef4a7c6c3d6649ba",319:"6b292793852307dd5461",347:"4356f9075356618e2d22",367:"a866a242723bdaa92f29",372:"4eb35f84058f7635eb6d",440:"589c264835d6ad2b4629",515:"ed50509e6a17ab66dc4f",547:"5f6a75e7ffb17a16bbfc",597:"afdf30ec591ac6b4c98a",680:"5bb7027eabb81fa8692a",771:"34d9fc7bb72b43187f61",822:"fdcc137da08a966aa1d1",830:"d973d14cc5a8cb420ff8",855:"101f0b70ef261ad606ae",914:"f5bd55c08f8f048d2e1b",926:"cd981ae2b2e8afe2ccfa",1046:"1e6344f648922ead94c3",1089:"f64a523606d6d5247dfd",1199:"8cc51c9f22bb59a6e7fe",1231:"8f339750a06c13321a56",1275:"7f9272af648e71373159",1338:"6cadb3ff9cbbdeeffe51",1340:"b1b9b360f3b2325ebfdf",1442:"1dcfc7a80d4ac84f544a",1482:"b663a2b8f00ac24c8f83",1675:"985d1ab8fe66442963a3",1701:"306cb68db6160cc2bc37",1825:"1d4a896e6403d10ccf1a",1840:"780e014dff9307c98bda",1937:"20aeb47dc1aff5aeffba",1940:"d7a56934866e189c38fd",1987:"8f5d5b8ec6664cbf448a",2151:"0029420c2f00f9f5f13c",2179:"057f587a3b79e421aad6",2252:"8bba8f65a4fd207e20ed",2276:"fc8dd00df92700b39fca",2318:"7746f03bb7b54f58b41f",2333:"8d05ae0df63f436c6628",2362:"acbd8220afe5c8a389f2",2365:"c88d1e55b4deca6b418d",2392:"15b14f5fb1de86d8d098",2422:"8a26ee3b3130c61c5522",2449:"02c32d7149e14308fcb9",2506:"52df9cacf880e8acf8c4",2572:"dd08e143e8d0f82e742d",2584:"8916a8015250f88c87d5",2643:"ecd46982f56aec12aabf",2769:"a5a316899cc7e11f3eba",2914:"35f3f523df685730ddea",2978:"09029137a20db05327cc",3009:"a7ba0f41819d5cf32a83",3018:"54410483a4298faeeac9",3028:"41ebbfc0e72c335ec700",3084:"2290a44aba9b31e25237",3125:"6849f7478af310f1429c",3201:"188d46a324b53e0d6ff9",3211:"c0bd1f6de38e7ac9531c",3303:"e8d9809b7cb63836cf0f",3310:"6916e8f548efb3653262",3357:"7824cefa98f4f94ef298",3439:"ba25d7b39ceaacfc46f2",3503:"ad2150bba62118692f54",3556:"554198bca203ebb5ec47",3563:"58f28fefc8c47eeccaf9",3600:"ec494ff190b67ec87235",3615:"6e3eeed7bfd4c157ff41",3630:"b2b8d2a52d72aaffc525",3634:"281647d806d1734c9808",3650:"66f0b3560ff188d531c7",3663:"f5d3f7550d349874ebe3",3667:"9e5a0dd5214a37fbf17a",3691:"b0275eb6a3304c68e50b",3721:"99c5603a4421811032e0",3722:"d12766127fb9ac89dca5",3728:"96ad7619cc1dd658331a",3807:"7cbf100f84fbe0d09f7f",3830:"0d2b41ae48cef6650594",3870:"5ea0bda930684630652b",3881:"f286a41dc6a9b522f7d5",4046:"e87ff599ecbda22972ec",4125:"e613f3e3587833d7eba8",4151:"8c6b80027015af8faffc",4155:"e4ca51fb0cbeb43a5cac",4190:"9ca4f072a8f2513a03bb",4236:"8bdf371920a7569aabae",4279:"397c7158fc4b823983f6",4292:"b5e27132395ed0ad2060",4379:"21fe4103e9aa7ac2f40c",4501:"05070d8960b8c266e315",4534:"bd71ddd0951b5d6254ef",4605:"ea19e377fbde10bdbefe",4617:"83e85d3ac1a10cae32f3",4623:"720c99a1cf657edd7ab6",4745:"fdd844b4ed145f5a1d64",4791:"59c3ada2b920dae18a68",4797:"d2f0a927830b62c82c52",4807:"8d8b3329b36b228c7427",4813:"ef1b79256c1597d58e2e",4832:"5fdc515a7709f6f5fdb1",4861:"07bd432b481245df2c23",4896:"d6f51c259d3156b9aa81",4947:"4678bc50a53444936b0d",4997:"29c04ed00a193eab4af8",5103:"a9a72db9dde6c5afee63",5132:"8e5c62991ea51d69f1c2",5162:"9faf8ecaaae825f2c237",5254:"c9d11d519ea6f3ad85ce",5456:"18bfc472682e0c82e0f7",5496:"5b993713ef69c0bd6d42",5519:"ca91a7353eef518f336d",5560:"499b6d1a1984fc1ed1e4",5601:"b2f424a93c93407688e3",5616:"d7185ff95d3ddacc3e8e",5647:"2e0904e897ca5491e82a",5689:"ce8e24d6bd8811913921",5705:"8624c15346ff9442b4d5",5738:"8a3f5ee922248e39bc9d",5847:"04bcc9e5afa2b5a2dee3",5856:"297c1186ce736d341654",5894:"c10fe4feb74394776e5c",5934:"984ed47d1f65c8d9a758",5957:"084ca308fbfcefa0245b",6003:"5d136bc64e183000f50b",6008:"53c0dd61595fefdec371",6072:"b0ed4e23177f5dd2a721",6084:"ecc006e94b2546b1b482",6204:"4fb838c3c02b3eb7c79a",6211:"3c34187e20ca50cb9bc1",6258:"acad4a516ac6dc521b41",6374:"1724491ab9a0e1c8fc14",6391:"236ae9a5240ae2427d95",6470:"15acb7eff418d1f2b64f",6524:"16ec989acb33de26389c",6553:"b8e86e8e086692acd06b",6554:"98ccd20fcea564340c28",6576:"60bf333201f655fed50c",6590:"73e9ebf90022719ee05f",6720:"a7921664b198928133df",6832:"1cbd2b88fff6d1ba1a04",6885:"2533c05baff9122ac7b2",7039:"ba4e3eb402059b572551",7052:"87afe71a60eec0504640",7139:"7bd05645235ed9bc06ad",7188:"ed9d9e84b9be9137a336",7191:"a189968505fddaa8d8f5",7204:"871c667a38c46d7fe50a",7265:"d3182877f133ba688df3",7299:"936bd85a82fffb096d3c",7430:"be740c42c527f895a492",7452:"4b9bbd5d6b36859f039d",7620:"6cfd2a3f3e5c18c70893",7666:"1cca219ce91830959d78",7668:"0c9976a73905eddd5f73",7684:"67047dd4b7a1f2fcbf58",7741:"669cd959ac6d9e539b02",7800:"2744d83041be70d5a836",7811:"877db0d9fab0406370b1",7826:"20620e61a981abd5096b",7866:"e95a46bbdb0770c7ed8d",7938:"672710a25a0cee86f659",7940:"9e3de3ec19a93882b3c5",7989:"c89a03037da52316ca61",8047:"5f40f2dbbde66b060dd1",8105:"ba7292f9862ae18e2917",8110:"408eb56d65a0179d296d",8116:"4140fd5bb04ac56684be",8170:"790dd3f3176e078e19fd",8178:"d9a219a087e5ec6ccee8",8187:"a9fe19ac1135f3c32b77",8212:"e5b549ebf55d46b74724",8216:"4534642c905332bd7752",8326:"34f3f0d92ef1387a5331",8341:"8b55c3e0acab6092e021",8361:"7a485456739d0c0c4000",8385:"7cf88642f1a9d99a982d",8404:"221c9f8235eacb58e031",8420:"f0aebf68ea932fdb10b4",8427:"4ffce7e204cf53b3bfe0",8475:"c7422f21b08557ae61a9",8487:"0f5cc6cad33ef542252a",8530:"453047f69728dd2f1387",8539:"005a7cb1c60a0d637bcd",8585:"7f3bd2a863a7fe3800da",8667:"b8abad60d010ab7539e6",8688:"ce2f1e3c69171b5ec5d1",8695:"2bbef6ebb2b02e2809b5",8698:"aeb45a9457e3742c49f2",8744:"84e043d135325d960997",8754:"3ea64e9dfaba072b0ee7",8794:"81ce49ce32ddc324cb89",8855:"3d4f2aace80fb2d111ef",8905:"8b2a6b8283ba7f33169e",8968:"c07a117eae1947ec1455",9093:"dc204eea0ab11631db36",9114:"1d2d3bfa83f61a7f8b4e",9115:"24a33d316dfe4daf8268",9120:"21e2c9f973196a853c8c",9249:"542111da4d47c3c7a6d0",9289:"f6beb98555a9e383f9b2",9296:"1e937b9fa9afdaf89bc9",9336:"efde507ecb9e15e77b1f",9373:"ee3b85a855ba508c81a2",9433:"91ead23d5f42a6520fb8",9440:"3f49660179d30b705532",9459:"ab19bbd832fce004c8ef",9507:"d02afa059e5bdb13ab47",9543:"ef0d2b6f81f084db33c1",9657:"9fb59c80438cdcae7ba4",9673:"6619d3f4c2a853cb381a",9756:"6d8d6af849769fe78827",9777:"9e9583aa303107bf6ac9",9938:"0524c0dfdd941d7e26b7",9981:"8d9b4fd712801a92cd52"}\[e\]+".js"},c.miniCssF=function(e){return"css/"+{926:"app-shared",7877:"answering-traveler-questions",8386:"property-offers-wrapper",9657:"RedirectBanner"}\[e\]+"."+{926:"c569dcaaf7452b804b48",7877:"2f57ed192bc92e893d94",8386:"a9202ce88b157070e57f",9657:"b68f93c5ea9166e191ae"}\[e\]+".css"},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={},n="landing-pwa:",c.l=function(e,a,r,t){if(d\[e\])d\[e\].push(a);else{var i,f;if(void 0!==r)for(var b=document.getElementsByTagName("script"),o=0;o(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)}}},59671:function(e,t,n){n.r(t),n.d(t,{LoggerProvider:function(){return p},SystemEvent:function(){return o},SystemEventLevel:function(){return r},useLogger:function(){return d},useLoggerEvents:function(){return m}});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(18))},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(17),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=v(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)}h.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)})})},h.prototype.m=function(e){this.f.set(e,performance.now())},h.prototype.l=function(e){this.f.delete(e)},h.prototype.B=function(){b(this,performance.now()+5e3)},i.Object.defineProperties(h.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 h(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);let i={};function o(e){return t=>{i\[e\]=t.value}}let a={};function s(e){return t=>{a\[e\]=t.value}}const c=()=>{};e.exports={report:e=>{e&&"function"==typeof e&&(r.getCLS(o("cumulativeLayoutShift")),r.getLCP(o("largestContentfulPaint")),r.getFID(o("firstInputDelay")),r.getTTFB(s("timeToFirstByte")),r.getFCP(s("firstContentfulPaint")),addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&e()}),addEventListener("pagehide",e))},uisPrimeOnReport:e=>{let t=c;return e&&"function"==typeof e.trackEvent?t=()=>{Object.keys(i).length&&(e.trackEvent({schemaName:"interactivityMetrics",messageContent:i},"timing"),e.trackEvent({schemaName:"corePerformanceMetrics",messageContent:i},"timing"),i={}),Object.keys(a).length&&(e.trackEvent({schemaName:"additionalPerformanceMetrics",messageContent:a},"timing"),a={})}:console.error("\[CorePerformanceMetrics\] 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 C}),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 L}),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 L}),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&&(r=document.prerendering||f()>0?"prerender":document.wasDiscarded?"restore":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()})})},v=function(e){var t=function(t){"pagehide"!==t.type&&"hidden"!==document.visibilityState||e(t)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},h=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,C,t.reportAllChanges),v(function(){a(s.takeRecords()),n(!0)}),u(function(){i=0,r=p("CLS",0),n=m(e,r,C,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(){W();var n,r=p("INP"),i=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,i=(t=Math.min($.length-1,Math.floor(q()/50)),$\[t\]);i&&i.latency!==r.value&&(r.value=i.latency,r.entries=i.entries,n())},o=d("event",i,{durationThreshold:t.durationThreshold||40});n=m(e,r,V,t.reportAllChanges),o&&(o.observe({type:"first-input",buffered:!0}),v(function(){i(o.takeRecords()),r.value<0&&q()>0&&(r.value=0,r.entries=\[\]),n(!0)}),u(function(){$=\[\],G=z(),r=p("INP"),n=m(e,r,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,n){const r=n(2).toLogStore,i=n(2).log,o=n(19),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||{}),h=\["error","fatal","warn","info","debug","trace"\].concat(g);"function"==typeof n&&h.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,h,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:h,timestamp:v(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 v(e){return"function"==typeof e.timestamp?e.timestamp:!1===e.timestamp?E:w}function h(){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/landing-pwa/required-inline.nosw.8d6e62ce2956d62c9ada.js /\*@license For license information please refer to analytics.nosw.licenses.txt\*/ (self.\_\_LOADABLE\_LOADED\_CHUNKS\_\_=self.\_\_LOADABLE\_LOADED\_CHUNKS\_\_||\[\]).push(\[\[8562\],{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,\[5275\],function(){return t=23985,e(e.s=t);var t});e.O()}\]); //# https://bernie-assets.s3.us-west-2.amazonaws.com/landing-pwa/analytics.nosw.cf8cc9a9871ebccd52cc.js