[]
200&&(c=c.substring(0,Math.min(c.length,200))+”…”),i.withScope(function(e){e.setTag(“logger”,n),e.setExtra(“jQueryEvent”,c),i.captureException(a)})}else i.withScope(function(e){e.setTag(“logger”,n),i.captureException(r)})}else o&&setTimeout(function(){t(e,r,n,!1)},1e4)}function n(){require([“ta/util/Error”],function(r){for(;g.length;){var n=g.shift();n.msg.match(/(^|[^w.])ta .*defin/)||(r.record(n.error,”window.onerror:: “+n.msg,n.evt,n.data,e(n.error),{isglobal:!0}),t(n.msg,n.error,”PageLoad”,!0))}s=!0})}function o(){l=null,E=!1,d=u=null}function i(e,t,n,i,a,c){var f=c&&c.target;if(E){if((!d||a&&a.stack)&&(d=a),!w)try{w=arguments.callee}catch(e){}l?f=l:(!f||u&&f==window)&&(f=u),r(e,t,n,i,d,{target:f,callee:w}),o()}else{d=a,E=!0,u=f;try{w=arguments.callee}catch(e){}}}function a(e){e=e||window.event,i(e.message,e.filename,e.lineno,e.colno,e.error||e,e)}function c(e){e=e||window.event,l=e.target||e.srcElement,f&&clearTimeout(f),f=setTimeout(function(){f=0,l=null},1)}var d,u,l,w,f,s=!1,g=[],E=!1;window.__scriptLoadError=function(e,r){if(e instanceof HTMLScriptElement){var t=e.getAttribute(“data-rup”);if(t){r&&window.define&&window.define(t,[],function(){return{}});var n=new Error(“Error loading script tag for: “+t);throw n.level=”WARN”,n}}},window.onerror=function(e,r,t,n,o){return i(e,r,t,n,o,window.event),!window.IS_DEBUG},window.addEventListener?(window.addEventListener(“error”,a,!1),window.addEventListener(“click”,c,!0),window.addEventListener(“load”,n)):window.attachEvent&&(window.attachEvent(“onerror”,a),document.attachEvent(“onmouseup”,c),window.attachEvent(“onload”,n))}(); !function(){var e,n,t=0,a=5e3;window.uiOverlay=function(l){if(document.readyState in{complete:1,loaded:1}){var i=arguments;require([“trjs!overlays/uiOverlay”],function(e){e.apply(null,i)})}else document.addEventListener&&(e=[].slice.call(arguments),t=(new Date).getTime(),n||(n=!0,document.addEventListener(“DOMContentLoaded”,function(){Date.now()-t 0;)define.apply(e,t.d.shift());for(;t.r.length>0;)require.apply(e,t.r.shift());e.getRequireJSQueue=null}l&&+new Date-i<5e3&&a.apply(e,l)}if(!e||!e.requireCallLast){var l,i,u=!1,a=e.requireCallLast=function(e,r){l=null;var a=[].slice.call(arguments,2);t(e)?n(require(e),r,a):t("trjs")?require(["trjs!"+e],function(e){n(e,r,a)}):u||(i=+new Date,l=[].slice.call(arguments))},c=e.requireCallIfReady=function(n){t(n)&&a.apply(e,arguments)},o=function(t,n,r,l){var i=c;return!r||"click"!==r.type&&"submit"!==r.type||(i=a,r.preventDefault&&r.preventDefault()),l.unshift(n),l.unshift(t),i.apply(e,l),!1};e.remoteModule=function(e,t){return o("remoteModule",null,e,[].slice.call(arguments))},e.requireEvCall=function(e,t,n,r){return e=e.match(/^((?:[^/]+/)*[^/.]+).([^/]*)?$/),o(e[1],e[2],t,[].slice.call(arguments,1))},e.widgetEvCall=function(e,t,n,r){return o("ta/prwidgets","call",t,[].slice.call(arguments))},e.placementEvCall=function(e,t,n,r,l){return o("ta/p13n/placements","evCall",n,[].slice.call(arguments))},document.addEventListener?document.addEventListener("DOMContentLoaded",r):e.addEventListener?e.addEventListener("load",r):e.attachEvent&&e.attachEvent("onload",r)}}(window); ]]> Boa refeição, bom atendimento e bom atendimento – Avaliações de viajantes – Oberweis Aéroport – Tripadvisor =0&&o1e12?new Date:performance.now())-t.timeStamp;”pointerdown”==t.type?function(t,o){function i(){p(t,o),r()}function c(){r()}function r(){e(a,i,f),e(u,c,f)}n(a,i,f),n(u,c,f)}(o,t):p(o,t)}}function w(n){[“click”,”mousedown”,”keydown”,”touchstart”,”pointerdown”].forEach(function(e){n(e,l,f)})}w(n),self.perfMetrics=self.perfMetrics||{},self.perfMetrics.onFirstInputDelay=function(n){c.push(n),s()}}(addEventListener,removeEventListener);]]>
FranckJa
Melbourne, Austrália
Publicada 19 de novembro de 2019 via dispositivo móvel
Data da visita: novembro de 2019
Peça informações para FranckJa sobre Oberweis Aéroport.
Esta avaliação representa a opinião subjetiva de um membro do programa Tripadvisor e não da TripAdvisor LLC.
CarltonsMom
Melbourne, Austrália
Publicada 16 de dezembro de 2018
Data da visita: dezembro de 2018
Peça informações para CarltonsMom sobre Oberweis Aéroport.
Esta avaliação representa a opinião subjetiva de um membro do programa Tripadvisor e não da TripAdvisor LLC.
Manuel P
Cidade do Luxemburgo, Luxemburgo
Publicada 19 de junho de 2018
Tradução do Google
Data da visita: junho de 2018
Peça informações para Manuel P sobre Oberweis Aéroport.
Esta avaliação representa a opinião subjetiva de um membro do programa Tripadvisor e não da TripAdvisor LLC.
ingvi h
Echternach, Luxemburgo
Publicada 30 de maio de 2018
Tradução do Google
Data da visita: abril de 2018
Peça informações para ingvi h sobre Oberweis Aéroport.
Esta avaliação representa a opinião subjetiva de um membro do programa Tripadvisor e não da TripAdvisor LLC.
claudealff
Thionville, França
Publicada 2 de maio de 2018 via dispositivo móvel
Tradução do Google
Data da visita: maio de 2018
>
Peça informações para claudealff sobre Oberweis Aéroport.
Esta avaliação representa a opinião subjetiva de um membro do programa Tripadvisor e não da TripAdvisor LLC.
Os viajantes que viram Oberweis Aéroport, também viram
Senningerberg, Luxemburgo
Cidade do Luxemburgo, Luxemburgo
Já visitou Oberweis Aéroport? Compartilhe suas experiências!
Proprietários: qual é o seu lado da história?
Você é o proprietário ou o gerente deste estabelecimento? Solicite o seu perfil gratuito para responder a avaliações, atualizar o seu perfil e muito mais.
Solicite o seu perfil ‘; var selectedHotelName = “”; var cr_loc_vend = ‘https://static.tacdn.com/img2/langs/pt/checkrates/cr.gif’; var cr_loc_vend_ch = ‘https://static.tacdn.com/img2/langs/pt/checkrates/cr_check.gif’; var cr_loc_logo = ‘https://static.tacdn.com/img2/checkrates/logo.gif’; var cd_loc_vend = ‘https://static.tacdn.com/img2/langs/pt/checkrates/cd.png’; var cd_loc_vend_ch = ‘https://static.tacdn.com/img2/langs/pt/checkrates/cd_check.png’; var JS_Any_Date = “Any Date”; var JS_Update_List = “Update List”; var sNexusTitleMissing = “The title must be populated”; var JS_Challenge=”Challenge”; var JS_TIQ_Level=”Level”; var JS_TIQ=”Travel IQ”; var JS_TIQ_Pts=”pts”; var RATING_STRINGS = [ “Clique para dar uma nota”, “Horrível”, “Ruim”, “Razoável”, “Muito bom”, “Excelente” ]; var overlayLightbox = false; if(“” != “”) { overlayLightbox = true; } var isTakeOver = false; var overlayOptions = “”; var overlayBackupLoc = “”; var gmapDomain = “maps.google.com”; var mapChannel = “ta.desktop.showuserreviews”; var bingMapsLang = “pt”.toLowerCase(); var bingMapsCountry = “”.toLowerCase(); var bingMapsBaseUrl = “http://www.bing.com/maps/default.aspx?cc=br&”; var googleMapsBaseUrl = “http://maps.google.com.br/?”; var yandexMapsBaseUrl = “http://maps.yandex.com”; var serverPool = “B”; var posLocale = “pt”; var cssPhotoViewerAsset = “https://static.tacdn.com/css2/build/concat/photos-v22433069203a.css”; var cssAlbumViewerExtendedAsset = “https://static.tacdn.com/css2/build/concat/media_albums_extended-v2895666976a.css”; var jsPhotoViewerAsset = ‘https://static.tacdn.com/js3/src/ta/photos/Viewer-v23776172971a.js’; var jsAlbumViewerAsset = [“https://static.tacdn.com/js3/build/concat/album_viewer-c-v21720198776a.js”]; var jsAlbumViewerExtendedAsset = [“https://static.tacdn.com/js3/build/concat/media_albums_extended-c-v21319642680a.js”]; var cssInlinePhotosTabAsset = “https://static.tacdn.com/css2/build/concat/photo_albums_stacked-v24123383951a.css”; var cssPhotoLightboxAsset = “https://static.tacdn.com/css2/build/concat/photo_albums-v2231729968a.css”; var jsDesktopBackboneAsset = [“https://static.tacdn.com/js3/build/concat/desktop_modules_modbone-c-v21048715873a.js”]; var jsPhotoViewerTALSOAsset = ‘https://static.tacdn.com/js3/src/TALSO-v21232481152a.js’; ]]> “}”,”pageServlet”:”ShowUserReviews”,”sessionId”:”34497721D1BA48ADB18F1B894726DA29″,”cdnHost”:”https://static.tacdn.com”,”quickSave”:true,”isExternalReferral”:true,”useERUserTracking”:true,”cookieDomain”:”.tripadvisor.com.br”,”uid”:”7d73cdad-0f89-4f7e-b5b9-087c06d72c2b”,”hasReferral”:true,”posLocale”:”pt”,”MEDIA_HTTP_BASE”:”https://media-cdn.tripadvisor.com/media/”,”user_id”:””,”loggedIn”:false,”securelyLoggedIn”:false},”DUST_GLOBAL”:{“IS_IELE8″:false,”LOCALE”:”pt”,”IS_IE10″:false,”CDN_HOST”:”https://static.tacdn.com”,”DEVICE”:”desktop”,”IS_RTL”:false,”LANG”:”pt”,”DEBUG”:false,”READ_ONLY”:false,”POS_COUNTRY”:294280},”JS_SECURITY_TOKEN”:”TNI1625!APXEHaqTeYyWwwgVgvZt+ELBC87NT8z0nXQbx49FtNMl7UmmmPibSq5+l2e2zMTyDbJSNMIXpzrsa5uruxZwD5rOEu78iWKIbHbTSPmd6XmuQah9JY5cMtaAqSXAdWPfYghTjbBN9XD5zYL6NJ4FHUYAFgXsIiyzIsB9c1nP8FjU”,”GEO_ID”:”1082162″,”hotelsInGeo”:”1″,”LOC_ID”:”12194559″,”isMobile”:false,”isRtl”:false}; return model; }); } ]]> = 1200 ) { ta.trackEventOnPage( ‘SUR_Scrolled’, ‘Control’, undefined, undefined, true); ta.id(window).removeEvent(‘scroll’, scrollTracking ); } }; ta.id(window).addEvent(‘scroll’, scrollTracking ); ]]>
FIRST_AD_TOP – apiTrigger) {window.removeEventListener(‘scroll’, initAtFirstAd);if (!initHasRun) {initHasRun = true;require([‘@ta/platform.runtime’, ‘trjs!cpm/Desktop’], function(runtime, desktopAds) {runtime.importBundle(‘@ta/platform.consent’).then(function (bundle) {bundle.requestConsent(bundle.CategoriesEnum.ADVERTISING, function() {desktopAds.initDoubleClick(initOpts); });});});}}}initAtFirstAd();window.addEventListener(‘scroll’, initAtFirstAd);});]]>
u003cspan class=”{sColorClass1}”>carregue outro vu00EDdeo u003c/span>”,”post_photo_upload_another_video”:”Arraste e solte ou u003c/>u003cspan class=”{sColorClass1}”>carregue outra foto u003c/span>”,”add_more_videos_mw_uploader”:”Incluir outros vu00EDdeos”,”add_more_photos_mw_uploader”:”Incluir mais fotos”,”post_photo_or_just_text”:”ou”,”post_photo_drag_and_drop_from_desktop”:”Arraste e solte um arquivo do seu computador “,”success_repost_video”:”Seu vu00EDdeo foi publicado!”,”success_repost_photo”:”Sua foto foi publicada!”,”plus_checkout_billing_info_field”:”Informau00E7u00F5es de cobranu00E7a”,”plus_checkout_country_field”:”Pau00EDs”,”plus_checkout_select_country”:”Selecione um pau00EDs”,”plus_checkout_address_1_field”:”Endereu00E7o”,”plus_checkout_error_state_address”:”Endereu00E7o invu00E1lido”,”plus_checkout_address_2_field”:”Endereu00E7o (continuau00E7u00E3o)”,”plus_checkout_city_field”:”Cidade”,”plus_checkout_error_state_city”:”Cidade invu00E1lida”,”plus_checkout_select_state_error”:”Selecione o estado”,”plus_checkout_state_field”:”Estado”,”plus_checkout_select_state”:”Selecione o estado”,”plus_checkout_zip_code_field”:”CEP”,”plus_checkout_error_state_zip_code”:”CEP invu00E1lido”,”plus_checkout_add_card”:”Inclua este cartu00E3o na sua conta para reservar mais ru00E1pido”,”plus_checkout_cardholder_name_field”:”Nome do titular do cartu00E3o”,”plus_checkout_error_state_cardholder_name”:”Inclua um nome de titular de cartu00E3o vu00E1lido”,”plus_checkout_billing_address”:”Endereu00E7o de cobranu00E7a:”,”plus_checkout_default_payment_method”:”Forma de pagamento padru00E3o”,”plus_checkout_security_info”:”Este formulu00E1rio estu00E1 criptografado, e garantimos a seguranu00E7a das suas informau00E7u00F5es.”,”plus_checkout_security_view_details”:”Ver detalhes”,”plus_checkout_security_tooltip”:”O formulu00E1rio u00E9 protegido pela criptografia SSL de 256 bits”,”plus_checkout_payment_details_heading”:”Dados do pagamento”,”plus_checkout_change_payment_method_cta”:”Alterar forma de pagamento”,”social_nowFollowing”:”Seguindo”,”social_nCount_followers2″:”{0, plural, one{# seguidor} other{# seguidores}}”,”m2_trips_detail_date_display”:”{0} u2022 {1}”,”see_all_results_for”:”Todos os resultados para u201C{query}u201D”,”common_Hotels”:”Hotu00E9is”,”common_Restaurants”:”Restaurantes”,”common_Thingstodo”:”O que fazer”,”common_Forums”:”Fu00F3runs”,”phoenix_maps_accessibility_toggle_list”:”Exibiu00E7u00E3o de lista”,”rd_hd_viewMap”:”Ver mapa”,”phoenix_accessibility_list_label”:”Lista”,”common_Map”:”Mapa”,”ds_textarea_minimum_characters”:”{numCount}/{numLimit} caracteres mu00EDn.”,”ds_textarea_maximum_characters”:”{numCount}/{numLimit} caracteres mu00E1x.”,”text_input_show_password_icon”:”Mostrar senha”,”plus_checkout_hotel_email_disclaimer_text”:”A confirmau00E7u00E3o da reserva seru00E1 enviada para {email}”,”plus_free_trial_checkout_membership_email_disclaimer_text”:”A confirmau00E7u00E3o da assinatura seru00E1 enviada para {email}”,”plus_checkout_subscription_email_disclaimer_text”:”A confirmau00E7u00E3o da assinatura seru00E1 enviada para {email}”,”plus_checkout_traveler_details_heading”:”Dados do viajante”,”plus_checkout_first_name_field”:”Nome”,”plus_checkout_error_state_first_name_v2″:”Digite um nome vu00E1lido”,”plus_checkout_last_name_field”:”Sobrenome”,”plus_checkout_error_state_last_name_v2″:”Digite um sobrenome vu00E1lido”,”plus_checkout_phone_number_field”:”Telefone”,”plus_checkout_error_state_phone_number”:”Inclua um nu00FAmero de telefone vu00E1lido”,”optimus.checkout.vf_sms_opt_in_checkbox”:”Receba informau00E7u00F5es sobre sua reserva por mensagem de texto. Podem ser cobradas taxas pelas mensagens.”,”plus_checkout_email_field”:”E-mail”,”plus_checkout_error_state_email”:”Inclua um e-mail vu00E1lido”,”plus_checkout_cards_modal_ending_in”:”com final”,”plus_checkout_cards_modal_expires_space_date”:”Expira em {date}”,”tooltip_close”:”Fechar janela”,”plus_checkout_cards_modal_different_card”:”Use um cartu00E3o diferente”,”plus_checkout_cards_modal_expires_colon_date”:”Expira em: {date}”,”plus_checkout_cards_modal_your_stored_cards”:”Cartu00F5es de cru00E9dito armazenados”,”plus_checkout_cards_modal_name_on_card”:”Nome no cartu00E3o”,”plus_checkout_cards_modal_expires”:”Expira em”,”plus_checkout_cards_modal_select_payment_method”:”Selecione uma forma de pagamento”,”plus_checkout_cards_modal_continue”:”Continuar”,”articles_opf_title_v2″:”Artigos sobre viagens | Dicas de viagem, insights e inspirau00E7u00F5es do Tripadvisor”,”articles_opf_meta_description”:”Leia nossos artigos para encontrar dicas de viagem e inspirau00E7u00F5es para planejar sua pru00F3xima viagem. Com recomendau00E7u00F5es de produtos e de destinos incru00EDveis, o Tripadvisor tem tudo!”,”common_Loading”:”Carregando …”,”trip_planner_clear”:”Limpar”,”common_Cookie_consent_14f6″:”Permissu00E3o para instalau00E7u00E3o de cookies”,”footer_disclaimer_line1″:”Esta u00E9 a versu00E3o do nosso site para quem falau00A0{language} em {country}. Se vocu00EA mora em outro lugar, selecione a versu00E3o apropriada do Tripadvisor para seu pau00EDs ou regiu00E3o no menu suspenso.”,”footer_disclaimer_line1_no_country”:”This version of our website is addressed to speakers of {language} generally, except for when a specific version of our website exists for their country or region. You may use the drop-down menu to access other versions of Tripadvisor addressed to specific countries and regions.”,”footer_disclaimer_line2″:”A TripAdvisor LLC nu00E3o du00E1 garantias da disponibilidade das tarifas anunciadas no nosso site e aplicativos. Os preu00E7os de tabela podem exigir uma estadia com uma determinada durau00E7u00E3o, ter datas bloqueadas, qualificau00E7u00F5es ou outras restriu00E7u00F5es aplicu00E1veis. A TripAdvisor LLC nu00E3o u00E9 responsu00E1vel pelos conteu00FAdos de sites externos que nu00E3o su00E3o de propriedade ou nu00E3o su00E3o operados pela Tripadvisor.”,”footer_disclaimer_line2_estimates”:”As tarifas de hotu00E9is exibidas nas pu00E1ginas u201CExploreu201D su00E3o estimativas baseadas no histu00F3rico de preu00E7os.”,”footer_disclaimer_line3″:”A TripAdvisor LLC nu00E3o u00E9 uma agente de reservas ou operadora de turismo. Ao fazer a reserva com um dos nossos parceiros, nu00E3o se esqueu00E7a de verificar o site deles para saber todas as tarifas aplicu00E1veis.”,”common_26ec”:”u00A9 {0} TripAdvisor LLC”,”common_Allrightsreserved”:”Todos os direitos reservados.”,”photos_provided_by_2_1bed”:”Algumas fotos fornecidas por {0}.”,”common_more_ffffe87d”:”mais”,”common_9bc”:”Moeda”,”footer_region”:”Regiu00E3o”,”footer_about_ta_v2″:”Sobre o Tripadvisor”,”footer_explore_v2″:”Explore”,”footer_do_business_v2″:”Fau00E7a negu00F3cios conosco”,”footer_get_app_v2″:”Baixe o aplicativo”,”footer_ta_sites_v2″:”Sites do Tripadvisor”,”brand_save_money_we_search_200″:”u003cb>Economize.u003c/b> Buscamos os menores preu00E7os de hotu00E9is em mais de 200 sites.”,”gemini.dc.2for1.rr.commerce.ad.tag.headline”:”Pague uma entrada e leve duas”,”gemini.dc.2for1.rr.commerce.ad.tag.sub.headline”:”Sem exceu00E7u00F5es”,”gemini.dc.20p.rr.commerce.ad.tag.headline”:”20% de desconto”,”gemini.dc.variable.rr.commerce.ad.tag.headline.param”:”Atu00E9 {percentage}% de desconto”,”gemini.dc.variable.rr.commerce.ad.tag.headline”:”Ofertas especiais para dias de semana”,”gemini.dc.product.name”:”Dining Club”,”gemini.dc.rr.commerce.ad.tag”:”Novidade no Tripadvisor”,”gemini.dc.rr.commerce.ad.tag.headline”:”{restaurantName} oferece aos assinantes:”,”gemini.dc.rr.footer.cta”:”Experimente gru00E1tis”,”gemini.dc.rr.commerce.ad.tag.blurb.1.part”:”O que u00E9 o Dining Club?”,”gemini.dc.rr.commerce.ad.tag.blurb.2.part”:”u00C9 um programa de assinatura com ofertas em centenas de restaurantes na sua regiu00E3o.”,”gemini.dc.rr.commerce.ad.tag.blurb.3.part”:”Experimente gru00E1tis por 30 dias. Depois, pague apenas a mensalidade de {price}”,”ds_award_michelin_one_star_label”:”Uma estrela MICHELIN”,”ds_award_michelin_two_star_label”:”Duas estrelas MICHELIN”,”ds_award_michelin_three_star_label”:”Tru00EAs estrelas MICHELIN”,”sng_award_michelin_plate”:”Prato MICHELIN”,”sng_award_michelin_bib”:”Bib Gourmand MICHELIN”,”ds_award_michelin_text”:”MICHELIN”,”mob_popped_calendar_cta”:”Escolha uma data para continuar”,”today_label_on_restaurant_reservations_datepicker”:”Hoje”,”tomorrow_label_on_restaurant_reservations_datepicker”:”Amanhu00E3″,”restaurants_no_avail_02282019″:”{RestaurantName} nu00E3o estu00E1 disponu00EDvel em nosso parceiro online para o horu00E1rio escolhido.”,”mobile_restaurant_reserve_error_general_ffffeaf4″:”Ocorreu um erro. Tente novamente mais tarde.”,”findatable_fffff863″:”Reserve uma mesa”,”seeavailabletimes_ffffdd28″:”Ver disponibilidade com {0}”,”find_other_available_restaurants”:”Encontre outros restaurantes disponu00EDveis”,”restaurant_booking_delivery_separator”:”OU”,”nsp.locationSelect.loading”:”Carregando…”,”restaurant_booking_phone_number”:”Telefone”,”booking_form_select_a_country_code”:”u2013 Selecione o cu00F3digo do pau00EDs u2013″,”native_login_required”:”Obrigatu00F3rio”,”mobile_sherpa_invalid_email”:”E-mail invu00E1lido”,”restaurant_booking_date_at”:”{date} u00E0s {time}”,”restaurant_booking_table_for”:”Mesa para {nCount}”,”restaurant_booking_first_name”:”Nome”,”restaurant_booking_last_name”:”Sobrenome”,”restaurant_booking_email”:”E-mail”,”restaurant_booking_special_requests”:”Solicitau00E7u00F5es especiais (opcional)”,”opentable_complete_reservation”:”Finalize a reserva”,”restaurants_finding_your_table”:”Procurando uma mesa para vocu00EAu2026″,”restaurant_thank_you_reservation_c2b”:”Obrigado por sua reserva!”,”corrected_lf_confirmation_copy_ffffdd28″:”{0} vai enviar uma mensagem de confirmau00E7u00E3o para vocu00EA.”,”see_all_restaurants_confirmation”:”Veja todos os restaurantes”,”restaurants_booking_flow_error”:”Ocorreu um erro. Tente novamente mais tarde ou reserve diretamente com {provider}.”,”restaurants_reserve_with”:”Reserve com {provider}”,”Native_Restauarants_Reserve_a_Table”:”Reserve uma mesa”,”calendar_heatmap_low_priced_date_aria_label_suffix”:”(data com preu00E7o baixo)”,”tf_web_DHPDate_pagination_previous”:”Mu00EAs anterior”,”tf_web_DHPDate_pagination_next”:”Pru00F3ximo mu00EAs”,”price_heatmap_lowest_prices_2″:”Datas com menores preu00E7os”,”price_heatmap_avg_daily_rates_range”:”Mu00E9dia de preu00E7os das diu00E1rias: {0} a {1}”,”sng_fusion_list_filters_modal_reset”:”Redefinir”,”onetap_message_unlock”:”Acesse o melhor do Tripadvisor”,”onetap_subhead_signin_alerts_deals”:”Fau00E7a login para receber alertas e ofertas”,”terms_and_policy_links”:”Ao continuar, vocu00EA concorda com os u003ca rel=”nofollow” class=”{2}” target=”_blank” href=”{0}”>Termos de usou003c/a> e confirma que leu nossa u003ca rel=”nofollow” class=”{2}” target=”_blank” href=”{1}”>Polu00EDtica de privacidadeu003c/a>.”,”I_live_in”:”Moro em…”,”home_location_things_near_you”:”Diga onde vocu00EA mora para ver ideias de coisas incru00EDveis para fazer por perto.”,”mobile_no_results_found_8e0″:”Nenhum resultado encontrado”,”post_video_typeahead_placeholder_text_search”:”Pesquisar”,”post_video_location_typeahead_add_location”:”Inclua outro local “,”dual_search_worldwide”:”No mundo inteiro”,”home_rentals_vacation”:”Alugue uma casa para as pru00F3ximas fu00E9rias”,”sbx_survey_prompt_text”:”Como foi sua experiu00EAncia com o Tripadvisor?”,”sbx_take_survey”:”Participe da pesquisa”},”features”:{“rubicon_header_bidding”:true,”amazon_header_bidding”:true,”apr_lithium_control”:false,”sentryio_js”:false,”prod_runtime_tracking”:false,”fusion_lithium_hotels_page”:false,”fusion_lithium_hotels_list_page”:false,”fusion_lithium_restaurant_review_page”:false,”restaurant_list_consolidation”:false,”cruise_better_by_sea”:false,”account_merge”:true,”tripadvisor_text_lander”:true,”mc_redesign_core”:true,”product_management”:false,”mc_redesign_group_view”:false,”t4b_management_center_full_story_sampled”:false,”t4b_management_center_full_story”:true,”hrm_competitor_insights”:true,”hrm_beta_full_story”:true,”hrm_plg_visibility_part1″:true,”hrm_plg_visibility_part2″:true,”media_preview_focal_point”:false,”quicklinks_sorting_model”:false,”optimus_ad_slot”:true,”optimus”:true,”optimus_new_members”:true,”optimus_lower_savings_threshold”:false,”today_tomorrow_datepicker_labels_on_restaurant_review”:false,”restaurants_detail_new_rac”:true,”rr_commerce_clickoff_tighter_padding”:false,”rr_commerce_clickoff_show_arrow_on_button”:false,”rr_commerce_clickoff_show_only_order_online_button”:false,”restaurants_sponsored_attribution_pixel”:false,”restaurants_attribution_pixel_clicks”:false,”restaurants_attribution_pixel_impressions”:false,”restaurants_detail_page_attribution_pixel”:false,”restaurants_unsponsored_attribution_pixel”:false,”facebook_onetap_mobile”:false,”facebook_onetap_desktop”:true,”hr_defer_facebook_sdk”:false,”h_defer_facebook_sdk”:false,”mobile_web”:false,”home_location_prompt_master”:true,”optimus_date_picker_test_a”:false,”optimus_date_picker_test_b”:false,”qualtrics_surveys_any”:false,”disable_reg_dialog_for_hardgate”:false,”ml_hard_gate_model_v1_reevaluate_on_page_view”:false,”ml_hard_gate_dt_v1_master”:false,”ml_hard_gate_dt_v2_master”:false,”ml_hard_gate_dt_v3_master”:false,”ml_hard_gate_master”:false,”ml_hard_gate_dt”:false,”hard_gate_excl_disable_domain_direct”:false,”ungate_sponsored_listing_clicks”:true,”review_detail_hard_gate_master_dt”:false,”review_detail_hard_gate_dt_other_servlets”:true,”ml_hard_gate_targeting_logic”:false,”ml_hard_gate_no_reqlo”:false,”mw_hard_gate_ghost”:false,”mobile_fixed_ad”:false,”fusion_lithium_wps_service”:false,”fusion_prerelease”:false,”fusion_lithium_attraction_product_review_page”:true,”fusion_lithium_hotel_review_page”:false,”fusion_lithium”:false,”qualtrics_site_brand_experience_surveys_journey”:true,”qualtrics_site_brand_experience_surveys_bu”:false,”t9944_sbx_2_bu”:false,”t9945_sbx_2_journey”:true},”urqlCache”:{“1342819371”:{“data”:{“canViewOptimusFeatures”:false}},”1428336220″:{“data”:{“locations”:[{“parentGeoId”:1082162,”postPhotosUrl”:”/PostPhotos-d12194559″,”writeUserReviewUrl”:”/UserReview-g1082162-d12194559-Oberweis_Aeroport-Findel.html”}]}},”2652962399″:{“data”:{“currency”:{“code”:”USD”,”name”:”Du00F3lar americano”,”symbol”:”US$”}}},”3201391879″:{“data”:{“gptInfo”:[{“adBase”:”/5349/ta.ta.br.s/eu.luxembourg”,”ppid”:”TGXDV4AIM4ONUK573ZAC26C3PYJMS6QLPD4J2RQGZUCMHYY2ASMQ”,”pageLevelTargeting”:[{“key”:”browser”,”value”:[“chrome”]},{“key”:”country”,”value”:[“190340”]},{“key”:”detail”,”value”:[“12194559”]},{“key”:”drs”,”value”:[“BRAND_93″,”FL_40″,”P13N_41″,”PRT_64″,”REVB_21″,”REVM_84″,”SALES_93″,”SEARCH_30”]},{“key”:”geo”,”value”:[“1082162”]},{“key”:”hname”,”value”:[“Oberweis_A_roport”]},{“key”:”kw”,”value”:[“Oberweis_A_roport”]},{“key”:”loctype”,”value”:[“restaurants”]},{“key”:”PageType”,”value”:[“ShowUserReviewsRestaurants”]},{“key”:”platform”,”value”:[“desktop”]},{“key”:”rd”,”value”:[“br”]},{“key”:”region”,”value”:[“190352″]}]}]}},”3347499579”:{“data”:{“AbTesting_evaluateTests”:[{“testResults”:[{“experimentKey”:”ad_refresh_testing_2.1_1633113911″,”bucket”:null}]}]}},”4250794123″:{“data”:{“footerLinks”:{“aboutUsLinks”:[{“preLocalizedAnchorText”:”Quem somos”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”about_us”,”url”:”https://tripadvisor.mediaroom.com/br-about-us”},{“preLocalizedAnchorText”:”Imprensa”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”press”,”url”:”https://tripadvisor.mediaroom.com/br-contact-us”},{“preLocalizedAnchorText”:”Recursos e polu00EDticas”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”resources_and_policies”,”url”:”https://tripadvisor.mediaroom.com/br-resources”},{“preLocalizedAnchorText”:”Seguranu00E7a e confianu00E7a”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”trust_and_safety”,”url”:”/Trust”}],”businessLinks”:[{“preLocalizedAnchorText”:”Proprietu00E1rios”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”claim_listing_click”,”url”:”/Owners?m=58397″},{“preLocalizedAnchorText”:”Pacote Premium”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”business_advantage_click”,”url”:”/business/businessadvantage?args=-m57398″},{“preLocalizedAnchorText”:”Anu00FAncios patrocinados”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”sponsored_placements_click”,”url”:”/business/sponsored-placements?args=-m58399″},{“preLocalizedAnchorText”:”Anuncie conosco”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”advertise”,”url”:”/MediaKit”}],”restaurantLinks”:[{“preLocalizedAnchorText”:”Gerencie seu estabelecimento”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”rs_footer_manage_your_business_click”,”url”:”/Owners”},{“preLocalizedAnchorText”:”Divulgue seu restaurante”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”rs_footer_click_advertise_your_restaurant”,”url”:”/Restaurant_Ads”},{“preLocalizedAnchorText”:”Tripadvisor Premium”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”rs_footer_click_ta_premium”,”url”:”/Premium”},{“preLocalizedAnchorText”:”Mais recursos”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”rs_footer_click_more_resources”,”url”:”/ForRestaurants”}],”exploreLinks”:[{“preLocalizedAnchorText”:”Quem somos”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”about_us”,”url”:”https://tripadvisor.mediaroom.com/br-about-us”,”isObfuscated”:null},{“preLocalizedAnchorText”:”Central de ajuda”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”help_center”,”url”:”https://www.tripadvisorsupport.com/hc/pt-br”,”isObfuscated”:null}],”legalLinks”:[{“preLocalizedAnchorText”:”Termos de uso”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”terms_of_use”,”url”:”https://tripadvisor.mediaroom.com/BR-terms-of-use”,”isObfuscated”:null},{“preLocalizedAnchorText”:”Polu00EDtica de privacidade e cookies”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”privacy_policy”,”url”:”https://tripadvisor.mediaroom.com/br-privacy-policy”,”isObfuscated”:null},{“preLocalizedAnchorText”:”Permissu00E3o para instalau00E7u00E3o de cookies”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”cookie_consent”,”url”:”modal://cookie-consent”,”isObfuscated”:null},{“preLocalizedAnchorText”:”Mapa do site”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”site_map”,”url”:”/SiteIndex-g190340-Luxembourg.html”,”isObfuscated”:null},{“preLocalizedAnchorText”:”Como o site funciona”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”hamon_law”,”url”:”/pages/serviceEN.html”,”isObfuscated”:null}],”appLinks”:[{“preLocalizedAnchorText”:”Aplicativo para iPhone”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”ios_app”,”url”:”/ShowUrl-a_partnerKey.1-a_url.http%3A__2F____2F__itunes__2E__apple__2E__com__2F__br__2F__app__2F__tripadvisor__2F__id284876795__3F__mt%3D8__26__pt%3D14124__26__ct%3DBrand__5F__AppPage__5F__0__5F__63742-a_urlKey.feba1e14a6a4dae8b.html”},{“preLocalizedAnchorText”:”Aplicativo para Android”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”android_app”,”url”:”/ShowUrl-a_partnerKey.1-a_url.https%3A__2F____2F__play__2E__google__2E__com__2F__store__2F__apps__2F__details__3F__id%3Dcom__2E__tripadvisor__2E__tripadvisor__26__hl%3Dpt__2D__BR__26__referrer%3Dutm__5F__download__5F__tracking%253DBrand__5F__AppPage__5F__0__5F__63742-a_urlKey.6c6e8a9ca260260d2.html”}],”socialLinks”:[{“preLocalizedAnchorText”:”Facebook”,”localizedAnchorText”:null,”iconUrl”:”/img2/social/icons/facebook_20x20.png”,”trackAction”:”facebook”,”url”:”/ShowUrl-a_partnerKey.1-a_url.http%3A__2F____2F__www__2E__facebook__2E__com__2F__TripAdvisor-a_urlKey.15090f72418302936.html”},{“preLocalizedAnchorText”:”Twitter”,”localizedAnchorText”:null,”iconUrl”:”/img2/social/icons/twitter_20x20.png”,”trackAction”:”twitter”,”url”:”/ShowUrl-a_partnerKey.1-a_url.https%3A__2F____2F__twitter__2E__com__2F__TripAdvisorBR-a_urlKey.0c1d991ef501d468a.html”},{“preLocalizedAnchorText”:”Instagram”,”localizedAnchorText”:null,”iconUrl”:”/img2/social/icons/instagram_20x20.png”,”trackAction”:”instagram”,”url”:”/ShowUrl-a_partnerKey.1-a_url.https%3A__2F____2F__instagram__2E__com__2F__tripadvisor__2F__-a_urlKey.95e728d4c18d14f29.html”}],”partnerLinks”:[{“preLocalizedLink”:”Reserve nos melhores restaurantes com u003ca target=”_blank” class=”inlineLink” href=”https://www.thefork.com.br/”>TheForku003c/a>”,”localizedLink”:null,”trackAction”:”sites_thefork”},{“preLocalizedLink”:”Compre ingressos de excursu00F5es e atrau00E7u00F5es na u003ca target=”_blank” class=”inlineLink” href=”https://www.viator.com/pt-BR/”>Viatoru003c/a>”,”localizedLink”:null,”trackAction”:”sites_viator”}]}}},”156401003945857″:{“data”:{“currentLocale”:{“pointOfSaleName”:”Brasil”,”ietfLocale”:”pt”,”languageName”:”Portuguu00EAs”,”country”:{“locationId”:294280,”name”:”Brasil”}}}}},”redux”:{“i18n”:{“locale”:”pt”,”language”:”pt”,”ietfLocale”:”pt-BR”,”isRtl”:false,”distanceUnit”:”KILOMETERS”,”firstDayOfWeek”:0},”api”:{“requests”:{“_data_1_0_location_12194559”:{“loading”:false,”result”:[“/data/1.0/location/12194559″],”url”:”/data/1.0/location/12194559″},”_data_1_0_restaurants_12194559_commerce_providers”:{“loading”:false,”result”:[“/data/1.0/restaurants/12194559/commerce/providers”],”url”:”/data/1.0/restaurants/12194559/commerce/providers”},”_data_1_0_brand_header_servlet_ShowUserReviews_viewportCategory_DESKTOP_geoId_1082162_pageName_ShowUserReviewsRestaurants_isTaReferrer_false”:{“loading”:false,”result”:[“/data/1.0/brand/header?servlet=ShowUserReviews&viewportCategory=DESKTOP&geoId=1082162&pageName=ShowUserReviewsRestaurants&isTaReferrer=false”],”url”:”/data/1.0/brand/header?servlet=ShowUserReviews&viewportCategory=DESKTOP&geoId=1082162&pageName=ShowUserReviewsRestaurants&isTaReferrer=false”}},”responses”:{“/data/1.0/location/12194559”:{“data”:{“location_id”:”12194559″,”name”:”Oberweis Au00E9roport”,”latitude”:”49.634953″,”longitude”:”6.216914″,”num_reviews”:”22″,”timezone”:”Europe/Luxembourg”,”location_string”:”Findel”,”awards”:[],”doubleclick_zone”:”eu.luxembourg”,”preferred_map_engine”:”default”,”raw_ranking”:”3.231452226638794″,”ranking_geo”:”Findel”,”ranking_geo_id”:”1082162″,”ranking_position”:”3″,”ranking_denominator”:”6″,”ranking_category”:”restaurant”,”ranking”:”Nu00BA 3 de 6 restaurantes em Findel”,”distance”:null,”distance_string”:null,”bearing”:null,”rating”:”4.0″,”is_closed”:false,”open_now_text”:”Aberto agora”,”is_long_closed”:false,”price_level”:””,”description”:””,”web_url”:”https://www.tripadvisor.com.br/Restaurant_Review-g1082162-d12194559-Reviews-Oberweis_Aeroport-Findel.html”,”write_review”:”https://www.tripadvisor.com.br/UserReview-g1082162-d12194559-Oberweis_Aeroport-Findel.html”,”ancestors”:[{“subcategory”:[{“key”:”city”,”name”:”Cidade”}],”name”:”Findel”,”abbrv”:null,”location_id”:”1082162″},{“subcategory”:[{“key”:”district”,”name”:”Distrito”}],”name”:”Luxemburgo”,”abbrv”:null,”location_id”:”190352″},{“subcategory”:[{“key”:”country”,”name”:”Pau00EDs”}],”name”:”Luxemburgo”,”abbrv”:null,”location_id”:”190340″}],”category”:{“key”:”restaurant”,”name”:”Restaurante”},”subcategory”:[],”parent_display_name”:”Findel”,”is_jfy_enabled”:false,”nearest_metro_station”:[],”phone”:”+352 24 64 74 16″,”website”:”http://www.oberweis.lu/maison-oberweis/nos-6-magasins/oberweis-shop-aeroport”,”address_obj”:{“street1″:”2987 Cite de l’Aeroport”,”street2″:””,”city”:”Findel”,”state”:null,”country”:”Luxemburgo”,”postalcode”:”2016″},”address”:”2987 Cite de l’Aeroport, Findel 2016 Luxemburgo”,”hours”:{“week_ranges”:[[{“open_time”:660,”close_time”:1260}],[{“open_time”:660,”close_time”:1260}],[{“open_time”:660,”close_time”:1260}],[{“open_time”:660,”close_time”:1260}],[{“open_time”:660,”close_time”:1260}],[{“open_time”:660,”close_time”:1260}],[{“open_time”:660,”close_time”:1260}]],”timezone”:”Europe/Luxembourg”},”is_candidate_for_contact_info_suppression”:false,”cuisine”:[],”dietary_restrictions”:[],”photo”:{“id”:”292451883″,”published_date”:”2017-12-03T14:04:01-0500″,”helpful_votes”:”0″,”is_blessed”:true,”uploaded_date”:”2017-12-03T14:04:01-0500″,”images”:{“small”:{“url”:”https://media-cdn.tripadvisor.com/media/photo-l/11/6e/76/2b/img-20171203-100025-largejpg.jpg”,”width”:”150″,”height”:”150″},”thumbnail”:{“url”:”https://media-cdn.tripadvisor.com/media/photo-t/11/6e/76/2b/img-20171203-100025-largejpg.jpg”,”width”:”50″,”height”:”50″},”original”:{“url”:”https://media-cdn.tripadvisor.com/media/photo-o/11/6e/76/2b/img-20171203-100025-largejpg.jpg”,”width”:”992″,”height”:”744″},”large”:{“url”:”https://media-cdn.tripadvisor.com/media/photo-s/11/6e/76/2b/img-20171203-100025-largejpg.jpg”,”width”:”550″,”height”:”413″},”medium”:{“url”:”https://media-cdn.tripadvisor.com/media/photo-f/11/6e/76/2b/img-20171203-100025-largejpg.jpg”,”width”:”250″,”height”:”188″}}},”tags”:null,”display_hours”:[{“days”:”Dom – Su00E1b”,”times”:[“11:00 – 21:00″]}]},”error”:null},”/data/1.0/brand/header?servlet=ShowUserReviews&viewportCategory=DESKTOP&geoId=1082162&pageName=ShowUserReviewsRestaurants&isTaReferrer=false”:{“data”:{“adjustForSmartBanner”:false,”showGeopill”:true,”numLines”:2,”isPersistentHeader”:false,”usePersistentIcons”:true,”hideLogo”:false,”liteHeader”:false},”error”:null},”/data/1.0/restaurants/12194559/commerce/providers”:{“data”:{“slot1Offer”:null,”slot2Offer”:null},”error”:null}}},”page”:{“name”:”SHOW_USER_REVIEWS”,”geoId”:1082162,”detailId”:12194559,”reviewId”:727491842},”travelerInfo”:{“preferences”:{“currency”:”USD”},”hotels”:null,”vr”:{“start”:null,”end”:null,”adults”:2,”children”:0},”attractions”:{“singleDate”:””,”fromDate”:””,”toDate”:””,”attractionPaxAdults”:0,”attractionPaxChildren”:0},”restaurants”:{“date”:”2021-12-03″,”time”:”8:00 PM”,”partySize”:”2″,”isDefault”:true,”displayDate”:”sex, 03/12″},”home”:null,”flights”:{“oneWayDate”:”2021-12-17″,”departureDate”:”2021-12-17″,”returnDate”:”2021-12-24″,”originAirportCode”:null,”destinationAirportCode”:null}},”auth”:{“isMember”:false,”csrfToken”:”TNI1625!AFLc1GMZYnFePhlDZ3Arzf19IvQaHJKq0AI/u5+NC8Ez9BewlViQrU8vKej/4IDnbHnRxwKlDJ6JxavZanYqlCcLNltRoLVAjEAff7w8w2n9nUZQ7NcCb4/yyYX4bejSghJt3Hckb5FxciGgABbzGQ3n/UlBdMq+k4X3S/CeOzFE”,”altSessId”:”45E7DB192543C76E65C19625177368BE”,”loggedInUserId”:null,”captcha”:null,”fbApi”:{“apiVersion”:”v6.0″,”facebookConnectApiKey”:”162729813767876″,”facebookConnectAppId”:”162729813767876″,”facebookConnectAppName”:”tripadvisor”,”taServerTime”:1638551968,”skipFacebookSessionCheck”:false,”sdkUrl”:”//connect.facebook.net/pt_BR/sdk.js”,”facebookPermissions”:”email,user_friends”}},”route”:{“geo”:”1082162″,”from”:”indel”,”detail”:”12194559″,”page”:”ShowUserReviewsRestaurants”,”src”:”727491842″,”o”:”berweis_aeroport”},”lithiumRoute”:[{“page”:”ShowUserReviews”,”params”:{“review”:727491842,”geoId”:1082162,”detailId”:12194559},”path”:”/ShowUserReviews-g1082162-d12194559-r727491842-Oberweis_Aeroport-Findel.html”,”fragment”:””},{“uid”:”7d73cdad-0f89-4f7e-b5b9-087c06d72c2b”}],”overlays”:{“global”:null,”fab”:null,”locals”:{},”toasts”:[]},”meta”:{“initialServletName”:”ShowUserReviews”,”device”:{“viewportCategory”:”DESKTOP”,”userAgentCategory”:”DESKTOP”,”os”:{“family”:”UNKNOWN”,”majorVersion”:-1},”browser”:{“family”:”CHROME”,”majorVersion”:60},”securityToken”:”36be173d0b7ba9a0f7a752eb9f2c584cec601e4d6d325762265e1073dd31b245″},”readonlyMode”:false,”initialRelativeUrl”:”/ShowUserReviews-g1082162-d12194559-r727491842-Oberweis_Aeroport-Findel.html”,”initialAbsoluteUrl”:”https://www.tripadvisor.com.br/ShowUserReviews-g1082162-d12194559-r727491842-Oberweis_Aeroport-Findel.html”,”baseUrl”:”https://www.tripadvisor.com.br”,”imageCdnUrl”:”https://static.tacdn.com”,”cookieDomain”:”.tripadvisor.com.br”,”taUnique”:”web331a.35.208.226.196.17D814ED81C”,”isTaReferrer”:false,”referrerUrl”:”http://www.bing.com/”,”forceFullSite”:false,”environment”:”Live”,”isNativeWebview”:false,”commerceCountryId”:191,”impressionData”:{“pageLoadUid”:”7d73cdad-0f89-4f7e-b5b9-087c06d72c2b”},”lineItemsByLoc”:{}},”tracking”:{“mcid”:10570,”uid”:”7d73cdad-0f89-4f7e-b5b9-087c06d72c2b”,”analytics”:{“cv”:[[“_deleteCustomVar”,1],[“_deleteCustomVar”,47],[“_setCustomVar”,11,”Detail”,”Oberweis Aeroport-12194559″,3],[“_setCustomVar”,12,”Country”,”Luxembourg-190340″,3],[“_setCustomVar”,25,”Continent”,”Europe-4″,3],[“_setCustomVar”,13,”Geo”,”Findel-1082162″,3],[“_setCustomVar”,10,”PageAction”,”MachineTranslated”,3],[“_setCustomVar”,20,”PP”,”-259-214-396-107-215-211-218-210-“,3],[“_deleteCustomVar”,19],[“_deleteCustomVar”,14],[“_deleteCustomVar”,8]],”url”:”/ShowUserReviewsRestaurants”},”searchSessionId”:”34497721D1BA48ADB18F1B894726DA291638551968106ssid”,”sessionId”:”34497721D1BA48ADB18F1B894726DA29″,”uniqueId”:”web331a.35.208.226.196.17D814ED81C”,”serverName”:”www.tripadvisor.com”,”hostName”:”web354a.a.tripadvisor.com”,”vcsRevision”:1517790,”vcsBranch”:”releases/PRODUCTION_1517729_20211129_0401″,”drsInfo”:”ABC.10*AFIL.25*ATTPromo.86*AUC.94*BBML.39*BMP.66*BRDTTD.0*Brand.93*CAKE.14*CAR.19*COM.14*CRS.49*Community.35*Content.25*CoreX.54*EATPIZZA.88*EID.33*EXP.17*Engage.23*FDP.60*FDS.23*FDU.17*FLTMERCH.28*FLTREV.45*Filters.18*Flights.40*HRATF.87*HSX.26*HSXB.94*IBEX.65*ING.56*INT1.78*INT2.2*ITR.50*L10N.53*ML.45*ML6.53*MM.95*MOBILEAPP.-1*MOF.10*MPS.63*MTA.29*Me2.50*Mem.19*Mobile.95*MobileCore.85*Notifications.80*Other.8*P13N.41*PIE.48*PLS.42*POS.61*PRT.64*RDS1.2*RDS2.17*RDS3.71*RDS4.47*RDS5.30*RET.95*REV.85*REVB.21*REVH.58*REVM.84*REVSD.81*REVSP.0*REVXS.88*RNA.54*RSE1.90*RSE2.23*Rooms.76*S3PO.37*SD40.68*SE2O.4*SEM.21*SEO.69*SORT1.37*Sales.93*Search.30*SiteX.93*Surveys.65*T4B.61*TGT.54*TRP.6*TTD.52*TX.75*Timeline.65*VP.90*VR.67*YM.50*YMB.73″,”uvmScore”:””,”retargetingUrl”:”www.tamgrt.com/RT”,”domainName”:”www.tripadvisor.com.br”}},”assets”:[“/assets/XjkW5l.5142dd49.js”,”/assets/peh_3a.d26d9c0f.js”,”/assets/lMO0v3.d7a4b4d5.css”,”/assets/RH7wJe.4fee76d7.css”,”/assets/W3_c4H.1e444751.css”,”/assets/Q7TAd7.87046678.css”,”/assets/Ov85iR.a95d6188.css”,”/assets/VANuRt.e73c0f26.css”,”/assets/ANe_04.abda1645.css”,”/assets/m5ZZFI.4899be43.css”,”/assets/pyY-iJ.8609bbc9.css”,”/assets/_qQcW3.2bc410f8.css”,”/assets/eDFcUX.41ce05fc.css”,”/assets/V08PS7.8a7f824b.css”,”/assets/nCvudh/gpCost.1998855c.css”,”/assets/5KqyYa.34039701.css”,”/assets/VP50Wc.3ba3bdc6.css”,”/assets/MsxLpS.718fe8ae.css”,”/assets/7yGKf-.f3917753.css”,”/assets/iekllc.a363a8e3.css”,”/assets/iuYvTO.187cfa3c.css”,”/assets/DjNvou.dec0144b.css”,”/assets/PCLJ0D/-EYc4Q.97e5038e.css”,”/assets/Ly5eaD.3941b17c.css”,”/assets/z2XL6d.55ff18cb.css”,”/assets/xegF5W.acfa8086.css”,”/assets/MG7IEl.bffb25ab.js”,”/assets/cDcdfi.65aa3632.js”,”/assets/faye7n.418c915f.js”,”/assets/h74DsO.601096a0.js”,”/assets/RiHMo-.95034226.js”,”/assets/lMO0v3.d7a4b4d5.js”,”/assets/nIW_Rw.86312c7f.js”,”/assets/-i3PJS.cabdb605.js”,”/assets/OnmvvE.8cadecaf.js”,”/assets/535agn.b31bfd43.js”,”/assets/B7vHz6.78ef5d3d.js”,”/assets/N4pTU2.bd1bbfb7.js”,”/assets/aunxON.e1121f76.js”,”/assets/Jk5sjx.dc51fbe8.js”,”/assets/pLbCP4.1e8823a6.js”,”/assets/UhC_bI.3a73e262.js”,”/assets/2kkWwV.579dbcdc.js”,”/assets/fsml46.bd1117e8.js”,”/assets/2R4xv2.13c85639.js”,”/assets/xZoNdB.d2702928.js”,”/assets/FAXpyL.ff8002fa.js”,”/assets/yP3WOz.6312dcc1.js”,”/assets/vq6MSq.3b332ed1.js”,”/assets/RH7wJe.4fee76d7.js”,”/assets/W3_c4H.1e444751.js”,”/assets/jb_4W2.1d145d86.js”,”/assets/0DsHEV.03b72979.js”,”/assets/Q7TAd7.87046678.js”,”/assets/oo669z.d8d7d154.js”,”/assets/Ov85iR.a95d6188.js”,”/assets/SfdMbo.d5e293bf.js”,”/assets/VANuRt.e73c0f26.js”,”/assets/mv7yXI.2d59d8e1.js”,”/assets/YwNsO_.f8243ff3.js”,”/assets/5X2em-.924cde67.js”,”/assets/F8raOV.22f21857.js”,”/assets/jaCyxS.3f89d739.js”,”/assets/nCvudh.1998855c.js”,”/assets/wzAQTx.2e89add4.js”,”/assets/UWCmG6.7403b045.js”,”/assets/rKB8Wf.bd9efd9c.js”,”/assets/XtxvfD.3b311aa5.js”,”/assets/vmXh3M.9a64d83e.js”,”/assets/jSLlaY.3a6e24db.js”,”/assets/DbN8HP.1de82438.js”,”/assets/b3xEaf.8ac3314b.js”,”/assets/gsKhh7.0f456085.js”,”/assets/vWxBAe.12d35f28.js”,”/assets/nvMJfD.d1967745.js”,”/assets/BIMMTw.21fc58f5.js”,”/assets/asW43G.bc7a25e8.js”,”/assets/vybtJq.050e8c2e.js”,”/assets/c9QfOM.bf30a494.js”,”/assets/l6BSGt.93a96038.js”,”/assets/dROhDJ.f657bb1b.js”,”/assets/BLrxBS.88b029aa.js”,”/assets/6NeHQy.49d164e1.js”,”/assets/FMwI_q.5f65d194.js”,”/assets/b57PJQ.370b3227.js”,”/assets/-ZQddk.9167fca5.js”,”/assets/jmIMrC.f88f393b.js”,”/assets/n3D4ip.4ccbb453.js”,”/assets/QZqymc.7a45a2db.js”,”/assets/30t50h.927c5e3e.js”,”/assets/ANe_04.abda1645.js”,”/assets/S-RL4Q.d24a25cd.js”,”/assets/4Z07E2.6e0b7149.js”,”/assets/m5ZZFI.4899be43.js”,”/assets/6RAaot.0a4a41bd.js”,”/assets/pyY-iJ.8609bbc9.js”,”/assets/_qQcW3.2bc410f8.js”,”/assets/eDFcUX.41ce05fc.js”,”/assets/O8LbtK.04926636.js”,”/assets/V08PS7.8a7f824b.js”,”/assets/Dg5_-9.2e0cc3d3.js”,”/assets/gGW5sO.298dad08.js”,”/assets/nCvudh/gpCost.1998855c.js”,”/assets/38xMQJ.8a3098eb.js”,”/assets/w4JHTr.a9c2de7b.js”,”/assets/NJheb1.4e99c156.js”,”/assets/zEzqul.b2330f05.js”,”/assets/PCLJ0D.97e5038e.js”,”/assets/I81Q5L.d5004caf.js”,”/assets/5KqyYa.34039701.js”,”/assets/VP50Wc.3ba3bdc6.js”,”/assets/MsxLpS.718fe8ae.js”,”/assets/7yGKf-.f3917753.js”,”/assets/iekllc.a363a8e3.js”,”/assets/MHKLZN.344039e3.js”,”/assets/_cZwhS.228d9e13.js”,”/assets/iuYvTO.187cfa3c.js”,”/assets/DjNvou.dec0144b.js”,”/assets/O-HcBE.e59865a5.js”,”/assets/PCLJ0D/-EYc4Q.97e5038e.js”,”/assets/Ly5eaD.3941b17c.js”,”/assets/_Z-1K3.d56c12ba.js”,”/assets/vd4nty.3ca58081.js”,”/assets/z2XL6d.55ff18cb.js”,”/assets/xegF5W.acfa8086.js”,”/assets/_g8cls.68c618e3.js”,”/assets/8xs-IB.a4ccc54f.js”,”/assets/wAve59.ecf4b0a1.css”,”/assets/bO7DmF.2fb1cb50.css”,”/assets/cBPvJq.8003ba2e.css”,”/assets/U3jxzU.f8233ead.css”,”/assets/MBK0so.f3242098.css”,”/assets/wAve59.ecf4b0a1.js”,”/assets/hxnqL3.d86249ad.js”,”/assets/LGU7YR.45fe55a0.js”,”/assets/sERCEg.0e8fb825.js”,”/assets/bO7DmF.2fb1cb50.js”,”/assets/cBPvJq.8003ba2e.js”,”/assets/iZ1Bsx.e8d94306.js”,”/assets/YtS4jD.d6ff875a.js”,”/assets/U3jxzU.f8233ead.js”,”/assets/4kVXmt.47f24b49.js”,”/assets/MBK0so.f3242098.js”,”/assets/g9oDmO.4e221a45.css”,”/assets/Hgrhyo.c5009449.css”,”/assets/bsx_H5.8bcfc9ba.css”,”/assets/KwOV1Z.9956afa0.css”,”/assets/g9oDmO.4e221a45.js”,”/assets/pT-O8u.26ba7f73.js”,”/assets/iLImXn.c1f81121.js”,”/assets/Hgrhyo.c5009449.js”,”/assets/CSOnVf.91b31394.js”,”/assets/bsx_H5.8bcfc9ba.js”,”/assets/KwOV1Z.9956afa0.js”,”/assets/AoLEtg.2357571e.js”,”/assets/dX3eZQ.b1091b2d.css”,”/assets/OC9u-G.a6104b53.css”,”/assets/EkR174/Hkxgqr.2cde8171.css”,”/assets/EkR174/gD8U_P.2cde8171.css”,”/assets/7vyllf.d6492c03.css”,”/assets/E1X9WP.b4b19910.css”,”/assets/Kv5xL1.31056aaf.css”,”/assets/TkeYrn.67b566d6.css”,”/assets/MCrJhI.f5044632.css”,”/assets/meOI_T.9b5386a4.css”,”/assets/uWZ6Id.b0cbc07b.css”,”/assets/BgJkqv.ca059ab3.css”,”/assets/S07X1M/dpJuds.9dd28af4.css”,”/assets/ENvJHX.51ec46cd.css”,”/assets/L2wXtu.c09e43e4.css”,”/assets/QLckY2.4e118417.css”,”/assets/MNKFIS.3e1937dc.css”,”/assets/V_I8wA.3142e275.css”,”/assets/dAea-m.dd98812e.css”,”/assets/7bbexq.6973e90a.css”,”/assets/SzaY02.db20a4e9.css”,”/assets/AFIA6D.2771b28f.css”,”/assets/AXLM-R.4bf5501c.css”,”/assets/jPSRY1.5ee03f51.css”,”/assets/-bPXQG.2be4a73e.css”,”/assets/Xi-2HZ.e74c1320.css”,”/assets/4J6GHD.a1d57f27.css”,”/assets/cpBgJU.c7bea7b1.css”,”/assets/oiya90.969cbd26.css”,”/assets/fZR2pj.2b346c5d.css”,”/assets/EkR174/gGjYrO.2cde8171.js”,”/assets/dX3eZQ.b1091b2d.js”,”/assets/OC9u-G.a6104b53.js”,”/assets/EkR174/Hkxgqr.2cde8171.js”,”/assets/EkR174/gD8U_P.2cde8171.js”,”/assets/xsqNye.17f7ef5e.js”,”/assets/7vyllf.d6492c03.js”,”/assets/x5AnXu.12820cb3.js”,”/assets/2NwMnm.20093a00.js”,”/assets/v_y45t.e671eaa6.js”,”/assets/S07X1M.9dd28af4.js”,”/assets/BWm3Dg.6ac4f1c3.js”,”/assets/E1X9WP.b4b19910.js”,”/assets/06lnvq.5b6f0b04.js”,”/assets/Kv5xL1.31056aaf.js”,”/assets/TkeYrn.67b566d6.js”,”/assets/MCrJhI.f5044632.js”,”/assets/0uWw9s.30a4f069.js”,”/assets/mHPUmd.3ba95e6f.js”,”/assets/Z_Ebpb.debb6c64.js”,”/assets/zXGKDf.1f2940d2.js”,”/assets/meOI_T.9b5386a4.js”,”/assets/OkJwbt.253521a9.js”,”/assets/uWZ6Id.b0cbc07b.js”,”/assets/BgJkqv.ca059ab3.js”,”/assets/S07X1M/dpJuds.9dd28af4.js”,”/assets/kYmwth.78daf3c5.js”,”/assets/ENvJHX.51ec46cd.js”,”/assets/ETqDaL.2a3d6276.js”,”/assets/L2wXtu.c09e43e4.js”,”/assets/1yEXVQ.0d45c5cb.js”,”/assets/ABlMo4.6a3e2687.js”,”/assets/qKFflQ.73ab3950.js”,”/assets/QLckY2.4e118417.js”,”/assets/griB9b.39b00b11.js”,”/assets/MNKFIS.3e1937dc.js”,”/assets/FttHiS.2ed1fa7d.js”,”/assets/a4q8MG.73f76f73.js”,”/assets/V_I8wA.3142e275.js”,”/assets/dAea-m.dd98812e.js”,”/assets/7bbexq.6973e90a.js”,”/assets/SzaY02.db20a4e9.js”,”/assets/AFIA6D.2771b28f.js”,”/assets/8fiGCU.0025a569.js”,”/assets/AXLM-R.4bf5501c.js”,”/assets/jPSRY1.5ee03f51.js”,”/assets/uDwkMq.59128f79.js”,”/assets/-bPXQG.2be4a73e.js”,”/assets/Xi-2HZ.e74c1320.js”,”/assets/1jVxH0.9d74e861.js”,”/assets/4J6GHD.a1d57f27.js”,”/assets/cpBgJU.c7bea7b1.js”,”/assets/ivxRiU.5bc2870a.js”,”/assets/nPqO2d.6d540158.js”,”/assets/oiya90.969cbd26.js”,”/assets/Erjc5t.a4d9fb86.js”,”/assets/fZR2pj.2b346c5d.js”,”/assets/h7E4Ym.495ae47c.js”,”/assets/4CrHtN.96578b57.css”,”/assets/4CrHtN.96578b57.js”,”/assets/EkR174.2cde8171.js”,”/assets/dHlxRh.c70a5d59.css”,”/assets/1WHcLE.a58e13fa.js”,”/assets/dHlxRh.c70a5d59.js”,”/assets/kLoEDZ.2e81828d.js”,”/assets/gzFIw8.5f797b85.js”,”/assets/tVuenP.76627e75.js”,”/assets/udMzMW.0baf881f.js”,”/assets/ajT-3h.bd3c2532.css”,”/assets/DCBGY9.6d339603.css”,”/assets/vvOT61.4c1f4f86.css”,”/assets/YjYLB2.769626d2.css”,”/assets/6nM-E7.6173513d.css”,”/assets/-ZZ9nz.45a96bb7.css”,”/assets/ajT-3h.bd3c2532.js”,”/assets/1GkG4X.55cd639e.js”,”/assets/lOKOGh.412af2e2.js”,”/assets/DCBGY9.6d339603.js”,”/assets/qEkOmT.a269b02c.js”,”/assets/wv2G_s.5670afdd.js”,”/assets/vvOT61.4c1f4f86.js”,”/assets/LKzMVt.71eea6ad.js”,”/assets/ag6WKE.020c5f12.js”,”/assets/ew-Uau.1a67be06.js”,”/assets/PCbs_l.12122597.js”,”/assets/YjYLB2.769626d2.js”,”/assets/pZzSdK.0791a165.js”,”/assets/yhPkcw.4dfdb363.js”,”/assets/x1tMKy.5ad6be3f.js”,”/assets/6nM-E7.6173513d.js”,”/assets/HKQFPT.6a37cf8c.js”,”/assets/6KWcSB.1ffe9899.js”,”/assets/-ZZ9nz.45a96bb7.js”,”/assets/wLDeDm.198a9873.js”,”/assets/EJ-Kf3.77e6cdb3.js”,”/assets/BqoTCX.fcfc0555.css”,”/assets/zPgUM0.44e6177a.css”,”/assets/qfSfGN.0c8d29c4.css”,”/assets/BqoTCX.fcfc0555.js”,”/assets/wU942v.3aa1d5cc.js”,”/assets/w2XwHO.e4fff580.js”,”/assets/IuX4Ar.a89926c9.js”,”/assets/zPgUM0.44e6177a.js”,”/assets/HDgDKt.2e9b61f4.js”,”/assets/MWFqPp.edbf83e0.js”,”/assets/Oc3sTL.f917e9c1.js”,”/assets/qfSfGN.0c8d29c4.js”,”/assets/a2MVnz.669d2ba3.css”,”/assets/J7ol2P.a996423c.js”,”/assets/a2MVnz.669d2ba3.js”,”/assets/DY6uxn.2a5322e1.js”,”/assets/2IPQDU.929ab2f9.js”,”/assets/t7RFOq.ec5bd12c.js”,”/assets/mxARhC.8ec97f1f.js”,”/assets/-xj2Ol.16a8747f.css”,”/assets/n69w9j.7ab4d0c0.js”,”/assets/-xj2Ol.16a8747f.js”,”/assets/FgJHmE.16589b29.js”,”/assets/GVTdZB.5c6e18af.js”],”bundles”:[“XjkW5l”,”peh_3a”,”MG7IEl”,”cDcdfi”,”faye7n”,”h74DsO”,”RiHMo-“,”lMO0v3″,”nIW_Rw”,”-i3PJS”,”OnmvvE”,”535agn”,”B7vHz6″,”N4pTU2″,”aunxON”,”Jk5sjx”,”pLbCP4″,”UhC_bI”,”2kkWwV”,”fsml46″,”2R4xv2″,”xZoNdB”,”FAXpyL”,”yP3WOz”,”vq6MSq”,”RH7wJe”,”W3_c4H”,”jb_4W2″,”0DsHEV”,”Q7TAd7″,”oo669z”,”Ov85iR”,”SfdMbo”,”VANuRt”,”mv7yXI”,”YwNsO_”,”5X2em-“,”F8raOV”,”jaCyxS”,”nCvudh”,”wzAQTx”,”UWCmG6″,”rKB8Wf”,”XtxvfD”,”vmXh3M”,”jSLlaY”,”DbN8HP”,”b3xEaf”,”gsKhh7″,”vWxBAe”,”nvMJfD”,”BIMMTw”,”asW43G”,”vybtJq”,”c9QfOM”,”l6BSGt”,”dROhDJ”,”BLrxBS”,”6NeHQy”,”FMwI_q”,”b57PJQ”,”-ZQddk”,”jmIMrC”,”n3D4ip”,”QZqymc”,”30t50h”,”ANe_04″,”S-RL4Q”,”4Z07E2″,”m5ZZFI”,”6RAaot”,”pyY-iJ”,”_qQcW3″,”eDFcUX”,”O8LbtK”,”V08PS7″,”Dg5_-9″,”gGW5sO”,”nCvudh/gpCost”,”38xMQJ”,”w4JHTr”,”NJheb1″,”zEzqul”,”PCLJ0D”,”I81Q5L”,”5KqyYa”,”VP50Wc”,”MsxLpS”,”7yGKf-“,”iekllc”,”MHKLZN”,”_cZwhS”,”iuYvTO”,”DjNvou”,”O-HcBE”,”PCLJ0D/-EYc4Q”,”Ly5eaD”,”_Z-1K3″,”vd4nty”,”z2XL6d”,”xegF5W”,”_g8cls”,”8xs-IB”,”wAve59″,”hxnqL3″,”LGU7YR”,”sERCEg”,”bO7DmF”,”cBPvJq”,”iZ1Bsx”,”YtS4jD”,”U3jxzU”,”4kVXmt”,”MBK0so”,”g9oDmO”,”pT-O8u”,”iLImXn”,”Hgrhyo”,”CSOnVf”,”bsx_H5″,”KwOV1Z”,”AoLEtg”,”EkR174/gGjYrO”,”dX3eZQ”,”OC9u-G”,”EkR174/Hkxgqr”,”EkR174/gD8U_P”,”xsqNye”,”7vyllf”,”x5AnXu”,”2NwMnm”,”v_y45t”,”S07X1M”,”BWm3Dg”,”E1X9WP”,”06lnvq”,”Kv5xL1″,”TkeYrn”,”MCrJhI”,”0uWw9s”,”mHPUmd”,”Z_Ebpb”,”zXGKDf”,”meOI_T”,”OkJwbt”,”uWZ6Id”,”BgJkqv”,”S07X1M/dpJuds”,”kYmwth”,”ENvJHX”,”ETqDaL”,”L2wXtu”,”1yEXVQ”,”ABlMo4″,”qKFflQ”,”QLckY2″,”griB9b”,”MNKFIS”,”FttHiS”,”a4q8MG”,”V_I8wA”,”dAea-m”,”7bbexq”,”SzaY02″,”AFIA6D”,”8fiGCU”,”AXLM-R”,”jPSRY1″,”uDwkMq”,”-bPXQG”,”Xi-2HZ”,”1jVxH0″,”4J6GHD”,”cpBgJU”,”ivxRiU”,”nPqO2d”,”oiya90″,”Erjc5t”,”fZR2pj”,”h7E4Ym”,”4CrHtN”,”EkR174″,”1WHcLE”,”dHlxRh”,”kLoEDZ”,”gzFIw8″,”tVuenP”,”udMzMW”,”ajT-3h”,”1GkG4X”,”lOKOGh”,”DCBGY9″,”qEkOmT”,”wv2G_s”,”vvOT61″,”LKzMVt”,”ag6WKE”,”ew-Uau”,”PCbs_l”,”YjYLB2″,”pZzSdK”,”yhPkcw”,”x1tMKy”,”6nM-E7″,”HKQFPT”,”6KWcSB”,”-ZZ9nz”,”wLDeDm”,”EJ-Kf3″,”BqoTCX”,”wU942v”,”w2XwHO”,”IuX4Ar”,”zPgUM0″,”HDgDKt”,”MWFqPp”,”Oc3sTL”,”qfSfGN”,”J7ol2P”,”a2MVnz”,”DY6uxn”,”2IPQDU”,”t7RFOq”,”mxARhC”,”n69w9j”,”-xj2Ol”,”FgJHmE”,”GVTdZB”],”lazyLoadedModules”:[“g9oDmO”,”wAve59″,”EkR174/gGjYrO”,”4CrHtN”],”renders”:[{“id”:”component_7″,”props”:{},”package”:”BqoTCX”},{“id”:”component_9″,”props”:{},”package”:”t7RFOq”}],”hydrations”:[{“id”:”component_10″,”props”:{},”package”:”EkR174″},{“id”:”component_1″,”props”:{“size”:”300×250″,”pos”:”rail1″},”package”:”1WHcLE”},{“id”:”component_2″,”props”:{},”package”:”udMzMW”},{“id”:”component_3″,”props”:{},”package”:”ajT-3h”},{“id”:”component_4″,”props”:{“size”:”300×250|300×600″},”package”:”1WHcLE”},{“id”:”component_5″,”props”:{},”package”:”EJ-Kf3″},{“id”:”component_6″,”props”:{“size”:”300×250|300X600″,”pos”:”rail2″},”package”:”1WHcLE”},{“id”:”component_8″,”props”:{},”package”:”J7ol2P”},{“id”:”component_12″,”props”:{},”package”:”mxARhC”},{“id”:”component_13″,”props”:{},”package”:”n69w9j”},{“id”:”component_11″,”props”:{},”package”:”GVTdZB”}],”ssrPreloadedModules”:[]}};(this.$WP=this.$WP||[]).push([‘@ta/features’,function(e){return [function(){e(‘default’,__WEB_CONTEXT__.pageManifest.features);},[]]},[]]);]]> 0) { taCookie.setPIDCookie(pid); } taRecord.setEvtCookie(‘Reviews’, ‘click’, ‘write_review’, 0, ‘/UserReviewEdit’); } function _warOnClickForOwner(locationId, href, pid) { if (pid && pid > 0) { taCookie.setPIDCookie(pid); } taRecord.setEvtCookie(‘owner_cta’, ‘owner_visit_mc_middle’, locationId, 0, href); } function _openReviewSearchOverlay() { taEvent.fireEvent(‘review-search-overlay’); } return { warOnClick: _warOnClick, warOnClickForOwner: _warOnClickForOwner, openReviewSearchOverlay: _openReviewSearchOverlay }; });});require([‘ta/p13n/placements’], function(placements) { var define = placements.define.bind(placements,’trip_planner_breadcrumbs’,’handlers’,[‘handlers’]); define([“placement”, “ta/Core/TA.FireEvent”, “utils/urlDecoder”], function(placement, taEvent, decoder) { “use strict”; function updateContents(contentDiv) { var placementDiv = document.getElementById(placement.id); if(placementDiv) { placementDiv.innerHTML = contentDiv.innerHTML; } } function _goToLink(event, element) { decoder.goToLink(event, element); } function onClick(key, value) { return require.defined(‘ta/util/Cookie’) && require(‘ta/util/Cookie’).setOneTimeCookie(key, value); } taEvent.on(“update-” + placement.name, updateContents); return { goToLink: _goToLink, onClick : onClick }; });});require([‘ta/p13n/placements’], function(placements) { var define = placements.define.bind(placements,’global_nav’,’handlers’,[‘deferred/lateHandlers’,’handlers’]); /* jshint newcap:false */ define([ ‘placement’, ‘lib/jquery-amd’, ‘common/Radio’, ‘ta/registration/RegEvents’, ‘utils/throttle’, ‘utils/asdf-encoder’ ], function( placement, $, Radio, RegEvents, throttle, asdf ) { ‘use strict’; var TRACKING_CATEGORY = “TopNav”; var placementEl = $(‘#’ + placement.id); var radio = Radio(‘global-nav’); var oldOverlay = null; var mastheadSavesApp = null; var persistentIcons = $(‘.persistent-icons’, placementEl); var navIcons = $(‘.global-nav-icons’, persistentIcons); var logo = $(‘.global-nav-logo’, persistentIcons); var logo2018 = $(‘.global-nav-logo-2018’, placementEl); var pill = $(‘[data-placement-name=”global_nav_geopill”]’, placementEl); var radioCandyBarLinks = Radio(‘candy-bar-quick-links’); var $global_nav_bottom = $(‘.global-nav-bottom’, placementEl); var radioScrollGeoPill = Radio(‘tripsearch-scroll-geo-pill’); // Trigger in ‘placements/global_nav_action_trips/handlers’ radio.on(‘run-my-trips-test-3’, function() { openMyTrips(false, true); }); radioScrollGeoPill.on(‘hide-on-header’, function(shouldHide) { if (logo2018) { logo2018.toggleClass(‘is-hidden-mobile’, !shouldHide); } }); // Update Global Nav content var _onSuccessLoginRefresh = (function(response) { window.userLoggedIn = true; // We need this refresh logic only in the placements version of the header. // The web components header is used inside of this placement so we need to specifically // avoid replacing this content upon login. var isComponents = placementEl.find(‘[data-non-components]’).length == 0; if (!isComponents) { var container = document.querySelector(‘#’ + placement.id); var responseDOM = document.createElement(‘div’); responseDOM.innerHTML = response; // preserve web components by moving each from page DOM into response DOM // assumes only one instance of each web component [].forEach.call(responseDOM.querySelectorAll(‘.react-container’), function(newComponent) { var oldComponent = container.querySelector(‘[data-component=”‘ + newComponent.getAttribute(‘data-component’) + ‘”]’); if (oldComponent) { newComponent.parentNode.replaceChild(oldComponent, newComponent); } }); // refresh var oldGlobalNav = container.querySelector(‘.global-nav’); var newGlobalNav = responseDOM.querySelector(‘.global-nav’); oldGlobalNav.parentNode.replaceChild(newGlobalNav, oldGlobalNav); if (oldOverlay) { oldOverlay.hide(‘replace-el’); } } else { // If this is the components nav then we need to pull in the inbox placement contents from the // response and drop them into a special area meant for placements that we currently still depend // on. E.g., inbox dropdown can’t be made into a component without API rework. var $legacyActions = placementEl.find(‘.components-nav-legacy-actions’); var actionsResponse = $(“”).html(response).find(‘.components-nav-legacy-actions’).html(); $legacyActions.html(actionsResponse); } Radio(‘inbox’).trigger(‘setup_handler’); }).bind(placementEl); var _getRequestOptionsForLoginRefresh = function() { return { // This should not be necessary, but for some reason placements // seems tightly coupled with the location store skipLocation: placement.location_id allEls.offset().top; }); var elsToShow = $().add(hiddenEls).add(collapsedEls).clone(); var menuEl = placementEl.find(‘.global-nav-links-menu-more’).clone(); menuEl.prepend(elsToShow); var reqs = [‘trjs!overlays/Overlay’, ‘trjs!overlays/styles/flyout’, ‘trjs!overlays/options/closeOnMouseAway’, ‘trjs!overlays/position’, ‘trjs!overlays/options/destroyOnHide’ ]; require(reqs, function(Overlay, Flyout, CloseOnMouseAway, Position, DestroyOnHide) { // xli: hacky solution for sky rollout 4/1 (ADS-7383, ADS-7180) var aboveContentOffset = $(‘.ppr_priv_global_nav_component’).offset(); var hasSky = !!$(‘.skyExpanded’).length; var updatedYOffset = hasSky && aboveContentOffset ? 1 – aboveContentOffset.top : 1; var overlay = new Overlay(elmt[0], new Flyout(menuEl[0], ‘global-nav-flyout global-nav-menu’), CloseOnMouseAway, Position.bottomRight([0, updatedYOffset]), DestroyOnHide); overlay.domParent = placementEl.find(‘.global-nav-overlays-container’)[0]; overlay.show(); elmt.find(‘.ui_tab’).addClass(‘hovering’); overlay.on(‘hide’, function() { elmt.find(‘.ui_tab’).removeClass(‘hovering’); }); oldOverlay = overlay; }); }); // Help Center MW Overlay placementEl.on(‘click’, ‘#global-nav-HelpDesk’, function (evt) { evt.preventDefault(); var sourceElem = this; var reqs = [‘trjs!overlays/Overlay’, ‘trjs!overlays/styles/modal’, ‘trjs!overlays/options/closeOnEscape’, ‘trjs!overlays/position’, ‘trjs!overlays/options/closeOnDocClick’, ‘trjs!overlays/options/ajax’, ‘trcss!src/build/required/help_center_overlay’ ]; require(reqs, function(Overlay, Modal, CloseOnEscape, Position, CloseOnDocClick, Ajax, styleSheetOK){ var overlay = new Overlay(sourceElem, [ Modal(null, ”, ‘help_center’), CloseOnEscape, Position.cssCentered(), CloseOnDocClick, Ajax(“/uvpages/helpCenterOverlay.html”) ]); overlay.show(); radio.emit(‘overlay-show’); }); }); // When clicking on my trips placementEl.on(‘click’, ‘.masthead-saves’, function(evt) { if (mastheadSavesApp) { if (oldOverlay) { oldOverlay.hide(‘new-overlay’); } mastheadSavesApp && mastheadSavesApp.destroy() && (mastheadSavesApp = null); require([‘trjs!ta/Core/TA.Record’], function(taRecord) { taRecord.trackEventOnPage(‘TopNav’, ‘mytrips_dropdown_cancel’); }); } else { openMyTrips(false, false, evt.currentTarget); $(evt.currentTarget).find(‘.ui_icon’).addClass(‘hovering’); } }); // My Trips – Remove through CX-2542 var openMyTrips = function(inCreateTripFlow, runTest3, elmt) { if (oldOverlay) { oldOverlay.hide(‘new-overlay’); } var reqs = [‘trjs!overlays/Overlay’, ‘trjs!overlays/styles/flyout’, ‘trjs!overlays/options/closeOnDocClick’, ‘trjs!overlays/position’, ‘trjs!overlays/options/destroyOnHide’, ‘trjs!overlays/options/autoReposition’, ‘trjs!ta/Core/TA.Record’ ]; require(reqs, function(Overlay, Flyout, CloseOnDocClick, Position, DestroyOnHide, AutoReposition, taRecord) { // Get reference element var $refElem = $(‘.masthead-saves’); // Create a new overlay var overlay = new Overlay( $refElem[0], new Flyout(”, ‘global-nav-flyout global-nav-utility trips-flyout-container’), CloseOnDocClick.withoutTouchEvents, $refElem.data(‘nav-2018-enabled’) ? Position.bottomLeft([($refElem.width()/2)-34, 9]) : Position.bottomLeft([-20, -3]), DestroyOnHide, AutoReposition ); overlay.domParent = placementEl.find(‘.global-nav-overlays-container’)[0]; overlay.show(); placementEl.find(‘.trips-flyout-container’).addClass(‘hide-arrow’); // To make sure the overlay arrow is shown together with the masthead saves view oldOverlay = overlay; require([‘trdust!masthead-saves-dust’, ‘trdust!styleguide-dust’, ‘trjs!masthead-saves’, ‘trcss!masthead-saves’], function(dustModule, module, styleSheetOK) { setTimeout(function () { mastheadSavesApp = new window.MastheadSavesApp(); mastheadSavesApp.start({ inCreateTripFlow: inCreateTripFlow, runTest3: runTest3 }); overlay.on(‘hide’, function(evt) { mastheadSavesApp && mastheadSavesApp.destroy() && (mastheadSavesApp = null); taRecord.trackEventOnPage(‘TopNav’, ‘mytrips_dropdown_cancel’); if (elmt) { $(elmt).find(‘.ui_icon’).removeClass(‘hovering’); } }); placementEl.find(‘.trips-flyout-container’).removeClass(‘hide-arrow’); }, 0); }); }); }.bind(placementEl); // Profile Link: When clicking on a utility link, open the submenu, if one is available placementEl.on(‘click’, ‘.global-nav-utility-activator’, function(evt) { var elm = $(this); // Is there a submenu to show? var menuEl = placementEl.find(elm.data(‘element’)).clone(); if (!menuEl.length) { return; } if (oldOverlay) { if (oldOverlay.sourceElement == this){ oldOverlay.isOpen() ? oldOverlay.hide(‘close’) : oldOverlay.show(); return; // don’t re-open the same overlay. } else { oldOverlay.hide(‘new-overlay’); } } // Create a new overlay menuEl = menuEl.clone(); var reqs = [‘trjs!overlays/Overlay’, ‘trjs!overlays/styles/flyout’, ‘trjs!overlays/options/closeOnDocClick’, ‘trjs!overlays/position’, ‘trjs!overlays/options/autoReposition’ ]; require(reqs, function(Overlay, Flyout, CloseOnDocClick, Position, AutoReposition) { var overlay = new Overlay(elm[0], new Flyout(menuEl[0], ‘global-nav-flyout global-nav-utility’), CloseOnDocClick, elm.data(‘nav-2018-enabled’) ? Position.bottomLeft([(elm.outerWidth()/2)-34, 12]) : Position.bottomLeft([-20, -3]), AutoReposition); overlay.domParent = placementEl.find(‘.global-nav-overlays-container’)[0]; overlay.show(); elm.addClass(‘menu-open’); $(evt.currentTarget).find(‘.ui_icon’).addClass(‘hovering’); overlay.on(‘hide’, function() { elm.removeClass(‘menu-open’); $(evt.currentTarget).find(‘.ui_icon’).removeClass(‘hovering’); }); oldOverlay = overlay; }); }); // Trackng: Logo clicks placementEl.on(‘click’, ‘.global-nav-logo’, function() { require([‘trjs!ta/Core/TA.Record’], function(taRecord) { taRecord.setEvtCookie(‘TopNav_’ + window.pageServlet, ‘click’, ‘TAlogo’, 0, ‘/Home’); }); }); // Hide or show the jewel as appropriate. Radio(‘inbox’).on( ‘has_unread_conversations’, function(evnt) { placementEl.find(‘.global-nav-hamburger .ui_jewel.unread’).removeClass(‘hidden’); placementEl.find(‘.nav-sub-link.inbox .icon-and-jewel’).removeClass(‘hidden’); } ); Radio(‘inbox’).on( ‘no_unread_conversations’, function(evnt) { placementEl.find(‘.global-nav-hamburger .ui_jewel.unread’).addClass(‘hidden’); placementEl.find(‘.nav-sub-link.inbox .icon-and-jewel’).addClass(‘hidden’); } ); // Mobile Web Global Nav Persistent Icons function checkForPersistentIcons() { var offsetPosition = $(window).scrollTop(); if (navIcons.length) { // A – Sideways default state: Logo and icons together, geo pill on second line // B – Sideways 1st scroll (down): Icons animate to geo pill, logo scrolls out of view // C – Sideways 2nd scroll (down): Icons locked to geo pill, all elements scroll out of view // // A – Internal default state: No logo, geo pill and icons on first line // B – Internal 1st scroll (down): Icons locked to geo pill, all elements scroll out of view // C – Internal 1st scroll (up): Icons animate to logo, logo scrolls into view // // Adjust icons to placements: Logo then Geopill when available if (pill.is(‘:visible’)) { var calculatePlacementInView = placementEl.height() – offsetPosition; // Keep icons confined to scrollable area on DW & MW (avoids snap-into-view on MW) if (offsetPosition 0) { if (offsetPosition > 0 && offsetPosition <= 50) { navIcons.css({ 'position': 'absolute', 'top': offsetPosition, 'bottom': 'auto' }); } // When the icons reach the end of the scrollable area, lock them to the geo pill else if (calculatePlacementInView placementEl.offset().top); } } // Default scroll position for responsive views positionSecondView(); var positionGlobalNav = throttle(checkForPersistentGlobalNav, 100); $(window).scroll( function() { checkForPersistentIcons(); positionGlobalNav(); }); radioCandyBarLinks.on('border-top', function(shouldHide) { $global_nav_bottom.toggleClass('home_ui_tabs', shouldHide); }); // Tracking for links in submenus works by looking up the active-menu-trigger // (link that triggered the dropdown) and using it's tracking-label as a prefix placementEl.on('click', 'a.global-nav-link[data-tracking-label]', function(event) { var trackingLabel = $(event.target).data('trackingLabel'); // Handle links to /# (Help Center) or links opening new window require(['trjs!ta/Core/TA.Record'], function(taRecord) { if("HelpDesk" === trackingLabel || event.target.target == '_blank') { taRecord.trackEventOnPage(TRACKING_CATEGORY, 'click', trackingLabel); } else { taRecord.setEvtCookie(TRACKING_CATEGORY, 'click', trackingLabel, 0, event.target.href); } }); }); function clickLogoLink(event, target) { event.preventDefault(); var link = target.getAttribute('data-ahref') ? asdf.asdf(target.getAttribute('data-ahref')).replace(/&/g, '&') : '/'; window.open(link, '_self'); } return { checkForPersistentIcons: checkForPersistentIcons, checkForPersistentGlobalNav: checkForPersistentGlobalNav, clickLogoLink: clickLogoLink }; }); });require(['ta/p13n/placements'], function(placements) { var define = placements.define.bind(placements,'browser_mode_tracking','handlers',['handlers']); define([ 'placement', 'ta/Core/TA.Event', 'ta/Browser', 'ta/Core/TA.Record', 'ta/util/SessionStorage' ], function(placement, taEvent, taBrowser, taRecord, taSessionStorage){ var browserName; var sessionStoreKey = placement.id + '_browser_mode_tracked'; function _trackBrowserMode (resultStr) { taRecord.trackEventOnPage('BROWSER_TRACKING', browserName, resultStr, null, true); } taEvent.queueForLoad(function(){ if (taSessionStorage.canUseSessionStore() && sessionStorage.getItem(sessionStoreKey)) { // already tracked return; } else { if (taBrowser.isChrome()) { browserName = "Chrome"; taBrowser.isChromeIncognito(_trackBrowserMode); taSessionStorage.canUseSessionStore() && sessionStorage.setItem(sessionStoreKey, '1'); } } }); });});if (require) {require(['ta/rollupAmdShim'], function(rollupAmdShim) { rollupAmdShim.install(); });} else {if (window.ta&&ta.rollupAmdShim) {ta.rollupAmdShim.install([],[]);} } define('maps/v3/providers/providerShim', ['babel/babel-helpers', 'mixins/Events'], function (babelHelpers, Events) { 'use strict'; var _providerFactoryImpl = null; var _providerInitResolve = null; var _providerInitPromise = new Promise(function (resolve) { return _providerInitResolve = resolve; }); var _providerLoadPromise = null; var _events = new Events("providerRequested"); var _providerRequested = false; var _getMapPromiseCache = {}; function _loadProvider() { if (_providerLoadPromise) { return _providerLoadPromise; } _providerLoadPromise = new Promise(function (resolve) { if (!_providerFactoryImpl) { _providerRequested = true; _events.emit("providerRequested"); } _providerInitPromise.then(function () { _providerFactoryImpl.loadLibrary(resolve); }); }); return _providerLoadPromise; } function _getCurrentMapCacheEntry(container) { var cacheEntry = _getMapPromiseCache[container]; if (!cacheEntry) { cacheEntry = {}; cacheEntry.promise = new Promise(function (resolve) { cacheEntry.resolve = resolve; }); _getMapPromiseCache[container] = cacheEntry; } return cacheEntry; } return { registerProvider: function registerProvider(providerFactory) { if (_providerFactoryImpl) { throw "provider already registered"; } if (providerFactory) { _providerFactoryImpl = providerFactory; _providerInitResolve(); } else { throw "Attempted to register a null provider"; } }, providerRequested: function providerRequested() { return _providerRequested; }, createMap: function createMap(options) { var loadPromise = _loadProvider(); return new Promise(function (resolve) { loadPromise.then(function () { var instance = _providerFactoryImpl.getMapInstance(options); resolve(instance); var currentMapCacheEntry = _getCurrentMapCacheEntry(options.container); currentMapCacheEntry.resolve(instance); }); }); }, waitForMap: function waitForMap(container) { var currentMapCacheEntry = _getCurrentMapCacheEntry(container); return currentMapCacheEntry.promise; }, on: _events.on.bind(_events) }; }); define('maps/v3/tracking', ['babel/babel-helpers', 'common/trackingStreams'], function (babelHelpers, trackingStreams) { 'use strict'; function _trackToggleWidthInPixels(opening, mapWidth) { trackingStreams.trackEvent('map_view', opening ? 'open' : 'close', mapWidth, null); } function _trackMapWidthInMeters(pageProperties, pageAction, meters) { trackingStreams.trackEvent(pageProperties, pageAction, meters, null); } function _trackMapPinEvents(pageAction, propId) { var pinType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; trackingStreams.trackEvent(‘map_pin’, pageAction, pinType, propId); } function trackMapFirstOpen() { _trackToggleWidthInPixels(true, null); } function trackMapOpenRequested(context) { trackingStreams.trackEvent(‘map_view’, ‘open_requested’, context); } function trackMapOpen(mapContainer) { window.setTimeout(function () { _trackToggleWidthInPixels(true, mapContainer.offsetWidth); }, 0); } function trackMapClose(mapContainer, numPins) { _trackToggleWidthInPixels(false, mapContainer.offsetWidth); trackingStreams.trackEvent(“map_view”, “map_close_num_pins”, numPins); } function trackMapLoadedWhenClosed(loaded, durationMapWasOpen) { var props = { loaded: loaded, timeSpentOnMap: durationMapWasOpen }; trackingStreams.trackEvent(“map_view”, “map_close_load_test”, JSON.stringify(props)); } function trackMapProvider(mapImpl) { trackingStreams.trackEvent(“map_view”, “map_impl”, mapImpl); } function trackNoPins(meters) { _trackMapWidthInMeters(‘map_view’, ’empty’, meters); } function trackRedoSearch(meters, auto) { _trackMapWidthInMeters(‘map_view’, auto ? ‘redo_auto’ : ‘redo’, meters); } function trackMapGrow() { trackingStreams.trackEvent(“map_view”, “grow”); } function trackMapShrink() { trackingStreams.trackEvent(“map_view”, “shrink”); } function trackMapPan(meters) { _trackMapWidthInMeters(‘map_move’, ‘pan’, meters); } function trackMapZoomIn(meters) { _trackMapWidthInMeters(‘map_move’, ‘zoom_in’, meters); } function trackMapZoomOut(meters) { _trackMapWidthInMeters(‘map_move’, ‘zoom_out’, meters); } function trackMapPinHover(propertyId, pinType) { _trackMapPinEvents(‘hover’, propertyId, pinType); } function trackMapPinClick(propertyId, pinType) { _trackMapPinEvents(‘click’, propertyId, pinType); } function trackMapDetailCardPhotoClick(propertyId) { trackingStreams.trackEvent(‘map_detail_card’, ‘photo_click’, propertyId, null); } function trackMapDetailCardSaveClick(propertyId) { trackingStreams.trackEvent(‘map_detail_card’, ‘saveCTA_click’, propertyId, null); } function trackMapDetailCardTitleClick(propertyId) { trackingStreams.trackEvent(‘map_detail_card’, ‘title_click’, propertyId, null); } function trackMapDetailCardCTAClick(propertyId) { trackingStreams.trackEvent(‘map_card_cta’, ‘click’, propertyId, null); } function trackCarouselSwipe(propertyId) { trackingStreams.trackEvent(‘map_carousel’, ‘swipe’, propertyId, null); } function trackAlsoShowClick(pageAction, label) { trackingStreams.trackEvent(‘also_show’, pageAction, label); } return { trackMapOpen: trackMapOpen, trackMapClose: trackMapClose, trackMapFirstOpen: trackMapFirstOpen, trackMapOpenRequested: trackMapOpenRequested, trackRedoSearch: trackRedoSearch, trackMapGrow: trackMapGrow, trackMapShrink: trackMapShrink, trackNoPins: trackNoPins, trackMapPan: trackMapPan, trackMapZoomIn: trackMapZoomIn, trackMapZoomOut: trackMapZoomOut, trackMapPinHover: trackMapPinHover, trackMapPinClick: trackMapPinClick, trackMapDetailCardPhotoClick: trackMapDetailCardPhotoClick, trackMapDetailCardSaveClick: trackMapDetailCardSaveClick, trackMapDetailCardTitleClick: trackMapDetailCardTitleClick, trackMapDetailCardCTAClick: trackMapDetailCardCTAClick, trackCarouselSwipe: trackCarouselSwipe, trackAlsoShowClick: trackAlsoShowClick, trackMapLoadedWhenClosed: trackMapLoadedWhenClosed, trackMapProvider: trackMapProvider }; }); require([‘ta/p13n/placements’], function(placements) { var define = placements.define.bind(placements,’map_provider_loader’,’handlers’,[‘handlers’]); /** * Created by brandonwilliams on 8/25/17. */ define([‘placement’, ‘maps/v3/providers/providerShim’, ‘maps/v3/tracking’], function(placement, providerShim, mapTracking) { ‘use strict’; function _registerProvider() { var demandMapImpl = “trjs!” + placement.params.map_impl; // Pull down the map provider rollup only if requested. // This allows the demand loaded JS to honor JS_CONCAT settings if(placement.params.includeRollup) { var demandRollup = “trjs!” + placement.params.map_rollup; placement.require([demandMapImpl, demandRollup], function(mapImpl, rollupOk) { if(!rollupOk) { throw “Unable to load map rollup”; } mapImpl.configureLibrary(placement.params.mapConfig || {}); mapTracking.trackMapProvider(placement.params.map_rollup); providerShim.registerProvider(mapImpl); }); } else { placement.require([demandMapImpl], function(mapImpl) { mapImpl.configureLibrary(placement.params.mapConfig || {}); mapTracking.trackMapProvider(placement.params.map_rollup); providerShim.registerProvider(mapImpl); }); } } providerShim.providerRequested() ? _registerProvider() : providerShim.on(“providerRequested”, _registerProvider); } );});require([‘ta/p13n/placements’,’ta/page’,’$prp/map_provider_loader/handlers’], function(placements, impl) { window.ta.plc_map_provider_loader_google_handlers = placements.load(‘map_provider_loader’,’handlers.js’, { ‘name’: ‘map_provider_loader:google’, ‘id’: ‘taplc_map_provider_loader_google’, ‘location_id’: 12194559, ‘servletClass’: ‘com.TripResearch.servlet.reviews.ShowUserReviews’, ‘servletName’: ‘ShowUserReviews’, ‘params’: {“map_impl”:”maps/v3/providers/impl/google”,”map_rollup”:”ta-mapsv3-provider-google”,”includeRollup”:true,”mapConfig”:{“channel”:”ta.desktop.showuserreviews”}}, ‘data’: {}});}); define(‘ta/util/CommonMessagingUtil’, [ “lib/jquery-amd”, ‘ta/Core/TA.LocalStorage’, “ta/support/Qualtrics”, “ta/util/SessionStorage”, “common/Radio” ], function( $, localStorage, qualtrics, taSessionStorage, Radio ) { ‘use strict’; var storageViewString = “_view_count”; var storageDisabledString = “_is_disabled”; var storageDismissedString = “_times_dismissed”; var storageDisabledForTodayString = “_disabled_for_day”; var adhesionRadio = Radio(‘cpm_mw_adhesion’); function getCurrentPageViews(thumbPrint) { if (localStorage.enabled) { var storedViews = localStorage.get(thumbPrint + storageViewString); return storedViews ? parseInt(storedViews) : 0; } return null; } function incrementPageViews(thumbPrint) { if (localStorage.enabled && thumbPrint) { var pageViewKey = thumbPrint + storageViewString; localStorage.set(pageViewKey, getCurrentPageViews(thumbPrint) + 1); } } function getNumberOfTimesDismissed(thumbPrint) { if (localStorage.enabled) { var timesDismissed = localStorage.get(thumbPrint + storageDismissedString); return timesDismissed ? parseInt(timesDismissed) : 0; } return 0; } function incrementNumberOfTimesDismissed(thumbPrint) { if (localStorage.enabled && thumbPrint) { var timesDismissedKey = thumbPrint + storageDismissedString; localStorage.set(timesDismissedKey, getNumberOfTimesDismissed(thumbPrint) + 1); } } function isPlacementDisabled(thumbPrint) { if (localStorage.enabled) { var keyExists = localStorage.get(thumbPrint + storageDisabledString); return !!keyExists; } return false; } function disablePlacement(thumbPrint) { if (localStorage.enabled && thumbPrint) { localStorage.set(thumbPrint + storageDisabledString, “true”); } } function setPlacementDisabledForToday(thumbPrint) { var today = new Date().getDate(); if(localStorage.enabled && thumbPrint) { var closedTodayKey = thumbPrint + storageDisabledForTodayString; localStorage.set(closedTodayKey, today.toString()); } } function isPlacementDisabledForToday(thumbPrint) { var today = new Date().getDate(); if(localStorage.enabled && thumbPrint) { var closedTodayKey = thumbPrint + storageDisabledForTodayString; var keyFound = localStorage.get(closedTodayKey); return keyFound ? keyFound === today.toString() : false; } return false; } function setPlacementGroupKey(groupKey) { var today = new Date().getDate(); if (localStorage.enabled) { localStorage.set(groupKey, today.toString()); } } function checkPlacementGroupKey(groupKey) { var today = new Date().getDate(); if (localStorage.enabled) { var keyFound = localStorage.get(groupKey); return keyFound ? keyFound === today.toString() : false; } } function _displayPlacementIfNoSurveyNorAdIsPresent(_shouldCheckSurvey, _suppressPlacement, _displayPlacement) { if (_shouldCheckSurvey && typeof(_shouldCheckSurvey) === “function” && _shouldCheckSurvey()) { if (qualtrics.seenThisPageView() || qualtrics.canDisplaySmart() || qualtrics.canDisplay()) { return; } } if (_suppressPlacement && typeof(_suppressPlacement) === “function” && _suppressPlacement()) { return; } if (_displayPlacement && typeof(_displayPlacement) === “function”) { if (document.getElementById(“FIXED_AD”)) { if (taSessionStorage.canUseSessionStore() && taSessionStorage.getObject(‘ads.fixed.close’)) { _displayPlacement(); } else { adhesionRadio.once(‘ad_closed’, function() { _displayPlacement(); }); } } else { _displayPlacement(); } } } function parseServletName(servletName) { return servletName.toLowerCase().replace(“mobile”, “”); } return { getCurrentPageViews: getCurrentPageViews, incrementPageViews: incrementPageViews, getNumberOfTimesDismissed: getNumberOfTimesDismissed, incrementNumberOfTimesDismissed: incrementNumberOfTimesDismissed, isPlacementDisabled: isPlacementDisabled, disablePlacement: disablePlacement, setPlacementDisabledForToday : setPlacementDisabledForToday, isPlacementDisabledForToday: isPlacementDisabledForToday, setPlacementGroupKey: setPlacementGroupKey, checkPlacementGroupKey: checkPlacementGroupKey, parseServletName: parseServletName, displayPlacementIfNoSurveyNorAdIsPresent:_displayPlacementIfNoSurveyNorAdIsPresent } });require([‘ta/p13n/placements’], function(placements) { var define = placements.define.bind(placements,’global_nav_action_inbox’,’handlers’,[‘handlers’]); /** * Private handlers of global_nav_action_inbox */ define([ ‘placement’, ‘vanillajs’, ‘lib/jquery-amd’, ‘common/Radio’, ‘ta/Core/TA.Record’, ‘ta/util/CommonMessagingUtil’ ], function( placement, vanilla, $, Radio, taRecord, commonMessagingUtil ) { var overlay; var INBOX_TRACKING_PID = 40186; // TRVX-5924 var INBOX_JEWEL_TEST_PID = 40405; var inboxJewelTestThumbprint = ‘Membership_Inbox_Jewel_Test’; var maxViewsForJewelTest = 3; var test_click = false; var login_click = false; Radio(‘global-nav-inbox’).on(‘open’, function(triggerEl, bottomLeftOffset) { _showDropdownForComponentTrigger(triggerEl, bottomLeftOffset); }); function _showDropdownForComponentTrigger(context) { context.receivedCallback && context.receivedCallback(); if ($(‘.inbox-flyout-container’).length && overlay) { overlay.destroy(); } else { var triggerEl = context.el; var bottomLeftOffset = context.bottomLeftOffset; _showDropdownAtTrigger(undefined, triggerEl, bottomLeftOffset); } } function _showDropdownForPlacementTrigger(inboxJewelTestEl) { _showDropdownAtTrigger(inboxJewelTestEl, $(‘.masthead-inbox-icon’)[0]); } function _showDropdownAtTrigger(inboxJewelTestEl, target, bottomLeftOffset) { var container = $(‘#’ + placement.id); var reqs = [‘trjs!overlays/Overlay’, ‘trjs!overlays/styles/flyout’, ‘trjs!overlays/options/closeOnDocClick’, ‘trjs!overlays/position’, ‘trjs!overlays/options/destroyOnHide’, ‘trjs!overlays/options/autoReposition’, ‘ta/registration/RegOverlay’, ‘trjs!unifiedinbox/inbox-lander’, ‘trcss!unified_inbox_lander’ ]; require(reqs, function(Overlay, Flyout, CloseOnDocClick, Position, DestroyOnHide, AutoReposition, RegOverlay, InboxLander, styleSheetOK) { // Create a new overlay var contents = $(‘.inbox-nav-contents’, container).clone()[0]; contents.classList.remove(“hidden”); // Login clicks should bring up the registration overlay. if ($(“.login-cta”, contents).length) { var loginButton = $(‘.login-cta span’, contents); loginButton.click(function () { // Tracking for if the login click occurred as a result of the Inbox Jewel Test if (inboxJewelTestEl && test_click){ login_click = true; taRecord.trackEventOnPage(‘reg_trigger’, ‘mgp_click_login’, ‘Inbox Jewel Notification Log In Click | Nav | mgp_drs_mem’, INBOX_JEWEL_TEST_PID); } overlay.destroy(); RegOverlay.show({type: ‘dummy’}, null, { flow: ‘CORE_COMBINED’, pid: 40472, userRequestedForce: true, onSuccess: function() { $(“.login-cta”, container).remove(); $(“.inbox-nav-dropdown”, container).removeClass(“with-login-cta”); }.bind(this), }); }); } else { // Add the loading skeleton var loadingItem = $(“.js-inbox-lander-thread-list-item.loading”, contents); var inboxMastheadWrapper = $(“.inbox-masthead-wrapper”, contents); var newLoadingItem; for (var loadingCount = 0; loadingCount = maxViewsForJewelTest) { commonMessagingUtil.disablePlacement(inboxJewelTestThumbprint); } // Show jewel as part of test if not disabled if (!commonMessagingUtil.isPlacementDisabledForToday(inboxJewelTestThumbprint) && !commonMessagingUtil.isPlacementDisabled(inboxJewelTestThumbprint) && inboxJewelTestEl.hasClass(‘valid-for-test’)) { $(‘.inbox-jewel-test’, container).removeClass(‘hidden’); // If jewel shows, track on page taRecord.trackEventOnPage(‘reg_trigger’, ‘mgp_view’, ‘Inbox Jewel Notification | Nav | mgp_drs_mem’, INBOX_JEWEL_TEST_PID); } } } } /* * Setup click and event handlers. */ function _setupHandlers() { var container = $(‘#’ + placement.id); var inboxJewelTestEl = $(“.inbox-jewel-test”, container); /** * Hide ui_jewel for inbox jewel test if view limit has been reached and track */ _setUpJewelTest(container, inboxJewelTestEl) // Clicks on the jewel should show or hide the overlay. $(‘.masthead-inbox-icon, .ui_jewel’, container).click(function (e) { e.stopPropagation(); // If jewel showing as part of TRVX-5924 if (inboxJewelTestEl && !inboxJewelTestEl.hasClass(‘hidden’)) { taRecord.trackEventOnPage(‘reg_trigger’, ‘mgp_click’, ‘Inbox Jewel Notification | Nav | mgp_drs_mem’, INBOX_JEWEL_TEST_PID); commonMessagingUtil.setPlacementDisabledForToday(inboxJewelTestThumbprint); commonMessagingUtil.incrementPageViews(inboxJewelTestThumbprint); test_click = true; // Adding ‘no_unread’ tracking here // If inbox jewel test is active, the jewel will not be hidden and there are no unread inbox messages taRecord.trackEventOnPage(‘Inbox|Dropdown’, ‘icon_jewel_click’, ‘no_unread’, INBOX_TRACKING_PID); } else if ($(‘.ui_jewel’, container).length && $(‘.ui_jewel’, container).hasClass(‘hidden’)) { taRecord.trackEventOnPage(‘Inbox|Dropdown’, ‘icon_jewel_click’, ‘no_unread’, INBOX_TRACKING_PID); } else if ($(‘.ui_jewel’, container).length) { taRecord.trackEventOnPage(‘Inbox|Dropdown’, ‘icon_jewel_click’, ‘has_unread’, INBOX_TRACKING_PID); } if ($(‘.masthead-inbox-icon’, container).attr(‘data-on-inbox’)) { window.location = ‘/Inbox’; } else { if ($(“.inbox-flyout-container”).length && overlay) { overlay.destroy(); } else { _showDropdownForPlacementTrigger(inboxJewelTestEl); } } }); // Clicks on a thread should hide the overlay. Radio(‘inbox’).on( ‘thread_clicked’, function(evnt) { if (overlay) { overlay.destroy(); } } ); // Hide or show the jewel as appropriate. Radio(‘inbox’).on( ‘has_unread_conversations’, function(evnt) { var jewelEls = $(‘.ui_jewel’, container); if(jewelEls !== ‘undefined’ && jewelEls.length > 0) { jewelEls.each(function (i, elem) { if (!$(elem).hasClass(‘inbox-jewel-test’)) { $(elem).removeClass(‘hidden’); } }) } } ); Radio(‘inbox’).on( ‘no_unread_conversations’, function(evnt) { var jewelEls = $(‘.ui_jewel’, container); if(jewelEls !== ‘undefined’ && jewelEls.length > 0) { jewelEls.each(function(i, elem) { if (!$(elem).hasClass(‘inbox-jewel-test’)) { $(elem).addClass(‘hidden’); } }) } } ); Radio(‘inbox’).on( ‘setup_handler’, function() { _setupHandlers(); } ); } /* * Setup the icon click handler. */ _setupHandlers(); return { }; }); });require([‘ta/p13n/placements’], function(placements) { var define = placements.define.bind(placements,’global_nav_links’,’handlers’,[‘handlers’]); /** * Private handler of global_nav_links */ define([‘utils/asdf-encoder’], function (asdf) { function clickAboutGeoLink(event, target) { window.open(asdf.asdf(target.getAttribute(‘data-ahref’)).replace(/&/g, ‘&’), ‘_self’); } return { clickAboutGeoLink: clickAboutGeoLink } });});require([‘ta/p13n/placements’], function(placements) { var define = placements.define.bind(placements,’vr_srp_listings’,’handlers’,[‘handlers’]); define([‘placement’, ‘lib/jquery-amd’, ‘utils/ajax’, ‘ta/util/Error’, ‘ta/Core/TA.LocalStorage’ ], function (placement, $, ajax, taError, localStorage ) { var ABANDONED_CART_INFO = “abandonedCart”; var _placement = $(‘#’ + placement.id); var addAbandonedCartCell = function () { var abandonedCart = localStorage.getObject(ABANDONED_CART_INFO); if (abandonedCart) { ajax({ url: ‘/MetaPlacementAjax’, data: { /* MetaPlacementAjax parameters */ placementName: ‘vr_abandoned_cart_cell’, skipLocation: true, assets: false, packagePrivateAssets: true, wrap: true, /* AbandonedCartCellRenderer parameters */ metaReferer: placement.servletName, geo: placement.location_id, // UrlArg.LOCATION_ID locationId: abandonedCart.locationId, // UrlArg.LOCATIONID checkIn: abandonedCart.checkIn, // UrlArg.CHECK_IN checkOut: abandonedCart.checkOut, // UrlArg.CHECK_OUT inquiryAdults: abandonedCart.inquiryAdults, // VacationRentalsAjax.PARAM_ADULTS numOfKids: abandonedCart.numOfKids // VRDetailUtil.PARAM_N_KIDS }, type: ‘POST’, evalScripts: false, success: function (data) { if (data.indexOf(“vr_listing”) vH){ var eH = api.getSize(el).y; this.container.style.height = vH + ‘px’; var h = (eH + vH – oH) + ‘px’; var css = document.createElement(‘style’); css.type = ‘text/css’; css.innerHTML = this.container.className .split(‘ ‘) .map(function(c){ return ‘.’ + c; }) .join(”) + ‘ .autosize { height: ‘ + h + ‘; }’; document.head.appendChild(css); } } }; this.on(‘show’, autosize); }; }; }); require([‘ta/p13n/placements’], function(placements) { var define = placements.define.bind(placements,’shopping_cart_simple_flyout’,’handlers’,[‘handlers’]); define( [ ‘placement’, ‘lib/jquery-amd’, ‘overlays/Overlay’, ‘overlays/options/autosize’, ‘overlays/options/autoReposition’, ‘overlays/options/centerArrowOnSrcElement’, ‘overlays/options/closeOnChildClick’, ‘overlays/options/closeOnEscape’, ‘overlays/position’, ‘overlays/styles/popover’, ‘ta/Core/TA.Record’ ], function( placement, $, Overlay, Autosize, AutoReposition, CenterArrowOnSrcElement, CloseOnChildClick, CloseOnEscape, Position, Popover, taRecord ) { ‘use strict’; function SimpleFlyout(targetElement, header, body, cookieId, pageProperty) { var overlay = undefined; function _showAlert() { if (overlay) { return; } overlay = new Overlay( targetElement, [ Popover(targetElement, ‘below’, ”, header.html(), body.html()), Autosize(0), AutoReposition, CloseOnEscape, CloseOnChildClick, Position.below([8, -20]), CenterArrowOnSrcElement(targetElement) ]); if (overlay) { overlay.on(‘hide’, function() { taRecord.trackEventOnPage(pageProperty, ‘close’); }); overlay.show(); // bounce the cart $(targetElement).addClass(‘animated’); // request to mark session as seen. if (cookieId) { $.get(‘/AttractionCommerceAjax?a=’ + cookieId); } } } this.show = _showAlert; } var content = $(‘.scream_overlay’); var flyout = new SimpleFlyout($(‘.shopping-cart-link’).get(0), $(‘.scream_header’), $(‘.scream_body’), content.attr(‘data-cookieId’), content.attr(‘data-pageProperty’)); $(document).ready(flyout.show); return {}; }); }); define(“cpm/AdBlockDetect”, [“lib/jquery-amd”,”utils/browserutils”,”ta/Core/TA.Event”,”ta/Core/TA.Record”,”ta/util/Error”], function( $, Browser, taEvent, taRecord, taError) { ‘use strict’; var exports = {}; var _testImg; var DEFAULT_LABEL = “ab_chk”; var _isPixelLoadError; var _logged = false; var _cdn = window.CDNHOST || “”; var _pixelUrl = “/img2/x.gif?&ads=1&adsize=2&adslot=3&rnd=”; var _generatePixel = function() { var rnd = Math.floor(Math.random() * 100000); return $(‘‘); }; var _getAdCount = function() { var count = document.querySelectorAll(“.gptAd:not(.inactive)”).length; if (screen.width SCROLL_BUFFER) { $(surveyContainerClassName).hide(); } }; $(window).on(‘scroll’, throttle(hide, 100)); } var surveyRadio = Radio(“QualtricsSurvey”); // use radio so this functionality can be added to WC footer easily window.addEventListener(“qsi_js_loaded”, function() { // this event is fired when the Qualtrics external JS has finished loading if (surveyRadio.requestAny(“shouldSuppress”, true)) { $(surveyContainerClassName).hide(); } }); surveyRadio.on(“hide”, function() {$(surveyContainerClassName).hide();}); surveyRadio.on(“show”, function() {$(surveyContainerClassName).show();}); } } }); return { }; }); });require([‘ta/p13n/placements’,’ta/page’,’$prp/global_nav/handlers’], function(placements, impl) { window.ta.plc_global_nav_0_handlers = placements.load(‘global_nav’,’handlers.js’, { ‘name’: ‘global_nav’, ‘occurrence’: 0, ‘id’: ‘taplc_global_nav_0’, ‘location_id’: 12194559, ‘servletClass’: ‘com.TripResearch.servlet.reviews.ShowUserReviews’, ‘servletName’: ‘ShowUserReviews’, ‘modules’: [“deferred/lateHandlers”,”handlers”], ‘params’: {}, ‘data’: {}});}); require([‘ta/p13n/placements’,’ta/page’,’$prp/global_nav_links/handlers’], function(placements, impl) { window.ta.plc_global_nav_links_0_handlers = placements.load(‘global_nav_links’,’handlers.js’, { ‘name’: ‘global_nav_links’, ‘occurrence’: 0, ‘id’: ‘taplc_global_nav_links_0’, ‘location_id’: 12194559, ‘servletClass’: ‘com.TripResearch.servlet.reviews.ShowUserReviews’, ‘servletName’: ‘ShowUserReviews’, ‘modules’: [“handlers”], ‘params’: {“geopillOnHome”:false}, ‘data’: {}});}); require([‘ta/p13n/placements’,’ta/page’,’$prp/global_nav_action_inbox/handlers’], function(placements, impl) { window.ta.plc_global_nav_action_inbox_empty_0_handlers = placements.load(‘global_nav_action_inbox’,’handlers.js’, { ‘name’: ‘global_nav_action_inbox:empty’, ‘occurrence’: 0, ‘id’: ‘taplc_global_nav_action_inbox_empty_0’, ‘location_id’: 12194559, ‘servletClass’: ‘com.TripResearch.servlet.reviews.ShowUserReviews’, ‘servletName’: ‘ShowUserReviews’, ‘modules’: [“handlers”], ‘params’: {}, ‘data’: {}});}); require([‘ta/p13n/placements’,’ta/page’,’$prp/trip_planner_breadcrumbs/handlers’], function(placements, impl) { window.ta.plc_trip_planner_breadcrumbs_0_handlers = placements.load(‘trip_planner_breadcrumbs’,’handlers.js’, { ‘name’: ‘trip_planner_breadcrumbs’, ‘occurrence’: 0, ‘id’: ‘taplc_trip_planner_breadcrumbs_0’, ‘location_id’: 12194559, ‘servletClass’: ‘com.TripResearch.servlet.reviews.ShowUserReviews’, ‘servletName’: ‘ShowUserReviews’, ‘modules’: [“handlers”], ‘params’: {}, ‘data’: {}});}); require([‘ta/p13n/placements’,’ta/page’,’$prp/masthead_search/handlers’], function(placements, impl) { window.ta.plc_masthead_search_empty_0_handlers = placements.load(‘masthead_search’,’handlers.js’, { ‘name’: ‘masthead_search:empty’, ‘occurrence’: 0, ‘id’: ‘taplc_masthead_search_empty_0’, ‘location_id’: 12194559, ‘servletClass’: ‘com.TripResearch.servlet.reviews.ShowUserReviews’, ‘servletName’: ‘ShowUserReviews’, ‘modules’: [“deferred/lateHandlers”,”handlers”], ‘params’: {“typeahead_to_store”:{“typeahead_new_location_label”:”NOVA LOCALIZAÇÃO”,”typeahead.aliases.travel_insurance”:[“seguro”,”seguro de viagem”,”seguro viagem”,”seguro de viagem anual”],”typeahead.aliases.flight_reviews”:[“avaliações sobre voos”,”avaliações sobre companhias aéreas”],”typeahead_throttle_requests”:”true”,”typeahead.aliases.rental_cars”:[“Locação de veículos”,”Locação de veículos”],”typeahead_cruise_ships_enabled”:”true”,”typeahead.aliases.activities”:[“Excursões e ingressos”,”Excursões e ingressos”],”typeahead.aliases.things_to_do”:[“O que fazer”,”O que fazer”,”atrações”,”atividades”,”coisas para fazer”,”passeio”,”Pontos turísticos”,”Atrações turísticas”,”Atividade”,”Atração”,”O que ver”,”Onde ir”,”Onde visitar”,”As melhores atrações”,”As melhores coisas a fazer”,”As melhores atrações turísticas”,”Os melhores passeios”,”As principais atrações”,”As principais atrações”,”As principais atrações turísticas”,”Os principais passeios”,”As 10 melhores atrações”,”As 10 melhores coisas a fazer”,”As 10 principais atrações turísticas”,”Os 10 melhores passeios”],”typeahead.enable_nearby”:true,”typeahead_cruise_cruiselines_enabled”:”false”,”typeahead_divClasses”:null,”typeahead.scoped.cur_loc_denied”:”O Tripadvisor não obteve permissão de acesso para sua localização. Dê permissão para o Tripadvisor e seu navegador usarem sua localização atual e tente novamente.”,”typeahead.scoped.cur_loc”:”Perto”,”typeahead.aliases.travel_forums”:[“fórum”,”fóruns”,”Fórum”,”Fóruns do viajante”],”typeahead.aliases.travel_guides”:[“guias”,”guia de cidades”],”typeahead.aliases.vacation_rentals”:[“aluguéis de temporada”,”aluguel de temporada”,”Airbnb”,”Aluguel de temporada”,”Aluguéis de temporada”],”typeahead.aliases.flights”:[“Voos”,”Voo”,”Voo para”,”voos para”,”voos sem escala”,”voos na classe executiva”,”voos de volta”,”voos de companhias aéreas”,”voos em aeronaves”,”voos baratos”,”voo de”,”voos mais baratos”,”apenas voos”,”voos de ida”,”voos diretos”,”voos domésticos”,”tarifa aérea”,”voos baratos para”,”voos em aeronaves para”,”voos de companhias aéreas para”,”voos na classe executiva para”,”voos mais baratos para”,”voos diretos para”,”voos domésticos para”,”voos sem escala para”,”voos de ida para”,”tarifas aéreas”,”passagem aérea”,”passagens aéreas”,”tarifa aérea para”,”tarifas aéreas para”,”passagem aérea para”,”passagens aéreas para”],”typeahead_moved_label”:”NOVO ENDEREÇO”,”typeahead_dual_search_options”:{“geoID”:1082162,”bypassSearch”:true,”staticTypeAheadOptions”:{“minChars”:3,”defaultValue”:”Buscar”,”injectNewLocation”:true,”typeahead1_5″:true,”geoBoostFix”:true},”debug”:false,”navSearchTypeAheadEnabled”:true,”isMobileWeb”:false,”geoInfo”:{“geoId”:1082162,”geoName”:”Findel”,”parentName”:”Luxemburgo”,”shortParentName”:”Luxemburgo”,”categories”:{“GEO”:{“url”:”/Tourism-g1082162-Findel-Vacations.html”},”HOTEL”:{“url”:”/Hotels-g1082162-Findel-Hotels.html”},”VACATION_RENTAL”:{“url”:”/VacationRentals-g1082162-Reviews-Findel-Vacation_Rentals.html”},”EATERY”:{“url”:”/Restaurants-g1082162-Findel.html”},”FLIGHTS_TO”:{“url”:”/Flights-g1082162-Findel-Cheap_Discount_Airfares.html”},”CAR_RENTAL_OFFICE”:{“url”:”/RentalCars_Review?detail=1082162″}}}},”typeahead_closed_label”:”FECHADO”,”typeahead.scoped.all_of_trip”:”No mundo inteiro”,”typeahead_attraction_activity_search”:”true”,”typeahead.aliases.hotels”:[“hotéis”,”hotel”,”acomodação”,”lugares para ficar”,”onde ficar”,”acomodação”,”acomodações”,”avaliações de hotéis”,”Hotéis e motéis”,”Os melhores hotéis”,”Os melhores lugares para ficar”,”As melhores acomodações”,”Os melhores hotéis e motéis”,”Hotéis”,”Lugar para ficar”,”Os principais hotéis”,”Os principais lugares para ficar”,”As principais acomodações”,”Os principais hotéis e motéis”,”Os 10 melhores hotéis”,”Os 10 melhores lugares para ficar”,”As 10 melhores acomodações”,”Os 10 melhores hotéis e motéis”],”typeahead.aliases.restaurants”:[“comida”,”lugares para comer”,”locais para comer”,”refeições”,”restaurantes”,”restaurante”,”Lugar para comer”,”Restaurante”,”Onde comer”,”O que comer”,”Os melhores restaurantes”,”Os melhores lugares para comer”,”A melhor comida”,”Os melhores jantares”,”Os principais restaurantes”,”Os principais lugares para comer”,”Melhores comidas”,”Os principais jantares”,”Os 10 melhores restaurantes”,”Os 10 melhores lugares para comer”,”As 10 melhores comidas”,”Os 10 melhores jantares”],”typeahead.searchMore.v2″:”Buscar por “%””,”typeahead.searchSessionId”:”34497721D1BA48ADB18F1B894726DA291638551968292ssid”}}, ‘data’: {}});}); require([‘ta/p13n/placements’,’ta/page’,’$prp/location_reviews_container/handlers’], function(placements, impl) { window.ta.plc_location_reviews_container_sur_0_handlers = placements.load(‘location_reviews_container’,’handlers.js’, { ‘name’: ‘location_reviews_container:sur’, ‘occurrence’: 0, ‘id’: ‘taplc_location_reviews_container_sur_0’, ‘location_id’: 12194559, ‘servletClass’: ‘com.TripResearch.servlet.reviews.ShowUserReviews’, ‘servletName’: ‘ShowUserReviews’, ‘modules’: [“handlers”], ‘params’: {}, ‘data’: {}});}); require([‘ta/p13n/placements’,’ta/page’,’$prp/location_review_filter_controls/handlers’], function(placements, impl) { window.ta.plc_location_review_filter_controls_sur_0_handlers = placements.load(‘location_review_filter_controls’,’handlers.js’, { ‘name’: ‘location_review_filter_controls:sur’, ‘occurrence’: 0, ‘id’: ‘taplc_location_review_filter_controls_sur_0’, ‘location_id’: 12194559, ‘servletClass’: ‘com.TripResearch.servlet.reviews.ShowUserReviews’, ‘servletName’: ‘ShowUserReviews’, ‘modules’: [“handlers”], ‘params’: {}, ‘data’: {}});}); require([‘ta/p13n/placements’,’ta/page’,’$prp/location_review_keyword_search/handlers’], function(placements, impl) { window.ta.plc_location_review_keyword_search_sur_0_handlers = placements.load(‘location_review_keyword_search’,’handlers.js’, { ‘name’: ‘location_review_keyword_search:sur’, ‘occurrence’: 0, ‘id’: ‘taplc_location_review_keyword_search_sur_0’, ‘location_id’: 12194559, ‘servletClass’: ‘com.TripResearch.servlet.reviews.ShowUserReviews’, ‘servletName’: ‘ShowUserReviews’, ‘modules’: [“handlers”], ‘params’: {}, ‘data’: {}});}); require([‘ta/p13n/placements’,’ta/page’,’$prp/location_reviews_list/handlers’], function(placements, impl) { window.ta.plc_location_reviews_list_sur_0_handlers = placements.load(‘location_reviews_list’,’handlers.js’, { ‘name’: ‘location_reviews_list:sur’, ‘occurrence’: 0, ‘id’: ‘taplc_location_reviews_list_sur_0’, ‘location_id’: 12194559, ‘servletClass’: ‘com.TripResearch.servlet.reviews.ShowUserReviews’, ‘servletName’: ‘ShowUserReviews’, ‘modules’: [“handlers”], ‘params’: {}, ‘data’: {}});}); require([‘ta/p13n/placements’,’ta/page’,’$prp/location_reviews_list/handlers’], function(placements, impl) { window.ta.plc_location_reviews_list_sur_callout_0_handlers = placements.load(‘location_reviews_list’,’handlers.js’, { ‘name’: ‘location_reviews_list:sur_callout’, ‘occurrence’: 0, ‘id’: ‘taplc_location_reviews_list_sur_callout_0’, ‘location_id’: 12194559, ‘servletClass’: ‘com.TripResearch.servlet.reviews.ShowUserReviews’, ‘servletName’: ‘ShowUserReviews’, ‘modules’: [“handlers”], ‘params’: {}, ‘data’: {}});}); require([‘ta/p13n/placements’,’ta/page’,’$prp/prodp13n_hr_sur_reviews_no_results/handlers’], function(placements, impl) { window.ta.plc_prodp13n_hr_sur_reviews_no_results_2_handlers = placements.load(‘prodp13n_hr_sur_reviews_no_results’,’handlers.js’, { ‘name’: ‘prodp13n_hr_sur_reviews_no_results’, ‘occurrence’: 2, ‘id’: ‘taplc_prodp13n_hr_sur_reviews_no_results_2’, ‘location_id’: 12194559, ‘servletName’: ‘ShowUserReviews’,’servletClass’: ‘com.TripResearch.servlet.reviews.ShowUserReviews’, ‘modules’: [“handlers”], ‘params’: {}, ‘data’: {}});}); require([‘ta/p13n/placements’,’ta/page’,’$prp/browser_mode_tracking/handlers’], function(placements, impl) { window.ta.plc_browser_mode_tracking_0_handlers = placements.load(‘browser_mode_tracking’,’handlers.js’, { ‘name’: ‘browser_mode_tracking’, ‘occurrence’: 0, ‘id’: ‘taplc_browser_mode_tracking_0’, ‘location_id’: 12194559, ‘servletClass’: ‘com.TripResearch.servlet.reviews.ShowUserReviews’, ‘servletName’: ‘ShowUserReviews’, ‘modules’: [“handlers”], ‘params’: {}, ‘data’: {}});}); require([‘ta/p13n/placements’,’ta/page’,’$prp/qualtrics_survey/handlers’], function(placements, impl) { window.ta.plc_qualtrics_survey_0_handlers = placements.load(‘qualtrics_survey’,’handlers.js’, { ‘name’: ‘qualtrics_survey’, ‘occurrence’: 0, ‘id’: ‘taplc_qualtrics_survey_0’, ‘location_id’: 12194559, ‘servletClass’: ‘com.TripResearch.servlet.reviews.ShowUserReviews’, ‘servletName’: ‘ShowUserReviews’, ‘modules’: [“handlers”], ‘params’: {}, ‘data’: {}});}); require([‘ta/prwidgets’, ‘ta/page’], function(prwidgets) { prwidgets.initWidgets(document); }); ]]>