Title: Vikingen Infinity Resort & Spa - All Inclusive - 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) # Vikingen Infinity Resort & Spa - All Inclusive Thrilling waterslides and evening entertainment create the perfect balance with relaxation opportunities and international dining options ## Photo gallery for Vikingen Infinity Resort & Spa - All Inclusive ![Property grounds - Vikingen Infinity Resort & Spa - All Inclusive (Alanya)](https://images.trvl-media.com/lodging/13000000/12380000/12375300/12375203/b9629911.jpg?impolicy=resizecrop&rw=598&ra=fit) ![Sauna, steam room, Turkish bath, facials, manicures and pedicures - Vikingen Infinity Resort & Spa - All Inclusive (Alanya)](https://images.trvl-media.com/lodging/13000000/12380000/12375300/12375203/d9302ab0.jpg?impolicy=resizecrop&rw=297&ra=fit) ![Private beach - Vikingen Infinity Resort & Spa - All Inclusive (Alanya)](https://images.trvl-media.com/lodging/13000000/12380000/12375300/12375203/cbab94c3.jpg?impolicy=resizecrop&rw=297&ra=fit) ![Buffet - Vikingen Infinity Resort & Spa - All Inclusive (Alanya)](https://images.trvl-media.com/lodging/13000000/12380000/12375300/12375203/1ea6c5c2.jpg?impolicy=resizecrop&rw=297&ra=fit) ![4 restaurants, breakfast, lunch, dinner served; international cuisine - Vikingen Infinity Resort & Spa - All Inclusive (Alanya)](https://images.trvl-media.com/lodging/13000000/12380000/12375300/12375203/bc2be90c.jpg?impolicy=resizecrop&rw=297&ra=fit) - Overview - Rooms - Location - Policies Vikingen Infinity Resort & Spa offers a vibrant all-inclusive experience with a poolside bar and four international cuisine restaurants. Guests can book massages and facials at the spa or browse the gift shop. Families love the numerous amenities throughout the property. ## Reviews 6.6 ## Popular amenities - On private beach - Pool - All-inclusive - Spa - Parking included - Restaurant ## Room options ### Check availability for these dates Tonight [Jan. 17 - Jan. 18](https://www.expedia.ca/Hotel-Search?startDate=2026-01-17&endDate=2026-01-18&selected=12375203&PinnedHotelID=12375203&HadPinnedHotel=true®ionId=-1&adults=2) [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-17&endDate=2026-01-18&selected=12375203&PinnedHotelID=12375203&HadPinnedHotel=true®ionId=-1&adults=2) Tomorrow [Jan. 18 - Jan. 19](https://www.expedia.ca/Hotel-Search?startDate=2026-01-18&endDate=2026-01-19&selected=12375203&PinnedHotelID=12375203&HadPinnedHotel=true®ionId=-1&adults=2) [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-18&endDate=2026-01-19&selected=12375203&PinnedHotelID=12375203&HadPinnedHotel=true®ionId=-1&adults=2) This weekend [Jan. 23 - Jan. 25](https://www.expedia.ca/Hotel-Search?startDate=2026-01-23&endDate=2026-01-25&selected=12375203&PinnedHotelID=12375203&HadPinnedHotel=true®ionId=-1&adults=2) [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-23&endDate=2026-01-25&selected=12375203&PinnedHotelID=12375203&HadPinnedHotel=true®ionId=-1&adults=2) Next weekend [Jan. 30 - Feb. 1](https://www.expedia.ca/Hotel-Search?startDate=2026-01-30&endDate=2026-02-01&selected=12375203&PinnedHotelID=12375203&HadPinnedHotel=true®ionId=-1&adults=2) [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-30&endDate=2026-02-01&selected=12375203&PinnedHotelID=12375203&HadPinnedHotel=true®ionId=-1&adults=2) All rooms 1 bed 2 beds Showing 3 of 3 rooms ### View all photos for Standard Double or Twin Room ![Minibar, desk, WiFi, bed sheets](https://images.trvl-media.com/lodging/13000000/12380000/12375300/12375203/db7972ce.jpg?impolicy=fcrop&w=1200&h=800&quality=medium) ### Standard Double or Twin Room ### Highlights Balcony Air conditioning Free cribs/infant beds LCD TV Sofa bed - double Private bathroom Hair dryer Minibar - 377 sq ft - City view - Sleeps 3 - 1 Double Bed OR 2 Twin Beds ### View all photos for Standard Double or Twin Room, Partial Sea View ![Minibar, desk, WiFi, bed sheets](https://images.trvl-media.com/lodging/13000000/12380000/12375300/12375203/db7972ce.jpg?impolicy=fcrop&w=1200&h=800&quality=medium) ### Standard Double or Twin Room, Partial Sea View ### Highlights Balcony Air conditioning Free cribs/infant beds LCD TV Sofa bed - double Private bathroom Hair dryer Minibar - 377 sq ft - Partial sea view - Sleeps 3 - 1 Double Bed OR 2 Twin Beds ### View all photos for Family Room ![Family Room](https://images.trvl-media.com/lodging/13000000/12380000/12375300/12375203/4c92b7be.jpg?impolicy=fcrop&w=1200&h=800&quality=medium) ### Family Room ### Highlights Balcony Air conditioning Free cribs/infant beds LCD TV Sofa bed 2 bedrooms 2 bathrooms Hair dryer - 753 sq ft - 2 bedrooms - City view - Sleeps 5 - 1 Double Bed ![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%2FAlanya-Hotels-Vikingen-Infinity-Resort-Spa-All-Inclusive.h12375203.Hotel-Information)[Sign up, it's free](https://www.expedia.ca/signup?enable_registration=true&uurl=e3id%3Dredr%26rurl%3D%2FAlanya-Hotels-Vikingen-Infinity-Resort-Spa-All-Inclusive.h12375203.Hotel-Information) ## About the area Located in Alanya, Vikingen Infinity Resort & Spa - All Inclusive is on a private beach. Alayna Marina and Alanya Cable Car - Damlatas Station are worth checking out if an activity is on the agenda, while those in the mood for shopping can visit Alara Bazaar and Uygun Center Mall. Traveling with kids? Consider Alanya Aquapark and Sealanya. [Visit our Alanya travel guide](https://www.expedia.ca/Alanya.dx4671) ![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%7C36.60545%2C31.79493&channel=expedia-HotelInformation&maptype=roadmap&scale=1&key=AIzaSyCYjQus5kCufOpSj932jFoR_AJiL9yiwOw&signature=cB4GMBIBJ5mgz8tCOmoCFnl9ogM=) Fugla Mah Akdeniz Bulv Turkler, Alanya, Antalya ### What's nearby - Sealanya \- 5 min walk \- 0.5 km - Kleopatra Beach \- 13 min drive \- 22.0 km - Alanya Aquapark \- 16 min drive \- 24.7 km - Alanya Harbor \- 17 min drive \- 26.2 km - Alanya Castle \- 19 min drive \- 26.9 km ### Restaurants - ‪Escargot French Restaurant - ‬14 min walk - ‪Fuğla Cafe & Patiserie - ‬14 min walk - ‪Bien Cafe Bistro - ‬14 min walk - ‪Köprübaşı Pırlanta Gazinosu - ‬19 min walk - ‪Sirius Deluxe Hotel Moon Light Club - ‬17 min walk ## About this property ### Vikingen Infinity Resort & Spa - All Inclusive All-inclusive family-friendly property You can look forward to a nightclub, a poolside bar, and a grocery/convenience store at Vikingen Infinity Resort & Spa - All Inclusive. Indulge in a massage, a manicure/pedicure, and a facial at the onsite spa. At the 4 on-site restaurants, enjoy breakfast, lunch, dinner, and international cuisine. In addition to a garden and a hair salon, guests can connect to in-room WiFi (surcharge). Other perks include: - 3 outdoor pools and an indoor pool, along with a waterslide, sun loungers, and pool umbrellas - Free self parking and valet parking - A banquet hall, luggage storage, and a 24-hour front desk - A billiards/pool table, a gift shop, and concierge services Room features All 778 rooms have comforts such as 24-hour room service and air conditioning, in addition to thoughtful touches like WiFi and minibars. More amenities include: - Bathrooms with tubs or showers and free toiletries - LCD TVs with satellite channels - Wardrobes/closets, balconies, and childcare services ### All-inclusive details This property is all-inclusive. Onsite food and beverages are included in the room price (some restrictions may apply). ### Food and beverages Buffet meals, snacks, and select beverages included Limited gourmet or à la carte dining ## Similar properties ![Waterslide](https://images.trvl-media.com/lodging/13000000/12040000/12030400/12030386/02357c26.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### Long Beach Alanya - Ultra All Inclusive Alanya - On private beach - Pool - Breakfast included - All-inclusive 8.6 Excellent 38 reviews [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-31&endDate=2026-02-01&selected=12030386&PinnedHotelID=12030386&HadPinnedHotel=true®ionId=-1&adults=2) ![View from property](https://images.trvl-media.com/lodging/17000000/16310000/16307300/16307272/3dbf835b.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### Alan Xafira Deluxe Resort & Spa Alanya - On private beach - All-inclusive - Spa - Waterslide 5.2 25 reviews [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-31&endDate=2026-02-01&selected=16307272&PinnedHotelID=16307272&HadPinnedHotel=true®ionId=-1&adults=2) ![Indoor pool, outdoor pool, pool umbrellas, sun loungers](https://images.trvl-media.com/lodging/9000000/8310000/8309500/8309481/738ac002.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### Washington Resort Hotel - All Inclusive Manavgat - On private beach - Pool - All-inclusive - Spa 8.4 Very good 19 reviews [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-31&endDate=2026-02-01&selected=8309481&PinnedHotelID=8309481&HadPinnedHotel=true®ionId=-1&adults=2) ![2 indoor pools, outdoor pool](https://images.trvl-media.com/lodging/113000000/112540000/112538300/112538214/8b08ef42.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### Wyndham Alanya Alanya - Pool - Breakfast included - Spa - Kids pool 8.4 Very good 8 reviews [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-31&endDate=2026-02-01&selected=112538214&PinnedHotelID=112538214&HadPinnedHotel=true®ionId=-1&adults=2) ![Exterior](https://images.trvl-media.com/lodging/17000000/16780000/16775400/16775324/4ad04f41.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### Granada Luxury Resort Okurcalar - All Inclusive Alanya - On private beach - Pool - Breakfast included - All-inclusive 8.8 Excellent 165 reviews [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-31&endDate=2026-02-01&selected=16775324&PinnedHotelID=16775324&HadPinnedHotel=true®ionId=-1&adults=2) ![Private beach, sun loungers, beach umbrellas, beach towels](https://images.trvl-media.com/lodging/16000000/15980000/15976000/15975989/5f1a333f.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### Xafira Deluxe Resort & Spa - All Inclusive Alanya - On private beach - Pool - All-inclusive - Spa 6.2 18 reviews [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-31&endDate=2026-02-01&selected=15975989&PinnedHotelID=15975989&HadPinnedHotel=true®ionId=-1&adults=2) ![Private beach, sun loungers, beach bar](https://images.trvl-media.com/lodging/16000000/15510000/15503100/15503075/0709b361.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### Senza The Inn Resort & Spa Alanya - On private beach - Pool - All-inclusive - Spa 6.2 82 reviews [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-31&endDate=2026-02-01&selected=15503075&PinnedHotelID=15503075&HadPinnedHotel=true®ionId=-1&adults=2) ![2 outdoor pools, open 7:00 AM to 8:00 PM, pool umbrellas, sun loungers](https://images.trvl-media.com/lodging/12000000/11550000/11541100/11541044/91c568e5.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### AQI Pegasos Club Alanya - On private beach - Pool - Breakfast included - All-inclusive 8.6 Excellent 44 reviews [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-31&endDate=2026-02-01&selected=11541044&PinnedHotelID=11541044&HadPinnedHotel=true®ionId=-1&adults=2) ![Indoor pool, seasonal outdoor pool, pool umbrellas, sun loungers](https://images.trvl-media.com/lodging/35000000/34500000/34491200/34491123/192c4d18.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### Granada Luxury Beach - All Inclusive Alanya - On private beach - Pool - All-inclusive - Spa 9.0 Wonderful 118 reviews [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-31&endDate=2026-02-01&selected=34491123&PinnedHotelID=34491123&HadPinnedHotel=true®ionId=-1&adults=2) ![Aerial view](https://images.trvl-media.com/lodging/9000000/8130000/8124400/8124372/d5dff146.jpg?impolicy=fcrop&w=469&h=201&p=1&q=medium) ### Crystal Admiral Aqua Collection Manavgat - On private beach - Pool - All-inclusive - Spa 8.0 Very good 81 reviews [](https://www.expedia.ca/Hotel-Search?startDate=2026-01-31&endDate=2026-02-01&selected=8124372&PinnedHotelID=8124372&HadPinnedHotel=true®ionId=-1&adults=2) ## Property amenities ### Internet - Available in all rooms: WiFi (EUR 2 per night) - Available in some public areas: WiFi (EUR 2 per night) ### Parking and transportation - Free self parking on site - Free valet parking on site ### Food and drink - 2 bars/lounges - 4 restaurants - A poolside bar ### Things to do - 3 outdoor pools - Billiards/pool table - Children's pool - Free children's club - Full-service spa - Indoor pool - Nightclub - Waterslide ### Family friendly - 3 outdoor pools - Children's pool - Free children's club - Grocery/convenience store - In-room babysitting (surcharge) - Indoor pool - Waterslide ### Conveniences - 24-hour front desk - Gift shop/newsstand - Grocery/convenience store - Hair salon - Luggage storage ### Guest services - Concierge services - Dry cleaning/laundry service - Housekeeping (daily) ### Business services - Business center ### Outdoors - Garden - On a private beach - Pool loungers - Pool umbrellas ### Full-service spa - Facials - Manicures/pedicures - Massage - Sauna - Spa open daily - Steam room - Turkish bath ### Accessibility - If you have requests for specific accessibility needs, please contact the property using the information on the reservation confirmation received after booking. - Wheelchair-accessible path of travel ### More - Banquet hall - Designated smoking areas ## Room amenities ### Bedroom - Bedsheets provided ### Bathroom - Bathtub or shower - Free toiletries - Hair dryer - Private bathroom - Towels provided ### Entertainment - LCD TV with satellite channels ### Food and drink - 24-hour room service - Free bottled water - Minibar ### More - Air conditioning - Desk ## Policies ### Check-in Check-in start time: 2:00 PM; Check-in end time: anytime Contactless check-in available Minimum check-in age: 18 ### Check-out Check-out before noon Contactless check-out available ### Special check-in instructions Front desk staff will greet guests on arrival at the property Information provided by the property may be translated using automated translation tools ### Renovations and closures The property is closed between October 31 and April 15\. ### Access methods Staffed front desk ### Pets No pets or service animals allowed ### Children and extra beds Children are welcome Rollaway/extra beds are not available ### Property payment types ## Important information ### Optional extras - Fee for in-room wireless internet: EUR 2 per night (rates may vary) - Fee for wireless internet in public areas: EUR 2 per night (rates may vary) 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 This property accepts credit cards, debit cards, and cash Cashless transactions are available Safety features at this property include a smoke detector This property has outdoor spaces, such as balconies, patios, terraces which may not be suitable for children; if you have concerns, we recommend contacting the property prior to your arrival to confirm they can accommodate you in a suitable room Property Registration Number 13089 ### We should mention No pets and no service animals are allowed at this property ### Property is also known as Vikingen Infinity Resort Alanya Vikingen Infinity Resort Vikingen Infinity Alanya Vikingen Infinity Resort All Inclusive Alanya Vikingen Infinity Resort All Inclusive Vikingen Infinity All Inclusive Alanya Vikingen Infinity All Inclusive Vikingen Infinity Resort Spa All Inclusive Vikingen Infinity Resort & Spa - All Inclusive Alanya Vikingen Infinity Resort & Spa - All Inclusive Alanya Vikingen Infinity Resort Spa All Inclusive Vikingen Infinity Resort Spa Vikingen Infinity Inclusive ## Frequently asked questions ### Does Vikingen Infinity Resort & Spa - All Inclusive have a pool? ### Is Vikingen Infinity Resort & Spa - All Inclusive pet-friendly? ### How much is parking? ### What time is check-in at Vikingen Infinity Resort & Spa - All Inclusive? ### What time is check-out at Vikingen Infinity Resort & Spa - All Inclusive? ### Are there all-inclusive benefits at Vikingen Infinity Resort & Spa - All Inclusive? ### Where is Vikingen Infinity Resort & Spa - All Inclusive located? ## Have a question? Beta Get instant answers with AI powered search of property information and reviews. Ask a question ## Reviews ## Vikingen Infinity Resort & Spa - All Inclusive Reviews 6.6 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) ### 7.4 Cleanliness ### 8.4 Location ### 6.0 Staff & service ### 7.0 Property conditions & facilities 10 - Excellent 5 8 - Good 12 6 - Okay 5 4 - Poor 3 2 - Terrible 6 ## Reviews ### 8/10 Good #### Eyad Apr 13, 2024 Liked: Staff & service, amenities, property conditions & facilities I recommend it for families best experience for the price. All inclusive ##### Eyad Stayed 3 nights in Apr 2024 ### 2/10 Terrible #### Alim Jun 15, 2023 Disliked: Cleanliness, staff & service, property conditions & facilities Worst experience ever, the hotel and all food was so cheap quality, rooms smell of urine, any towel they gave me had some kind if mark on it. So many staff blue shirt good for nutting, kids working all around, being yelled at. Food there were many choices but, it was disgusting, only meat was turkey and chicken, even the pizza was un eatible, they cook one and wait for the cold one to finish and they both get cold, worst was the al carta resturant coldest food ever. Inside the hotel shops sell lolipops for €3 a sun cream €20, its not that you cant affored it, its a ripoff and you will hate them. The hotel is renting these stall out and tell them to rip of the customers. Pools frezzing cold, how bad can its sea be, very bad full of rocks, cant swim you hit your knee or head to the rocks. Coffee only place you can drink is the lobby. Alcohol worst brands, asked the locals they havent even heard of them. I wish you good luck, ##### Alim Stayed 7 nights in Jun 2023 ### 8/10 Good #### Ronnie Nov 4, 2024 Liked: Cleanliness, property conditions & facilities, room comfort Bra hotell för dig som vill koppla av med barn Svårare att ta sig in till centrala Alanya ##### Ronnie Stayed 7 nights in Oct 2024 ### 8/10 Good #### Michael Jul 18, 2024 Liked: Cleanliness, staff & service, property conditions & facilities 👍 ##### Michael Stayed 7 nights in Jul 2024 ### 8/10 Good #### Esra Jul 4, 2024 Liked: Property conditions & facilities Spät Frühstück sehr schlecht. Man muss sehr lange Strecken hinterlegen um ins Pool oder Strand zu gelangen. Wlan kostenflichtig. ##### Esra Stayed 3 nights in Jul 2024 ### 8/10 Good #### Viviane Oct 28, 2019 Liked: Cleanliness, property conditions & facilities, room comfort Alles is er zeer goed, ook het aanbod van eten . Jammer dat het nooit warm was, in die bekkens lauw tot koud ##### Viviane Stayed 5 nights in Oct 2019 ### 4/10 Poor #### Verified traveller Jun 4, 2019 Liked: Cleanliness, amenities, property conditions & facilities Disliked: Staff & service Flot Hotel. Fine faciliteter. Personalet kunne ikke forstå engelsk. Næsten kun russere på hotellet. ##### Verified traveller Stayed 1 night in May 2019 ### 6/10 Okay #### Yasu, Düsseldorf Aug 23, 2018 Liked: Cleanliness, property conditions & facilities, room comfort Disliked: Staff & service #### Sommerurlaub im Vikingen Das Hotel kann bis zu 3000 Gäste aufnehmen. Es ist ein Riesen Gelände mit A und B Blocks. Die meisten sind russisch. Ich persönlich würde nicht nochmal kommen die Qualität des Hotels lässt sich zu wünschen übrig. 1 Keine unterhaltsame Animation. 2\. schmeckt das Abendessen sehr schlecht 3\. die Security hat nichts besseres zu tun alles jungen Frauen zu begutachten statt deren job zumachen. 4\. in den Snack Bereichen hat das Essen besser als in dem Restaurants geschmeckt... ABER was die Sauberkeit betrifft kann man sich leider nur am Kopf packen von 100 Teller waren vielleicht 2 Teller „ sauber“ .... wir wurden kein einziges Mal bedient Getränke mussten wir immer selber holen... hier auch die Qualität der Getränke waren leider auch Grotten schlecht außer am Pool Snack ... das Meer ist hat viele Steine man bekommt aber mit der Zeit heraus so man etwas Sand unter die Füße bekommt. Für 3000 Gäste gibt es zu wenige liegen am Meer... das einzig positive ist das Frühstück gewesenen und das Zimmer welches wirklich jeden Tag sauber gemacht wurde. ##### Yasu Stayed 11 nights in Aug 2018 ### 2/10 Terrible #### Nihal Jul 24, 2018 Disliked: Cleanliness, staff & service, property conditions & facilities, room comfort Otelde kalite ve hizmet sıfırdı. Temizlik ve düzenden eser yok. Önüne geleni işe almışlar ve misafirlerde de seçici davranılmamış. Mevki olarak tercih etmiştim ama bir daha asla yakınından geçmem ##### Nihal Stayed 3 nights in Jul 2018 ### 8/10 Good #### Temar Jun 25, 2018 Liked: Cleanliness, property conditions & facilities, room comfort Disliked: Staff & service Hotellet var jätte fint och bekvämt med fem ⭐️⭐️⭐️⭐️⭐️Men maten var katastrof ##### Temar Stayed 7 nights in Jun 2018 ### 10/10 Excellent #### Mustafa Sep 22, 2017 Liked: Cleanliness, staff & service, property conditions & facilities, room comfort HERŞEYİYLE ÇOK GÜZELDİ.ÇOK MEMNUN KALDIK. ##### Mustafa Stayed 5 nights in Sep 2017 ### 10/10 Excellent #### ÖMER FARUK Sep 12, 2017 Liked: Cleanliness, staff & service, property conditions & facilities, room comfort #### Vikingen Güzel bı haftaydi. Tavsiye ederim. ##### ÖMER FARUK Stayed 5 nights in Jun 2017 ### 8/10 Good #### ceren Sep 5, 2017 Liked: Cleanliness, staff & service, property conditions & facilities, room comfort otelin fiziki olanakları ve temizliği iyi olmasına karşın, yemek ve içkilerin kalitesi konusunda sıkıntılar bulunmakta olup, ayrıca plastik bardak ta içki servisinin artık eski bir sistem olduğu kanaatindeyim ##### ceren Stayed 5 nights in Aug 2017 ### 10/10 Excellent #### Haci Osman Yasin Taha Aug 28, 2017 Liked: Cleanliness, staff & service, property conditions & facilities, room comfort #### Gittiğim En İyi Otel Arkadaşlar yorumları okurken çok tereddüt altında kaldım fakat iyiki gitmişim diyorum. Yemekler çok lezzetli ve bol çeşitli. Tatlısı tuzlusu içeceği herşeyi çok çeşitli. Havuzları çok güzel tertemiz. Hizmet mükemmel. Her saatte bir animasyon var hiç ama hiç sıkılmıyorsunuz. Hiç bir zaman aç kalmıyorsunuz. Odaları çok ferah ve yatakları çok rahat. Ben buradaki kötü yorum yapan kişilerin hepsinin ya otele nasıl gidilir bilmiyorlar Yada rakip firmaların yandaşları olarak düşünüyorum. ##### Haci Osman Yasin Taha Stayed 3 nights in Aug 2017 ### 10/10 Excellent #### Mevlüt Aug 21, 2017 Liked: Cleanliness, staff & service, property conditions & facilities, room comfort #### Ayrılmak istemedik otelden :) Yorumlara bakıp tereddüt ettim açıkçası ama gerçekten otel harika, çalışanlar ilgili ve güleryüzlü, yemekler çok güzel, havuz sayısı fazla, aqua park çok güzel, akşamları animasyon ekibi, canlı müzik, disco hepsi çok güzel. Otelde sabahtan gece 2ye kadar boş vaktiniz olmuyor dolu dolu bir tatil geçirdik herşey için çok teşekkürler vikingen :) ##### Mevlüt Stayed 3 nights in Aug 2017 ### 8/10 Good #### MEHMET Aug 14, 2017 Liked: Cleanliness, staff & service, property conditions & facilities, room comfort Balayı çiftiytik çok güzeldi herşeyden memnun kaldık, sadece müzikleriniz iyi değil o da sanırım dj'lerinizden kaynaklanıyor devamlı eski müzikleri çalıyorlar! ##### MEHMET Stayed 4 nights in Aug 2017 ### 4/10 Poor #### serdar Aug 1, 2017 Liked: Cleanliness #### Iyi degil. Ayni fiyata cok daha iyi oteller var Mimarisi ve odalari guzel. Temizligi de iyi. Ancak hizmet zayif. Yemeklerde cesit az. Ortam karisik. Bizde olumsuz kanaate sebep olan en onemli sey otelde zaman gecirecek ortamin ve aktivitelerin olmamasiydi. Otel yokus asagi bir konuda oldugu icin havuzlar kucuk kucuk ve birbirlerinden farkli seviyelerde. Aquasi kucuk ve ust gecitten ileride. Yani otelin alani bolunmus ve alakasiz. Iyi ve konforlu degil. Aksam hicbir aktivite ve animasyon yok. Cocuklar icin de yok. Aksam insarlar lobide zaman gecirmeye calisiyorlar. biz de alanya ya gitmek zorunda kaldik.15 gunluk tatilimizde ayni fiyatlara 3 farkli otelde kaldik. En kotusu buydu. Ayni fiyata vok daha iyi oteller var ##### serdar Stayed 4 nights in Jul 2017 ### 2/10 Terrible #### Elsad Jul 20, 2017 Disliked: Cleanliness, staff & service, room comfort #### Kesinlikle gitmeyiniz. Tamamen berbat bir hotel. İlk gün odaya girdiğimizde kirli havlular konulduğunu gördük ve temizlikçi bayana haber verdiğimizde siz kirlettiniz diye suçlama aldık. Bunun üzerine resepsiyona indik. Kimse ilgilenmiyor bize otelden çıkabilirsiniz diye yanıt geldi. iki gün sonra tekrar kirli havlu konuldu üzerinde ne lekesi olduğu belli olmayan iğrenç şeyler. Hotel personeli ilgisiz animasyon gösterileri çok kötü. Mimari güzel odalar güzel ama hizmet 5 yıldızı haketmiyor. Bütün olumsuzlukları resim çektim videoya çektim. ##### Elsad Stayed 5 nights in Jul 2017 ### 6/10 Okay #### Eda Jul 13, 2017 Liked: Cleanliness, property conditions & facilities, room comfort #### OTELDE YEME -İÇME :)) Otel görsel olarak mükemmel,temizlik ve odaların görünümü harika.Ayrıca bebekli bir aile iseniz otelin her imkanına bebek arabasıyla ulaşabiliyorsunuz.Havuzların boyutu çok güzel.Yemek olayına gelince tek olumsuz yanı burası yemekle pek aranız yoksa ideal bi otel fakat yeme-içme yi seviyorsanız hayal kırıklığı olacaktır.Aynı andan 2500 kişi tek bir büfeden ana yemek almaya çalışıyor.Zaten ana yemek te toplasan en fazla 2 çeşit var.Tatlıları da çok kötü hergün aynı tatlılar her öğünde aynı tatlılar. Dediğim gibi yeme içme olayını değilde konfor ve temizlik arıyorsanız ideal bir tatil yeri. ##### Eda Stayed 5 nights in Jul 2017 ### 6/10 Okay #### Verified traveller Jun 27, 2017 Liked: Cleanliness, staff & service, room comfort #### Herşey güzel di ama Yemekler iyi değil ##### Verified traveller Stayed 2 nights in Jun 2017 ### 4/10 Poor #### Verified traveller Jun 24, 2017 Liked: Cleanliness, room comfort Disliked: Staff & service, property conditions & facilities #### Close to beach Tell true this hotel was too big but it is not comfortable. They saving energy at hotel. When you leave room all electric turnf off automatically. Service is very poor. When u ask new towel to your room it takes 3 hours maybe more. They have a lot of food in bufet but not good people cant make a line to get easy your turn. ⬇️⬇️⬇️ ##### Verified traveller Stayed 5 nights in Jun 2017 ### 8/10 Good #### Kaan Jun 18, 2017 Liked: Cleanliness, property conditions & facilities, room comfort #### Karışık duygular Çalışanların asık suratlı ve mutsuz olduğu, yemeklerinde sürekli hindi kullanan ama onun dışında güzel mimariye sahip iyi bir tatil kompleksi. ##### Kaan Stayed 3 nights in Jun 2017 ### 2/10 Terrible #### Jackie, Kansas May 18, 2017 Disliked: Cleanliness, staff & service, property conditions & facilities, room comfort #### The worst hotel experience I've ever had! First of all, the hotel was not safe. The shower knobs cut my daughter's hand and there were needles on the carpet. The staff didn't put pillow covers on the stained pillows and they didn't bring them until around 2:30 am in the morning. When I called them for the 3rd time about that, the reception stopped answering my calls. The hotel staff is extremely rude, don't expect them to be nice to you. The food was terrible, we had to eat outside couple days to be able to eat some good food. The sheets have hair on them and the towels have big holes. There are many other things that I complain about the hotel but seriously don't go there especially if you have a little child. It is very dangerous environment such as needles on the carpet and damaged door knobs and many things on the wall are about to fall down. They apparently don't do maintenance. ##### Jackie ### 10/10 Excellent #### Anne Sep 13, 2024 ##### Anne Stayed 3 nights in Jun 2024 ### 8/10 Good #### MEHMET Sep 11, 2021 Liked: Cleanliness, staff & service, property conditions & facilities, room comfort ##### MEHMET Stayed 3 nights in Sep 2021 ## Expedia's Latest Trends ### Hotels > [Super 8 by Wyndham Sherwood Park/Edmonton Area](https://www.expedia.ca/Edmonton-Hotels-Super-8-By-Wyndham-Sherwood-ParkEdmonton-Area.h3605696.Hotel-Information) > > [Club Grand Side Amazon Water World - All Inclusive](https://www.expedia.ca/Side-Hotels-Club-Grand-Side.h15201812.Hotel-Information) > > [Rixos Premium Tekirova - The Land of Legends](https://www.expedia.ca/Kemer-Hotels-Rixos-Premium-Tekirova.h1469323.Hotel-Information) > > [Hotels in Revelstoke](https://www.expedia.ca/Revelstoke-Hotels.d10607.Travel-Guide-Hotels) > > [Fairmont Vancouver Airport In-Terminal Hotel](https://www.expedia.ca/Vancouver-Hotels-Fairmont-Vancouver-Airport-In-Terminal-Hotel.h432651.Hotel-Information) > > [Long Beach Alanya - Ultra All Inclusive](https://www.expedia.ca/Alanya-Hotels-Long-Beach-Resort-Spa-All-Inclusive.h12030386.Hotel-Information) > > [Maxx Royal Kemer Resort](https://www.expedia.ca/Kemer-Hotels-Maxx-Royal-Kemer-Resort.h9835385.Hotel-Information) > > [Hotels in Negril](https://www.expedia.ca/Negril-Hotels.d2543.Travel-Guide-Hotels) > > [Diamond Excellence Resort](https://www.expedia.ca/Side-Hotels-Crystal-Palace-Luxury-Resort-Spa-All-Inclusive.h1315218.Hotel-Information) > > [Royal Atlantis Spa & Resort](https://www.expedia.ca/Side-Hotels-Royal-Atlantis-Spa-Resort.h12345939.Hotel-Information) > > [Hotels in Valletta](https://www.expedia.ca/Valletta-Hotels.d2341.Travel-Guide-Hotels) > > [Best Western Inn On The Bay](https://www.expedia.ca/Owen-Sound-Hotels-Best-Western-Inn-On-The-Bay.h2428.Hotel-Information) > > [Hotels in Alberta Beach](https://www.expedia.ca/Alberta-Beach-Hotels.d553248635922160448.Travel-Guide-Hotels) > > [Cheap Hotels in Mississauga](https://www.expedia.ca/Mississauga-Hotels-Cheap-Hotels.0-0-d7954-tCheapHotels.Travel-Guide-Filter-Hotels) > > [The Royal Horseguards, London](https://www.expedia.ca/London-Hotels-The-Royal-Horseguards.h25926.Hotel-Information) > > [Rixos Sungate - The Land of Legends Access](https://www.expedia.ca/Kemer-Hotels-Rixos-Sungate.h2803477.Hotel-Information) > > [Hotels in Summerside](https://www.expedia.ca/Summerside-Hotels.d10610.Travel-Guide-Hotels) > > [Crystal Sunset Pearl Collection](https://www.expedia.ca/Side-Hotels-Crystal-Sunset-Luxury-Resort-Spa-All-Inclusive.h8125448.Hotel-Information) ### Flights > [Flights from Mississauga (YYZ) to Oranjestad (AUA)](https://www.expedia.ca/lp/flights/yyz/aua/toronto-to-oranjestad) > > [Flights from Fort Myers (RSW) to Orlando (MCO)](https://www.expedia.ca/lp/flights/rsw/mco/fort-myers-to-orlando) > > [Flights from Sidney (YYJ) to Mississauga (YYZ)](https://www.expedia.ca/lp/flights/yyj/yyz/victoria-to-toronto) > > [Flights from Edmonton International Airport (YEG) to Tulum (TUY)](https://www.expedia.ca/lp/flights/yeg/tuy/edmonton-to-tulum) > > [Flights from New Delhi (DEL) to Edmonton International Airport (YEG)](https://www.expedia.ca/lp/flights/del/yeg/delhi-to-edmonton) ### Cars ### Packages ### General > [Visit Kyrgyzstan](https://www.expedia.ca/Kyrgyzstan.dx11404) =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:"bbec5e8cac506b62b5a7",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:"5d00f114400c0b8d0292",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:"355af4ac21a8aca0cc32",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