1<!doctype html> 2<html dir="ltr" lang="pt" data-lang="" data-template="free-content" data-template-source="tc-theme"> 3<head>
4<script> 5 var galaxyInfo = { 6 website_id: 9875, 7 tvs: 0, 8 cms_id: 309151, 9 iso: "pt_PT", 10 local: "pt", 11 traduction_id: 6, 12 env: "prod", 13 domain_unique_id: "af7bb05c347f91b089b37cebe0c40558", 14 proxy_url: "https://tc.galaxy.tf", 15 proxy_key: "50c0391f5af6f148961cbaac91261f08", 16 proxy_url_lead: "https://tc.galaxy.tf/leads?key=50c0391f5af6f148961cbaac91261f08&glx-website-id=9875&glx-trad-id=6", 17 proxy_user_pool_id: "", 18 item_previous:"", 19 item_current:"", 20 item_next_item:"", 21 item_count:"0", 22 auto_visibility_start: "", 23 auto_visibility_end: "", 24 visibility_redirect_url: "", 25 locales_theme:"/json/locale/9875/1/6", 26 live_website: true, 27 backstage: "https://www.travelclick-websolutions.com" 28 } 29 </script>
vendor: 1 bytes, line 29
29
30<script type="text/javascript" src="https://app.secureprivacy.ai/script/656f1ecb885adc18f43020e7.js"></script>
vendor: 1 bytes, line 30
30
31<script> 32 window.addEventListener("sp_init", function (evt) { 33 window.sp.switchLanguage('pt'); 34 }, false); 35</script>
vendor: 1 bytes, line 35
35
36<script>var galaxyGMS=function(){var e;return{isUserLoggedIn:function(){try{var r=sessionStorage.getItem("gms_profil_data")||localStorage.getItem("gms_profil_data");return!!(r&&(e=JSON.parse(r))&&e.firstName&&e.timestamp&&45>(+new Date-e.timestamp)/1e3/60)}catch(e){return!1}},userTierKey:function(){if(this.isUserLoggedIn()){var r=e.levelName;if("string"==typeof r)return r.toLowerCase().replace(/ /g,"_")}return!1}}}();</script>
36 37 38<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 39<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i&display=swap&subset=latin,latin-ext" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i&display=swap&subset=latin,latin-ext"/></noscript> 40<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i&display=swap&subset=latin,latin-ext" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i&display=swap&subset=latin,latin-ext"/></noscript> 41<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 42<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=1"> 43<link rel="stylesheet" href="/css/custom/9875/1/main/dd80b742b21b550a49ebefad00980c60/main.css" data-theme-name="th1">
44<script> 45// Picture element HTML5 shiv 46document.createElement( "picture" ); 47</script>
vendor: 1 bytes, line 47
47
48<script>var BIDnumber = '229787';</script>
48 49 50 51 52 53<style> 54 :root { 55 --btn-animation-type: Instant; 56 57 --hero-animation-type: ; 58 --hero-animation-start: No animation; 59 --hero-animation-text: No Animation; 60 --hero-animation-slider: Fade out image; 61 --hero-animation-slider-delay: 6000ms; 62 --hero-animation-pages: Homepage; 63 64 --on-scroll-animation: ; 65 --on-scroll-animation-pages: ; 66 67 --member-rate-enabled: ; 68 --member-rate-custom-logo: ; 69 } 70</style>
71<script> 72 console.log('Inside Theme Extension - Global Head', 'prod'); 73</script>
73 74<!-- 75 76 77<link rel="stylesheet" href="/css/custom/9875/287/main/29f5dfc9af9764036d8324c251f5053f/main.css" /> --> 78 79 80
81<script> 82 const tcIntegratedDatalayerConfig = { 83 website: { 84 name: "Janeiro Hotel ", 85 type: '3', 86 tvs: '0', 87 nbHotel: 88 89 '2' 90 91 92 , 93}, 94 websiteItem: { 95 bid: '229787', 96 97 hotelId: '9789', 98 99 bookingEngineHotelId: '110663', 100 bookingEngineProvider: 101 102"iHotelier (BE5)" 103 104 105, 106 branding: { 107 name: 108 109"Janeiro Hotel Site " 110 111, // new 112 brand: 113 114"Janeiro Hotel" 115 116 117, 118 masterBrand: 119 120"Janeiro Hotel" 121 122 123, 124 chainId: 'false', 125 }, 126 location: { 127 city: "", 128 country: "", 129 countryCode: "", 130 state: "", 131 }, 132 rating: '0', 133 roomTypesCount: '5' 134}, 135 hotelInDetail: 136{ 137 138}, 139 ibe: { 140 ibeGeneral: [{"id":9623,"hotel_id":9789,"months_id":2,"is_enable_rate_desktop":1,"rate_display_id":1,"rate_display":"Average per night","default_rate_display":"Average per night","default_rate_display_id":1}], 141 ibeProductDisplay: [{"id":9613,"hotel_id":9789,"is_service_enhancements":1,"is_mandatory":0,"default_product_tab_id":1,"desktop_layout_id":3,"desktop_layout_settings_id":4,"desktop_layout_default_id":1,"rooms_tab_id":3,"rates_tab_id":3,"packages_tab_id":2,"offers_tab_id":3,"filters_ids":"2,6,4"}] 142}, 143 }; 144 145 if (!window.GLXExtensions){ 146 window.GLXExtensions = { tcIntegratedDataLayer: { isEnabled: true, config: tcIntegratedDatalayerConfig } } 147 } else { 148 window.GLXExtensions.tcIntegratedDataLayer = { isEnabled: true, config: tcIntegratedDatalayerConfig } 149 } 150</script>
150 151 152<link rel="preload" href="/css/custom/9875/307/main/b010adc21d0ef542d01336eb29263575/main.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 153<noscript><link rel="stylesheet" href="/css/custom/9875/307/main/b010adc21d0ef542d01336eb29263575/main.css" /></noscript> 154<link rel="preload" href="/css/custom/9875/311/main/36a5db32c68766337a8537ce4dd90c06/main.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 155<noscript><link rel="stylesheet" href="/css/custom/9875/311/main/36a5db32c68766337a8537ce4dd90c06/main.css"></noscript>
156<script> 157 if (!window.GLXExtensions) window.GLXExtensions = {}; 158 window.GLXExtensions.tcGuestPortal = { isEnabled: true }; 159 (function () { 160 const crossDomainParam = /gms=([^&]*)/.exec(window.location.hash); 161 if (crossDomainParam) { 162 window.GLXExtensions.tcGuestPortal.crossDomain = { 163 param: crossDomainParam[1] 164 }; 165 const newURL = new URL(window.location.href); 166 newURL.hash = ''; 167 history.replaceState(null, '', newURL); 168 } 169 })(); 170 171 // title from the unit level 172 const gp_titles_website = ""; 173 const gp_titles_arr = !gp_titles_website ? null : gp_titles_website.split(","); 174 if (gp_titles_arr) { 175 window.GLXExtensions.tcGuestPortal.gmsTitles = gp_titles_arr; 176 } 177</script>
177 178<style> 179/* While loading */ 180glx-tc-lead-rate:not([data-state="ready"]) { 181 opacity: 0.5; 182 cursor: wait; 183} 184/* avoid content jumping after loading in case there is no fallback */ 185glx-tc-lead-rate-member-value, 186glx-tc-lead-rate-value { 187 &:empty::before { 188 content: '\00a0'; /* equivalent to force taking space */ 189 } 190} 191/* If there is no rate or fallback, we hide the rate */ 192glx-tc-lead-rate[data-empty="true"] { 193 display: none!important; 194} 195</style> 196 197 198<!-- webcomponents for rates from proxy -->
199<script type="module" src="/integration-tools/rate-components/public/rates-proxy.js?v1.4.0" ></script>
199 200 201 202<link type="image/x-icon" href="https://image-tc.galaxy.tf/wipng-8gyrlm8572whokr4tcukl4x7a/favicon.png" rel="shortcut icon"/> 203<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,500;0,600;1,200;1,300;1,500;1,600&display=swap" rel="stylesheet"> 204<style> 205footer p{ 206 letter-spacing: 0px; 207} 208.m-popup .dialog-close{ 209 line-height: 5px; 210} 211h2 a{ 212 font-weight: 300; 213 font-style: normal; 214 font-size: 24px; 215 letter-spacing: 12px; 216 line-height: 1.5; 217 text-transform: uppercase; 218} 219.small-link, .small-link:hover, .small-link:visited, .small-link:visited:hover{ 220 font-size:15px; 221 font-weight: 400; 222 letter-spacing: 2px; 223 color: #fff; 224} 225ul{ 226 padding-inline-start: 1.2em; 227} 228.small-divider{ 229 font-size:13px; 230 font-weight: 600; 231} 232.small-h2{ 233 font-size:18px; 234 font-weight: 400; 235 letter-spacing: 8px; 236} 237.white-h1{ 238 color: #fff; 239} 240.not-italic{ 241 font-style: normal; 242 font-size: 18px; 243 font-weight: 300; 244 letter-spacing: 2px; 245} 246.bm-collapsed-wrapper{ 247 margin-top: 2px; 248} 249@media (max-width: 767px){ 250 .bm-collapsed-wrapper{ 251 margin-top: 0px; 252 } 253} 254 255@media (min-width: 1200px) { 256 .header-2__navigation-wrapper.header-2__navigation-center:not(.no-items) .header__navigation { 257 margin-left: 10%; 258 } 259} 260</style> 261<title>Hospedagem no Rio de Janeiro | Janeiro Hotel</title> 262<meta name="description" content="Garanta uma hospedagem no Rio de Janeiro em suÃtes ou quartos com vista para o mar. No Janeiro Hotel você desfruta o luxo simples, em estilo carioca. Conheça." /> 263<meta name="keywords" content="" /> 264<meta property="og:site_name" content="Janeiro Hotel " /> 265<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 266<meta name="robots" content="index, follow" />
267<meta name="google-site-verification" content="mAQHhb87KOlFV7M8v8i4hkYzWNzDsWWuLy47RPSlpek" /> 268<link rel="canonical" href="https://www.janeirohotel.rio/quartos" /> 269<link rel="alternate" href="https://www.janeirohotel.rio/quartos" hreflang="pt" /> 270<link rel="alternate" href="https://www.janeirohotel.rio/es/habitaciones" hreflang="es" /> 271<link rel="alternate" href="https://www.janeirohotel.rio/en/rooms" hreflang="en" /> 272<meta property="og:locale" content="pt_PT" /> 273<meta property="og:locale:alternate" content="es_ES" /> 274<meta property="og:locale:alternate" content="en_US" /> 275<meta property="og:type" content="website" /> 276<meta property="og:url" content="https://www.janeirohotel.rio/quartos" /> 277<meta property="og:title" content="Hospedagem no Rio de Janeiro | Janeiro Hotel" /> 278<meta property="og:description" content="Garanta uma hospedagem no Rio de Janeiro em suÃtes ou quartos com vista para o mar. No Janeiro Hotel você desfruta o luxo simples, em estilo carioca. Conheça." /> 279<meta name="msvalidate.01" content="182FD7384EAC65DE2C1728A58758C224" />
280<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.janeirohotel.rio\/","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.janeirohotel.rio\/quartos","name":"Quartos"}}]}</script>
vendor: 1 bytes, line 280
280
281<script>var websiteID = 9875;</script>
vendor: 1 bytes, line 281
281
282<script>var cms = 309151</script>
vendor: 1 bytes, line 282
282
283<script>var ts_roll_up_tracking = 'enabled';</script>
vendor: 1 bytes, line 283
283
284<script> var ts_analytics = {"booking_engine_hotel_id":"110663","hotel_bid":229787,"master_brand_bid":"","brand_bid":"","master_brand_chain_id":"Z6K"}</script>
vendor: 1 bytes, line 284
284
285<script> 286var dl = {"pageLanguage":"pt","tvs":"tvs_no","websiteLanguage":"pt","pageSection":"not_applicable","pageSubSection":"not_applicable","contentGroup":"not_applicable","globalProduct":"web","event":"datalayer-first-render","productPurchased":"essentials","propertyWebsiteLanguages":4,"webHostname":"janeirohotel.rio","parentHostname":"not_applicable"}; 287 dl.loggedIn = galaxyGMS.isUserLoggedIn() ? "yes" : "no"; 288 dl.memberTier = galaxyGMS.userTierKey() ? galaxyGMS.userTierKey() : "null"; 289</script>
vendor: 1 bytes, line 289
289
290<script>
vendor: 335 bytes, lines 290-294
290(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 291 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 292 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 293 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 294 })(window,document,'script','dataLayer','
294GTM-TL2MM4B
vendor: 6 bytes, lines 294-295
294'); 295
295</script>
295 296 297<style> 298/* For WYSIWYG content, CSS class are added to figure/images instead of relying only on inline style attribute. These images have the class "glx-cke5-image" added so we can target them safely. */ 299figure.image_resized.glx-cke5-image[style*="width"] img { 300 width: 100%; 301 height: auto; 302} 303</style>
304<script>
vendor: 343 bytes, lines 304-309
304 305 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 306 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 307 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 308 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 309 })(window,document,'script','dataLayer','
309GTM-5749WT6
vendor: 7 bytes, lines 309-310
309'); 310
310</script>
vendor: 1 bytes, line 310
310
311<script>
vendor: 348 bytes, lines 311-316
311 312 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 313 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 314 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 315 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 316 })(window,document,'script','dataLayer','
316GTM-P382GJR
vendor: 8 bytes, lines 316-317
316'); 317
317</script>
vendor: 1 bytes, line 317
317
318<script>_dynamic_base = "https://dynamic.travelclick-websolutions.com"</script>
318 319 320 321 <link rel="preload" as="image" href="https://image-tc.galaxy.tf/wijpeg-20dkomr2w5v94a3njktb41b49/dscf2266.jpg?width=1920" fetchpriority="high"/> 322 323 <link rel="preload" as="image" href="https://image-tc.galaxy.tf/wijpeg-20dkomr2w5v94a3njktb41b49/dscf2266.jpg?width=800" fetchpriority="high"/> 324 325 326 <link rel="preload" as="image" href="https://image-tc.galaxy.tf/wijpeg-20dkomr2w5v94a3njktb41b49/dscf2266.jpg?height=700" fetchpriority="high"/> 327 328 329</head> 330 331<body class="g_free-content no-js sticky-footer header-2 332 has-secondary-navigation 333 334 remove-level-three-navigation" 335 336 337>
338<script>document.body.classList.remove("no-js");document.body.classList.add('js-loading');</script>
vendor: 1 bytes, line 338
338
339<script> 340 var websiteGlobalVariables = { 341 'rates': { 342 'hideOldPrices': false 343 } 344 }; 345 346 // Set the CSS custom property dynamically 347 document.documentElement.setAttribute( 348 'data-hide-old-prices', 349 websiteGlobalVariables.rates.hideOldPrices 350); 351</script>
351 352<a href="#site-content" class="skip-main">Ir para o conteúdo principal</a> 353 354 355 356 357 <style> 358 .id-e6860d36d2d23a1789d648511c10b6ba .dialog-close, .id-e6860d36d2d23a1789d648511c10b6ba.m-popup { 359 color: #000000; 360 } 361 </style> 362 363<img id="tc-theme-svg-list" src="/integration/tc-theme/public/svg/svg-icons.svg" alt="Website's SVG icons" width="0" height="0"/> 364 365 366 367 368 <!-- gp block could be moved to a partial --> 369
370<script> 371 if(!window.hotelModule) { 372 window.hotelModule = []; 373 } 374 window.hotelModule['id-eabfd3d5c8fb6f7ea227dd7fe215ebfe'] = { 375 url: '/json/search/1/6/hotels-dropdown-data.json' 376 } 377 window.headerMenu = {navItems: [{"url":"\/o-hotel","current":"","name":"O Hotel","target":""},{"url":"\/quartos","current":"current","name":"Quartos","target":""},{"url":"\/restaurantes-e-eventos","current":"","name":"Restaurantes e Eventos","target":""},{"url":"\/experiencias","current":"","name":"Experi\u00eancias","target":""},{"url":"\/servicos-e-amenidades","current":"","name":"Servi\u00e7os e Amenidades","target":""}]} 378 window.headerConfigs = { 379 headerId: 'id-eabfd3d5c8fb6f7ea227dd7fe215ebfe', 380 hrefLanguage: 'pt', 381 hamburgerIconColor: '', 382 stickyHeader: true, 383 hasSubpages: true, 384 showLevelThreeNavigation: false, 385 centerNavAlign: true, 386 maxNavItems:'4', 387 showSecondaryNavigation: true, 388 secondaryNav: [], 389 hasPhoneNumber: true, 390 phoneNumber: '+55 (21) 2172-1001', 391 phoneNumberSanitized: '+552121721001', 392 phoneNumberLabel: '', 393 showLanguageSwitcher: true, 394 languageSwitcher: { 395 396 languageCount: '3', 397 currentLanguage: 'Português', 398 currentLanguageShort: 'pt', 399 languages: [ 400 { 401 url: '/es/habitaciones ', 402 local: 'es', 403 full: ' Español', 404 short: 'es', 405 }, 406 { 407 url: '/en/rooms ', 408 local: 'en', 409 full: 'English', 410 short: 'en', 411 }, 412 ] 413 414}, 415 fullLanguageName: false, 416 showCurrencySwitcher: false, 417 dropShadowOnScroll: false, 418 gmsHeaderDropdown: {}, 419 hotelDropdownConfig:{ 420 crossWebsiteLinking: false, 421 homeLink: '', 422 homeLinkTarget: false, 423 homeLinkLabel: '', 424 homeIcon: false, 425 customHomeIcon: '', 426 groupHotelsDropdowns: '', 427 defaultHotel: 'Select Hotels', 428 uncategorisedHotel: 'More Hotels', 429 }, 430 logo: { 431 link: '/', 432 linkTarget: false, 433 hasBackground: false, 434 background: '', 435 hasScrollLogo: true, 436 scrollLogo: 'https://image-tc.galaxy.tf/wisvg-3smq31yqtzbqpyyuybciiayvq/logo-scroll-white-a-smaller5.svg?width=500', 437 scrollLogoAlt: 'logo oficial do Janeiro Hotel', 438 hasMobileLogo: false, 439 mobileLogo: '', 440 mobileLogoAlt: '', 441 logo:'https://image-tc.galaxy.tf/wisvg-2gucans3hvqay7s6yematp6yf/logo-white-a-smaller.svg?width=500', 442 logoAlt: 'logo oficial do Janeiro Hotel', 443 additionalLanguagesLogosSettings: { 444 isEnabled: false, 445 hasLogo: false, 446 logo: '', 447 logoAlt: '', 448 hasScrollLogo: true, 449 scrollLogo: '', 450 scrollLogoAlt: '', 451 hasMobileLogo: false, 452 mobileLogo: '', 453 mobileLogoAlt: '', 454 hasBackground: false, 455 background: '', 456 } 457 }, 458 locales: { 459 showSubMenuFor:'mostrar submenu para', 460 hamburgerMenu:'Hamburger Menu', 461 mainNavigation:'Navega\u00e7\u00e3o principal', 462 opensBookingMask:'Abre o formul\u00e1rio de reserva', 463 closeBookingMaskLabel:'Fechar', 464 openBookingMaskLabel:'Reservar agora', 465 closeMoreMenu:'close more menu', 466 backToTheMenu:'back to the menus', 467 gms_helloUser:'Ol\u00e1,', 468 gms_signOut:'Sair', 469 gms_point: 'Ponto', 470 gms_points: 'Pontos', 471 gms_night:'Noite', 472 gms_nights:'Noites', 473 gms_stay:'Estada', 474 gms_stays:'Estadas', 475 call_us:'call us at', 476 menu:'Menu' 477 } 478 } 479</script>
479 480<div id="header-two" class="header-logo-alts" data-scroll-logo-alt="logo oficial do Janeiro Hotel" data-logo-alt="logo oficial do Janeiro Hotel" > 481 <header-two></header-two> 482</div> 483 484 485 486 487<!-- BM CORE SETTING EXAMPLE -->
488<script> 489 const calendarSettings = { 490 491 displayDateFormat:"MM/DD/YYYY", 492 isLargeLayout: true, 493 494 siteLanguage: 'pt', 495 firstDayOfTheWeek: 0, 496 monthsToShow: 1, 497 showDaysInNextAndPreviousMonths: false, 498 499 minimumDaysOfStay: 1, 500 minimumDaysOfStayDefault: 1, 501 minimumDaysOfStaySecondary: 1, 502 minimumDaysOfStayDefaultSecondary: 1, 503 useMinimumDaysOfStaySecondary: false, 504 505 useDefaultArrows: false, 506 arrowsCustomClass: { 507 prev: 'icon icon-arrow-left', 508 next: 'icon icon-arrow-right', 509 }, 510 checkIn: { 511 field: 'bm-checkin-input', 512 trigger: 'bm-checkin-trigger', 513 container: 'bm-calendars', 514 }, 515 checkOut:{ 516 field: 'bm-checkout-input', 517 trigger: 'bm-checkout-trigger', 518 container: 'bm-calendars', 519 }, 520 flexibleDates: { 521 enabled: false, 522 field: 'flexible-dates-input', 523 content: 'As minhas datas s\u00e3o flex\u00edveis', 524 checkedMark: '<svg class="icon icon-arrow-bottom"><use href="#icon-check"></use></svg>' 525 }, 526 ratesInCalendar: { 527 enabled: false, 528 device: 'desktop', 529 dailyRatesData: [], 530 indicatorColor: '', 531 customCalendar: { 532 calendarContainer: 'bm-rates-calendar', 533 monthsContainer: 'bm-rates-calendar-months', 534 monthsTrigger: 'bm-rates-month-trigger', 535 daysContainer: 'bm-rates-calendar-days', 536 daysTigger: 'bm-rates-calendar-days', 537 applyTigger: 'bm-rate-calendar-apply', 538 closeTigger: 'bm-rate-calendar-close', 539 }, 540 indicatorLabel: "Tarifa mais baixa dispon\u00edvel", 541 rateLabel: "Tarifas a partir de ", 542 backBtnLabel: "Voltar", 543 monthSelectorLabel: "Selecione as suas datas", 544 applyBtnLabel: "Verificar datas", 545 }, 546 wcag: { 547 selectedCheckInDate: "A data de check-in selecionada \u00e9", 548 selectedCheckOutDate: "A data de check-out selecionada \u00e9", 549 selectedCheckInDateText: "Este bot\u00e3o abre o sele\u00e7\u00e3o de quarto.", 550 selectedCheckOutDateText: "Este bot\u00e3o abre o calend\u00e1rio para selecionar a data de check-out.", 551 selected: "Selecionado", 552 checkInLiveRegionId: 'checkin-region', 553 checkOutLiveRegionId: 'checkout-region', 554 incorrectDateFormatEntered: "Formato de data incorrecto usado, por favor use o formato de data", 555 minimumDaysOfStay: "Estadia M\u00ednima", 556 calendarExpanded: "Calendar Expanded", 557 }, 558 labels: { 559 previousMonth: "M\u00eas anterior", 560 nextMonth: "Pr\u00f3ximo m\u00eas", 561 } 562}; 563 const bm_core_settings = { 564 dataContainer: 'bm-app', 565 container: 'bm-box-wrapper', 566 567 startingDate: '', 568 569 calendars: calendarSettings, 570 leadRates: { 571 showRates: 1 , 572 showStrikeThroughRate: false, 573 displayPrice: 'lead-rates-price', 574 bestRateLogo: { 575 enabled: false, 576 logo: "", 577 fallbackText: "Best Rate Guarantee" 578 } 579 }, 580 wcag: { 581 bookNow:{ 582 id: 'booking-mask-submit', 583 opensInANewTab: "Abrir numa nova janela" 584 } 585 }, 586 587 saveBookingSession: false , 588 website: { 589 hotelTypeId: '3', 590 booking_engine_hotel_id: '110663', 591 booking_mask_url: 'https://reservations.travelclick.com/110663?', 592 booking_engine_provider_id: '29' , 593 second_booking_engine_provider_id: '0', 594 second_booking_engine_hotel_id: '0', 595 second_booking_engine_url: '', 596 second_booking_mask_url: '', 597 hasFamilyPricing: false, 598 be_open_in_new_tab: false , 599 600 hotels:[] 601 602}, 603 604 605module: 'hotel', 606id: '9789', 607 608}; 609 const bm_ui_settings = { 610 dataContainer: 'bm-app', 611container: 'bm-box-wrapper', 612containers: { 613 'header1': { 614 vertical: { 615 base: '#bm-hero-container', 616 noHero: '#no-hero', 617 collapsed: '#bm-collapsed-wrapper', 618 triggers: '.bm-collapsed-wrapper' 619 }, 620 horizontal: { 621 base: '#bm-horizontal-hero', 622 belowHero: '#bm-horizontal-below-hero', 623 noHero: '#no-hero', 624 collapsed: '#bm-collapsed-horizontal-wrapper', 625 triggers: '.bm-collapsed-wrapper' 626 }, 627 'area-search': { 628 base: '#bm-horizontal-hero', 629 belowHero: '#bm-horizontal-below-hero', 630 noHero: '#no-hero', 631 collapsed: '#bm-collapsed-horizontal-wrapper', 632 triggers: '.bm-collapsed-wrapper' 633 }, 634 'horizontal-hotel-plus-air': { 635 base: '#bm-horizontal-hero', 636 belowHero: '#bm-horizontal-below-hero', 637 noHero: '#no-hero', 638 collapsed: '#bm-collapsed-horizontal-wrapper', 639 triggers: '.bm-collapsed-wrapper' 640 } 641 }, 642 'header2': { 643 vertical: { 644 base: '#bm-vertical-base', 645 noHero: '#no-hero', 646 collapsed: '#bm-vertical-base', 647 triggers: '.bm-collapsed-wrapper' 648 }, 649 horizontal: { 650 base: '#bm-horizontal-hero', 651 belowHero: '#bm-horizontal-below-hero', 652 noHero: '#no-hero', 653 collapsed: '#bm-collapsed-horizontal-wrapper', 654 triggers: '.bm-collapsed-wrapper' 655 }, 656 'area-search': { 657 base: '#bm-horizontal-hero', 658 belowHero: '#bm-horizontal-below-hero', 659 noHero: '#no-hero', 660 collapsed: '#bm-collapsed-horizontal-wrapper', 661 triggers: '.bm-collapsed-wrapper' 662 }, 663 'horizontal-hotel-plus-air': { 664 base: '#bm-horizontal-hero', 665 belowHero: '#bm-horizontal-below-hero', 666 noHero: '#no-hero', 667 collapsed: '#bm-collapsed-horizontal-wrapper', 668 triggers: '.bm-collapsed-wrapper' 669 } 670 }, 671 'headerAdvanced': { 672 vertical: { 673 base: '#bm-hero-container', 674 noHero: '#no-hero', 675 collapsed: '#bm-collapsed-wrapper', 676 triggers: '.bm-collapsed-wrapper' 677 }, 678 horizontal: { 679 base: '#bm-horizontal-hero', 680 belowHero: '#bm-horizontal-below-hero', 681 noHero: '#no-hero', 682 collapsed: '#bm-collapsed-horizontal-wrapper', 683 triggers: '.bm-collapsed-wrapper' 684 }, 685 'area-search': { 686 base: '#bm-horizontal-hero', 687 belowHero: '#bm-horizontal-below-hero', 688 noHero: '#no-hero', 689 collapsed: '#bm-collapsed-horizontal-wrapper', 690 triggers: '.bm-collapsed-wrapper' 691 }, 692 'horizontal-hotel-plus-air': { 693 base: '#bm-horizontal-hero', 694 belowHero: '#bm-horizontal-below-hero', 695 noHero: '#no-hero', 696 collapsed: '#bm-collapsed-horizontal-wrapper', 697 triggers: '.bm-collapsed-wrapper' 698 } 699 }, 700}, 701hero: { 702 container: 'm-hero',
703 typeShort: 'm-hero_short' 704}, 705//area-search 706areaSearch: { 707 enabled: false, 708 URL: '', 709 URLTarget: '', 710 sortResultsBy: '', 711 helperText: false, 712 locationFieldSearch: false, 713 disableCountrySearch: false, 714 disableRegionSearch: false, 715 disableCitySearch: false, 716 disablePoiSearch: false, 717 disableSearchIcons: false, 718 enableAllDestinationSearch: false, 719 hideCounterPerLevel: false, 720 hideSecondaryInfomation: false, 721 promocodePopUp: { 722 container: 'bm-as-promocode-popup', 723 trigger: 'bm-as-promocode-trigger', 724 mobileClose: 'bm-as-promocode-close', 725 mobileSaveChanges: 'bm-as-promocode-save-changes', 726 } 727}, 728roomPopUp: { 729 enabled: 730 731 true 732 , 733 cmsShowChildrenAges: false , 734 container: 'bm-pu-room-options', 735 roomContainer: 'bm-pu__rooms-container', 736 roomsSelector: 'js-as-room', 737 roomNumber: 'js-room-number', 738 childAgesContainer: 'js-room-child-ages', 739 infantAgesContainer: 'js-room-infant-ages', 740 trigger: 'bm-pu-room-trigger', 741 triggerGuestCount: 'guest_count', 742 triggerGuestLabel: 'guest_label', 743 triggerAdultCount: 'adult_count', 744 triggerAdultLabel: 'adult_label', 745 triggerChildrenCount: 'children_count', 746 triggerChildrenLabel: 'children_label', 747 triggerRoomCount: 'room_count', 748 triggerRoomLabel: 'room_label', 749 mobileClose: 'bm-pu-room-close', 750 mobileSaveChanges: 'bm-pu-room-save-changes', 751 selectRoomLabel: "Este bot\u00e3o abre o selector de quarto.", 752 addRoom: 'add-room', 753 removeRoom: 'subtract-room', 754 trashRoom: 'bm-pu__room-remove', 755 roomCounter: 'bm-pu-room-counter', 756 adultSelector: 'bmadults', 757 childSelector: 'bm-children', 758 infantSelector: 'bm-infants', 759 labels: { 760 roomOptionsSaveChanges: "Salvar altera\u00e7\u00f5es", 761 roomSingular: "Room", 762 roomPlural: "Quartos", 763 guestSingular: "Guest", 764 guestPlural: "Guests", 765 labelAdults: "Adults", 766 labelChildren: "Children", 767 childAgeInformation: "< 10 anos", 768 infantAgeInformation: "< 2 anos", 769 selectYourOccupancy: "Seleccione a sua ocupa\u00e7\u00e3o", 770 addRoom: "Adicionar Quarto", 771 removeRoom: "Remover Quarto", 772 occupancy: "Ocupa\u00e7\u00e3o", 773 } 774}, 775// button only 776buttonOnly: { 777 enabled: true, 778 URL: 'https://reservations.travelclick.com/110663', 779 URLTarget: '', 780 buttonClass: '' 781}, 782//book now buttons 783bookNow: { 784 mobile: { 785 open: 'js-trigger-open-collapse', 786 openLabel: "Reserve Agora ", 787 close: 'js-trigger-close-collapse', 788 closeLabel: "Fechar" 789 }, 790 desktop: { 791 id: 'booking-mask-submit', 792 label: "Reserve Agora ", 793 open: 'js-trigger-open-collapse', 794 openLabel: "Reserve Agora ", 795 close: 'js-trigger-close-collapse', 796 closeLabel: "Fechar" 797 } 798}, 799// layout 800layout: 'vertical', 801fullyExpanded: false, 802horizontalIsFullWidth: false, 803isSticky: false, 804position: 'right', 805collapsed: 'collapsed', 806collapsePosition: 'in-line', 807//check in/out labels 808checkInLabel: "Check In", 809checkOutLabel: "Check Out", 810requiredFieldsLocal: "* Campos obrigat\u00f3rios", 811headerType: null, 812 //calendars information shared with core 813 calendars: calendarSettings, 814 //hotel select 815hotelSelect: 'booking-mask-hotel', 816hotelSelectWrapper: 'booking-mask-hotel-wrapper', 817selectHotelLabel: "Select Hotel", 818selectHotelPlaceHolder: "Select Hotel", 819showNumberOfHotels: false, 820hotelSelectRequired: false, 821showHotelCountry: false, 822//rooms 823showRooms: true, 824rooms: { 825 id:'bm-rooms', 826 min: '1', 827 max: '3', 828 defaultValue: "1", 829 label: "Quartos", 830 required: false 831}, 832 833//adults 834showAdults: true, 835adults: { 836 id:'bmadults', 837 min: '1', 838 max: '2', 839 defaultValue: "1", 840 label: "Adults", 841 required: false 842}, 843 844//children 845showChildren: true, 846children: { 847 id:'bm-children', 848 min: '0', 849 max: '1', 850 defaultValue: '0' || 0 , 851 label: "Children", 852 required: false, 853 disabled: false 854}, 855childAges: { 856 id:'bm-childAges', 857 min: 10, 858 max: 17, 859 defaultValue: 0 , 860 label: "Idade da crian\u00e7a por check-in", 861 required: false, 862 infantEnabled: true 863}, 864 865//infants 866showInfants: true , 867infants: { 868 id: 'bm-infants', 869 min: '0', 870 max: '0', 871 defaultValue: '' || 0, 872 label: "Infants", 873 required: false, 874 disabled: true 875}, 876infantAges: { 877 id: 'bm-infantAges', 878 min: 0, 879 max: 0, 880 defaultValue: 0 , 881 label: "Idade das crian\u00e7as", 882 required: false 883}, 884//hotel + air 885showHotelAir: false, 886hotelAir: { 887 preselectHotelAir: false, 888 hotelId:'hotel-only-btn', 889 airId:'hotel-air-btn', 890 srLabel: "Selecione o tipo de reserva", 891 hotelLabel: "Hotel", 892 airLabel: "Hotel + Voo", 893 departureCityLabel: "Cidade de partida", 894 departureLoadingText: "Pesquisando ",
895 departureCityWrapperId: 'departure-city-wrapper', 896 departureCityId: 'departure-city', 897 trigger: 'hotel-air___btn', 898 triggerHotelAir: '#hotel-air-btn', 899 required: true 900}, 901 902showRates: true, 903showRetailRates: !websiteGlobalVariables.rates.hideOldPrices, 904leadRates: { 905 defaultRate: "Make a Reservation", 906 rate: '', 907 label: "Rates from", 908 opensInANewTab: "Abrir numa nova janela", 909 910 customRatesURL: false, 911 URL: 'https://reservations.travelclick.com/110663?HotelId=110663&&rooms=1&adults=1', 912 913 bestRateLogo: { 914 enabled: false, 915 logo: "", 916 fallbackText: "Best Rate Guarantee" 917 } , 918 iHotelierConfig: '{"hotelCodes":"110663","daysAhead":90,"adults":"1"}', 919 locales: { 920 loadingText: "A carregar", 921 ratesFrom: "Tarifas a partir de " 922 } 923}, 924 showModifyLink: 0 , 925modify: { 926 id:'modifyBooking', 927 bookingMaskURL: 'https://reservations.travelclick.com/110663?', 928 bookingEngineURL: 'https://reservations.travelclick.com/110663?HotelId=110663&&rooms=1&adults=1', 929 text: { 930 modifyBooking: "Modificar reserva", 931 openPopup: "Abre a janela de modifica\u00e7\u00e3o da reserva", 932 closePopup: "Fecha a janela de modifica\u00e7\u00e3o da reserva", 933 enterReservationNumber: "Por favor, insira o seu n\u00famero de reserva.", 934 reservationNumber: "N\u00famero da reserva", 935 submitReservationNumber: "Enviar o n\u00famero da reserva", 936 required: "obrigat\u00f3rio", 937 allFieldsAreRequired: "(Todos os campos s\u00e3o obrigat\u00f3rios)", 938 opensInANewTab: "Abrir numa nova janela", 939 submit: "Enviar", 940 selecHotel: "Select Hotel" 941 } 942}, 943 //promocode 944 945 hasPromocode: true, 946 promocodeId: 'booking-mask-promocode', 947 multiPromocodeValueInput: 'js-bm-source-promocode-value', 948 multiPromocodeTypeInput: 'js-bm-source-promocode-name', 949 multiPromocodeRealInput: 'js-bm-fill-promocode', 950 951 952 953 954 955 numberOfPromoCodes: 1, 956 promocodeWCAG: { 957 gotACode: "Tem um c\u00f3digo promocional?", 958 openPromocode: "Abre a janela do c\u00f3digo promocional", 959 enterYourPromo: "Adicione o c\u00f3digo promocional", 960 clearPromocode: "Limpar o c\u00f3digo promocional", 961 closePromocodeWindow: "Fechar a janela do c\u00f3digo promocional", 962 addYourCode: "Adicione o seu c\u00f3digo", 963 selectCodeType: "Selecione o tipo de c\u00f3digo", 964 enterYourPromo: "Adicione o c\u00f3digo promocional", 965 applyPromocode: "Aplicar o c\u00f3digo promocional", 966 addPromo: "Adicionar", 967 promocodeWindowDescription: "Esta janela permite que insira um dos tipos dispon\u00edveis de c\u00f3digos promocionais", 968 }, 969 970 971 972showPromo: 1 , 973 974 promoCode: { 975 label: "Promo Code", 976 labelPlaceholder: "C\u00f3digo promocional", 977 promocodeType: 'discount', 978 hasDefaultValue: false , 979 defaultValue: "", 980 }, 981 982 983showTravelAgencyPromo: 0 , 984 985 986showGroupPromo: 0 , 987 988 989showRateAccessCorporatePromo: 0 , 990 991 website: { 992 hotelTypeId: '3', 993 booking_engine_hotel_id: '110663', 994 booking_mask_url: 'https://reservations.travelclick.com/110663?', 995 booking_engine_provider_id: '29' , 996 second_booking_engine_provider_id: '0', 997 second_booking_engine_hotel_id: '0', 998 second_booking_engine_url: '', 999 second_booking_mask_url: '', 1000 hasFamilyPricing: false, 1001 be_open_in_new_tab: false , 1002 1003 hotels:[] 1004 1005}, 1006 1007 1008module: 'hotel', 1009id: '9789', 1010 1011} 1012 bm_ui_settings.areaSearch.labels = { 1013 searchHint: 'Por favor, insira 3 ou mais caracteres', 1014 noResultsFound: 'Nenhum resultado encontrado', 1015 locationSearchLabel: '', 1016 locationSearchPlaceholder: '', 1017 asCalendarMonthPlaceholder: 'month label', 1018 bestRateGuaranteeLabel: '', 1019 specialCode: 'Promocode', 1020 codeType: 'Tipo de C\u00f3digo', 1021 code: 'C\u00f3digo', 1022 applyCode: 'Aplicar c\u00f3digo', 1023 searchDropDownDescription: 'Pesquisar localidade ou propriedade ASM', 1024 searchBMInAreaSearchPage: 'Pesquisa ASM', 1025 updateBMInAreaSearchPage: 'Atualiza\u00e7\u00e3o', 1026}; 1027 1028</script>
1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043<!-- BM DATA ATTR EXAMPLE --> 1044<div id="bm-app" 1045 data-booking-mask-type="nobm" 1046 data-mobile-booking-mask-type="nobm" 1047></div> 1048 1049 1050 1051 1052<div id="main-content" role="main"> 1053 1054 1055 1056 1057 1058<div id="no-hero" class="no-hero"></div> 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070<style> 1071 .m-hero--top__overlay { 1072 position: absolute; 1073 top: 0; 1074 left: 0; 1075 right: 0; 1076 z-index: 10; 1077 pointer-events: none; 1078 max-height: 400px; 1079 1080 height: 500px; 1081 1082 1083 background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)); 1084 1085 } 1086</style> 1087 1088 1089
1090<script> 1091 if(!window.heroConfigs) { 1092 window.heroConfigs = {}; 1093 } 1094 window.heroConfigs.isHeroAvailable = false; 1095</script>
1095 1096 1097 1098 <div class="js-hero-list" id="hero-list-app-id-62db21f6c476c22564bbb7e18a8b741f"> 1099 <div id="m-hero-skeleton" 1100 class="m-hero-skeleton skeleton-loader 1101 full-size 1102 nobm header2" 1103 > 1104 <div class="skeleton-hero-image"></div> 1105 </div> 1106 <hero-list-app 1107 :configs="{ 1108 blockId: 'id-62db21f6c476c22564bbb7e18a8b741f', 1109 heroType: 'Fullsize', 1110 unitMediaValue: '0', 1111 noCroppingBg: '', 1112 noCroppingBgImg: '', 1113 noCroppingBgColor: '#fff', 1114 showBreadcrumb: '0', 1115 videoControl: '0', 1116 heroVideoControl:{ 1117 autoStop: '0', 1118 autoStopTime: '5', 1119 hideIcon: '0', 1120 hideLocale: '0', 1121 locale: { 1122 play: 'Play video', 1123 pause: 'Pause video', 1124 } 1125 }, 1126 scrollConfig:{ 1127 showScrollFunction: '0', 1128 scrollAnimation: '', 1129 scrollClickFunction: '0', 1130 scrollText: '', 1131 scrollTextColor: '', 1132 scrollColor: '' 1133 }, 1134 styles:{ 1135 scrollLogo: '', 1136 verticalAlignment: '', 1137 verticalAlignmentMobile: 'top', 1138 headerOverlay: 'custom overlay', 1139 headerOverlayColor: 'rgba(0, 0, 0, 0.4)', 1140 gradientHeight: '500', 1141 marginBottom: '0', 1142 textAlignment: 'center', 1143 sliderAutoplay: '1', 1144 textVerticalAlignment: '', 1145 }, 1146 locales:{ 1147 playVideo: 'Reproduzir v\u00eddeo', 1148 pauseVideo: 'Pausar v\u00eddeo', 1149 scrollDown: 'Scroll down to next section', 1150 } 1151 }"> 1152 </hero-list-app> 1153 </div> 1154 1155 1156
1156<script> 1157 if(!window.heroSliderItemList) { 1158 window.heroSliderItemList = []; 1159 } 1160 1161</script>
1161 1162 1163 1164 1165<style> 1166 .id-e12cc7b278290bc6add7f1abc6770032 .m-hero--slide__overlay { 1167 1168 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)); 1169 1170 1171 height: 200px; 1172 1173 1174 } 1175 </style> 1176 1177 1178 1179 1180
1181<script> 1182window.heroSliderItemList.push({ 1183 blockId: 'id-e12cc7b278290bc6add7f1abc6770032', 1184 showOverlay: 'show overlay', 1185 overlayColor: 'rgba(0, 0, 0, 0.6)', 1186 overlayHeight: '200', 1187 bannerEnabled: '', 1188 bannerBackgroundColor: '', 1189 textAlignment: '', 1190 textColor: '', 1191 borderOrShadow: '', 1192 bannerBorderColor: '#fff', 1193 video: ``, 1194 tabletVideo: ``, 1195 mobileVideo: ``, 1196 mediaType: 'image', 1197 title: `<h1 class=\"white-h1\">Quartos</h1>`, 1198 subtitle: ``, 1199 bannerImgPosition: '', 1200 bannerImgEnabled: '', 1201 buttonEnabled: 'Disable', 1202 url: '', 1203 urlTarget: '', 1204 linkTitle: ``, 1205 buttonStyle: '', 1206 desktopVideoObj:{ 1207 isTVS: '', 1208 lazy: ``, 1209 }, 1210 tabletVideoObj:{ 1211 isTVS: '', 1212 lazy: ``, 1213 }, 1214 mobileVideoObj:{ 1215 isTVS: '', 1216 lazy: ``, 1217 }, 1218 imgResponsive:{ 1219 img: { 1220 url:'https://image-tc.galaxy.tf/wijpeg-20dkomr2w5v94a3njktb41b49/dscf2266.jpg?width=1920', 1221 alt:`mulher apreciando a vista do mar do hotel com suÃte Janeiro Hotel` 1222 }, 1223 imgMobile:{ 1224 url:'https://image-tc.galaxy.tf/wijpeg-20dkomr2w5v94a3njktb41b49/dscf2266.jpg?height=700', 1225 alt:`mulher apreciando a vista do mar do hotel com suÃte Janeiro Hotel`, 1226 }, 1227 imgTablet: { 1228 url:'https://image-tc.galaxy.tf/wijpeg-20dkomr2w5v94a3njktb41b49/dscf2266.jpg?width=800', 1229 alt:`mulher apreciando a vista do mar do hotel com suÃte Janeiro Hotel` 1230 }, 1231 }, 1232 bannerImg:{ 1233 url:'', 1234 alt:`` 1235 }, 1236 locales:{ 1237 openInANewTab: 'Abrir numa nova janela' 1238 } 1239}) 1240 1241 </script>
1241 1242 1243 1244 1245 1246 <div id="site-content"> 1247 1248 <style> 1249 1250 1251 .id-919a9f9ffc6a7040d64e8fc904cd6b83 .content-container { 1252 1253 justify-content: center; 1254 transform: translate(-50%, -22%); 1255 top: 22%; 1256 1257 1258 text-align: left; 1259 1260 } 1261 1262 1263 1264 .id-919a9f9ffc6a7040d64e8fc904cd6b83.masonry-wrapper { 1265 1266 padding-top: 60px; 1267 1268 1269 padding-bottom: 60px; 1270 1271 } 1272 1273 1274 1275 1276</style> 1277 1278<div 1279 class=" 1280 id-919a9f9ffc6a7040d64e8fc904cd6b83 masonry-wrapper masonry-block cms-hide-mobile cms-hide-tablet js-module-colcade-masonry 1281 1282 " 1283 style=" 1284 1285 " 1286> 1287 <div class="container"> 1288 <!-- Since this has different variables from intro-text.html 1289I am keeping this partial until all the other blocks in tc-theme is changed to vue 1290This seems like the cleanest way. Once they are changed to vue these partials can be deleted 1291--> 1292<!-- The only difference from the simple-plain-text.html is this one doesn't include add-plain-text-partial -->
1293<script> 1294 if(!window.introduction) { 1295 window.introduction = []; 1296 } 1297 window.introduction['id-919a9f9ffc6a7040d64e8fc904cd6b83'] = { 1298 intro: { 1299 blockWidth: '', 1300 title: "", 1301 subTitle: "", 1302 content: "", 1303 textColor: '', 1304 textAlign: 'center', 1305 link: { 1306 enabled: false, 1307 title: "", 1308 url: '', 1309 urlTarget: false 1310 }, 1311 btn: { 1312 enabled: false, 1313 title: "", 1314 url: '', 1315 urlTarget: false, 1316 style: 'Action' 1317 } 1318 } 1319 }; 1320 1321 if(!window.locales) { 1322 window.locales = []; 1323 } 1324 window.locales['id-919a9f9ffc6a7040d64e8fc904cd6b83'] = { 1325 opensInNewTab: "Abrir numa nova janela" 1326 } 1327</script>
1327 1328 1329<div id="id-919a9f9ffc6a7040d64e8fc904cd6b83" class="introduction-vue vue-container"> 1330 <introduction-app 1331 :block-id="'id-919a9f9ffc6a7040d64e8fc904cd6b83'" 1332 /> 1333</div> 1334 </div> 1335 <div class="container"> 1336 <div class="masonry-grid" data-colcade="columns: .grid-col, items: .grid-item"> 1337 <div class="masonry-grid-col-wrapper"> 1338 1339 <div class="grid-col grid-col--1"></div> 1340 <div class="grid-col grid-col--2"></div> 1341 1342 </div> 1343 <div class="masonry-grid-img-wrapper"><style> 1344 1345 #id-63cae72551f3f6ea79f3b18a5170c8f2 .item-content > * { 1346 1347 color: #333333; 1348 1349 } 1350 1351 #id-63cae72551f3f6ea79f3b18a5170c8f2 .item-title { 1352 1353 color: #333333; 1354 1355 } 1356 1357 #id-63cae72551f3f6ea79f3b18a5170c8f2 .more-link { 1358 1359 color: #333333; 1360 1361 } 1362 1363 #id-63cae72551f3f6ea79f3b18a5170c8f2.grid-item .overlay { 1364 background-color: #FFFFFF; 1365 } 1366 1367 1368 1369 1370</style> 1371 1372<div id="id-63cae72551f3f6ea79f3b18a5170c8f2" class="grid-item"> 1373 <div class="overlay"></div> 1374 1375 <img src="https://image-tc.galaxy.tf/wisvg-ap0un04ar31jaku0swetm4mhn/masonry-text-bg.svg?width=960" alt="janeiro hotel" loading="lazy"> 1376 1377 1378 <div class="content-container"> 1379 1380 1381 <div class="item-content"> 1382 <p>A maior e principal suíte do hotel. Localizada no último andar, possui vista totalmente integrada ao horizonte. A mais completa experiência JANEIRO.</p> 1383 1384 </div> 1385 1386 1387 <a href="/quartos/janeiro" class="more-link m-plain-text--link cms-item custom-link-color"> 1388 VER JANEIRO 1389 1390 </a> 1391 1392 1393 </div> 1394 1395 1396</div><style> 1397 1398 #id-942d08ba49075ccd2baf16b627cae3f9 .item-content > * { 1399 1400 color: #FFFFFF; 1401 1402 } 1403 1404 #id-942d08ba49075ccd2baf16b627cae3f9 .item-title { 1405 1406 color: #FFFFFF; 1407 1408 } 1409 1410 #id-942d08ba49075ccd2baf16b627cae3f9 .more-link { 1411 1412 color: #FFFFFF; 1413 1414 } 1415 1416 #id-942d08ba49075ccd2baf16b627cae3f9.grid-item .overlay { 1417 background-color: rgba(0, 0, 0, 0.2); 1418 } 1419 1420 1421 1422 1423</style> 1424 1425<div id="id-942d08ba49075ccd2baf16b627cae3f9" class="grid-item"> 1426 <div class="overlay"></div> 1427 1428 <img src="https://image-tc.galaxy.tf/wijpeg-93sjm6437agjsfvtxv0vn35rj/masonry-rooms-janeiro-a-1.jpg?width=960" alt="SuÃte master luxo do Janeiro Hotel com cama king size e vista para o mar com uma cadeira suspensa ao lado " loading="lazy"> 1429 1430 1431 <div class="content-container"> 1432 1433 1434 <div class="item-content"> 1435 <h2 style="text-align: center;">Janeiro</h2> 1436 1437 </div> 1438 1439 1440 1441 </div> 1442 1443 1444</div> </div> 1445 </div> 1446 </div> 1447</div> 1448<style> 1449 .id-967262f9fffc8cd7012e14376956a0b6 a,.id-967262f9fffc8cd7012e14376956a0b6 a:visited { 1450 color: #FFFFFF; 1451 } 1452</style> 1453 1454 1455<div 1456 class="stripe-default-padding slider_block cms-hide-desktop id-967262f9fffc8cd7012e14376956a0b6 " 1457 style=" 1458 padding-top: 60px; padding-bottom: 0px;" 1459> 1460 <div class="container"> 1461 1462<style> 1463.id-967262f9fffc8cd7012e14376956a0b6 .slider-img-full { 1464 text-shadow: 0 0 6px rgba(0, 0, 0, 0.5); 1465} 1466 1467.id-967262f9fffc8cd7012e14376956a0b6 .slider-img-full .slider__actions svg { 1468 filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.5)); 1469} 1470</style> 1471 1472 1473 1474 1475 <div class="js-slider__wrapper slider-img-full cms-custom-color"> 1476 <div class="js-slider" data-pagination="true" > 1477<div 1478 class="stripe-default-padding id-0b180aa012e2f82f87a2eff48e7ccd0a slider-img-full__item" 1479 style=" padding-top: 140px; padding-bottom: 100px;" 1480> 1481 <div class="slider-img-full__item__background-img"> 1482 <picture> 1483 <source media="(max-width: 767px)" srcset="https://image-tc.galaxy.tf/wijpeg-93sjm6437agjsfvtxv0vn35rj/masonry-rooms-janeiro-a-1.jpg?width=850"> 1484 <source media="(max-width: 1199px)" srcset="https://image-tc.galaxy.tf/wijpeg-119u35ccuszkfjr1d3f8fn40y/b0a2648-2.jpg?width=1199"> 1485 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 1486 data-lazy="https://image-tc.galaxy.tf/wijpeg-119u35ccuszkfjr1d3f8fn40y/b0a2648-2.jpg?width=1920" alt="suÃte master luxo do Janeiro Hotel com cama king size e vista para o mar com uma cadeira suspensa ao lado "> 1487 </picture> 1488</div> 1489 <div class="slider-img-full__item__overlay" style="background-color: rgba(0, 0, 0, 0.15)"></div> 1490 <div class="m-plain-text slider_content" 1491 data-text-alignment="center" 1492 style="color:#FFFFFF; "> 1493 <div class="m-plain-text--stripe cms-content"> 1494 <h2 class="h2 m-plain-text--title cms-item">Janeiro</h2> 1495 <div class="m-plain-text--content cms-item cms-html-var hidden-xs"></div> 1496 </div> 1497 </div> 1498</div> </div> 1499 <div class="js-slider__insert-grouped-actions"></div> 1500 </div> 1501 </div> 1502</div> 1503 1504 <style> 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 </style> 1532 1533 1534 1535<div class="id-0367b775c42e5c4b6f11841d03dec23d cms-hide-desktop stripe-default-padding 1536 1537"> 1538 <div class="container"> 1539 <div 1540 class="id-0367b775c42e5c4b6f11841d03dec23d m-plain-text 1541 1542 1543 1544 " 1545 data-text-alignment="left"> 1546 <div class="m-plain-text--stripe cms-content"> 1547 1548 1549 <div class="m-plain-text--content cms-item cms-html-var"><p>A maior e principal suíte do hotel. Localizada no último andar, possui vista totalmente integrada ao horizonte. A mais completa experiência JANEIRO.</p> 1550</div> 1551 1552 <a href="/quartos/janeiro" class="more-link m-plain-text--link cms-item"> 1553 VER JANEIRO 1554 1555 </a> 1556 1557 1558 </div> 1559 </div> 1560 </div> 1561</div> 1562 1563 1564<style> 1565 1566 1567 .id-22a0b9cbc09f99c02bdc421bbc4f1179 .content-container { 1568 1569 justify-content: center; 1570 transform: translate(-50%, -22%); 1571 top: 22%; 1572 1573 1574 text-align: left; 1575 1576 } 1577 1578 1579 1580 .id-22a0b9cbc09f99c02bdc421bbc4f1179.masonry-wrapper { 1581 1582 padding-top: 0px; 1583 1584 1585 padding-bottom: 60px; 1586 1587 } 1588 1589 1590 1591 1592</style> 1593 1594<div 1595 class=" 1596 id-22a0b9cbc09f99c02bdc421bbc4f1179 masonry-wrapper masonry-block cms-hide-mobile cms-hide-tablet js-module-colcade-masonry 1597 1598 " 1599 style=" 1600 1601 " 1602> 1603 <div class="container"> 1604 <!-- Since this has different variables from intro-text.html 1605I am keeping this partial until all the other blocks in tc-theme is changed to vue 1606This seems like the cleanest way. Once they are changed to vue these partials can be deleted 1607--> 1608<!-- The only difference from the simple-plain-text.html is this one doesn't include add-plain-text-partial -->
1609<script> 1610 if(!window.introduction) { 1611 window.introduction = []; 1612 } 1613 window.introduction['id-22a0b9cbc09f99c02bdc421bbc4f1179'] = { 1614 intro: { 1615 blockWidth: '', 1616 title: "", 1617 subTitle: "", 1618 content: "", 1619 textColor: '', 1620 textAlign: 'center', 1621 link: { 1622 enabled: false, 1623 title: "", 1624 url: '', 1625 urlTarget: false 1626 }, 1627 btn: { 1628 enabled: false, 1629 title: "", 1630 url: '', 1631 urlTarget: false, 1632 style: 'Action' 1633 } 1634 } 1635 }; 1636 1637 if(!window.locales) { 1638 window.locales = []; 1639 } 1640 window.locales['id-22a0b9cbc09f99c02bdc421bbc4f1179'] = { 1641 opensInNewTab: "Abrir numa nova janela" 1642 } 1643</script>
1643 1644 1645<div id="id-22a0b9cbc09f99c02bdc421bbc4f1179" class="introduction-vue vue-container"> 1646 <introduction-app 1647 :block-id="'id-22a0b9cbc09f99c02bdc421bbc4f1179'" 1648 /> 1649</div> 1650 </div> 1651 <div class="container"> 1652 <div class="masonry-grid" data-colcade="columns: .grid-col, items: .grid-item"> 1653 <div class="masonry-grid-col-wrapper"> 1654 1655 <div class="grid-col grid-col--1"></div> 1656 <div class="grid-col grid-col--2"></div> 1657 1658 </div> 1659 <div class="masonry-grid-img-wrapper"><style> 1660 1661 #id-6bd992dc4b0f11891c104b0db652ae16 .item-content > * { 1662 1663 color: #FFFFFF; 1664 1665 } 1666 1667 #id-6bd992dc4b0f11891c104b0db652ae16 .item-title { 1668 1669 color: #FFFFFF; 1670 1671 } 1672 1673 #id-6bd992dc4b0f11891c104b0db652ae16 .more-link { 1674 1675 color: #FFFFFF; 1676 1677 } 1678 1679 #id-6bd992dc4b0f11891c104b0db652ae16.grid-item .overlay { 1680 background-color: rgba(0, 0, 0, 0.2); 1681 } 1682 1683 1684 1685 1686</style> 1687 1688<div id="id-6bd992dc4b0f11891c104b0db652ae16" class="grid-item"> 1689 <div class="overlay"></div> 1690 1691 <img src="https://image-tc.galaxy.tf/wijpeg-a9wass899u60bkmdth18hmdhe/masonry-rooms-master-a-1.jpg?width=960" alt="suÃte master casal com vista para o mar do Janeiro Hotel decorada com uma bela cama king size com um lindo quadro do Cristo Redentor, sofá em tons claros e TV " loading="lazy"> 1692 1693 1694 <div class="content-container"> 1695 1696 1697 <div class="item-content"> 1698 <h2 style="text-align: center;">Master</h2> 1699 1700<p><a> </a></p> 1701 1702 </div> 1703 1704 1705 1706 </div> 1707 1708 1709</div><style> 1710 1711 #id-6ee092704f4081187b2ce488be316dba .item-content > * { 1712 1713 color: #333333; 1714 1715 } 1716 1717 #id-6ee092704f4081187b2ce488be316dba .item-title { 1718 1719 color: #333333; 1720 1721 } 1722 1723 #id-6ee092704f4081187b2ce488be316dba .more-link { 1724 1725 color: #333333; 1726 1727 } 1728 1729 #id-6ee092704f4081187b2ce488be316dba.grid-item .overlay { 1730 background-color: #FFFFFF; 1731 } 1732 1733 1734 1735 1736</style> 1737 1738<div id="id-6ee092704f4081187b2ce488be316dba" class="grid-item"> 1739 <div class="overlay"></div> 1740 1741 <img src="https://image-tc.galaxy.tf/wisvg-ap0un04ar31jaku0swetm4mhn/masonry-text-bg.svg?width=960" alt="janeiro hotel" loading="lazy"> 1742 1743 1744 <div class="content-container"> 1745 1746 1747 <div class="item-content"> 1748 <p>Suíte intimista localizada no último andar do hotel. Possui vista lateral para o mar, para o Cristo Redentor e para a cidade. O quarto, que é único em sua categoria, representa o luxo simples do hotel e é um convite para que o hóspede se sinta em casa.</p> 1749 1750 </div> 1751 1752 1753 <a href="/quartos/master" class="more-link m-plain-text--link cms-item custom-link-color"> 1754 VER MASTER 1755 1756 </a> 1757 1758 1759 </div> 1760 1761 1762</div> </div> 1763 </div> 1764 </div> 1765</div> 1766<style> 1767 .id-cdf9006ddb3c85625bb8e322a419b888 a,.id-cdf9006ddb3c85625bb8e322a419b888 a:visited { 1768 color: #FFFFFF; 1769 } 1770</style> 1771 1772 1773<div 1774 class="stripe-default-padding slider_block cms-hide-desktop id-cdf9006ddb3c85625bb8e322a419b888 " 1775 style=" 1776 padding-top: 0px; padding-bottom: 0px;" 1777> 1778 <div class="container"> 1779 1780<style> 1781.id-cdf9006ddb3c85625bb8e322a419b888 .slider-img-full { 1782 text-shadow: 0 0 6px rgba(0, 0, 0, 0.5); 1783} 1784 1785.id-cdf9006ddb3c85625bb8e322a419b888 .slider-img-full .slider__actions svg { 1786 filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.5)); 1787} 1788</style> 1789 1790 1791 1792 1793 <div class="js-slider__wrapper slider-img-full cms-custom-color"> 1794 <div class="js-slider" data-pagination="true" > 1795<div 1796 class="stripe-default-padding id-ab37e8a6aa5aa064fdfa5e0aa636ed8d slider-img-full__item" 1797 style=" padding-top: 140px; padding-bottom: 100px;" 1798> 1799 <div class="slider-img-full__item__background-img"> 1800 <picture> 1801 <source media="(max-width: 767px)" srcset="https://image-tc.galaxy.tf/wijpeg-a9wass899u60bkmdth18hmdhe/masonry-rooms-master-a-1.jpg?width=850"> 1802 <source media="(max-width: 1199px)" srcset="https://image-tc.galaxy.tf/wijpeg-6rlr5e03cup3bxo7o5umegc6x/76a5195-1.jpg?width=1199"> 1803 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 1804 data-lazy="https://image-tc.galaxy.tf/wijpeg-6rlr5e03cup3bxo7o5umegc6x/76a5195-1.jpg?width=1920" alt="suÃte master casal com vista para o mar do Janeiro Hotel decorada com uma bela cama king size com um lindo quadro do Cristo Redentor, sofá em tons claros e TV "> 1805 </picture> 1806</div> 1807 <div class="slider-img-full__item__overlay" style="background-color: rgba(0, 0, 0, 0.15)"></div> 1808 <div class="m-plain-text slider_content" 1809 data-text-alignment="center" 1810 style="color:#FFFFFF; "> 1811 <div class="m-plain-text--stripe cms-content"> 1812 <h2 class="h2 m-plain-text--title cms-item">Master</h2> 1813 <div class="m-plain-text--content cms-item cms-html-var hidden-xs"></div> 1814 <div class="m-plain-text--content cms-item cms-html-var visible-xs-block"></div> 1815 </div> 1816 </div> 1817</div> </div> 1818 <div class="js-slider__insert-grouped-actions"></div> 1819 </div> 1820 </div> 1821</div> 1822 1823 <style> 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 </style> 1851 1852 1853 1854<div class="id-5e66697a332dc2c4af859b33195f9a30 cms-hide-desktop stripe-default-padding 1855 1856"> 1857 <div class="container"> 1858 <div 1859 class="id-5e66697a332dc2c4af859b33195f9a30 m-plain-text 1860 1861 1862 1863 " 1864 data-text-alignment="left"> 1865 <div class="m-plain-text--stripe cms-content"> 1866 1867 1868 <div class="m-plain-text--content cms-item cms-html-var"><p>Suíte intimista localizada no último andar do hotel. Possui vista lateral para o mar, para o Cristo Redentor e para a cidade. O quarto, que é único em sua categoria, representa o luxo simples do hotel e é um convite para que o hóspede se sinta em casa.</p> 1869</div> 1870 1871 <a href="/quartos/master" class="more-link m-plain-text--link cms-item"> 1872 VER MASTER 1873 1874 </a> 1875 1876 1877 </div> 1878 </div> 1879 </div> 1880</div> 1881 1882 1883<style> 1884 1885 1886 .id-b4e0b95ee1a560aa27221ddecc23c164 .content-container { 1887 1888 justify-content: center; 1889 transform: translate(-50%, -22%); 1890 top: 22%; 1891 1892 1893 text-align: left; 1894 1895 } 1896 1897 1898 1899 .id-b4e0b95ee1a560aa27221ddecc23c164.masonry-wrapper { 1900 1901 padding-top: 0px; 1902 1903 1904 padding-bottom: 60px; 1905 1906 } 1907 1908 1909 1910 1911</style> 1912 1913<div 1914 class=" 1915 id-b4e0b95ee1a560aa27221ddecc23c164 masonry-wrapper masonry-block cms-hide-mobile cms-hide-tablet js-module-colcade-masonry 1916 1917 " 1918 style=" 1919 1920 " 1921> 1922 <div class="container"> 1923 <!-- Since this has different variables from intro-text.html 1924I am keeping this partial until all the other blocks in tc-theme is changed to vue 1925This seems like the cleanest way. Once they are changed to vue these partials can be deleted 1926--> 1927<!-- The only difference from the simple-plain-text.html is this one doesn't include add-plain-text-partial -->
1928<script> 1929 if(!window.introduction) { 1930 window.introduction = []; 1931 } 1932 window.introduction['id-b4e0b95ee1a560aa27221ddecc23c164'] = { 1933 intro: { 1934 blockWidth: '', 1935 title: "", 1936 subTitle: "", 1937 content: "", 1938 textColor: '', 1939 textAlign: 'center', 1940 link: { 1941 enabled: false, 1942 title: "", 1943 url: '', 1944 urlTarget: false 1945 }, 1946 btn: { 1947 enabled: false, 1948 title: "", 1949 url: '', 1950 urlTarget: false, 1951 style: 'Action' 1952 } 1953 } 1954 }; 1955 1956 if(!window.locales) { 1957 window.locales = []; 1958 } 1959 window.locales['id-b4e0b95ee1a560aa27221ddecc23c164'] = { 1960 opensInNewTab: "Abrir numa nova janela" 1961 } 1962</script>
1962 1963 1964<div id="id-b4e0b95ee1a560aa27221ddecc23c164" class="introduction-vue vue-container"> 1965 <introduction-app 1966 :block-id="'id-b4e0b95ee1a560aa27221ddecc23c164'" 1967 /> 1968</div> 1969 </div> 1970 <div class="container"> 1971 <div class="masonry-grid" data-colcade="columns: .grid-col, items: .grid-item"> 1972 <div class="masonry-grid-col-wrapper"> 1973 1974 <div class="grid-col grid-col--1"></div> 1975 <div class="grid-col grid-col--2"></div> 1976 1977 </div> 1978 <div class="masonry-grid-img-wrapper"><style> 1979 1980 #id-7b020525ebfe60707bfcf7099c1e858a .item-content > * { 1981 1982 color: #333333; 1983 1984 } 1985 1986 #id-7b020525ebfe60707bfcf7099c1e858a .item-title { 1987 1988 color: #333333; 1989 1990 } 1991 1992 #id-7b020525ebfe60707bfcf7099c1e858a .more-link { 1993 1994 color: #333333; 1995 1996 } 1997 1998 #id-7b020525ebfe60707bfcf7099c1e858a.grid-item .overlay { 1999 background-color: #FFFFFF; 2000 } 2001 2002 2003 2004 2005</style> 2006 2007<div id="id-7b020525ebfe60707bfcf7099c1e858a" class="grid-item"> 2008 <div class="overlay"></div> 2009 2010 <img src="https://image-tc.galaxy.tf/wisvg-ap0un04ar31jaku0swetm4mhn/masonry-text-bg.svg?width=960" alt="janeiro hotel" loading="lazy"> 2011 2012 2013 <div class="content-container"> 2014 2015 2016 <div class="item-content"> 2017 <p>Suíte à beira-mar, com vista panorâmica da praia do Leblon. O ambiente minimalista conta com área de trabalho, sofá lounge, tapete e blocos de yoga, e um balanço para admirar a deslumbrante orla das praias do Leblon, Ipanema e Arpoador.</p> 2018 2019 </div> 2020 2021 2022 <a href="/quartos/suite" class="more-link m-plain-text--link cms-item custom-link-color"> 2023 VER SUÃTE 2024 2025 </a> 2026 2027 2028 </div> 2029 2030 2031</div><style> 2032 2033 #id-c0e2a1d06430995a7c2ab8025cef9b59 .item-content > * { 2034 2035 color: #FFFFFF; 2036 2037 } 2038 2039 #id-c0e2a1d06430995a7c2ab8025cef9b59 .item-title { 2040 2041 color: #FFFFFF; 2042 2043 } 2044 2045 #id-c0e2a1d06430995a7c2ab8025cef9b59 .more-link { 2046 2047 color: #FFFFFF; 2048 2049 } 2050 2051 #id-c0e2a1d06430995a7c2ab8025cef9b59.grid-item .overlay { 2052 background-color: rgba(0, 0, 0, 0.2); 2053 } 2054 2055 2056 2057 2058</style> 2059 2060<div id="id-c0e2a1d06430995a7c2ab8025cef9b59" class="grid-item"> 2061 <div class="overlay"></div> 2062 2063 <img src="https://image-tc.galaxy.tf/wijpeg-cy02qoln3385m6hq15ietsnmj/masonry-rooms-suite-a-1.jpg?width=960" alt="Requintado interior do apartamento com quarto suÃte luxo do Janeiro Hotel em um ângulo que mostra a cama king size de frente para a janela com linda vista para o mar" loading="lazy"> 2064 2065 2066 <div class="content-container"> 2067 2068 2069 <div class="item-content"> 2070 <h2 style="text-align: center;">Suite</h2> 2071 2072 </div> 2073 2074 2075 2076 </div> 2077 2078 2079</div> </div> 2080 </div> 2081 </div> 2082</div> 2083<style> 2084 .id-059eaaa2e9fc387bc907e9a8cb48f920 a,.id-059eaaa2e9fc387bc907e9a8cb48f920 a:visited { 2085 color: #FFFFFF; 2086 } 2087</style> 2088 2089 2090<div 2091 class="stripe-default-padding slider_block cms-hide-desktop id-059eaaa2e9fc387bc907e9a8cb48f920 " 2092 style=" 2093 padding-top: 0px; padding-bottom: 0px;" 2094> 2095 <div class="container"> 2096 2097<style> 2098.id-059eaaa2e9fc387bc907e9a8cb48f920 .slider-img-full { 2099 text-shadow: 0 0 6px rgba(0, 0, 0, 0.5); 2100} 2101 2102.id-059eaaa2e9fc387bc907e9a8cb48f920 .slider-img-full .slider__actions svg { 2103 filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.5)); 2104} 2105</style> 2106 2107 2108 2109 2110 <div class="js-slider__wrapper slider-img-full cms-custom-color"> 2111 <div class="js-slider" data-pagination="true" > 2112<div 2113 class="stripe-default-padding id-2022154a275b5b753c7a983023d3a2b8 slider-img-full__item" 2114 style=" padding-top: 140px; padding-bottom: 100px;" 2115> 2116 <div class="slider-img-full__item__background-img"> 2117 <picture> 2118 <source media="(max-width: 767px)" srcset="https://image-tc.galaxy.tf/wijpeg-cy02qoln3385m6hq15ietsnmj/masonry-rooms-suite-a-1.jpg?width=850"> 2119 <source media="(max-width: 1199px)" srcset="https://image-tc.galaxy.tf/wijpeg-94fh62kpsbks3t0mrkj531wc4/76a6560-1-1.jpg?width=1199"> 2120 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 2121 data-lazy="https://image-tc.galaxy.tf/wijpeg-94fh62kpsbks3t0mrkj531wc4/76a6560-1-1.jpg?width=1920" alt="Requintado interiro do apartamento com quarto suÃte luxo do Janeiro Hotel em um ângulo que mostra a cama king size de frente para a
2121janela com linda vista para o mar"> 2122 </picture> 2123</div> 2124 <div class="slider-img-full__item__overlay" style="background-color: rgba(0, 0, 0, 0.15)"></div> 2125 <div class="m-plain-text slider_content" 2126 data-text-alignment="center" 2127 style="color:#FFFFFF; "> 2128 <div class="m-plain-text--stripe cms-content"> 2129 <h2 class="h2 m-plain-text--title cms-item">Suite</h2> 2130 <div class="m-plain-text--content cms-item cms-html-var hidden-xs"></div> 2131 <div class="m-plain-text--content cms-item cms-html-var visible-xs-block"></div> 2132 </div> 2133 </div> 2134</div> </div> 2135 <div class="js-slider__insert-grouped-actions"></div> 2136 </div> 2137 </div> 2138</div> 2139 2140 <style> 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 </style> 2168 2169 2170 2171<div class="id-6b11e14bb6703a8e88f32594359d1e4e cms-hide-desktop stripe-default-padding 2172 2173"> 2174 <div class="container"> 2175 <div 2176 class="id-6b11e14bb6703a8e88f32594359d1e4e m-plain-text 2177 2178 2179 2180 " 2181 data-text-alignment="left"> 2182 <div class="m-plain-text--stripe cms-content"> 2183 2184 2185 <div class="m-plain-text--content cms-item cms-html-var"><p>Suíte à beira-mar, com vista panorâmica da praia do Leblon. O ambiente minimalista conta com área de trabalho, sofá lounge, tapete e blocos de yoga, e um balanço para admirar a deslumbrante orla das praias do Leblon, Ipanema e Arpoador.</p> 2186</div> 2187 2188 <a href="/quartos/suite" class="more-link m-plain-text--link cms-item"> 2189 VER SUÃTE 2190 2191 </a> 2192 2193 2194 </div> 2195 </div> 2196 </div> 2197</div> 2198 2199 2200<style> 2201 2202 2203 .id-08191a57f0925b987e1645ca24b75729 .content-container { 2204 2205 justify-content: center; 2206 transform: translate(-50%, -22%); 2207 top: 22%; 2208 2209 2210 text-align: left; 2211 2212 } 2213 2214 2215 2216 .id-08191a57f0925b987e1645ca24b75729.masonry-wrapper { 2217 2218 padding-top: 0px; 2219 2220 2221 padding-bottom: 60px; 2222 2223 } 2224 2225 2226 2227 2228</style> 2229 2230<div 2231 class=" 2232 id-08191a57f0925b987e1645ca24b75729 masonry-wrapper masonry-block cms-hide-mobile cms-hide-tablet js-module-colcade-masonry 2233 2234 " 2235 style=" 2236 2237 " 2238> 2239 <div class="container"> 2240 <!-- Since this has different variables from intro-text.html 2241I am keeping this partial until all the other blocks in tc-theme is changed to vue 2242This seems like the cleanest way. Once they are changed to vue these partials can be deleted 2243--> 2244<!-- The only difference from the simple-plain-text.html is this one doesn't include add-plain-text-partial -->
2245<script> 2246 if(!window.introduction) { 2247 window.introduction = []; 2248 } 2249 window.introduction['id-08191a57f0925b987e1645ca24b75729'] = { 2250 intro: { 2251 blockWidth: '', 2252 title: "", 2253 subTitle: "", 2254 content: "", 2255 textColor: '', 2256 textAlign: 'center', 2257 link: { 2258 enabled: false, 2259 title: "", 2260 url: '', 2261 urlTarget: false 2262 }, 2263 btn: { 2264 enabled: false, 2265 title: "", 2266 url: '', 2267 urlTarget: false, 2268 style: 'Action' 2269 } 2270 } 2271 }; 2272 2273 if(!window.locales) { 2274 window.locales = []; 2275 } 2276 window.locales['id-08191a57f0925b987e1645ca24b75729'] = { 2277 opensInNewTab: "Abrir numa nova janela" 2278 } 2279</script>
2279 2280 2281<div id="id-08191a57f0925b987e1645ca24b75729" class="introduction-vue vue-container"> 2282 <introduction-app 2283 :block-id="'id-08191a57f0925b987e1645ca24b75729'" 2284 /> 2285</div> 2286 </div> 2287 <div class="container"> 2288 <div class="masonry-grid" data-colcade="columns: .grid-col, items: .grid-item"> 2289 <div class="masonry-grid-col-wrapper"> 2290 2291 <div class="grid-col grid-col--1"></div> 2292 <div class="grid-col grid-col--2"></div> 2293 2294 </div> 2295 <div class="masonry-grid-img-wrapper"><style> 2296 2297 #id-ba806d7fe640ade22ac8b0141c683309 .item-content > * { 2298 2299 color: #FFFFFF; 2300 2301 } 2302 2303 #id-ba806d7fe640ade22ac8b0141c683309 .item-title { 2304 2305 color: #FFFFFF; 2306 2307 } 2308 2309 #id-ba806d7fe640ade22ac8b0141c683309 .more-link { 2310 2311 color: #FFFFFF; 2312 2313 } 2314 2315 #id-ba806d7fe640ade22ac8b0141c683309.grid-item .overlay { 2316 background-color: rgba(0, 0, 0, 0.2); 2317 } 2318 2319 2320 2321 2322</style> 2323 2324<div id="id-ba806d7fe640ade22ac8b0141c683309" class="grid-item"> 2325 <div class="overlay"></div> 2326 2327 <img src="https://image-tc.galaxy.tf/wijpeg-8r01i4twdapm1fruizr3myaw8/masonry-rooms-deluxe.jpg?width=960" alt="Um dos quartos com suÃte do Janeiro Hotel com quadros de closes de partes do Cristo Redentor, uma confortável cama com um abajur aolado e almofadas" loading="lazy"> 2328 2329 2330 <div class="content-container"> 2331 2332 2333 <div class="item-content"> 2334 <h2 style="text-align: center;">Deluxe</h2> 2335 2336 </div> 2337 2338 2339 2340 </div> 2341 2342 2343</div><style> 2344 2345 #id-2b51166bd867428d1f01c4dee20994c7 .item-content > * { 2346 2347 color: #333333; 2348 2349 } 2350 2351 #id-2b51166bd867428d1f01c4dee20994c7 .item-title { 2352 2353 color: #333333; 2354 2355 } 2356 2357 #id-2b51166bd867428d1f01c4dee20994c7 .more-link { 2358 2359 color: #333333; 2360 2361 } 2362 2363 #id-2b51166bd867428d1f01c4dee20994c7.grid-item .overlay { 2364 background-color: #FFFFFF; 2365 } 2366 2367 2368 2369 2370</style> 2371 2372<div id="id-2b51166bd867428d1f01c4dee20994c7" class="grid-item"> 2373 <div class="overlay"></div> 2374 2375 <img src="https://image-tc.galaxy.tf/wisvg-ap0un04ar31jaku0swetm4mhn/masonry-text-bg.svg?width=960" alt="janeiro hotel" loading="lazy"> 2376 2377 2378 <div class="content-container"> 2379 2380 2381 <div class="item-content"> 2382 <p>Quarto lateral, com vista parcial do mar e do bairro do Leblon. Este quarto aconchegante conta com área de trabalho, futon junto à janela para apreciar a vista do Cristo Redentor, tapete e blocos de yoga, e ducha dupla.</p> 2383 2384 </div> 2385 2386 2387 <a href="/quartos/deluxe" class="more-link m-plain-text--link cms-item custom-link-color"> 2388 VER DELUXE 2389 2390 </a> 2391 2392 2393 </div> 2394 2395 2396</div> </div> 2397 </div> 2398 </div> 2399</div> 2400<style> 2401 .id-ec87270fbb6a117f8f23f616c6c4ea40 a,.id-ec87270fbb6a117f8f23f616c6c4ea40 a:visited { 2402 color: #FFFFFF; 2403 } 2404</style> 2405 2406 2407<div 2408 class="stripe-default-padding slider_block cms-hide-desktop id-ec87270fbb6a117f8f23f616c6c4ea40 " 2409 style=" 2410 padding-top: 0px; padding-bottom: 0px;" 2411> 2412 <div class="container"> 2413 2414<style> 2415.id-ec87270fbb6a117f8f23f616c6c4ea40 .slider-img-full { 2416 text-shadow: 0 0 6px rgba(0, 0, 0, 0.5); 2417} 2418 2419.id-ec87270fbb6a117f8f23f616c6c4ea40 .slider-img-full .slider__actions svg { 2420 filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.5)); 2421} 2422</style> 2423 2424 2425 2426 2427 <div class="js-slider__wrapper slider-img-full cms-custom-color"> 2428 <div class="js-slider" data-pagination="true" > 2429<div 2430 class="stripe-default-padding id-c6a4b94a3fb4a6d76c4f1ca5f1b1220a slider-img-full__item" 2431 style=" padding-top: 140px; padding-bottom: 100px;" 2432> 2433 <div class="slider-img-full__item__background-img"> 2434 <picture> 2435 <source media="(max-width: 767px)" srcset="https://image-tc.galaxy.tf/wijpeg-8r01i4twdapm1fruizr3myaw8/masonry-rooms-deluxe.jpg?width=850"> 2436 <source media="(max-width: 1199px)" srcset="https://image-tc.galaxy.tf/wijpeg-9k102fisecgo10a92hiiua27n/b0a3349-2.jpg?width=1199"> 2437 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 2438 data-lazy="https://image-tc.galaxy.tf/wijpeg-9k102fisecgo10a92hiiua27n/b0a3349-2.jpg?width=1920" alt="Uma foto de quarto de hotel de luxo com janela com vidta para o Cristo Redentor do Janeiro Hotel"> 2439 </picture> 2440</div> 2441 <div class="slider-img-full__item__overlay" style="background-color: rgba(0, 0, 0, 0.15)"></div> 2442 <div class="m-plain-text slider_content" 2443 data-text-alignment="center" 2444 style="color:#FFFFFF; "> 2445 <div class="m-plain-text--stripe cms-content"> 2446 <h2 class="h2 m-plain-text--title cms-item">Deluxe</h2> 2447 <div class="m-plain-text--content cms-item cms-html-var hidden-xs"></div> 2448 </div> 2449 </div> 2450</div> </div> 2451 <div class="js-slider__insert-grouped-actions"></div> 2452 </div> 2453 </div> 2454</div> 2455 2456 <style> 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 </style> 2484 2485 2486 2487<div class="id-3db54f9920837292e5c202d10511e25a cms-hide-desktop stripe-default-padding 2488 2489"> 2490 <div class="container"> 2491 <div 2492 class="id-3db54f9920837292e5c202d10511e25a m-plain-text 2493 2494 2495 2496 " 2497 data-text-alignment="left"> 2498 <div class="m-plain-text--stripe cms-content"> 2499 2500 2501 <div class="m-plain-text--content cms-item cms-html-var"><p>Quarto lateral, com vista parcial do mar e do bairro do Leblon. Este quarto aconchegante conta com área de trabalho, futon junto à janela para apreciar a vista do Cristo Redentor, tapete e blocos de yoga, e ducha dupla.</p> 2502</div> 2503 2504 <a href="/quartos/deluxe" class="more-link m-plain-text--link cms-item"> 2505 VER DELUXE 2506 2507 </a> 2508 2509 2510 </div> 2511 </div> 2512 </div> 2513</div> 2514 2515 2516<style> 2517 2518 2519 .id-00f3a869e2261bfd2c58eca5463509e3 .content-container { 2520 2521 justify-content: center; 2522 transform: translate(-50%, -22%); 2523 top: 22%; 2524 2525 2526 text-align: left; 2527 2528 } 2529 2530 2531 2532 .id-00f3a869e2261bfd2c58eca5463509e3.masonry-wrapper { 2533 2534 padding-top: 0px; 2535 2536 2537 padding-bottom: 60px; 2538 2539 } 2540 2541 2542 2543 2544</style> 2545 2546<div 2547 class=" 2548 id-00f3a869e2261bfd2c58eca5463509e3 masonry-wrapper masonry-block cms-hide-mobile cms-hide-tablet js-module-colcade-masonry 2549 2550 " 2551 style=" 2552 2553 " 2554> 2555 <div class="container"> 2556 <!-- Since this has different variables from intro-text.html 2557I am keeping this partial until all the other blocks in tc-theme is changed to vue 2558This seems like the cleanest way. Once they are changed to vue these partials can be deleted 2559--> 2560<!-- The only difference from the simple-plain-text.html is this one doesn't include add-plain-text-partial -->
2561<script> 2562 if(!window.introduction) { 2563 window.introduction = []; 2564 } 2565 window.introduction['id-00f3a869e2261bfd2c58eca5463509e3'] = { 2566 intro: { 2567 blockWidth: '', 2568 title: "", 2569 subTitle: "", 2570 content: "", 2571 textColor: '', 2572 textAlign: 'center', 2573 link: { 2574 enabled: false, 2575 title: "", 2576 url: '', 2577 urlTarget: false 2578 }, 2579 btn: { 2580 enabled: false, 2581 title: "", 2582 url: '', 2583 urlTarget: false, 2584 style: 'Action' 2585 } 2586 } 2587 }; 2588 2589 if(!window.locales) { 2590 window.locales = []; 2591 } 2592 window.locales['id-00f3a869e2261bfd2c58eca5463509e3'] = { 2593 opensInNewTab: "Abrir numa nova janela" 2594 } 2595</script>
2595 2596 2597<div id="id-00f3a869e2261bfd2c58eca5463509e3" class="introduction-vue vue-container"> 2598 <introduction-app 2599 :block-id="'id-00f3a869e2261bfd2c58eca5463509e3'" 2600 /> 2601</div> 2602 </div> 2603 <div class="container"> 2604 <div class="masonry-grid" data-colcade="columns: .grid-col, items: .grid-item"> 2605 <div class="masonry-grid-col-wrapper"> 2606 2607 <div class="grid-col grid-col--1"></div> 2608 <div class="grid-col grid-col--2"></div> 2609 2610 </div> 2611 <div class="masonry-grid-img-wrapper"><style> 2612 2613 #id-7e7e2310ee5d672317a231b2c69b2c4b .item-content > * { 2614 2615 color: #333333; 2616 2617 } 2618 2619 #id-7e7e2310ee5d672317a231b2c69b2c4b .item-title { 2620 2621 color: #333333; 2622 2623 } 2624 2625 #id-7e7e2310ee5d672317a231b2c69b2c4b .more-link { 2626 2627 color: #333333; 2628 2629 } 2630 2631 #id-7e7e2310ee5d672317a231b2c69b2c4b.grid-item .overlay { 2632 background-color: #FFFFFF; 2633 } 2634 2635 2636 2637 2638</style> 2639 2640<div id="id-7e7e2310ee5d672317a231b2c69b2c4b" class="grid-item"> 2641 <div class="overlay"></div> 2642 2643 <img src="https://image-tc.galaxy.tf/wisvg-ap0un04ar31jaku0swetm4mhn/masonry-text-bg.svg?width=960" alt="janeiro hotel" loading="lazy"> 2644 2645 2646 <div class="content-container"> 2647 2648 2649 <div class="item-content"> 2650 <p>Quarto com vista lateral para o mar e o bairro do Leblon. Banhado por luz natural, tem design minimalista. Disponível para combinação com o quarto Deluxe.</p> 2651 2652 </div> 2653 2654 2655 <a href="/quartos/the-room" class="more-link m-plain-text--link cms-item custom-link-color"> 2656 VER THE ROOM 2657 2658 </a> 2659 2660 2661 </div> 2662 2663 2664</div><style> 2665 2666 #id-361472c463656891259456722401d016 .item-content > * { 2667 2668 color: #FFFFFF; 2669 2670 } 2671 2672 #id-361472c463656891259456722401d016 .item-title { 2673 2674 color: #FFFFFF; 2675 2676 } 2677 2678 #id-361472c463656891259456722401d016 .more-link { 2679 2680 color: #FFFFFF; 2681 2682 } 2683 2684 #id-361472c463656891259456722401d016.grid-item .overlay { 2685 background-color: rgba(0, 0, 0, 0.2); 2686 } 2687 2688 2689 2690 2691</style> 2692 2693<div id="id-361472c463656891259456722401d016" class="grid-item"> 2694 <div class="overlay"></div> 2695 2696 <img src="https://image-tc.galaxy.tf/wijpeg-ai42cck26297hxmc7d21wzsrv/masonry-rooms-the-room-a-1.jpg?width=960" alt="SuÃte com vista para o mar do Janeiro Hotel Leblon RJ decorada com cama, bancada com cadeira e TV" loading="lazy"> 2697 2698 2699 <div class="content-container"> 2700 2701 2702 <div class="item-content"> 2703 <h2 style="text-align: center;">The Room</h2> 2704 2705 </div> 2706 2707 2708 2709 </div> 2710 2711 2712</div> </div> 2713 </div> 2714 </div> 2715</div> 2716<style> 2717 .id-72f610488bf518c9dc627798965801a5 a,.id-72f610488bf518c9dc627798965801a5 a:visited { 2718 color: #FFFFFF; 2719 } 2720</style> 2721 2722 2723<div 2724 class="stripe-default-padding slider_block cms-hide-desktop id-72f610488bf518c9dc627798965801a5 " 2725 style=" 2726 padding-top: 0px; padding-bottom: 0px;" 2727> 2728 <div class="container"> 2729 2730<style> 2731.id-72f610488bf518c9dc627798965801a5 .slider-img-full { 2732 text-shadow: 0 0 6px rgba(0, 0, 0, 0.5); 2733} 2734 2735.id-72f610488bf518c9dc627798965801a5 .slider-img-full .slider__actions svg { 2736 filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.5)); 2737} 2738</style> 2739 2740 2741 2742 2743 <div class="js-slider__wrapper slider-img-full cms-custom-color"> 2744 <div class="js-slider" data-pagination="true" > 2745<div 2746 class="stripe-default-padding id-6728d20ad3394e91f93e47235a3e81ef slider-img-full__item" 2747 style=" padding-top: 140px; padding-bottom: 100px;" 2748> 2749 <div class="slider-img-full__item__background-img"> 2750 <picture> 2751 <source media="(max-width: 767px)" srcset="https://image-tc.galaxy.tf/wijpeg-ai42cck26297hxmc7d21wzsrv/masonry-rooms-the-room-a-1.jpg?width=850"> 2752 <source media="(max-width: 1199px)" srcset="https://image-tc.galaxy.tf/wijpeg-2tx5llunqc2w07gp1iaiibedt/76a6675-2.jpg?width=1199"> 2753 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 2754 data-lazy="https://image-tc.galaxy.tf/wijpeg-2tx5llunqc2w07gp1iaiibedt/76a6675-2.jpg?width=1920" alt="SuÃte com vista para o mar do Janeiro Hotel Leblon RJ decorada com cama, bancada com cadeira e TV"> 2755 </picture> 2756</div> 2757 <div class="slider-img-full__item__overlay" style="background-color: rgba(0, 0, 0, 0.15)"></div> 2758 <div class="m-plain-text slider_content" 2759 data-text-alignment="center" 2760 style="color:#FFFFFF; "> 2761 <div class="m-plain-text--stripe cms-content"> 2762 <h2 class="h2 m-plain-text--title cms-item">The Room</h2> 2763 <div class="m-plain-text--content cms-item cms-html-var hidden-xs"></div> 2764 </div> 2765 </div> 2766</div> </div> 2767 <div class="js-slider__insert-grouped-actions"></div> 2768 </div> 2769 </div> 2770</div> 2771 2772 <style> 2773 2774 2775 2776 2777 2778 @media (max-width: 768px) { 2779 .id-c1cdfee67100dcf691e4679bb534784e.custom-block-padding { 2780 padding-bottom: 0px; 2781 } 2782 } 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 </style> 2806 2807 2808 2809<div class="id-c1cdfee67100dcf691e4679bb534784e cms-hide-desktop stripe-default-padding 2810custom-block-padding 2811"> 2812 <div class="container"> 2813 <div 2814 class="id-c1cdfee67100dcf691e4679bb534784e m-plain-text 2815 2816 2817 2818 " 2819 data-text-alignment="left"> 2820 <div class="m-plain-text--stripe cms-content"> 2821 2822 2823 <div class="m-plain-text--content cms-item cms-html-var"><p>Quarto com vista lateral para o mar e o bairro do Leblon. Banhado por luz natural, tem design minimalista. Disponível para combinação com o quarto Deluxe.</p> 2824</div> 2825 2826 <a href="/quartos/the-room" class="more-link m-plain-text--link cms-item"> 2827 VER THE ROOM 2828 2829 </a> 2830 2831 2832 </div> 2833 </div> 2834 </div> 2835</div> 2836 2837 2838 </div> 2839</div><!-- #main-content --> 2840 2841 2842 2843 2844 2845 2846
2847<script> 2848 window.footerConfigs = { 2849 "footerLanguages": { 2850 2851 languageCount: '3', 2852 currentLanguage: 'Português', 2853 currentLanguageShort: 'pt', 2854 currentLanguageIcon: 'https://image-tc.galaxy.tf/wisvg-6o2nfuapeaitp4svsuaj3rq17/portugues.svg', 2855 languages: [ 2856 { 2857 url: '/es/habitaciones ', 2858 local: 'es', 2859 full: ' Español', 2860 short: 'es', 2861 icon: 'https://image-tc.galaxy.tf/wisvg-38bfyr3nsu3in1vtzb7thfxeg/espanol.svg', 2862 }, 2863 { 2864 url: '/en/rooms ', 2865 local: 'en', 2866 full: 'English', 2867 short: 'en', 2868 icon: 'https://image-tc.galaxy.tf/wisvg-38ik1cqndysd7mdveqwcraqid/english.svg', 2869 }, 2870 ] 2871 2872} 2873 } 2874 2875 if(!window.footerOneTextFields) { 2876 window.footerOneTextFields = []; 2877 } 2878 window.footerOneTextFields['id-eabfd3d5c8fb6f7ea227dd7fe215ebfe'] = { 2879 hotelName: ``, 2880 contact: `<p><a href=\"https:\/\/goo.gl\/maps\/RBSc2g7J3Dp\" target=\"_blank\"><u>Av. Delfim Moreira . 696 . Leblon . Rio de Janeiro . RJ<\/u><\/a><\/p>\r\n\r\n<p><a href=\"tel:+552121721001\">+55 (21) 2172-1001<\/a> . <a href=\"mailto:[email protected]\" target=\"_blank\"><u>[email protected]<\/u><\/a><\/p>\r\n\r\n<p>Trabalhe Conosco: <a href=\"mailto:[email protected]\" target=\"_blank\"><u>[email protected]<\/u><\/a><\/p>\r\n\r\n<p><a href=\"https:\/\/www.instagram.com\/janeirohotel\/\" target=\"_blank\"><img alt=\"instagram logo and link\" src=\"https://image-tc.galaxy.tf/wisvg-72sel1ec80kyjkwooy76r244d/file.svg\" style=\"width: 22px; height: 22px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px;\" \/><\/a><a href=\"https:\/\/open.spotify.com\/user\/gl5a1q5o0u68ukywa5sd1v1zd?si=adAbBzBiSy2Sb5-BjiLTlA&nd=1\"><img alt=\"Spotify logo and link\" src=\"https://image-tc.galaxy.tf/wipng-f51ajw61qnc6xte40liyrbm1b/file.png\" style=\"width: 22px; height: 22px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px;\" \/><\/a><img alt=\"Linkedin logo and link\" src=\"https://image-tc.galaxy.tf/wisvg-3wkev1qmb51kr1q205qvosc7b/file.svg\" style=\"width: 22px; height: 22px; margin-right: 10px;margin-top: 10px; margin-bottom: 10px\" \/><\/p>\r\n\r\n<p> <\/p>\r\n`, 2881 copyright: `<p><a href=\"https:\/\/drive.google.com\/file\/d\/1Ktv_w6rV1b3rnChv1UAXHMBq1cqL2Pmt\/view?usp=sharing\" target=\"_blank\"><u>FACT SHEET<\/u><\/a> <u><a href=\"https:\/\/www.janeirohotel.rio\/restaurantes-e-eventos\/#private\">EVENTOS PRIVADOS<\/a><\/u><\/p>\r\n\r\n<p>©
2881<script>document.write(new Date().getFullYear());<\/script> JANEIRO Hotel . <u><a href=\"/termos-e-condicoes\">Termos & Condições<\/a><\/u><\/p>\r\n\r\n<p>Designed by <a href=\"https:\/\/amadeus.com\/en\" target=\"_blank\"><u>Amadeus<\/u><\/a><\/p>\r\n` 2882 } 2883 2884 if(!window.footerOneLinks) { 2885 window.footerOneLinks = {}; 2886 } 2887 window.footerOneLinks['id-eabfd3d5c8fb6f7ea227dd7fe215ebfe'] = {} 2888 2889 if(!window.footerOneNewsLetter) { 2890 window.footerOneNewsLetter = []; 2891 } 2892 window.footerOneNewsLetter['id-eabfd3d5c8fb6f7ea227dd7fe215ebfe'] = { 2893 btnTitle: `Inscrever-se`, 2894 placeholder: `Email Address` 2895 } 2896 2897 if(!window.footerOneCustomHtml) { 2898 window.footerOneCustomHtml = []; 2899 } 2900 window.footerOneCustomHtml['id-eabfd3d5c8fb6f7ea227dd7fe215ebfe'] = { 2901 contentHtml: '' 2902 } 2903 2904 if(!window.footerOneLocales) { 2905 window.footerOneLocales = []; 2906 } 2907 window.footerOneLocales['id-eabfd3d5c8fb6f7ea227dd7fe215ebfe'] = { 2908 opensInANewTab: `Abrir numa nova janela`, 2909 addEmailToSub: `Adicione o seu e-mail para inscrever-se`, 2910 followUs: `Siga-nos`, 2911 navigationLink: `Link`, 2912 manageCookies: `Manage Cookies` 2913 } 2914</script>
2914 2915<footer class="m-footer-base_1 js-footer-one-app" id="footer-content" data-footer-name="ft1" v-cloak> 2916 <footer-one-app 2917 :configs="{ 2918 websiteType: 'hotel', 2919 blockId: 'id-eabfd3d5c8fb6f7ea227dd7fe215ebfe', 2920 newsletter: { 2921 enabled: true, 2922 buttonOnly: false, 2923 url: '/sign-up', 2924 opensInNewTab: false, 2925 style: 'Action' 2926 }, 2927 logo: { 2928 logoTop: '', 2929 logoBottom: '', 2930 customBackground: { 2931 enabled: false, 2932 backgroundColor: '' 2933 }, 2934 additionalLanguages: { 2935 enabled: false, 2936 logoTop: '', 2937 logoBottom: '', 2938 backgroundColor: '' 2939 } 2940 }, 2941 hr: { 2942 enabled: false, 2943 width: '100', 2944 devices: 'All Devices' 2945 }, 2946 socialIcons: { 2947 enabled: true, 2948 label: false 2949 }, 2950 languageSelectorEnabled: false, 2951 widgetEnabled: false, 2952 isSecurePrivacyEnabled: true, 2953 manageCookies: false, 2954 socialIconLinks: {}, 2955 customSocialIconsList: {iconColor: '', 2956customSocialIconsList: []} 2957 }" 2958 > 2959 </footer-one-app> 2960 2961</footer>
2962<script type="text/javascript" id="lightbox_json_store"> 2963 var GalaxyPersonalization = { pageCampaigns : [], 2964 allActiveCampaigns : []} 2965</script>
2965 2966
2967<script src="/frontend/galaxy-helpers/public/galaxy-helpers.js?v=l-040d405f-a26a-4863-a499-b0d0cc555c94"></script>
2967<!-- Generated by Galaxy-->
2968<script type="text/template" id="sliderPrevArrow"> 2969 <button class="slick-prev" aria-label="Ir para o elemento anterior da apresentação de slides" type="button"><svg aria-hidden="true" class="icon icon-arrow-left"><use href="#icon-arrow-left"></use></svg> <span class="sr-only">Anterior</span></button> 2970</script>
vendor: 1 bytes, line 2970
2970
2971<script type="text/template" id="sliderNextArrow"> 2972 <button class="slick-next" aria-label="Ir para o próximo elemento da apresentação de slides" type="button"><svg aria-hidden="true" class="icon icon-arrow-right"><use href="#icon-arrow-right"></svg><span class="sr-only">Seguinte</span></button> 2973</script>
vendor: 1 bytes, line 2973
2973
2974<script type="text/template" id="sliderPagination"> 2975 <div class="slick-custom-pagination"><span class="slick-current-slide"></span> / <span class="slick-total-slide"></span></div> 2976</script>
vendor: 1 bytes, line 2976
2976
2977<script type="text/template" id="sliderPlayPause"> 2978 <button class="slick-play-pause" type="button"> 2979 <span class="slick-play-pause__pause"><svg aria-hidden="true" class="icon icon-pause"><use href="#icon-pause"></svg><span class="sr-only">Pausar a apresentação de slides</span></span> 2980 <span class="slick-play-pause__play"><svg aria-hidden="true" class="icon icon-play"><use href="#icon-play"></svg><span class="sr-only">Reproduzir a apresentação de slides</span></span> 2981 </button> 2982</script>
vendor: 1 bytes, line 2982
2982
2983<script type="text/template" id="sliderGroupedActions"> 2984 <div class="slider__actions slider__actions--flat"> 2985 <span class="sr-only">Botões de controle da apresentação de slides</span> 2986 <span class="sr-only">Ao clicar nos links a seguir se actualizará o conteúdo acima</span> 2987 <div class="slider__action js-slider-prev-container"></div> 2988 <div class="slider__action js-slider-pagination-container"></div> 2989 <div class="slider__action js-slider-next-container"></div> 2990 </div> 2991</script>
vendor: 1 bytes, line 2991
2991
2992<script type="text/template" id="sliderGroupedActionsAutoRotate"> 2993 <div class="slider__actions slider__actions--flat"> 2994 <span class="sr-only">Botões de controle da apresentação de slides</span> 2995 <span class="sr-only">Ao clicar nos links a seguir se actualizará o conteúdo acima</span> 2996 <div class="slider__action js-slider-pagination-container"></div> 2997 <div class="slider__action js-slider-prev-container"></div> 2998 <div class="slider__action js-slider-playpause-container"></div> 2999 <div class="slider__action js-slider-next-container"></div> 3000 </div> 3001</script>
vendor: 1 bytes, line 3001
3001
3002<script type="text/template" id="templateReadMore"> 3003 <a class="l-read-more" href="#" aria-label="Saiba mais sobre Janeiro Hotel" ><span>Saiba mais</span><svg aria-hidden="true" class="icon icon-arrow-left"><use href="#icon-arrow-left"></use></svg></a> 3004</script>
vendor: 1 bytes, line 3004
3004
3005<script type="text/template" id="templateReadLess"> 3006 <a class="l-read-less" href="#" aria-label="Read less about Janeiro Hotel"><span>Ler menos</span><svg aria-hidden="true" class="icon icon-arrow-left"><use href="#icon-arrow-left"></use></svg></a> 3007</script>
vendor: 1 bytes, line 3007
3007
3008<script> 3009var traductionBM = { 3010 previousMonth: 'Mês anterior', 3011 nextMonth: 'Próximo mês', 3012} 3013</script>
vendor: 1 bytes, line 3013
3013
3014<script> 3015var validationMessages = { 3016 required: "Este campo é obrigatório.", 3017 email: "Por favor, insira uma URL válida.", 3018 url: "Por favor introduza uma URL válida.", 3019 date: "Por favor, insira uma data válida.", 3020} 3021</script>
vendor: 1 bytes, line 3021
3021
3022<script> 3023 window.isHome = "0"; 3024 3025 window.localeSlider = { 3026 goToNextSlide: 'Go to next slide, slide {current} of {total}', 3027 goToPrevSlide: 'Go to previous slide, slide {current} of {total}', 3028 lastSlide: 'You are on the last slide', 3029 firstSlide: 'You are on the first slide', 3030 nowOnSlide: 'You are now on slide {current} of {total}', 3031 videoPause: 'Slider is paused', 3032 videoPlay: 'Slider is playing', 3033 toggleFullScreen: 'Toggles gallery to full screen, {current} of {total}', 3034 youAreOnFullScreen: 'You are on full image', 3035 youCloseFullScreen: 'You closed the full image' 3036 }; 3037</script>
3037 3038
3039<script defer src="/integration/tc-theme/public/js/bundle.js?v62e6ab6677c7d4578f16b9779e67605c"></script>
3039 3040<div id="bm-calendars" class="bm-calendar-container bm___calendar-container"></div> 3041<div class="dialog js-dialog-lightbox-vue" aria-hidden="true"> 3042 <div class="dialog-content--lightbox container"> 3043 <div class="js-slider-container container"></div> 3044
3044<script type="text/template" class="js-template" id="js-template-lightbox"> 3045 <div class="js-slider__wrapper"> 3046 <div class="js-slider-lightbox slider-lightbox" data-pagination="true" [%? it.options.download %]data-download="true"[%?%]> 3047 [%~ it.images :item%] 3048 <div class="slider-lightbox__slide"> 3049 <div class="slider-lightbox__image-container"> 3050 [%? item.url && !item.caption%] 3051 <div class="slider-lightbox__captions icon-chain"> 3052 <a href="[%= item.url %]" 3053 [%? item.urlTarget && item.urlTarget.length %] target="[%= item.urlTarget %]"[%?%] 3054 [%? item.ariaLabel && item.ariaLabel.length %] aria-label="[%= item.ariaLabel %]"[%?%] 3055 class="icon-chain-wrapper"> 3056 <svg class="icon icon-chain-link"><use href="#icon-chain-link" style="color: [%= item.color %];"></use></svg> 3057 </a> 3058 </div> 3059 [%?%] 3060 [%? item.isVideo === true %] 3061 <div class="slider-lightbox__video-wrapper"> 3062 [%= item.video %] 3063 </div> 3064 [%?? item.isVideo === false %] 3065 <img crossorigin="anonymous" data-lazy="[%= item.src %]" alt="[%= item.alt %]" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="> 3066 [%? item.title || item.desc || item.caption%] 3067 <div class="slider-lightbox__captions"> 3068 [%? item.title %]<div class="slider-lightbox__captions-title">[%= item.title %]</div>[%?%] 3069 [%? item.desc %]<div class="slider-lightbox__captions-desc">[%= item.desc %]</div>[%?%] 3070 [%? item.caption %]<div class="m-gallery--itemCaption">[%= item.caption %]</div>[%?%] 3071 </div> 3072 [%?%] 3073 [%?%] 3074 [%? it.options.download %] 3075 <div class="slider-lightbox__actions"> 3076 <a class="download-link" href="[%= item.downloadLink %]" download> 3077 <svg class="icon icon-download-arrow" aria-hidden="1"><use href="#icon-download-arrow"></use></svg> 3078 Baixar 3079 </a> 3080 </div> 3081 [%?%] 3082 </div> 3083 </div> 3084 [%~%] 3085 </div> 3086 <div class="slider-lightbox__slides-controls clearfix"> 3087 <div class="pull-right"> 3088 <div class="js-slider__insert-grouped-actions"></div> 3089 </div> 3090 </div> 3091 </div> 3092 </script>
3092 3093 </div> 3094</div> 3095<div id="generalAnnoucement" aria-atomic="true" aria-live="assertive" class="sr-only"></div> 3096<div id="aria-announcer" class="sr-only" aria-live="polite" role="status" aria-atomic="true"></div>
3097<script> 3098 window.locale ={ 3099 moreMenuClosed : 'More menu closed', 3100 moreMenuOpened :'More menu opened', 3101 bookingMaskClosed: 'Booking mask closed', 3102 bookingMaskOpened: 'Booking mask Opened' 3103 } 3104</script>
3104 3105<div id="tooltips-wrapper"></div> 3106 3107 3108<!-- Extension Consent Popup --> 3109 3110 3111
3112<script defer src="/integration/tc-ext-integrated-datalayer/public/js/bundle.js?v62e6ab6677c7d4578f16b9779e67605c" crossorigin="anonymous"></script>
3112 3113 3114
3115<script class="js-module-currency-switcher"> 3116 let currencySwitcherConfig = { 3117 3118 locales: { 3119 search: 'Procurar', 3120 topCurrencies: 'Principais moedas', 3121 allCurrencies: 'Todas as moedas', 3122 results: 'Resultados', 3123 noResults: 'Nenhum resultado encontrado', 3124 removeButton: 'limpar a pesquisa', 3125 optionButton: 'ser\u00e1 definido como a moeda padr\u00e3o', 3126 selectYourCurrency: 'Selecione a sua moeda', 3127 opensThePopup: 'Abre a caixa de di\u00e1logo para alterar a moeda', 3128 selectedCurrency: 'Moeda selecionada:', 3129 backToMenu: 'Voltar ao menu', 3130 popupClose: 'Voltar ao menu' 3131 } 3132 }; 3133 3134 if (!window.GLXExtensions) { 3135 window.GLXExtensions = { 3136 currencySwitcher: currencySwitcherConfig 3137 }; 3138 } else { 3139 window.GLXExtensions.currencySwitcher = currencySwitcherConfig; 3140 } 3141</script>
vendor: 1 bytes, line 3141
3141
3142<script defer src="/integration/tc-ext-currency-switcher/public/js/bundle-ext-currency-switcher.js?v62e6ab6677c7d4578f16b9779e67605c" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3142
3142
3143<script> 3144 window.gmsSDKSession = true; // use sessionStorage and not localStorage for sdk (user token) 3145 window.gmsJSPath = '/integration/tc-ext-guest-portal/public/compiled/js/'; 3146</script>
3146 3147
3148<script defer src="https://cdn.galaxy.tf/asset-galaxy/js/gms-latest.min.js?v62e6ab6677c7d4578f16b9779e67605c"></script>
3148 3149
3150<script defer src="/integration/tc-ext-guest-portal/public/compiled/js/main.bundle.js?v62e6ab6677c7d4578f16b9779e67605c"></script>
vendor: 1 bytes, line 3150
3150
3151<script> 3152 var gmsUrlReservation = ''; 3153 var gmsUrlReservationTarget = false; 3154 var endpointBase = 'https://api.travelclick.com/loyalty/v2/110663' 3155; 3156 var tokenEndpoint = 'proxy' 3157; 3158 var reservationUrl = ''; 3159 var gmsModifyBookingURL = ''; /* Link for the button "Modify" if no value */ 3160 var language = 'pt'; 3161 var gmsLoginURL = '/gp-login'; 3162 var gmsHomeURL = ''; 3163 var gmsSignUpURL = '/gp-sign-up'; 3164 var gmsResetPasswordURL = '/gp-reset-password'; 3165 var gmsSignUpSuccessURL = '/gp-sign-up-success'; 3166 var gmsResetPasswordCodeSuccessURL = '/gp-reset-password-step-2'; 3167 var gmsDateFormat = 'YYYY-MM-DD'; 3168 var gmsFirstDay = 0; 3169 var gmsDatePlaceholder = ''; 3170 var gmsCalendars = { 3171 wcag: { 3172 selectedCheckInDate: "A data de check-in selecionada \u00e9", 3173 selectedCheckOutDate: "A data de check-out selecionada \u00e9", 3174 selectedCheckInDateText: "Este bot\u00e3o abre o sele\u00e7\u00e3o de quarto.", 3175 selectedCheckOutDateText: "Este bot\u00e3o abre o calend\u00e1rio para selecionar a data de check-out.", 3176 selected: "Selecionado", 3177 }, 3178 labels: { 3179 previousMonth: "M\u00eas anterior", 3180 nextMonth: "Pr\u00f3ximo m\u00eas", 3181 } 3182 } 3183 3184 3185 3186 var gmsConfigObject = { 3187 hotelsDefaultPhoto: 'https://via.placeholder.com/150', 3188 consentTexts: { 3189 popup: { 3190 title: "Uma coisa mais", 3191 button: "Continuar", 3192 require_text: "Please select one option to continue" 3193 }, 3194 email: { 3195 opt_in: "" 3196, 3197 opt_out: "N\u00e3o! N\u00e3o quero saber mais sobre ofertas e promo\u00e7\u00f5es especiais", 3198 }, 3199 conditions: "", 3200 } 3201 }; 3202 var gmsBookingEngineProviderId = 3203 3204'29' 3205 3206 3207; 3208 var gmsHotelsData = '/json/search/311/6/gp-hotels.json' 3209 var tierData = '[{"id":593,"name":"","gms_tier_id":"","background_color":"","text_color":"","hover_background_color":"","hover_text_color":"","url_image":"","url_tablet_image":"","url_mobile_image":""}]' 3210 window.localesGuestPortalExtension = "/json/locale/9875/311/6" 3211 3212</script>
3212 3213 3214
3215<script> 3216 window.tcGuestPortalAuthPopupProps = window.tcGuestPortalAuthPopupProps || {}; 3217 3218 window.tcGuestPortalAuthPopupProps.layoutType = 1; 3219 3220 window.tcGuestPortalAuthPopupProps.fullPopUpLayoutConfig = { 3221 title: "", 3222 subtitle: "", 3223 description: "", 3224 benefits: "", 3225 alignment: 'center' 3226 3227 3228 }; 3229 3230 window.tcGuestPortalAuthPopupProps.logo = { 3231 src:'', 3232position:'center', 3233 3234 }; 3235 window.tcGuestPortalAuthPopupProps.formLoginConfig = { 3236 alignment: 'center' 3237 3238, 3239 3240btn_variant: 'gms-btn-action', 3241 sso_buttons: { 3242 google: false 3243, 3244 facebook: false 3245, 3246 twitter: false, 3247 sso_position: false 3248 3249 } 3250 }; 3251 3252 window.tcGuestPortalAuthPopupProps.formSignUpConfig = { 3253 alignment: 'center' 3254 3255, 3256 3257btn_variant: 'gms-btn-action', 3258 sso_buttons: { 3259 google: false 3260, 3261 facebook: false 3262, 3263 twitter: false, 3264 sso_position: false 3265 3266 }, 3267 consent_email: 'visible', 3268 termsAndConditionsErrorLabel: "Consentimento dos Termos e Condi\u00e7\u00f5es", 3269 }; 3270 3271 window.tcGuestPortalAuthPopupProps.formSignUpFieldsConfig = { 3272 form_fields: { 3273 title: { 3274 visible: false, 3275 required: false, 3276}, 3277first_name: { 3278 required: true 3279}, 3280last_name: { 3281 required: true 3282}, 3283confirm_password: { 3284 visible: true, 3285 required: true, 3286}, 3287phone_number: { 3288 visible: false, 3289 required: false, 3290}, 3291secondary_phone_number: { 3292 visible: false, 3293 required: false, 3294}, 3295mobile: { 3296 visible: false, 3297 required: false, 3298}, 3299address1: { 3300 visible: false, 3301 required: false, 3302}, 3303address2: { 3304 visible: false, 3305 required: false, 3306}, 3307city: { 3308 visible: false, 3309 required: false, 3310}, 3311country: { 3312 visible: false, 3313 required: false, 3314}, 3315state_province: { 3316 visible: false, 3317 required: false, 3318}, 3319postal_code: { 3320 visible: false, 3321 required: false, 3322}, 3323birthday: { 3324 visible: false, 3325 required: false, 3326 date_format: window.gmsDateFormat, 3327}, 3328preferred_language: { 3329 visible: false, 3330 required: false, 3331}, 3332additional_note: "", 3333loyalty_reward_options: { 3334 visible: window.gmsEarningPreferences 3335} 3336 3337 } 3338 }; 3339 3340 window.tcGuestPortalAuthPopupProps.formResetPasswordConfig = { 3341 alignment: 'center' 3342 3343, 3344 show_have_code: false 3345 } 3346 3347 window.tcGuestPortalAuthPopupProps.resetPasswordCodeSuccessConfig = { 3348 alignment: 'center' 3349 3350, 3351 } 3352 3353 window.tcGuestPortalAuthPopupProps.signUpSuccessConfig = { 3354 alignment: 'center' 3355 3356, 3357 } 3358</script>
3358 3359 3360
3361<script type="text/javascript" src="/vGLGGb/78p/P3O/PsLjDg/GhSL6rDJGrVfcD/NSMwXA/SUVkEzN/HCEM"></script>
3361</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.