PageSourceSearch

https://apartamentosteneguia.com/

html apartamentosteneguia.com collected 2026-10-05 01:07:31 UTC 38,263 bytes, 822 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en" dir="ltr">
3<head>
4
5    <!-- Google Tag Manager -->
6    
6<script>
vendor: 343 bytes, lines 6-10
6(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
7    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
8    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
9    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
10    })(window,document,'script','dataLayer','
10GTM-MKMSHQQF
vendor: 3 bytes, line 10
10');
10</script>
10
11    <!-- End Google Tag Manager -->
12
13
14
15
16    
16<script>
17        if(localStorage.getItem('consentMode') === null){
18            window.dataLayer = window.dataLayer || [];
19            function gtag() { dataLayer.push(arguments); }
20            gtag('consent', 'default', {
21                'ad_user_data': 'denied',
22                'ad_personalization': 'denied',
23                'ad_storage': 'denied',
24                'analytics_storage': 'denied',
25                'wait_for_update': 500,
26            });
27            dataLayer.push({'gtm.start': new Date().getTime(), 'event': 'gtm.js'});
28        } else {
29            var json_cookie = JSON.parse(localStorage.getItem('consentMode'));
30            window.dataLayer = window.dataLayer || [];
31            function gtag() { dataLayer.push(arguments); }
32            gtag('consent', 'default', {
33                'ad_user_data': json_cookie.ad_user_data,
34                'ad_personalization': json_cookie.ad_personalization,
35                'ad_storage': json_cookie.ad_storage,
36                'analytics_storage': json_cookie.analytics_storage,
37                'wait_for_update': 500,
38            });
39            dataLayer.push({'gtm.start': new Date().getTime(), 'event': 'gtm.js'});
40        }
41    </script>
41
42
43<!-- INICIO DEL CÓDIGO ASKSUITE -->
44<script id="script-infochat" src="https://cdn.asksuite.com/infochat.js?dataConfig=https://control.asksuite.com/api/companies/apartamentos-teneguia"></script>
44
45<!-- FIN DEL CÓDIGO ASKSUITE -->
46
47
48    
49    <meta charset="utf-8">
50    <meta http-equiv="x-ua-compatible" content="ie=edge">
51    <meta name="viewport" content="width=device-width, initial-scale=1.0">
52    <meta property="og:type" content="website" />
53    <meta property="og:locale" content="en" />
54    <link rel="canonical" href="https://apartamentosteneguia.com/" />
55    <meta property="og:url" content="https://apartamentosteneguia.com/" />
56    <meta name="robots" content="noodp,noydir"/>
57    <link rel="shortcut icon" href="https://apartamentosteneguia.com/public/img/favicon.png"/> 
58    <meta name="theme-color" content="#023144">    
59
60    <link rel="preconnect" href="https://fonts.googleapis.com">
61    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
62    <link href="https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap" rel="stylesheet">
63
64
65    <link rel="stylesheet" href="https://apartamentosteneguia.com/dev/_framework/css/uikit.min.css" />
66    <link rel="stylesheet" href="https://apartamentosteneguia.com/dev/css/sweetalert2.min.css" />
67    <link rel="stylesheet" type="text/css" href="https://apartamentosteneguia.com/dev/css/daterangepicker.css" />
68    <link rel="stylesheet" href="https://apartamentosteneguia.com/dev/css/plyr.min.css" />
69    <link rel="stylesheet" href="https://apartamentosteneguia.com/dev/css/staycreative.css?v=1.5" />
vendor: 101 bytes, lines 69-77
69
70
71    <script src="https://www.google.com/recaptcha/api.js" async defer></script>
72
73        
74
75    
76
77  
77<meta name="keywords" content="Apartamentos Teneguía, apartment in Puerto de la Cruz, accommodation Puerto de la Cruz, apartment close to the beach, apartment in Tenerife, central apartment in Puerto de la Cruz" />
78  <meta name="description" content="Apartamentos Teneguía in Puerto de la Cruz ➤ central accommodation ✓close to the beach ✓ sea or Teide views ✓ pets allowed ✓ Book now! 
79"/>
80  <meta property="og:description" content="Apartamentos Teneguía in Puerto de la Cruz ➤ central accommodation ✓close to the beach ✓ sea or Teide views ✓ pets allowed ✓ Book now! 
81" />    
82  <meta property="og:image" content="https://apartamentosteneguia.com/public/img/mini-fb.jpg" />
83  <link href="https://apartamentosteneguia.com/public/img/mini-fb.jpg" rel="image_src" />
84  <meta property="og:site_name" content="Apartamentos Teneguía | Accommodation in Puerto de la Cruz  | Apartamentos Teneguía" />
85  <meta property="og:title" content="Apartamentos Teneguía | Accommodation in Puerto de la Cruz  | Apartamentos Teneguía"/>
86  <title>Apartamentos Teneguía</title>
87
88
89</head>
90
91<body class="home">
92    
93<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 93-94
93
94<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
94GTM-MKMSHQQF
vendor: 83 bytes, lines 94-95
94"
95height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
96<!-- End Google Tag Manager (noscript) -->
97  
98<div class="preloader"><img src="https://apartamentosteneguia.com/public/img/preloader.svg" alt="preloader logo"></div>
99    <nav class="uk-navbar-container" uk-sticky="animation: uk-animation-fade;start:100">
100      <div uk-navbar>
101        <div class="uk-navbar-left">
102          <a href="/en/" class="uk-navbar-item bm-waves" href="#">
103            <span></span>
104          </a>
105        </div>
106
107        <div class="uk-navbar-right ">
108          <a class="uk-navbar-toggle uk-hidden@m" uk-toggle="target: #main-menu; cls: visible-flex"><span uk-navbar-toggle-icon></span></a>
109            <ul class="uk-navbar-nav" id="main-menu">                  
110                            <li ><a href="https://apartamentosteneguia.com/en/apartments/">Apartments</a></li>
111              <li ><a href="https://apartamentosteneguia.com/en/facilities/">Facilities</a></li>
112              <li ><a href="https://apartamentosteneguia.com/en/surroundings/">Surroundings</a></li>
113              <li ><a href="https://apartamentosteneguia.com/en/contact/">Contact</a></li>
114  
115              <li class="has-dropdown lang uk-position-relative uk-visible@m">
116                <a href="">
117                  <i class="icon en">English</i>
118                </a>
119                <div class="uk-navbar-dropdown lang">
120                  <ul class="uk-nav uk-navbar-dropdown-nav">
121                      <li><a href="/es/"><i class="icon es">Español</i></a></li>
122                      <li><a href="/de/"><i class="icon de">Deutsch</i></a></li>
123                    </ul>
124                </div> 
125              </li>
126
127              <li class="uk-hidden@m">
128                <ul class="uk-nav-primary" uk-nav>
129                    <li class="uk-parent">
130                        <a href="#">English <span uk-nav-parent-icon></span></a>
131                        <ul class="uk-nav-sub">
132                          <li class=""><a href="/es/">Español</a></li>
133                          <li class=""><a href="/de/">Deutsch</a></li>
134                        </ul>
135                    </li>
136                </ul>
137              </li>
138            </ul>
139          </div>
140
141          <button class="uk-button uk-button-booking uk-box-shadow-small"  type="button" uk-toggle="target: #booking-container">
142            <span class="uk-visible@m">Book now!</span>
143            <span class="uk-hidden@m"><i class="icon book"></i></span>
144          </button>
145      
146          <div class="uk-hidden@m booking-fixed" hidden>
147            <a href="" id="booking-button" uk-toggle="target: #booking-container">Book now!</a>
148          </div>
149          <div id="booking-container" uk-offcanvas=" overlay: true">
150              <div class="uk-offcanvas-bar booking uk-flex uk-flex-middle">
151                <button class="uk-offcanvas-close" type="button" uk-close></button>
152                  <div class="buscador">
153  <div class="be-overlay"></div>
154  <div class="sticky-buscador"  uk-sticky="top: 0; animation: uk-animation-slide-top; media: 1024">
155    <form action="https://teneguia.backhotelite.com/en/bookcore/v4/search-dispo.htm" method="post" id="form-book"> 
156                
157 
158
159        <input class="required" type="hidden" name="entrada" id="roi_checkin" value="05/10/2026">
160        <input class="required" type="hidden" name="salida" id="roi_checkout" value="06/10/2026">
161        <input class="required" type="hidden" name="adultos" id="id_adultos" value="2">
162        <input class="required" type="hidden" name="ninos" id="id_ninos" value="0">
163        <input class="" type="hidden" name="edades" id="id_edades" value="">
164        <input type="hidden" name="sort_occupancy" />
165        <div class="uk-grid-collapse container-border" uk-grid>
166            <div class="be-item uk-width-1-1 b-bottom">
167                        <input type="text" id="dates-calendar" class="uk-input  uk-form-large" readonly placeholder="Select dates">
168                        </div>
169            <div class="be-item  uk-width-1-2">
170                                    <div class="rooms border-right" id="guest">
171                <div class="con">
172                <div class="hab-value">&nbsp;</div>
173                <div uk-dropdown="mode: click" class="b-beds">
174                    <div class="b-more-beds">
175                    <div uk-grid class="uk-grid-collapse"> 
176                        <div class="uk-width-expand">
177                        <span>Adults</span>
178                        <div class="counter-container" id="adultos_hab_1_1">
179                            <i class="icon less"></i>
180                            <div class="counter ac-item">2</div> 
181                            <i class="icon more"></i>
182                        </div>
183                        </div>
184                        <div class="uk-width-expand">
185                        <span>Children (0-12)</span>
186                        <div class="counter-container kids-counter" data-ninos-sel="1_1" id="ninos_hab_1_1">
187                            <i class="icon less"></i>
188                            <div class="counter kc-item">0</div>
189                            <i class="icon more"></i>
190                        </div>
191                        </div>
192                    </div>
193                    <div uk-grid class="uk-grid-collapse">
194                        <div class="uk-width-1-1 mt-0">
195                        <div class="bmb-kids-cont-1_1 bmb-kids-cont uk-grid-collapse" uk-grid></div>
196                        </div>
197                    </div>
198                    </div>
199                                    </div>
200                <span class="b-title hab-num"><span class="ac-counter">2</span> Adults</span>
201
202                </div>
203            </div>
204                        </div>
205
206            <div class="be-item uk-width-1-2">
207            <input class="uk-input uk-form-width-medium uk-form-small promocode" type="text" name="codpromo" placeholder="Promo code" aria-label="Promo code">
208            </div>
209
210            <div class="uk-width-1-1 ">
211            <a class=" be-send uk-text-center " id="reservar"><span>Book now!<span></a>
212            </div>
213
214        
215        </div>
216
217        </form>
218</div>
219
220
221          
222                </div>
223              </div>
224          </div>
225
226         
227              
228      </div>
229  </nav>
230
231
232
233
234  <div class="header uk-position-relative uk-cover-container">
235  <video src="https://apartamentosteneguia.com/public/video/video_home.mp4" width="100%" uk-responsive loop muted playsinline uk-video="autoplay: inview"></video> 
236    </div>
237
238
239    <div class="panels uk-position-relative uk-section">
240    <div class="uk-container uk-container-medium">
241      <div class="uk-text-center uk-section">
242        <h2 class="secondary uk-text-uppercase uk-text-normal">An idyllic setting in Puerto de la Cruz</h2>
243        <h1 class="uk-text-uppercase">Welcome at Apartamentos Teneguía</h1>
244      </div>
245    </div>
246      </div>
247  
248  <div class="rooms">
249    <div class="uk-container uk-container-large">
250      <div class="uk-grid-large uk-flex uk-flex-middle" uk-grid>
251        <div class="uk-width-2-3@m ">
252          <div class="uk-background-cover uk-height-1-1 uk-background-center-center" data-src="https://admin.apartamentosteneguia.com/uploads/rooms/room_31_1715152480.webp" uk-img uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">
253            <img src="https://apartamentosteneguia.com/public/img/square-thumb.png">
254          </div>
255        </div>
256        <div class="uk-width-1-3@m">
257          <h3 uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">Standard Apartment</h3>
258          <p uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">Our spacious apartments measure 32m2 and have a balcony, a living-dining room with kitchenette, a private bathroom and a separate bedroom. </p>
259          <a href="https://apartamentosteneguia.com/en/apartments/" class="uk-button uk-button-default uk-margin-top" uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">View apartments</a>
260        </div>
261      </div>
262    </div>
263  </div>
264
265  <div class="facilities uk-section-large">
266    <div class="uk-container uk-container-large">
267      <div uk-grid class="uk-grid-large uk-flex uk-flex-middle">
268        <div class="uk-width-1-2@m uk-text-right@m">
269          <h4 class="secondary" uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">Category 3 keys</h4>
270          <h3 class="primary" uk-scrollspy="cls: uk-animation-sli
270de-bottom-medium; repeat: true">Discover our facilities</h3>
271          <p uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true"><p>At Apartamentos Teneguía, we welcome you to a centrally located establishment just a few meters away from Playa Jardín and Castillo San Felipe, where comfort and good service are our priorities.  From the moment you arrive, our friendly staff is at your disposal to guarantee an unforgettable stay.<br></p></p>
272          <a href="https://apartamentosteneguia.com/en/facilities/" class="uk-button uk-button-default uk-margin-top" uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">View facilities</a>
273        </div>
274        <div class="uk-width-1-2@m  order-1" uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">
275          <div class="uk-background-cover uk-background-center-center uk-height-1-1" data-src="https://admin.apartamentosteneguia.com/uploads/flat_pages/flatpage2_55_1715166322.webp" uk-img>
276            <img src="/public/img/vertical-thumb.png">
277          </div>
278        </div>
279      </div>
280    </div>
281  </div>
282
283  <div class="environment uk-visible@m" uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">
284    <div class="uk-width-1-1">
285      <a href="https://apartamentosteneguia.com/en/surroundings/">
286        <div class="uk-background-cover uk-background-center-center uk-height-1-1 uk-position-relative" data-src="https://apartamentosteneguia.com/public/img/bg-home-01.jpg" uk-img>
287          <img src="https://apartamentosteneguia.com/public/img/square-thumb.png" alt="">
288          <div class="overlay-primary"></div>
289          <div class=" uk-position-center uk-position-z-index">
290            <div class="uk-padding-large uk-width-1-2@m">
291              <h2 class="white" uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">Surroundings</h2>
292              <h4 class="white uk-margin" uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">Get to know the paradise of the north of Tenerife</h4>
293              <p class=" white" uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">Puerto de la Cruz, located on the north coast of Tenerife, is a Canary Island jewel that opens onto the Atlantic with unparalleled charm. Known for its mild climate and rich cultural heritage, this city offers breathtaking scenery, from volcanic beaches to lush botanical gardens. Its cobblestone streets and vibrant squares are steeped in history, while the ever-present sea invites relaxation and adventure. </p>
294              <span class="uk-button uk-button-primary" uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">Find out more</span>
295            </div>
296          </div>
297        </div>
298      </a>
299    </div>
300  </div>
301
302  <div class="environment uk-hidden@m" uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">
303    <div class="uk-width-1-1">
304      <a href="https://apartamentosteneguia.com/en/surroundings/">
305        <div class="uk-background-cover uk-background-center-center uk-height-1-1 uk-position-relative uk-section" data-src="https://apartamentosteneguia.com/public/img/bg-home-01.jpg" uk-img>
306          <div class="overlay-primary"></div>
307          <div class="uk-position-relative uk-position-z-index">
308            <div class="uk-padding uk-width-1-2@m uk-position-z-index">
309              <h2 class="white" uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">Surroundings</h2>
310              <h4 class="white uk-margin" uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">Get to know the paradise of the north of Tenerife</h4>
311              <p class=" white" uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">Puerto de la Cruz, located on the north coast of Tenerife, is a Canary Island jewel that opens onto the Atlantic with unparalleled charm. Known for its mild climate and rich cultural heritage, this city offers breathtaking scenery, from volcanic beaches to lush botanical gardens. Its cobblestone streets and vibrant squares are steeped in history, while the ever-present sea invites relaxation and adventure. </p>
312              <span class="uk-button uk-button-primary" uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">Find out more</span>
313            </div>
314          </div>
315        </div>
316      </a>
317    </div>
318  </div>
319
320  <footer uk-scrollspy="cls: uk-animation-slide-bottom-medium; repeat: true">
321  <div class="uk-container uk-container-large">
322    <div uk-grid class="uk-grid-large">
323      <div class="uk-width-expand@m footer-logo">
324        <a href="https://apartamentosteneguia.com"><img src="https://apartamentosteneguia.com/public/img/logo-footer.svg" alt="Apartamentos Teneguía"></a>
325      </div>
326      
327      <div class="uk-width-expand@m uk-text-right@m">
328        <ul>
329                  <li ><a href="https://apartamentosteneguia.com/en/apartments/">Apartments</a></li>
330          <li ><a href="https://apartamentosteneguia.com/en/facilities/">Facilities</a></li>
331          <li ><a href="https://apartamentosteneguia.com/en/surroundings/">Surroundings</a></li>
332          <li ><a href="https://apartamentosteneguia.com/en/contact/">Contact</a></li>
333        </ul>
334      </div>
335
336      <div class="uk-width-auto@m uk-text-right@m">
337        <ul>
338                      <li ><a href="https://apartamentosteneguia.com/en/page/legal-advice/">Legal advice</a></li>
339                      <li ><a href="https://apartamentosteneguia.com/en/page/cookies-policy/">Cookies policy</a></li>
340                      <li ><a href="https://apartamentosteneguia.com/en/page/politica-de-privacidad/">Privacy Policy</a></li>
341                      <li ><a href="https://apartamentosteneguia.com/en/page/internal-rules-and-general-conditions/">Internal rules and general conditions</a></li>
342                  </ul>
343      </div>
344
345      <div class="uk-width-auto@m uk-text-right@m">
346        <ul>
347          <li><a href="tel:0034922380900">+34 922 38 09 00</a></li>
348          <li><a href="mailto:[email protected]">[email protected]</a></li>
349          <li>Av Melchor Luz 2 <br>
350          38400, Puerto de la Cruz (Tenerife)</li>
351        </ul>
352        <ul class="menu-social">
353          <li>Follow us</li>
354          <li><a target="_blank" href="https://www.instagram.com/apartamentosteneguia/"><i class="icon instagram"></i></a></li>
355        </ul>
356      </div>
357
358    </div>
359    <div uk-grid class="uk-grid-small mt-25 sub-footer">
360      <div class="uk-width-1-2@m">
361        <p class="copyright mt-50">© Apartamentos Teneguía 2026. All rights reserved.</p>
362      </div>
363      <div class="uk-width-1-2@m uk-text-right order-1">
364        <ul>
365                  </ul>
366      </div>
367    </div>
368    <div uk-grid class="uk-grid-small mt-25 sub-footer">
369      <p class="uk-width-1-1 autor uk-text-right"><a href='https://staycreative.es/' target='_blank'>Design and Development</a> by <b>Stay Creative Digital Agency</b></p>
370    </div>
371  </div>
372</footer>
373
374
375<div id="cookieMessageWrapper" >
376  <div id="cookieMessage">
377    <h3>Cookie settings</h3>
378    <p class="uk-margin">We use cookies to provide you with the best possible experience. They also allow us to analyze user behavior in order to constantly improve the website for you.</p>
379    <div class="uk-margin">
380      <button id="btn-accept-all" class="cookie-consent-button btn-success uk-button uk-button-accept">Accept All</button>
381      <button id="btn-accept-some" class="cookie-consent-button btn-outline uk-button uk-button-decline">Accept Selection</button>
382      <button id="btn-reject-all" class="cookie-consent-button btn-grayscale uk-button uk-button-decline-all">Reject All</button>
383    </div>
384    
385    <div class="cookie-consent-options">
386      <label><input class="uk-checkbox" id="consent-necessary" type="checkbox" value="Necessary" checked disabled>Necessary</label>
387      <label><input class="uk-checkbox" id="consent-analytics" type="checkbox" value="Analytics" checked>Analytics</label>
388      <label><input class="uk-checkbox" id="consent-preferences" type="checkbox" value="Preferences" checked>Preferences</label>
389      <label><input class="uk-checkbox" id="consent-marketing" type="checkbox" value="Marketing">Marketing</label>
390    </div>
391  </div>
392</div>
393
394
395<div class="uk-container uk-container-small uk-text-center uk-padding-small-top kit-digital">
396  <small>Programa Kit Digital, iniciativa del Gobierno de España. Cofinanciado por los Fondos Next Generation EU del Mecanismo de Recuperación y Resiliencia.</small>
397  <img src="https://apartamentosteneguia.com/public/img/kit-digital.jpg" width="100%" alt="Kit Digital">
398  
399</div>
400
401
402<script src="https://apartamentosteneguia.com/dev/js/jquery.min.js"></script>
vendor: 1 bytes, line 402
402
403<script src="https://apartamentosteneguia.com/dev/_framework/js/uikit.min.js"></script>
vendor: 1 bytes, line 403
403
404<script src="https://apartamentosteneguia.com/dev/_framework/js/uikit-icons.min.js"></script>
vendor: 1 bytes, line 404
404
405<script src="https://apartamentosteneguia.com/dev/js/sweetalert2.all.min.js"></script>
vendor: 1 bytes, line 405
405
406<script type="text/javascript" src="https://apartamentosteneguia.com/dev/js/moment.min.js"></script>
vendor: 1 bytes, line 406
406
407<script type="text/javascript" src="https://apartamentosteneguia.com/dev/js/daterangepicker.min.js"></script>
407
408
409<script src="https://apartamentosteneguia.com/dev/js/stay-creative.js"></script>
409
410
411<script src="/dev/js/datedropper-jquery.js"></script>
411
412
413<script src="https://apartamentosteneguia.com/dev/js/plyr.min.js"></script>
vendor: 1 bytes, line 413
413
414<script src="https://apartamentosteneguia.com/dev/js/polyfill.min.js"></script>
vendor: 1 bytes, line 414
414
415<script src="https://apartamentosteneguia.com/dev/js/hls.min.js"></script>
415
416
417<script src="/dev/js/datedropper-jquery.js"></script>
417
418
419
420<script>
421    //BOOKING ENGINE
422    var lang = 'en';
423    // counter rooms + adults + kids
424    var max_hab = 3;
425    var min_hab = 1;
426    var max_adul = 3; //per room
427    var min_adul = 1;
428    var max_kids = 2; // per room
429    var min_kids = 0;
430
431    $('#dates-calendar').daterangepicker({
432      "locale": {
433          "format": "DD/MM/YYYY",
434          "separator": " - ",
435          "applyLabel": "Accept",
436          "cancelLabel": "Close",
437          "fromLabel": "Checkin",
438          "toLabel": "Check out",
439          "customRangeLabel": "Custom",
440          "weekLabel": "W",
441          "daysOfWeek": [
442              "Su",
443              "Mo",
444              "Tu",
445              "We",
446              "Th",
447              "Fr",
448              "Sa",
449          ],
450          "monthNames": [
451              " January",
452              " February",
453              " March",
454              " April",
455              " May",
456              " June",
457              " July",
458              " August",
459              " September",
460              " October",
461              " November",
462              " December"
463          ],
464          "firstDay": 1
465      },
466      "startDate": "05/10/2026",
467      "endDate": "06/10/2026",
468      "minDate": "05/10/2026",
469      "maxDate": "24/09/2028",
470      "applyButtonClasses": "uk-button uk-button-light",
471      "cancelClass": "uk-button uk-button-dark"
472     }, function(start, end, label) {
473      
474      if(start == end){ $('#dates-calendar').val(start.format('DD-MM-YYYY')); } else {  $('#dates-calendar').val( start.format('DD-MM-YYYY') + ' > ' + end.format('DD-MM-YYYY') ); }
475      $('#roi_checkin').val(start.format('DD/MM/YYYY'));
476      $('#roi_checkout').val(end.format('DD/MM/YYYY')); 
477
478    });
479    
480  $('#reservar').on('click', function() {
481
482    var empty_flds = 0;
483    $("#form-book .required").each(function() {
484      if (!$.trim($(this).val())) {
485        empty_flds++;
486      }
487    });
488
489    if (empty_flds) {
490      UIkit.notification({
491        message: 'Some fields are missing to fill in, please check them',
492        status: 'danger',
493        pos: 'top-center',
494        timeout: 5000
495      });
496      $(this).focus();
497      return false;
498    } else {
499      
500        $('#form-book').submit();
501
502    } // required fields
503
504  });
505
506  $(document).on('click', '.kids-counter .icon', function(event) {
507    var parent = $(this).parent();
508    var data_ninos_sel = parent.data('ninos-sel');
509    var ninos_number = parent.find('.counter').html();
510
511    $('.bmb-kids-cont-' + data_ninos_sel).empty();
512    for (var i = 0; i < ninos_number; i++) {
513      $('.bmb-kids-cont-' + data_ninos_sel).append('' +
514        '<div class="uk-width-expand">' +
515        '<span class="bmb-title">Age ' + (i + 1) + '</span>' +
516        '<select required="true" id="ninos_hab_' + data_ninos_sel + '_' + (i + 1) + '_edad" class="uk-select">' +
517        '<option value="0">0</option>' +
518        '<option value="1">1</option>' +
519        '<option value="2">2</option>' +
520        '<option value="3">3</option>' +
521        '<option value="4">4</option>' +
522        '<option value="5">5</option>' +
523        '<option value="6">6</option>' +
524        '<option value="7">7</option>' +
525        '<option value="8">8</option>' +
526        '<option value="9">9</option>' +
527        '<option value="10">10</option>' +
528        '<option value="11">11</option>' +
529        '<option value="12">12</option>' +
530        '</select>' +
531        '</div>' +
532        '');
533    }
534  });
535
536  function pRooms(value) {
537    var number = parseInt(value) + 1;
538    var total = "";
539    for (var i = 1; i < number; i++) {
540
541      var kids = $('#ninos_hab_' + value + '_' + i.toString() + ' .counter').html();
542      var kids_num = parseInt(kids) + 1;
543      var kids_e = "";
544      for (var k = 1; k < kids_num; k++) {
545        var kids_edad = $('#ninos_hab_' + value + '_' + i.toString() + '_' + k + '_edad').val();
546        kids_e = kids_e + kids_edad + ";";
547      }
548      if (kids_e != "") {
549        kids_e = kids_e.slice(0, -1);
550      }
551      total = kids_e;
552    }
553    return total;
554  }
555
556  //maxima combinacion posible entre ambos selects = 3 personas
557  function maxPassenger(valor, id_select) {
558    var num = (3 - parseInt(valor));
559    for (var i = 0; i <= 3; i++) {
560      if (i <= num) {
561        $(id_select).children("option[value^=" + i + "]").show();
562      } else {
563        $(id_select).children("option[value^=" + i + "]").hide();
564      }
565    }
566  }
567
568  /* sumar i restar pax */
569  $("body").on("click", ".b-more-beds .icon.more", function() {
570    var counter_id = $(this).parent().attr('id');
571    getMore(counter_id);
572  });
573
574  // sumar un pax
575  function getMore(id) {
576    var counter = parseInt($("#" + id + " .counter").text());
577    counter = parseInt(counter) + 1;
578    if (id.indexOf("adultos") >= 0) { //if adultos
579      if (counter >= max_adul) {
580        counter = max_adul;
581        $('#' + id + ' .icon.more').addClass('disabled');
582      } else {
583        $('#' + id + ' .icon.less').removeClass('disabled');
584      }
585    } else if (id.indexOf("ninos") >= 0) { //if kids
586      if (counter >= max_kids) {
587        counter = max_kids;
588        $('#' + id + ' .icon.more').addClass('disabled');
589      } else {
590        $('#' + id + ' .icon.less').removeClass('disabled');
591      }
592    }
593    $("#" + id + " .counter").text(counter);
594    return counter;
595  }
596
597  $("body").on("click", ".b-more-beds .icon.less", function() {
598    var counter_id = $(this).parent().attr('id');
599    getLess(counter_id);
600  });
601
602  // restar un pax
603  function getLess(id) {
604    var counter = parseInt($("#" + id + " .counter").text());
605    counter = parseInt(counter) - 1;
606    if (id.indexOf("adultos") >= 0) { //if adultos
607      if (counter <= min_adul) {
608        counter = min_adul;
609        $('#' + id + ' .icon.less').addClass('disabled');
610      } else {
611        $('#' + id + ' .icon.more').removeClass('disabled');
612      }
613    } else if (id.indexOf("ninos") >= 0) { //if kids
614      if (counter <= min_kids) {
615        counter = min_kids;
616        $('#' + id + ' .icon.less').addClass('disabled');
617      } else {
618        $('#' + id + ' .icon.more').removeClass('disabled');
619      }
620    } else if (id.indexOf("habitaciones") >= 0) { //if hab
621      if (counter <= min_hab) {
622        counter = min_hab;
623        $('#' + id + ' .icon.less').addClass('disabled');
624      } else {
625        $('#' + id + ' .icon.more').removeClass('disabled');
626      }
627    }
628    $("#" + id + " .counter").text(counter);
629    return counter;
630  }
631
632  // combo info occupancy
633  UIkit.util.on('.b-beds', 'beforehide', function() {
634    var number_ac_items = 0;
635    var number_kc_items = 0;
636    $('.ac-item').each(function(index) {
637      var number = $(this).text();
638      number_ac_items = parseInt(number_ac_items) + parseInt(number);
639    });
640    $('.kc-item').each(function(index) {
641      var number = $(this).text();
642      number_kc_items = parseInt(number_kc_items) + parseInt(number);
643    });
644    if (number_kc_items == 0) {
645      $('.b-title.hab-num').html('<span class="ac-counter">' + number_ac_items + '</span> Adults');
646    } else {
647      $('.b-title.hab-num').html('<span class="ac-counter">' + number_ac_items + '</span> Adults, <span class="kc-counter">' + number_kc_items + '</span> Children (0-12)');
648    }
649
650    $('#id_adultos').val(number_ac_items);
651    $('#id_ninos').val(number_kc_items);
652    
653    age_kc_items = pRooms(1);
654    $('#id_edades').val(age_kc_items);
655  });
656</script>
vendor: 1 bytes, line 656
656
657<script>
658
659   /* NEW BANNER COOKIES */
660  
661   function hideBanner() {
662    document.getElementById('cookieMessageWrapper').style.display = 'none';
663  }
664
665  if(localStorage.getItem('consentMode') === null) {  
666    document.getElementById('btn-accept-all').addEventListener('click', function() {
667      setConsent({
668        necessary: true,
669        analytics: true,
670        preferences: true,
671        marketing: true
672      });
673      hideBanner();
674    });
675    document.getElementById('btn-accept-some').addEventListener('click', function() {
676      setConsent({
677        necessary: true,
678        analytics: document.getElementById('consent-analytics').checked,
679        preferences: document.getElementById('consent-preferences').checked,
680        marketing: document.getElementById('consent-marketing').checked
681      });
682      hideBanner();
683    });
684    document.getElementById('btn-reject-all').addEventListener('click', function() {
685      setConsent({
686        necessary: false,
687        analytics: false,
688        preferences: false,
689        marketing: false
690      });
691      hideBanner();
692    });
693    document.getElementById('cookieMessageWrapper').style.display = 'block';
694  }
695  
696
697  function setConsent(consent) {
698
699    var consentMode = {
700      'functionality_storage': consent.necessary ? 'granted' : 'denied',
701      'security_storage': consent.necessary ? 'granted' : 'denied',
702      'ad_storage': consent.marketing ? 'granted' : 'denied',
703      'analytics_storage': consent.analytics ? 'granted' : 'denied',
704      'ad_user_data': consent.analytics ? 'granted' : 'denied',
705      'ad_personalization': consent.preferences ? 'granted' : 'denied',
706
707    };
708
709    gtag('consent', 'update', consentMode);  
710    localStorage.setItem('consentMode', JSON.stringify(consentMode));
711    
712  }
713
714/* END NEW BANNER COOKIES */
715
716//dates
717$('#dates-calendar-iv').dateDropper({format: "d-m-y",largeDefault:true, roundtrip:'sv', startFromMonday: true,lang: "en",minDate: "10/07/2026",maxDate: "09/24/2028",showArrowsOnHover: false,modal: false,
718   onRoundTripChange: function (result) {
719    var start = result.outward;
720    var end = result.return;
721    if(start.m < 10){ start.m = '0' + start.m; }
722    if(start.d < 10){ start.d = '0' + start.d; }
723    if(end.m < 10){ end.m = '0' + end.m; }
724    if(end.d < 10){ end.d = '0' + end.d; }
725    var check_in = start.d+'-'+start.m+'-'+start.y;
726    var check_out = end.d+'-'+end.m+'-'+end.y;
727    if(check_in == check_out){ $('#dates-calendar-iv').val(check_in); } else {  $('#dates-calendar-iv').val( check_in + ' > ' + check_out ); }
728    $('#checkin-iv').val(start.y+'-'+start.m+'-'+start.d);
729    $('#checkout-iv').val(end.y+'-'+end.m+'-'+end.d); 
730  } 
731});
732
733
734// pick a date
735// new dateDropper({
736//     selector: '#dates-calendar-iv',
737//     format: "d-m-Y",
738//     range: true,
739//     doubleView: true,
740//     startFromMonday: true,
741//     lang: "en",
742//     minDate: '10/05/2026',
743//     onRangeSet: function (range) {
744//       var start = range.a;
745//       var end = range.b;
746//       var months = [' Jan', ' Feb', ' Mar', ' Apr', ' May', ' Jun', ' Jul', ' Aug', ' Sep', ' Oct', ' Nov', ' Dec'];
747//       if(start.m < 10){ start.m = '0' + start.m; }
748//       if(start.d < 10){ start.d = '0' + start.d; }
749//       if(end.m < 10){ end.m = '0' + end.m; }
750//       if(end.d < 10){ end.d = '0' + end.d; }
751//       $('.day-ida-hidden').val(start.y+'-'+start.m+'-'+start.d);
752//       $('.day-vuelta-hidden').val(end.y+'-'+end.m+'-'+end.d);
753//       var checkin_view = start.d + months[parseInt(start.m)-1];
754//       var checkout_view = end.d + months[parseInt(end.m)-1];
755//       $('.psf-date').val(checkin_view + ' - ' + checkout_view);
756//       $('.day-ida').html(start.d);
757//       $('.month-ida').html(months[parseInt(start.m) - 1] + ' ' + start.y);
758//       $('.day-vuelta').html(end.d);
759//       $('.month-vuelta').html(months[parseInt(end.m) - 1] + ' ' + end.y);
760//     }
761//   });
762
763  // $('#reservar').on('click', function() {
764  //   // var subdominio = $('#habitacion').find('option:selected').val();
765  //   var subdominio = 3;
766  //   var codigoProm = $('#b-voucher-input').val();
767  //   var dateIn = $('.day-ida-hidden').val();
768  //   var dateOut = $('.day-vuelta-hidden').val();
769  //   var adults = $('#adultos').val();
770  //   var nins = $('#ninos').val();
771  //   /* var children = childrenCount();
772  //   children = children.split('-'); */
773  //   if ($('#ninos_cantidad').val() != ''){
774  //     var children = ',%22children%22:%22' + $('#ninos_cantidad').val() + '%22,%22ages%22:%22' + $('#ninos_edad').val() + '%22';
775  //   } else { var children = ''; }
776  //   var occupancies = '&occupancies=%5B%7B%22adults%22:%22'+adults+'%22'+children+'%7D%5D';
777
778  //   var device = 'd'; //initiate as desktop
779  //   // device detection
780  //   if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent) ||
781  //     /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.
781substr(0, 4))) {
782  //     isMobile = 'm';
783  //   }
784
785  //   var empty_flds = 0;
786  //   $("#form-book .required").each(function() {
787  //     if (!$.trim($(this).val())) {
788  //       empty_flds++;
789  //     }
790  //   });
791
792  //   if (empty_flds) {
793  //     UIkit.notification({
794  //       message: 'Some fields are missing to fill in, please check them',
795  //       status: 'danger',
796  //       pos: 'top-center',
797  //       timeout: 5000
798  //     });
799  //     $(this).focus();
800  //     return false;
801  //   } else {
802      
803         
804  //       dateInNew = moment(dateIn).format('DD-MM-YYYY');
805  //       dateOutNew = moment(dateOut).format('DD-MM-YYYY');
806        
807  //       //var url = 'https://direct-book.com/properties/apartamentosbellamar1direct?locale=es&items[0][adults]=' + adults + '&items[0][children]='+ nins +'&items[0][infants]=0&currency=EUR&checkInDate=' + dateInNew + '&checkOutDate=' + dateOutNew + '&trackPage=yes';      
808
809  //       var url = 'https://www.norayreservas.com/norayreservas/norayreservas.aspx?idHotel=1060&idioma=en&FechaLlegada=' + dateInNew + '&FechaSalida=' + dateOutNew + '&Habitaciones=1&Adultos=' + adults + '&Ninos1='+ nins +'';
810        
811        
812  //     console.log(url);
813  //     window.open(url);
814
815  //   } // required fields
816
817  // });
818
819</script>
819
820
821</body>
822</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.