1<!DOCTYPE HTML> 2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" dir="ltr"> 3<head>
3<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push(i)}) 4(window,'GTM-WWK2STP','google_tags_first_party');</script>
4<script>(function(w,d,s,l){w[l]=w[l]||[];(function(){w[l].push(arguments);})('set', 'developer_id.dY2E1Nz', true); 5 var f=d.getElementsByTagName(s)[0], 6 j=d.createElement(s);j.async=true;j.src='/metrics/'; 7 f.parentNode.insertBefore(j,f); 8 })(window,document,'script','dataLayer');</script>
8 9<meta charset="utf-8"> 10<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 11<meta http-equiv="X-UA-Compatible" content="IE=edge"> 12<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"> 13<meta name="p:domain_verify" content="ff3ea54da9195e4035e0c67896ecac07" /> 14<meta name="google" content="notranslate">
15<script> 16window.dataLayer = window.dataLayer || []; 17</script>
17 18<!-- Optimo --> 19<style id="optimo-hide">body{opacity:0 !important}</style>
20<script src="https://www.otterab.com/sdk/optimo.js" key="adV1ZL0cCZtz4kq6mGTpom" async></script>
vendor: 1 bytes, line 20
20
21<script>window.optimoq=window.optimoq||[]</script>
21 22<!-- /Optimo --> 23<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 24<meta name="robots" content="noindex, nofollow" /> 25<meta name="content-language" content="es" /> 26<meta name="copyright" content="© Copyright 2009 - 2026 Ruralidays. All rights reserved." /> 27<meta name="description" content="Alojamientos rurales en Malaga, Cadiz..." /> 28<title>Users</title> 29<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> 30<link rel="stylesheet" href="/cache/css/9ed246c965.ade8edb152.css" type="text/css" /> 31<link rel="stylesheet" href="/cache/css/2061c00248.5f53728a7b.css" type="text/css" /> 32<link rel="preload" href="/cache/css/aef24fbfeb.672307819d.css" type="text/css" as="style" onload="this.onload=null;this.rel='stylesheet'" /> 33<link rel="preload" href="/cache/css/24f988416b.a663c2349b.css" type="text/css" as="style" onload="this.onload=null;this.rel='stylesheet'" /> 34<link rel="stylesheet" href="/cache/css/d1feb3bab9.5fa744205c.css" type="text/css" /> 35<link rel="stylesheet" href="/cache/css/bd0dea0acc.ca933e656f.css" type="text/css" /> 36<link rel="stylesheet" href="/cache/css/b2a65dedd9.32ee6d8ebf.css" type="text/css" /> 37<link rel="stylesheet" href="/cache/css/d2f9f04ed8.6858e50383.css" type="text/css" /> 38<link rel="stylesheet" href="/cache/css/0a2526f904.0b7106e4ae.css" type="text/css" /> 39<link rel="preload" href="/cache/css/995ffadb83.2eda8692ed.css" type="text/css" as="style" onload="this.onload=null;this.rel='stylesheet'" /> 40<link rel="stylesheet" href="/cache/css/1013c109ed.32ee6d8ebf.css" type="text/css" /> 41<link rel="stylesheet" href="/cache/css/7256f12d64.32ee6d8ebf.css" type="text/css" /> 42<link rel="stylesheet" href="/cache/css/8ef42688be.3c6e1525c7.css" type="text/css" /> 43<link rel="stylesheet" href="/cache/css/adc6667941.99fa02a886.css" type="text/css" />
44<script type="text/javascript" src="/cache/js/8ae3b0be27.5f53728a7b.js"></script>
vendor: 1 bytes, line 44
44
45<script type="text/javascript" src="/cache/js/e58f567554.f964c5ded4.js"></script>
vendor: 1 bytes, line 45
45
46<script type="text/javascript" src="/cache/js/6126948dfd.a663c2349b.js"></script>
vendor: 1 bytes, line 46
46
47<script type="text/javascript" src="/cache/js/f6f2875e5c.8ace11a81f.js"></script>
vendor: 1 bytes, line 47
47
48<script type="text/javascript" src="/cache/js/75bc8b415b.9ce52eb267.js"></script>
vendor: 1 bytes, line 48
48
49<script type="text/javascript" src="/cache/js/9b7c26a242.3ac52a4047.js" defer="defer"></script>
vendor: 1 bytes, line 49
49
50<script type="text/javascript" src="/cache/js/30a7451ec1.2eda8692ed.js"></script>
vendor: 1 bytes, line 50
50
51<script type="text/javascript" src="/cache/js/e258310fa8.3c6e1525c7.js" defer="defer"></script>
vendor: 1 bytes, line 51
51
52<script type="text/javascript" src="/cache/js/646cb7077b.5f53728a7b.js" defer="defer"></script>
vendor: 1 bytes, line 52
52
53<script type="text/javascript" src="/cache/js/3fbbfc3938.3c6e1525c7.js" defer="defer"></script>
53 54 55<link rel="apple-touch-icon" sizes="180x180" href="/images/icons/white/apple-touch-icon.png"> 56<link rel="icon" type="image/png" sizes="32x32" href="/images/icons/blue/favicon-32x32.png"> 57<link rel="icon" type="image/png" sizes="16x16" href="/images/icons/blue/favicon-16x16.png"> 58<link rel="manifest" href="/manifest.json"> 59<link rel="shortcut icon" href="/images/icons/blue/favicon.ico"> 60<!-- Google Tag Manager -->
61<script>
vendor: 327 bytes, lines 61-65
61(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 62new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 63j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 64'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 65})(window,document,'script','dataLayer','
65GTM-WWK2STP
vendor: 3 bytes, line 65
65');
65</script>
65 66<!-- End Google Tag Manager -->
67<script> 68var $j = jQuery.noConflict(); 69var tamanoventana_init = R.viewport.width; 70var altoventana_init = R.viewport.height; 71var tamanoventana = R.viewport.width; 72dataLayer.push({'content_type': 'Otros'}); 73dataLayer.push({'office': 0}); 74</script>
vendor: 1 bytes, line 74
74
75<script> 76</script>
76 77</head> 78<body class="section-users lang-es">
vendor: 70 bytes, lines 78-81
78 79 80 81<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
81GTM-WWK2STP
vendor: 89 bytes, lines 81-84
81" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 82 83 84
84<nav id="header" class="navbar navbar-default"> 85 86 <!-- Brand and toggle get grouped for better mobile display --> 87 <div class="navbar-header"> 88 <button type="button" class="navbar-button navbar-toggle collapsed nav-toggle-default" data-toggle="collapse" data-target="#nav-default"><svg class="navbar-blue-icon" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_1326_545)"><path d="M2.43164 9.88223H37.5689C38.9097 9.88223 40 8.79193 40 7.45117C40 6.11041 38.9097 5.01953 37.5689 5.01953H2.43164C1.09087 5.01953 0 6.11041 0 7.45117C0 8.79193 1.09087 9.88223 2.43164 9.88223Z" fill="#263D9E"/><path d="M37.5689 17.5684H2.43164C1.09087 17.5684 0 18.6592 0 20C0 21.3408 1.09087 22.4311 2.43164 22.4311H37.5689C38.9097 22.4311 40 21.3408 40 20C40 18.6592 38.9097 17.5684 37.5689 17.5684Z" fill="#263D9E"/><path d="M37.5689 30.1172H2.43164C1.09087 30.1172 0 31.2086 0 32.5494C0 33.8902 1.09087 34.9805 2.43164 34.9805H37.5689C38.9097 34.9805 40 33.8902 40 32.5494C40 31.2086 38.9097 30.1172 37.5689 30.1172Z" fill="#263D9E"/></g></svg></button> 89 <a id="logo" class="logo new-header-a" href="/" title="Ruralidays.com - Casas Rurales en AndalucÃa"><svg class="logo-color" viewBox="0 0 502 113" xmlns="http://www.w3.org/2000/svg"><path d="M125.469 35.9359H117.902C117.551 35.9359 117.266 36.222 117.266 36.5748V77.8582C117.266 78.2111 117.551 78.4971 117.902 78.4971H125.469C125.821 78.4971 126.106 78.2111 126.106 77.8582V36.5748C126.106 36.222 125.821 35.9359 125.469 35.9359Z" /><path d="M176.252 58.4374C176.252 69.3688 169.426 71.0054 165.363 71.0054C159.522 71.0054 156.174 67.5046 156.174 61.4569V36.5661C156.174 36.3989 156.108 36.2387 155.99 36.1205C155.873 36.0023 155.713 35.9359 155.547 35.9359H147.962C147.795 35.9359 147.634 36.002 147.515 36.1199C147.396 36.2379 147.328 36.3981 147.326 36.5661V61.8683C147.326 72.607 153.864 79.5562 163.977 79.5562C169.147 79.5562 173.262 77.8057 176.252 74.4187V77.8933C176.252 77.9772 176.268 78.0602 176.3 78.1378C176.332 78.2153 176.379 78.2857 176.438 78.345C176.497 78.4044 176.567 78.4514 176.645 78.4835C176.722 78.5156 176.805 78.5322 176.888 78.5322H184.464C184.548 78.5322 184.631 78.5156 184.708 78.4835C184.785 78.4514 184.855 78.4044 184.914 78.345C184.973 78.2857 185.02 78.2153 185.052 78.1378C185.084 78.0602 185.101 77.9772 185.101 77.8933V36.5661C185.098 36.3981 185.03 36.2379 184.911 36.1199C184.792 36.002 184.631 35.9359 184.464 35.9359H176.888C176.721 35.9359 176.56 36.002 176.441 36.1199C176.322 36.2379 176.254 36.3981 176.252 36.5661V58.4374Z" /><path d="M259.003 41.1872C255.429 37.0474 250.477 34.8769 244.54 34.8769C232.718 34.8769 223.094 44.898 223.094 57.2209C223.094 69.5438 232.683 79.5561 244.54 79.5561C250.477 79.5561 255.429 77.3856 259.003 73.2459V77.8933C259.003 77.9772 259.02 78.0602 259.052 78.1377C259.084 78.2153 259.13 78.2857 259.19 78.345C259.249 78.4044 259.319 78.4514 259.396 78.4835C259.473 78.5156 259.556 78.5322 259.64 78.5322H267.215C267.299 78.5322 267.382 78.5156 267.459 78.4835C267.536 78.4514 267.606 78.4044 267.665 78.345C267.725 78.2857 267.771 78.2153 267.803 78.1377C267.835 78.0602 267.852 77.9772 267.852 77.8933V36.5661C267.85 36.3981 267.782 36.2379 267.662 36.1199C267.543 36.002 267.383 35.9359 267.215 35.9359H259.64C259.472 35.9359 259.312 36.002 259.193 36.1199C259.073 36.2379 259.005 36.3981 259.003 36.5661V41.1872ZM259.003 57.2209C259.096 59.0604 258.816 60.8996 258.179 62.62
8968C257.542 64.354 256.561 65.9331 255.297 67.2681C254.033 68.6031 252.512 69.6661 250.826 70.3925C249.14 71.1189 247.325 71.4935 245.49 71.4935C243.656 71.4935 241.84 71.1189 240.154 70.3925C238.468 69.6661 236.947 68.6031 235.683 67.2681C234.419 65.9331 233.439 64.354 232.802 62.6268C232.165 60.8996 231.884 59.0604 231.977 57.2209C231.884 55.3815 232.165 53.5422 232.802 51.815C233.439 50.0878 234.419 48.5087 235.683 47.1737C236.947 45.8387 238.468 44.7757 240.154 44.0493C241.84 43.3229 243.656 42.9484 245.49 42.9484C247.325 42.9484 249.14 43.3229 250.826 44.0493C252.512 44.7757 254.033 45.8387 255.297 47.1737C256.561 48.5087 257.542 50.0878 258.179 51.815C258.816 53.5422 259.096 55.3815 259.003 57.2209Z" /><path d="M287.781 17.1715H280.205C279.854 17.1715 279.569 17.4576 279.569 17.8104V77.8582C279.569 78.2111 279.854 78.4971 280.205 78.4971H287.781C288.133 78.4971 288.418 78.2111 288.418 77.8582V17.8104C288.418 17.4576 288.133 17.1715 287.781 17.1715Z" /><path d="M308.408 35.9359H300.841C300.489 35.9359 300.204 36.222 300.204 36.5748V77.8582C300.204 78.2111 300.489 78.4971 300.841 78.4971H308.408C308.76 78.4971 309.044 78.2111 309.044 77.8582V36.5748C309.044 36.222 308.76 35.9359 308.408 35.9359Z" /><path d="M135.652 35.7521C134.789 35.7202 133.928 35.8633 133.122 36.1728C132.315 36.4824 131.578 36.952 130.957 37.5538C130.335 38.1555 129.84 38.8769 129.502 39.6748C129.164 40.4728 128.99 41.331 128.99 42.198C128.99 43.0651 129.164 43.9232 129.502 44.7212C129.84 45.5192 130.335 46.2406 130.957 46.8423C131.578 47.444 132.315 47.9136 133.122 48.2232C133.928 48.5327 134.789 48.6758 135.652 48.6439C137.314 48.5824 138.888 47.8764 140.042 46.6743C141.196 45.4721 141.841 43.8676 141.841 42.198C141.841 40.5284 141.196 38.9239 140.042 37.7218C138.888 36.5196 137.314 35.8136 135.652 35.7521Z" /><path d="M354.474 41.1784C350.908 37.0474 345.956 34.8769 340.011 34.8769C327.989 34.8769 318.565 44.688 318.565 57.2209C318.565 69.535 328.154 79.5561 340.011 79.5561C345.956 79.5561 350.908 77.3856 354.474 73.2459V77.8933C354.474 77.9772 354.49 78.0602 354.522 78.1377C354.554 78.2153 354.601 78.2857 354.66 78.345C354.719 78.4044 354.79 78.4514 354.867 78.4835C354.944 78.5156 355.027 78.5322 355.11 78.5322H362.669C362.752 78.5322 362.835 78.5156 362.912 78.4835C362.99 78.4514 363.06 78.4044 363.119 78.345C363.178 78.2857 363.225 78.2153 363.257 78.1377C363.289 78.0602 363.305 77.9772 363.305 77.8933V20.261C363.305 20.0916 363.238 19.929 363.119 19.8092C363 19.6894 362.838 19.6221 362.669 19.6221H355.093C354.924 19.6221 354.762 19.6894 354.643 19.8092C354.524 19.929 354.457 20.0916 354.457 20.261L354.474 41.1784ZM354.474 57.2209C354.567 59.0604 354.287 60.8996 353.65 62.6268C353.012 64.354 352.032 65.9331 350.768 67.2681C349.504 68.6031 347.983 69.6661 346.297 70.3925C344.611 71.1189 342.796 71.4935 340.961 71.4935C339.126 71.4935 337.311 71.1189 335.625 70.3925C333.939 69.6661 332.418 68.6031 331.154 67.2681C329.89 65.9331 328.91 64.354 328.273 62.6268C327.636 60.8996 327.355 59.0604 327.448 57.2209C327.355 55.3815 327.636 53.5422 328.273 51.815C328.91 50.0878 329.89 48.5087 331.154 47.1737C332.418 45.8387 333.939 44.7757 335.625 44.0493C337.311 43.3229 339.126 42.9484 340.961 42.9484C342.796 42.9484 344.611 43.3229 346.297 44.0493C347.983 44.7757 349.504 45.8387 350.768 47.1737C352.032 48.5087 353.012 50.0878 353.65 51.815C354.287 53.5422 354.567 55.3815 354.474 57.2209Z" /><path d="M408.674 41.1784C405.099 37.0474 400.156 34.8769 394.211 34.8769C382.188 34.8769 372.764 44.688 372.764 57.2209C372.764 69.535 382.354 79.5561 394.211 79.5561C400.148 79.5561 405.099 77.3856 408.674 73.2459V77.8933C408.674 77.9772 408.69 78.0602 408.722 78.1377C408.754 78.2153 408.801 78.2857 408.86 78.345C408.919 78.4044 408.989 78.4514 409.067 78.4835C409.144 78.5156 409.227 78.5322 409.31 78.5322H416.886C416.97 78.5322 417.052 78.5156 417.13 78.4835C417.207 78.4514 417.277 78.4044 417.336 78.345C417.395 78.2857 417.442 78.2153 417.474 78.1377C417.506 78.0602 417.523 77.9772 417.523 77.8933V36.5661C417.52 36.3981 417.452 36.2379 417.333 36.1199C417.214 36.002 417.053 35.9359 416.886 35.9359H409.31C4
8909.227 35.9348 409.144 35.9502 409.067 35.9814C408.99 36.0125 408.92 36.0587 408.861 36.1174C408.801 36.176 408.754 36.2459 408.722 36.3229C408.69 36.3999 408.674 36.4826 408.674 36.5661V41.1784ZM408.674 57.2209C408.789 59.0734 408.524 60.9298 407.897 62.6758C407.27 64.4218 406.293 66.0204 405.027 67.373C403.761 68.7255 402.233 69.8035 400.536 70.5403C398.839 71.2771 397.01 71.6573 395.161 71.6573C393.312 71.6573 391.483 71.2771 389.786 70.5403C388.089 69.8035 386.56 68.7255 385.294 67.373C384.028 66.0204 383.052 64.4218 382.424 62.6758C381.797 60.9298 381.533 59.0734 381.648 57.2209C381.533 55.3685 381.797 53.512 382.424 51.766C383.052 50.02 384.028 48.4214 385.294 47.0689C386.56 45.7163 388.089 44.6384 389.786 43.9015C391.483 43.1647 393.312 42.7845 395.161 42.7845C397.01 42.7845 398.839 43.1647 400.536 43.9015C402.233 44.6384 403.761 45.7163 405.027 47.0689C406.293 48.4214 407.27 50.02 407.897 51.766C408.524 53.512 408.789 55.3685 408.674 57.2209Z" /><path d="M446.71 66.3931L433.721 36.3123C433.669 36.2002 433.587 36.1052 433.483 36.0385C433.38 35.9718 433.259 35.9362 433.137 35.9359H425.029C424.925 35.935 424.822 35.96 424.73 36.0087C424.638 36.0575 424.559 36.1285 424.501 36.2153C424.444 36.3021 424.408 36.402 424.398 36.506C424.388 36.61 424.404 36.7149 424.445 36.8111L442.142 77.4206C438.89 86.0239 434.758 86.6453 431.227 86.4002C431.14 86.393 431.052 86.4039 430.97 86.4322C430.887 86.4605 430.811 86.5057 430.746 86.5648C430.682 86.6239 430.63 86.6958 430.594 86.7759C430.558 86.856 430.539 86.9426 430.539 87.0304V94.1371C430.538 94.3015 430.6 94.4599 430.712 94.5802C430.824 94.7005 430.977 94.7736 431.14 94.7847C441.052 95.3361 446.885 89.1396 450.32 80.4401L466.997 36.7586C467.038 36.6617 467.054 36.556 467.044 36.4513C467.033 36.3465 466.997 36.2461 466.938 36.159C466.879 36.072 466.799 36.0012 466.706 35.9531C466.613 35.9049 466.509 35.881 466.404 35.8834H458.305C458.176 35.8832 458.049 35.9224 457.941 35.9958C457.834 36.0692 457.751 36.1734 457.704 36.2948L446.71 66.3931Z" /><path d="M487.633 53.2737C482.402 51.8209 479.202 50.7269 479.202 47.8387C479.202 44.6792 482.384 43.2264 485.54 43.2614C490.989 43.3227 492.741 46.3684 493.535 48.215C493.571 48.2936 493.623 48.3638 493.687 48.4214C493.751 48.4789 493.826 48.5226 493.908 48.5497C493.99 48.5768 494.076 48.5867 494.162 48.5788C494.248 48.5709 494.331 48.5454 494.407 48.5039L500.797 44.9068C500.947 44.8252 501.059 44.6874 501.108 44.5234C501.157 44.3594 501.139 44.1825 501.058 44.0316C497.798 37.4413 491.695 34.8769 485.54 34.8769C476.692 34.8769 470.275 40.3557 470.275 47.9175C470.275 56.9408 478.165 59.1551 484.512 60.9318C489.08 62.2096 493.02 63.3123 493.02 66.4281C493.02 70.6291 488.016 71.1104 485.863 71.0842C481.696 71.0316 478.017 69.465 476.509 65.0277C476.477 64.9404 476.426 64.8611 476.36 64.7955C476.294 64.7298 476.215 64.6794 476.128 64.6477C476.041 64.616 475.948 64.6039 475.855 64.6121C475.763 64.6203 475.674 64.6486 475.593 64.6952L469.029 68.4673C468.897 68.5443 468.797 68.6657 468.745 68.8099C468.694 68.9541 468.696 69.1118 468.75 69.255C471.269 75.6002 477.659 79.5561 485.846 79.5561C495.435 79.5561 501.93 74.3049 501.93 66.4281C501.948 57.2384 494.014 55.0416 487.633 53.2737Z" /><path d="M304.677 17.9592C303.012 17.9592 301.415 18.6231 300.238 19.8049C299.061 20.9866 298.4 22.5894 298.4 24.2607C298.4 25.9319 299.061 27.5347 300.238 28.7165C301.415 29.8983 303.012 30.5622 304.677 30.5622C306.342 30.5622 307.938 29.8983 309.115 28.7165C310.292 27.5347 310.954 25.9319 310.954 24.2607C310.954 22.5894 310.292 20.9866 309.115 19.8049C307.938 18.6231 306.342 17.9592 304.677 17.9592Z" /><path d="M205.021 35.9359H197.454C197.103 35.9359 196.818 36.222 196.818 36.5748V77.8582C196.818 78.2111 197.103 78.4971 197.454 78.4971H205.021C205.373 78.4971 205.658 78.2111 205.658 77.8582V36.5748C205.658 36.222 205.373 35.9359 205.021 35.9359Z" /><path d="M215.204 35.7521C214.341 35.7202 213.48 35.8633 212.673 36.1728C211.867 36.4824 211.13 36.952 210.508 37.5538C209.887 38.1555 209.392 38.8769 209.054 39.6748C208.716 40.4728 208.542 41.331 208.542 42.198C208.542 43.0651 208.716 43.9232 209.054 44.7212C209.392 45.5192 209.887 46.2406 210.508 46.8423C211.13 47.444 211.867 47.9136 212.673 48.2232C213.48 48.5327 214.341 48.6758 215.204 48.6439C216.866 48.5824 218.439 47.8764 219.593 46.6743C220.748 45.4721 221.392 43.8676 221.392 42.198C221.392 40.5284 220.748 38.9239 219.593 37.7218C218.439 36.5196 216.866 35.8136 215.204 35.7521Z" /><path d="M77.3723 112.026H0.636414C0.467627 112.026 0.305752 111.959 0.186401 111.839C0.0670506 111.719 0 111.557 0 111.387V0.6389C0 0.469453 0.0670506 0.306946 0.186401 0.187129C0.305752 0.0673124 0.467627 0 0.636414 0H77.3548C77.5221 0.00230056 77.6818 0.0706273 77.7992 0.190196C77.9167 0.309764 77.9825 0.470959 77.9825 0.6389V111.361C77.9872 111.445 77.975 111.53 77.9467 111.609C77.9184 111.688 77.8744 111.761 77.8175 111.823C77.7606 111.885 77.6919 111.935 77.6154 111.97C77.5389 112.005 77.4562 112.024 77.3723 112.026ZM7.72415 104.044H70.2845C70.4518 104.042 70.6115 103.974 70.7289 103.854C70.8464 103.735 70.9122 103.573 70.9122 103.405V8.59451C70.9122 8.42657 70.8464 8.26538 70.7289 8.14581C70.6115 8.02624 70.4518 7.95792 70.2845 7.95561H7.72415C7.55536 7.95561 7.39349 8.02293 7.27414 8.14274C7.15479 8.26256 7.08774 8.42507 7.08774 8.59451V103.405C7.08774 103.575 7.15479 103.737 7.27414 103.857C7.39349 103.977 7.55536 104.044 7.72415 104.044Z" /><path d="M20.8709 55.6105C34.192 60.4242 38.5336 66.9882 38.5772 67.0845C38.6227 67.1568 38.6858 67.2164 38.7605 67.2578C38.8352 67.2991 38.9191 67.3207 39.0043 67.3208C39.0885 67.3209 39.1712 67.2992 39.2445 67.2578C39.3178 67.2164 39.3792 67.1567 39.4228 67.0845C39.4664 67.0232 43.7818 60.4242 57.1727 55.593C58.2971 55.2387 59.2784 54.5312 59.9721 53.5748C60.6659 52.6184 61.0353 51.4636 61.026 50.2805C61.0237 48.7957 60.4351 47.3723 59.3893 46.3224C58.3434 45.2724 56.9256 44.6815 55.4465 44.6792C49.3439 44.6792 42.0992 53.1162 39.0305 59.724C35.9269 53.1162 28.6561 44.6792 22.5796 44.6792C21.1006 44.6815 19.6827 45.2724 18.6369 46.3224C17.591 47.3723 17.0024 48.7957 17.0001 50.2805C16.9938 51.4675 17.3661 52.6253 18.0627 53.5844C18.7592 54.5435 19.7433 55.2535 20.8709 55.6105Z" /></svg></a> 90 </div> 91 92 93 <!-- MENU IZQUIERDO MOBILE --> 94 <div id="nav-default" class="collapse navbar-collapse no-transition nav-style"> 95 <ul class="nav navbar-nav navbar-right"> 96 <!-- DESKTOP MENU VIAJERO --> 97<li class="dropdown nav-li-clients"> 98 <a class="dropdown-toggle new-header-a" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Viajero <i class="fa fa-angle-down" aria-hidden="true"></i></a> 99 100 <ul class="dropdown-menu dropdown-menu-viajero"> 101 <li><a class="new-header-a" href="/users/wishlist/">Mis Favoritos <span class="wisthlist-items-counter small">(<span>0</span>)</span></a></li> 102 <li><a class="new-header-a" href="/users/register/">Crea una cuenta</a></li> 103 <li><a class="new-header-a" href="/users/login/"><div class=" li-inicia-sesion">
103Inicia sesión <i class="fa fa-sign-in session-icon" aria-hidden="true"></i></div></a></li> 104 </ul> 105</li> 106 107<li class="nav-li-currency-lang"> 108 <a class="new-header-a" href="#" onclick="return openCurrencyLangSelector(event);"> 109 <span id="rlcl-trigger-text">Idioma / Moneda</span> 110 </a> 111</li> 112 113<!-- DESKTOP MENU PROPIETARIO --> 114<li class="dropdown nav-sidebar-owner"> 115 <a class="new-header-a dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Propietario <i class="fa fa-angle-down" aria-hidden="true"></i></a> 116 <ul class="dropdown-menu dropdown-menu-propietario"> 117 <li><a class="new-header-a" href="/propietarios/anunciar/">Anúnciate gratis</a></li> 118 <li> 119 <a class="new-header-a" href="/propietarios/login/"> 120 <div class="li-inicia-sesion"> 121 Inicia sesión 122 <i class="fa fa-sign-in session-icon" aria-hidden="true"></i> 123 </div> 124 </a> 125 </li> 126 </ul> 127</li> 128 129<li class="nav-li-sostenibilidad"><a class="new-header-a" href="/sostenibilidad/"><span style='display: inline-block;'>Sostenibilidad</span></a></li> 130 131<li class="nav-sidebar-client"><a href="/viajar/" title="Ruralidays Blog">Blog</a></li> 132 133 134 </ul> 135 </div> 136 137 <!-- MENU DESKTOP --> 138 <div id="nav-main" class="collapse navbar-collapse no-transition nav-style"> 139 <ul class="nav navbar-nav navbar-right"> 140 <!-- DESKTOP MENU VIAJERO --> 141<li class="dropdown nav-li-clients"> 142 <a class="dropdown-toggle new-header-a" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Viajero <i class="fa fa-angle-down" aria-hidden="true"></i></a> 143 144 <ul class="dropdown-menu dropdown-menu-viajero"> 145 <li><a class="new-header-a" href="/users/wishlist/">Mis Favoritos <span class="wisthlist-items-counter small">(<span>0</span>)</span></a></li> 146 <li><a class="new-header-a" href="/users/register/">Crea una cuenta</a></li> 147 <li><a class="new-header-a" href="/users/login/"><div class=" li-inicia-sesion">Inicia sesión <i class="fa fa-sign-in session-icon" aria-hidden="true"></i></div></a></li> 148 </ul> 149</li> 150 151<li class="nav-li-currency-lang"> 152 <a class="new-header-a" href="#" onclick="return openCurrencyLangSelector(event);"> 153 <span id="rlcl-trigger-text-desktop">Idioma / Moneda</span> 154 </a> 155</li> 156 157<!-- DESKTOP MENU PROPIETARIO --> 158<li class="dropdown nav-sidebar-owner"> 159 <a class="new-header-a dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Propietario <i class="fa fa-angle-down" aria-hidden="true"></i></a> 160 <ul class="dropdown-menu dropdown-menu-propietario"> 161 <li><a class="new-header-a" href="/propietarios/anunciar/">Anúnciate gratis</a></li> 162 <li> 163 <a class="new-header-a" href="/propietarios/login/"> 164 <div class="li-inicia-sesion"> 165 Inicia sesión 166 <i class="fa fa-sign-in session-icon" aria-hidden="true"></i> 167 </div> 168 </a> 169 </li> 170 </ul> 171</li> 172 173<li class="nav-li-sostenibilidad"><a class="new-header-a" href="/sostenibilidad/"><span style='display: inline-block;'>Sostenibilidad</span></a></li> 174 175<li class="nav-sidebar-client"><a class="new-header-a" href="/viajar/" title="Ruralidays Blog">Blog</a></li> 176 177 178 </ul> 179 </div> 180 181 </nav> 182 183 184<div class="rlcl-modal-overlay" id="rlcl-modal-overlay"> 185 <div class="rlcl-popup"> 186 <div class="rlcl-popup-header"> 187 <div class="rlcl-tabs"> 188 <button class="rlcl-tab active" id="rlcl-tab-language" data-i18n="languageTab"></button> 189 <button class="rlcl-tab" id="rlcl-tab-currency" data-i18n="currencyTab"></button> 190 </div> 191 <button class="rlcl-close-btn" id="rlcl-close-btn" data-i18n-title="closeButton">Ã</button> 192 </div> 193 194 <div class="rlcl-popup-content"> 195 <!-- Language Tab Content --> 196 <div class="rlcl-tab-content active" id="rlcl-content-language"> 197 <div class="rlcl-language-grid" id="rlcl-language-grid"> 198 <button class="rlcl-language-btn selected" data-lang="es" data-url="https://www.rurali
198days.com/users/register/"> 199 <span class="rlcl-flag rlcl-flag-es"></span> 200 <div class="rlcl-language-name">Español</div> 201 <div class="rlcl-language-code">ES</div> 202 </button> 203 204 <button class="rlcl-language-btn" data-lang="en" data-url="https://www.ruralidays.co.uk/users/register/"> 205 <span class="rlcl-flag rlcl-flag-gb"></span> 206 <div class="rlcl-language-name">English</div> 207 <div class="rlcl-language-code">EN</div> 208 </button> 209 210 <button class="rlcl-language-btn" data-lang="de" data-url="https://www.ruralidays.de/users/register/"> 211 <span class="rlcl-flag rlcl-flag-de"></span> 212 <div class="rlcl-language-name">Deutsch</div> 213 <div class="rlcl-language-code">DE</div> 214 </button> 215 216 <button class="rlcl-language-btn" data-lang="nl" data-url="https://www.ruralidays.nl/users/register/"> 217 <span class="rlcl-flag rlcl-flag-nl"></span> 218 <div class="rlcl-language-name">Nederlands</div> 219 <div class="rlcl-language-code">NL</div> 220 </button> 221 222 <button class="rlcl-language-btn" data-lang="fr" data-url="https://www.ruralidays.fr/users/register/"> 223 <span class="rlcl-flag rlcl-flag-fr"></span> 224 <div class="rlcl-language-name">Français</div> 225 <div class="rlcl-language-code">FR</div> 226 </button> 227 </div> 228 </div> 229 230 <!-- Currency Tab Content --> 231 <div class="rlcl-tab-content" id="rlcl-content-currency"> 232 <div class="rlcl-currency-grid" id="rlcl-currency-grid"> 233 <!-- Currencies will be dynamically updated based on language --> 234 <button class="rlcl-currency-btn" data-currency="EUR" data-symbol="â¬" data-name="euro eur â¬"> 235 <div class="rlcl-currency-name" data-i18n="currency_EUR"></div> 236 <div class="rlcl-currency-code">EUR - â¬</div> 237 </button> 238 <button class="rlcl-currency-btn" data-currency="GBP" data-symbol="£" data-name="libra pound sterling gbp £"> 239 <div class="rlcl-currency-name" data-i18n="currency_GBP"></div> 240 <div class="rlcl-currency-code">GBP - £</div> 241 </button> 242 <button class="rlcl-currency-btn selected" data-currency="USD" data-symbol="$" data-name="dollar dolar usd $"> 243 <div class="rlcl-currency-name" data-i18n="currency_USD"></div> 244 <div class="rlcl-currency-code">USD - $</div> 245 </button> 246 <button class="rlcl-currency-btn" data-currency="CHF" data-symbol="Fr." data-name="franco swiss franc chf"> 247 <div class="rlcl-currency-name" data-i18n="currency_CHF"></div> 248 <div class="rlcl-currency-code">CHF - Fr.</div> 249 </button> 250 <button class="rlcl-currency-btn" data-currency="DKK" data-symbol="kr" data-name="corona danish krone dkk"> 251 <div class="rlcl-currency-name" data-i18n="currency_DKK"></div> 252 <div class="rlcl-currency-code">DKK - kr</div> 253 </button> 254 <button class="rlcl-currency-btn" data-currency="PLN" data-symbol="zÅ" data-name="esloti zloty polish pln"> 255 <div class="rlcl-currency-name" data-i18n="currency_PLN"></div> 256 <div class="rlcl-currency-code">PLN - zÅ</div> 257 </button> 258 <button class="rlcl-currency-btn" data-currency="SEK" data-symbol
258="kr" data-name="corona swedish krona sek"> 259 <div class="rlcl-currency-name" data-i18n="currency_SEK"></div> 260 <div class="rlcl-currency-code">SEK - kr</div> 261 </button> 262 <button class="rlcl-currency-btn" data-currency="NOK" data-symbol="kr" data-name="corona norwegian krone nok"> 263 <div class="rlcl-currency-name" data-i18n="currency_NOK"></div> 264 <div class="rlcl-currency-code">NOK - kr</div> 265 </button> 266 <button class="rlcl-currency-btn" data-currency="CAD" data-symbol="$" data-name="dollar dolar canadian cad"> 267 <div class="rlcl-currency-name" data-i18n="currency_CAD"></div> 268 <div class="rlcl-currency-code">CAD - $</div> 269 </button> 270 <button class="rlcl-currency-btn" data-currency="CZK" data-symbol="KÄ" data-name="corona czech koruna czk"> 271 <div class="rlcl-currency-name" data-i18n="currency_CZK"></div> 272 <div class="rlcl-currency-code">CZK - KÄ</div> 273 </button> 274 <button class="rlcl-currency-btn" data-currency="RON" data-symbol="lei" data-name="leu romanian ron"> 275 <div class="rlcl-currency-name" data-i18n="currency_RON"></div> 276 <div class="rlcl-currency-code">RON - lei</div> 277 </button> 278 <button class="rlcl-currency-btn" data-currency="AUD" data-symbol="$" data-name="dollar dolar australian aud"> 279 <div class="rlcl-currency-name" data-i18n="currency_AUD"></div> 280 <div class="rlcl-currency-code">AUD - $</div> 281 </button> 282 <button class="rlcl-currency-btn" data-currency="ILS" data-symbol="âª" data-name="shekel israeli ils"> 283 <div class="rlcl-currency-name" data-i18n="currency_ILS"></div> 284 <div class="rlcl-currency-code">ILS - âª</div> 285 </button> 286 <button class="rlcl-currency-btn" data-currency="NZD" data-symbol="$" data-name="dollar dolar new zealand nzd"> 287 <div class="rlcl-currency-name" data-i18n="currency_NZD"></div> 288 <div class="rlcl-currency-code">NZD - $</div> 289 </button> 290 <button class="rlcl-currency-btn" data-currency="DZD" data-symbol="د.ج" data-name="dinar algerian dzd"> 291 <div class="rlcl-currency-name" data-i18n="currency_DZD"></div> 292 <div class="rlcl-currency-code">DZD - د.ج</div> 293 </button> 294 <button class="rlcl-currency-btn" data-currency="MAD" data-symbol="د.Ù ." data-name="dirham moroccan mad"> 295 <div class="rlcl-currency-name" data-i18n="currency_MAD"></div> 296 <div class="rlcl-currency-code">MAD - د.Ù .</div> 297 </button> 298 </div> 299 </div> 300 </div> 301 302 <div class="rlcl-popup-footer"> 303 <div class="rlcl-selection-summary"> 304 <span class="rlcl-selection-value" id="rlcl-selected-display"></span> 305 </div> 306 307 </div> 308 </div> 309</div> 310
311<script> 312 document.addEventListener('DOMContentLoaded', () => { 313 window.rlCurrencyLang = new RlCurrencyLang( 314 'es', 315 'USD', 316 {"es":"https://www.ruralidays.com/users/register/","fr":"https://www.ruralidays.fr/users/register/","en":"https://www.ruralidays.co.uk/users/register/","de":"https://www.ruralidays.de/users/register/","nl":"https://www.ruralidays.nl/users/register/"} ); 317 window.rlCurrencyLang.init(); 318 319 window.openRlCurrencyLangModal = function() { 320 if (window.rlCurrencyLang && typeof window.rlCurrencyLang.openModal === 'function') { 321 window.rlCurrencyLang.openModal(); 322 } 323 }; 324 }); 325</script>
325 326 327 328<div id="main"> 329 330 331 332 333 <div> 334 335 336 <style> 337 .page-section-customer{ 338 overflow-x: hidden; 339 } 340 </style> 341<div class="page-section page-section-customer"> 342 <div class="page-section-content"> 343
344<script src="/media/system/lib/formvalidation/js/formValidation.min.js"></script>
vendor: 1 bytes, line 344
344
345<script src="/media/system/lib/formvalidation/js/framework/bootstrap.min.js"></script>
vendor: 1 bytes, line 345
345
346<script src="/media/system/lib/formvalidation/js/language/es_ES.js"></script>
vendor: 62 bytes, lines 346-348
346 347 348<script src="https://www.google.com/recaptcha/api.js?render=
3486LeZC78UAAAAAPeqlgOZ1zicFOLL5qxmd3h8yo1e
vendor: 12 bytes, line 348
348"></script>
349<script> 350 grecaptcha.ready(function() { 351 grecaptcha.execute('6LeZC78UAAAAAPeqlgOZ1zicFOLL5qxmd3h8yo1e', { 352 action: 'registro_clientes' 353 }).then(function(token) { 354 355 $j.post("/index.php?option=com_ajax&task=verifyReCaptcha", { 356 recaptcha_token: token 357 }, function(data, status) { 358 359 if (data.status == 1) { 360 document.getElementById("recaptcha_token").value = token; 361 } 362 363 }, 'json'); 364 }); 365 }); 366</script>
366 367
368<script> 369 370 $j(document).ready(function() { 371 372 $j("body").on("input propertychange", ".floating-label-form-group", function(e) { 373 $j(this).toggleClass("floating-label-form-group-with-value", !!$j(e.target).val()); 374 }).on("focus", ".floating-label-form-group", function() { 375 $j(this).addClass("floating-label-form-group-with-focus"); 376 }).on("blur", ".floating-label-form-group", function() { 377 $j(this).removeClass("floating-label-form-group-with-focus"); 378 }); 379 380 $j(".floating-label-form-group").each(function() { 381 $j(this).toggleClass("floating-label-form-group-with-value", !!$j(this).find("input").val()); 382 }); 383 384 385 $j('#form-register').formValidation({ 386 framework: 'bootstrap', 387 locale: 'es_ES', 388 onError: function(e) { 389 e.preventDefault(); 390 var errors = $j('.has-error'); 391 if (errors.length) { 392 $j('html, body').animate({ 393 scrollTop: errors.offset().top - 50 394 }, 500); 395 } 396 397 return false; 398 }, 399 fields: {
400 userfirstname: { 401 selector: "#user-firstname", 402 validators: { 403 notEmpty: { 404 enabled: true, 405 message: '' 406 } 407 } 408 }, 409 userlastname: { 410 selector: "#user-lastname", 411 validators: { 412 notEmpty: { 413 enabled: true, 414 message: '' 415 } 416 } 417 }, 418 useremail: { 419 selector: "#user-email", 420 validators: { 421 notEmpty: { 422 enabled: true, 423 message: '' 424 }, 425 emailAddress: { 426 enabled: true, 427 message: 'El email debe incluir \'@\' y un dominio válido.' 428 } 429 } 430 }, 431 userpassword: { 432 selector: "#user-password", 433 validators: { 434 notEmpty: { 435 enabled: true, 436 message: '' 437 }, 438 regexp: { 439 regexp: /^(?=.*[A-Z]).{8,}$/, 440 message: 'La contraseña debe tener al menos 8 caracteres, una mayúscula, una minúscula y un número.' 441 } 442 } 443 }, 444 userpasswordconfirm: { 445 selector: "#user-password-confirm", 446 validators: { 447 notEmpty: { 448 enabled: true, 449 message: '' 450 }, 451 identical: { 452 field: 'userpassword', 453 message: 'Las contraseñas no coinciden.' 454 } 455 } 456 }, 457 userAceptaGDPR: { 458 selector: "#acepto_gdpr", 459 validators: { 460 notEmpty: { 461 enabled: true, 462 message: 'Debes aceptar los términos y condiciones y la polÃtica de privacidad para continuar.' 463 } 464 } 465 }, 466 } 467 }); 468 469 470 // Register Form Submit 471 $j("body").on("submit", "#register-form", function() { 472 var $btn = $j("#submit-register").button('loading'); 473 var register_form_validator = $j('#register-form').data('formValidation'); 474 if (register_form_validator.isValid() == false) { 475 $btn.button('reset'); 476 return false; 477 } else { 478 $j(this).submit(function() { 479 return false; 480 }); 481 return true; 482 } 483 484 }); 485 486 487 488 }); 489</script>
vendor: 66 bytes, lines 489-491
489 490 491<script src='https://www.google.com/recaptcha/api.js'></script>
492<div class="row"> 493 <div class="col-sm-6 hidden-sm hidden-xs hero-gb"> 494 <div class="text-center"> 495 <h1 class="register-title">Tu viaje comienza aquÃ</h1> 496 <div class="landing-subtitle"> 497 <h4>Descubre alojamientos con encanto y ventajas exclusivas para viajeros como tú.</h4> 498 <h4 style="font-weight:600">¡Empieza a disfrutar hoy mismo!</h4> 499 </div> 500 </div> 501 </div> 502 <div class="col-xs-12 col-md-6 content-wrapper-register"> 503 504 505 <div class="form-customer-register-content"> 506 <form id="form-register" action="https://www.ruralidays.com/index.php?option=com_users&task=register&redirect=" name="form-register" autocomplete="off" novalidate="novalidate" method="post"> 507 508 <input type="hidden" name="recaptcha_token" id="recaptcha_token" value="qPUj+laRe7tIwc4abQk1vGqZjfJkKseU6cokT/ncEFg=" /> 509 <input type="hidden" name="csrf_token" value="qPUj+laRe7tIwc4abQk1vGqZjfJkKseU6cokT/ncEFg=" /> 510 511 <h2 class="page-title text-center">Crea una cuenta</h2> 512 513 514 <button type="button" class="btn btn-default btn-block btn-google btn-lg" onclick="window.open('https://www.ruralidays.com/index.php?option=com_users&task=login&provider=google&display=popup&redirect=', '_blank', 'width=600,height=500,left=200,top=100');"><img src="https://www.ruralidays.com//components/com_users/images/google_icon.png" width="18px" height="18px" /> Continuar con Google</button> 515 516 <br> 517 518 <div class="form-customer-register-parent"> 519 <h3 class="text-center">Ãnete a Ruralidays</h3> 520 <div class="row"> 521 522 <div class="col-xs-12 col-md-6"> 523 <div class="form-group floating-label"> 524 <input type="text" id="user-firstname" name="user[firstname]" value="" class="form-control with-float-label" /> 525 <label for="user-firstname">Nombre</label> 526 </div> 527 </div> 528 529 <div class="col-xs-12 col-md-6"> 530 <div class="form-group floating-label"> 531 <input type="text" class="form-control with-float-label" id="user-lastname" name="user[lastname]" value="" /> 532 <label for="user-lastname">Apellidos</label> 533 </div> 534 </div> 535 536 <div class="col-xs-12"> 537 <div class="form-group floating-label"> 538 <input type="text" class="form-control with-float-label" id="user-email" name="user[email]" value="" /> 539 <label for="user-email">Email</label> 540 </div> 541 </div> 542 543 <div class="col-xs-12"> 544 <div class="form-group floating-label"> 545 <input type="password" class="form-control with-float-label" id="user-password" name="user[password]" value="" /> 546 <label for="user-password">Password</label> 547 </div> 548 </div> 549 550 <div class="col-xs-12"> 551 <div class="form-group floating-label"> 552 <input type="password" class="form-control with-float-label" id="user-password-confirm" value="" /> 553 <label for="user-password-confirm">Password confirm</label> 554 </div> 555 </div> 556 557 558 559 560 <div class="col-xs-12"> 561 <br> 562 <label id="acepto_comunicaciones" for="input_comunicaciones"> 563 <input id="input_comunicaciones" type="checkbox" name="NEWSLETTER" value="1"> 564 Acepto recibir información sobre los servicios y promociones. </label> 565 </div> 566 <div class="col-xs-12"> 567 <label id="acepto_condiciones" for="acepto_gdpr"> 568 <input id="acepto_gdpr" type="checkbox" class="" name="acepto_gdpr" value="1"="" /> 569 <div> 570 Acepto los <a href="javascript:void(0)" onclick="openTerminosyCondiciones()" class="enlacesTerminosYCondicionesYPrivacidad" title="Términos y Condiciones">Términos y Condiciones</a>, y la <a href="javascript:void(0);" onCLick="openPoliticaPrivacidad()" class="enlacesTerminosYCondicionesYPrivacidad" title="PolÃtica de Privacidad">PolÃtica de Privacidad</a>. </div> 571 </label> 572 </div> 573 <div id="div-margen-final"> </div> 574 </div> 575 576 <div class="form-group"> 577 <button type="submit" id="submit-register" data-loading-text="<i class='fa fa-spinner fa-spin'></i>" class="btn btn-primary btn-lg btn-block">
577Registrarme</button> 578 </div> 579 </div> 580 581 <div class="row" style="margin-top: 50px;"> 582 <div class="col-xs-12"> 583 <div class="text-center"> 584 <p id="ir-login" style="color: var(--black40);">Inicia sesión aquÃ<br><a class="btn btn-link btn-block btn-link-login" href="javascript:void(0)" onClick="goToLogin()">¿Ya tienes cuenta?</a></p> 585 </div> 586 </div> 587 </div> 588 589 </form> 590 591 </div> 592 </div> 593 594</div> 595
596<script> 597 $j(document).ready(function() { 598 floatingLabels(); 599 }) 600 601 function floatingLabels() { 602 603 // Floating labels 604 var inputs = document.querySelectorAll('.with-float-label'); 605 606 Array.prototype.forEach.call(inputs, function(input) { 607 608 if (typeof(input.value) != 'undefined') { 609 if (input.value == '') { 610 input.classList.add('empty'); 611 input.classList.remove('not-empty'); 612 } else { 613 input.classList.remove('empty'); 614 input.classList.add('not-empty'); 615 } 616 } 617 618 input.addEventListener('focus', function() { 619 input.classList.add('focused'); 620 }); 621 622 input.addEventListener('blur', function() { 623 input.classList.remove('focused'); 624 }); 625 626 input.addEventListener('keyup', function() { 627 if (typeof(input.value) != 'undefined') { 628 if (input.value == '') { 629 input.classList.add('empty'); 630 input.classList.remove('not-empty'); 631 } else { 632 input.classList.remove('empty'); 633 input.classList.add('not-empty'); 634 } 635 } 636 }); 637 }); 638 639 } 640 641 642 643 function goToLogin() { 644 /* Send an action = 'close' JSON object to Cordova via postMessage API */ 645 try { 646 if (!webkit?.messageHandlers.cordova_iab) { 647 gotoLoginUrl(); 648 console.log('Cordova IAB postMessage API not found!'); 649 } else { 650 console.log('Message sent!'); 651 var message = { 652 event: 'close_iab' 653 }; 654 webkit.messageHandlers.cordova_iab.postMessage(JSON.stringify(message)); 655 } 656 } catch (error) { 657 gotoLoginUrl(); 658 console.log('Cordova IAB postMessage API not found!'); 659 } 660 661 } 662 663 function gotoLoginUrl() { 664 window.location = '/index.php?option=com_users&task=login'; 665 } 666 667 668 function openTerminosyCondiciones() { 669 var url = "/informacion/terminos-y-condiciones/"; 670 try { 671 if (!webkit?.messageHandlers.cordova_iab) { 672 var win = window.open(url, '_blank'); 673 } else { 674 BootstrapDialog.alert({ 675 title: 'Terminos y condiciones', 676 message: '<iframe class="dossier" src="https://www.ruralidays.com/media/system/files/Terminos y Condiciones del Servicio.pdf"></iframe>', 677 type: BootstrapDialog.TYPE_DEFAULT, 678 callback: function(result) { 679 680 } 681 }); 682 } 683 } catch (error) { 684 var win = window.open(url, '_blank'); 685 console.log('Cordova IAB postMessage API not found!'); 686 } 687 688 } 689 690 function openPoliticaPrivacidad() { 691 var url = "/politica-privacidad/"; 692 693 694 try { 695 if (!webkit?.messageHandlers.cordova_iab) { 696 var win = window.open(url, '_blank'); 697 } else { 698 BootstrapDialog.alert({ 699 title: 'Politica de privacidad', 700 message: '<div class="politica-cancelacion-parent"><i class="fa fa-spinner fa-spin" ></i> Loading ... </div>', 701 type: BootstrapDialog.TYPE_DEFAULT, 702 onshown: function(dialog) { 703 $j(".politica-cancelacion-parent").load(url + " #main"); 704 }, 705 callback: function(result) { 706 707 } 708 }); 709 } 710 } catch (error) { 711 var win = window.open(url, '_blank'); 712 console.log('Cordova IAB postMessage API not found!'); 713 } 714 715 } 716</script>
716 </div> 717</div> 718 719 </div> 720 721</div> 722 723 724<style> 725 .rlChatServiceFooterContent { 726 background: url('/images/mail/firma/empleados/jose.png'); 727 background-repeat: no-repeat; 728 background-size: 60px; 729 background-position: right; 730 } 731 732 .mine { 733 background: url('/images/mail/firma/empleados/jose.png'); 734 background-repeat: no-repeat; 735 background-size: 45px; 736 background-position-y: 10px; 737 min-height: 60px; 738 } 739</style> 740 741 742<div class="rlChatServiceContainer"> 743 <div class="rlChatContainer displayDown"> 744 <div class="rlChatServiceHeader"> 745 <span class="rlChatServiceHeaderTitle">Asistente Virtual</span> 746 <div class=""> 747 <button class="btn pull-right rlChatServiceBtnHeader SWHeaderClose" onClick="rlChatService.showhideprm_modal()"><i class="fa fa-times"></i></button> 748 <button class="btn pull-right rlChatServiceBtnHeader SWHeaderReset" onClick="rlChatService.resetChat()"><i class="fa fa-refresh"></i></button> 749 <button class="btn pull-right rlChatServiceBtnHeader rlChatServiceBtnShowMeeting SWHeaderShowActiveMeeting" style="display:none" onClick="jQuery('.rlChatContent').animate({ scrollTop: 20 }, 600);"><i class="fa fa-calendar"></i></button> 750 751 </div> 752 </div> 753 <div class="rlChatContent"> 754 755 </div> 756 757 758 <div class="rlChatServiceFooter" tabindex="-1"> 759 760 <div class="rlChatWriting showDown" tabindex="-1"> 761 <div class="input-group chat_input_content" tabindex="-1"> 762 <div class="input-group-btn _swphone" style="display:none" tabindex="-1"> 763 <select name="swPais" class="form-control required" id="sw-user-phone-country" required tabindex="-1"> 764 <option value="" data-phone-prefix="">PaÃs</option> 765 <option value="AT" data-phone-prefix="43" >Austria</option> 766 <option value="BE" data-phone-prefix="32" >Bélgica</option> 767 <option value="CA" data-phone-prefix="1" >Canadá</option> 768 <option value="CZ" data-phone-prefix="420" >República Checa</option> 769 <option value="DK" data-phone-prefix="45" >Dinamarca</option> 770 <option value="FI" data-phone-prefix="358" >Finlandia</option> 771 <option value="FR" data-phone-prefix="33" >Francia</option> 772 <option value="DE" data-phone-prefix="49" >Alemania</option> 773 <option value="GI" data-phone-prefix="350" >Gibraltar</option> 774 <option value="IE" data-phone-prefix="353" >Irlanda</option> 775 <option value="LU" data-phone-prefix="352" >Luxembourg</option> 776 <option value="MA" data-phone-prefix="212" >Marruecos</option> 777 <option value="NL" data-phone-prefix="31" >PaÃses Bajos</option> 778 <option value="NO" data-phone-prefix="47" >Noruega</option> 779 <option value="PL" data-phone-prefix="48" >Polonia</option> 780 <option value="ES" data-phone-prefix="34" selected >España</option> 781 <option value="SE" data-phone-prefix="46" >Suecia</option> 782 <option value="CH" data-phone-prefix="41" >Suiza</option> 783 <option value="GB" data-phone-prefix="44" >Reino Unido</option> 784 <option value="US" data-phone-prefix="1" >Estados Unidos</option> 785 <option value="AF" data-phone-prefix="93" >Afghanistan</option> 786 <option value="AX" data-phone-prefix="358" >Aland Islands</option> 787 <option value="AL" data-phone-prefix="355" >Albania</option> 788 <option value="DZ" data-phone-prefix="213" >Algeria</option> 789 <option value="AS" data-phone-prefix="1684" >American Samoa</option> 790 <option value="AD" data-phone-prefix="376" >Andorra</option> 791 <option value="AO" data-phone-prefix="244" >Angola</option> 792 <option value="AI" data-phone-prefix="1264" >Anguilla</option> 793 <option value="AQ" data-phone-prefix="" >Antarctica</option> 794 <option value="AG" data-phone-prefix="1268" >Antigua and Barbuda</option> 795 <option value="AR" data-phone-prefix="54" >Argentina</option> 796 <option value="AM" data-phone-prefix="374" >Armenia</option> 797 <option value="AW" data-phone-prefix="297" >Aruba</option> 798 <option value="AU" data-phone-prefix="61" >Australia</option> 799 <option value="AZ" data-phone-prefix="994" >Azerbaijan</option> 800 <option value="BS" data-phone-prefix="1242" >Bahamas</option> 801 <option value="BH" data-phone-prefix="973" >Bahrain</option> 802 <option value="BD" data-phone-prefix="880" >Bangladesh</option> 803 <option value="BB" data-phone-prefix="1246" >Barbados</option> 804 <option value="BY" data-phone-prefix="375" >Belarus</option> 805 <option value="BZ" data-phone-prefix="501" >Belize</option> 806 <option value="BJ" data-phone-prefix="229" >Benin</option> 807 <option value="BM" data-phone-prefix="1441" >Bermuda</option> 808 <option value="BT" data-phone-prefix="975" >Bhutan</option> 809 <option value="BO" data-phone-prefix="591" >Bolivia</option> 810 <option value="BA" data-phone-prefix="387" >Bosnia and Herzegovina</option> 811 <option value="BW" data-phone-prefix="267" >Botswana</option> 812 <option value="BV" data-phone-prefix="" >Bouvet Island</option> 813 <option value="BR" data-phone-prefix="55" >Brazil</option> 814 <option value="IO" data-phone-prefix="246" >British Indian Ocean Territory</option> 815 <option value="VG" data-phone-prefix="1284" >British Virgin Islands</option> 816 <option value="BN" data-phone-prefix="673" >Brunei Darussalam</option> 817 <option value="BG" data-phone-prefix="359" >Bulgaria</option> 818 <option value="BF" data-phone-prefix="226" >Burkina Faso</option> 819 <option value="BI" data-phone-prefix="257" >Burundi</option> 820 <option value="KH" data-phone-prefix="855" >Cambodia</option> 821 <option value="CM" data-phone-prefix="237" >Cameroon</option> 822 <option value="CV" data-phone-prefix="238" >Cape Verde</option> 823 <option value="KY" data-phone-prefix="1345" >Cayman Islands</option> 824 <option value="CF" data-phone-prefix="236" >Central African Republic</option> 825 <option value="TD" data-phone-prefix="235" >Chad</option> 826 <option value="CL" data-phone-prefix="56" >Chile</option> 827 <option value="CN" data-phone-prefix="86" >China</option> 828 <option value="CX" data-phone-prefix="61" >Christmas Island</option> 829 <option value="CC" data-phone-prefix="61" >Cocos (Keeling) Islands</option> 830 <option value="CO" data-phone-prefix="57" >Colombia</option> 831 <option value="KM" data-phone-prefix="269" >Comoros</option> 832 <option value="CG" data-phone-prefix="242" >Congo</option> 833 <option value="CK" data-phone-prefix="682" >Cook Islands</option> 834 <option value="CR" data-phone-prefix="506" >Costa Rica</option> 835 <option value="HR" data-phone-prefix="385" >Croatia</option> 836 <option value="CU" data-phone-prefix="53" >Cuba</option> 837 <option value="CY" data-phone-prefix="357" >Cyprus</option> 838 <option value="CD" data-phone-prefix="243" >Democratic Republic of the Congo</option> 839 <option value="DJ" data-phone-prefix="253" >Djibouti</option> 840 <option value="DM" data-phone-prefix="1767" >Dominica</option> 841 <option value="DO" data-phone-prefix="1" >Dominican Republic</option> 842 <option value="EC" data-phone-prefix="593" >Ecuador</option> 843 <option value="EG" data-phone-prefix="20" >Egypt</option> 844 <option value="SV" data-phone-prefix="503" >El Salvador</option> 845 <option value="GQ" data-phone-prefix="240" >Equatorial Guinea</option> 846 <option value="ER" data-phone-prefix="291" >Eritrea</option> 847 <option value="EE" data-phone-prefix="372" >Estonia</option> 848 <option value="ET" data-phone-prefix="251" >Ethiopia</option> 849 <option value="FK" data-phone-prefix="500" >Falkland Islands (Malvinas)</option> 850 <option value="FO" data-phone-prefix="298" >
850Faroe Islands</option> 851 <option value="FJ" data-phone-prefix="679" >Fiji</option> 852 <option value="GF" data-phone-prefix="594" >French Guiana</option> 853 <option value="PF" data-phone-prefix="689" >French Polynesia</option> 854 <option value="TF" data-phone-prefix="" >French Southern Territories</option> 855 <option value="GA" data-phone-prefix="241" >Gabon</option> 856 <option value="GM" data-phone-prefix="220" >Gambia</option> 857 <option value="GE" data-phone-prefix="995" >Georgia</option> 858 <option value="GH" data-phone-prefix="233" >Ghana</option> 859 <option value="GR" data-phone-prefix="30" >Grecia</option> 860 <option value="GL" data-phone-prefix="299" >Greenland</option> 861 <option value="GD" data-phone-prefix="1473" >Grenada</option> 862 <option value="GP" data-phone-prefix="590" >Guadeloupe</option> 863 <option value="GU" data-phone-prefix="1671" >Guam</option> 864 <option value="GT" data-phone-prefix="502" >Guatemala</option> 865 <option value="GG" data-phone-prefix="44" >Guernsey</option> 866 <option value="GN" data-phone-prefix="224" >Guinea</option> 867 <option value="GW" data-phone-prefix="245" >Guinea-Bissau</option> 868 <option value="GY" data-phone-prefix="592" >Guyana</option> 869 <option value="HT" data-phone-prefix="509" >Haiti</option> 870 <option value="HM" data-phone-prefix="" >Heard and McDonald Islands</option> 871 <option value="HN" data-phone-prefix="504" >Honduras</option> 872 <option value="HK" data-phone-prefix="852" >Hong Kong</option> 873 <option value="HU" data-phone-prefix="36" >HungrÃa</option> 874 <option value="IS" data-phone-prefix="354" >Iceland</option> 875 <option value="IN" data-phone-prefix="91" >India</option> 876 <option value="ID" data-phone-prefix="62" >Indonesia</option> 877 <option value="IQ" data-phone-prefix="964" >Iraq</option> 878 <option value="IR" data-phone-prefix="98" >Islamic Republic of Iran</option> 879 <option value="IM" data-phone-prefix="44" >Isle of Man</option> 880 <option value="IL" data-phone-prefix="972" >Israel</option> 881 <option value="IT" data-phone-prefix="39" >Italia</option> 882 <option value="JM" data-phone-prefix="1876" >Jamaica</option> 883 <option value="JP" data-phone-prefix="81" >Japan</option> 884 <option value="JE" data-phone-prefix="44" >Jersey</option> 885 <option value="JO" data-phone-prefix="962" >Jordan</option> 886 <option value="KZ" data-phone-prefix="7" >Kazakhstan</option> 887 <option value="KE" data-phone-prefix="254" >Kenya</option> 888 <option value="KI" data-phone-prefix="686" >Kiribati</option> 889 <option value="KP" data-phone-prefix="850" >Korea</option> 890 <option value="KR" data-phone-prefix="0" >Korea, Republic of</option> 891 <option value="KW" data-phone-prefix="965" >Kuwait</option> 892 <option value="KG" data-phone-prefix="996" >Kyrgyzstan</option> 893 <option value="LA" data-phone-prefix="856" >Laos</option> 894 <option value="LV" data-phone-prefix="371" >Latvia</option> 895 <option value="LB" data-phone-prefix="961" >Lebanon</option> 896 <option value="LS" data-phone-prefix="266" >Lesotho</option> 897 <option value="LR" data-phone-prefix="231" >Liberia</option> 898 <option value="LY" data-phone-prefix="218" >Libyan Arab Jamahiriya</option> 899 <option value="LI" data-phone-prefix="423" >Liechtenstein</option> 900 <option value="LT" data-phone-prefix="370" >Lithuania</option> 901 <option value="MO" data-phone-prefix="853" >Macau</option> 902 <option value="MK" data-phone-prefix="389" >Macedonia</option> 903 <option value="MG" data-phone-prefix="261" >Madagascar</option> 904 <option value="MW" data-phone-prefix="265" >Malawi</option> 905 <option value="MY" data-phone-prefix="60" >Malaysia</option> 906 <option value="MV" data-phone-prefix="960" >Maldives</option> 907 <option value="ML" data-phone-prefix="223" >Mali</option> 908 <option value="MT" data-phone-prefix="356" >Malta</option> 909 <option value="MH" data-phone-prefix="692" >Marshall Islands</option> 910 <option value="MQ" data-phone-prefix="596" >Martinique</option> 911 <option value="MR" data-phone-prefix="222" >Mauritania</option> 912 <option value="MU" data-phone-prefix="230" >Mauritius</option> 913 <option value="YT" data-phone-prefix="262" >Mayotte</option> 914 <option value="MX" data-phone-prefix="52" >Mexico</option> 915 <option value="FM" data-phone-prefix="691" >Micronesia</option> 916 <option value="MD" data-phone-prefix="373" >Moldova, Republic of</option> 917 <option value="MC" data-phone-prefix="377" >Monaco</option> 918 <option value="MN" data-phone-prefix="976" >Mongolia</option> 919 <option value="ME" data-phone-prefix="382" >Montenegro</option> 920 <option value="MS" data-phone-prefix="1664" >Montserrat</option> 921 <option value="MZ" data-phone-prefix="258" >Mozambique</option> 922 <option value="MM" data-phone-prefix="95" >Myanmar</option> 923 <option value="NA" data-phone-prefix="264" >Namibia</option> 924 <option value="NR" data-phone-prefix="674" >Nauru</option> 925 <option value="NP" data-phone-prefix="977" >Nepal</option> 926 <option value="AN" data-phone-prefix="" >Netherlands Antilles</option> 927 <option value="NC" data-phone-prefix="687" >New Caledonia</option> 928 <option value="NZ" data-phone-prefix="64" >New Zealand</option>
929 <option value="NI" data-phone-prefix="505" >Nicaragua</option> 930 <option value="NE" data-phone-prefix="227" >Niger</option> 931 <option value="NG" data-phone-prefix="234" >Nigeria</option> 932 <option value="NU" data-phone-prefix="683" >Niue</option> 933 <option value="NF" data-phone-prefix="672" >Norfolk Island</option> 934 <option value="MP" data-phone-prefix="1670" >Northern Mariana Islands</option> 935 <option value="OM" data-phone-prefix="968" >Oman</option> 936 <option value="PK" data-phone-prefix="92" >Pakistan</option> 937 <option value="PW" data-phone-prefix="680" >Palau</option> 938 <option value="PS" data-phone-prefix="970" >Palestinian Territory</option> 939 <option value="PA" data-phone-prefix="507" >Panama</option> 940 <option value="PG" data-phone-prefix="675" >Papua New Guinea</option> 941 <option value="PY" data-phone-prefix="595" >Paraguay</option> 942 <option value="PE" data-phone-prefix="51" >Peru</option> 943 <option value="PH" data-phone-prefix="63" >Philippines</option> 944 <option value="PN" data-phone-prefix="" >Pitcairn</option> 945 <option value="PT" data-phone-prefix="351" >Portugal</option> 946 <option value="PR" data-phone-prefix="1" >Puerto Rico</option> 947 <option value="QA" data-phone-prefix="974" >Qatar</option> 948 <option value="RE" data-phone-prefix="262" >Reunion</option> 949 <option value="RO" data-phone-prefix="40" >Romania</option> 950 <option value="RU" data-phone-prefix="7" >Russian Federation</option> 951 <option value="RW" data-phone-prefix="250" >Rwanda</option> 952 <option value="WS" data-phone-prefix="685" >Samoa</option> 953 <option value="SM" data-phone-prefix="378" >San Marino</option> 954 <option value="ST" data-phone-prefix="239" >Sao Tome and Principe</option> 955 <option value="SA" data-phone-prefix="966" >Saudi Arabia</option> 956 <option value="SN" data-phone-prefix="221" >Senegal</option> 957 <option value="RS" data-phone-prefix="381" >Serbia</option> 958 <option value="SC" data-phone-prefix="248" >Seychelles</option> 959 <option value="SL" data-phone-prefix="232" >Sierra Leone</option> 960 <option value="SG" data-phone-prefix="65" >Singapore</option> 961 <option value="SK" data-phone-prefix="421" >Slovakia</option> 962 <option value="SI" data-phone-prefix="386" >Slovenia</option> 963 <option value="SB" data-phone-prefix="677" >Solomon Islands</option> 964 <option value="SO" data-phone-prefix="252" >Somalia</option> 965 <option value="ZA" data-phone-prefix="27" >South Africa</option> 966 <option value="GS" data-phone-prefix="" >South Georgia and the South Sandwich Islands</option> 967 <option value="LK" data-phone-prefix="94" >Sri Lanka</option> 968 <option value="BL" data-phone-prefix="590" >St. Barthelemy</option> 969 <option value="SH" data-phone-prefix="290" >St. Helena</option> 970 <option value="KN" data-phone-prefix="1869" >St. Kitts and Nevis</option> 971 <option value="LC" data-phone-prefix="1758" >St. Lucia</option> 972 <option value="MF" data-phone-prefix="590" >St. Martin</option> 973 <option value="PM" data-phone-prefix="508" >St. Pierre and Miquelon</option> 974 <option value="VC" data-phone-prefix="1784" >St. Vincent and the Grenadines</option> 975 <option value="SD" data-phone-prefix="249" >Sudan</option> 976 <option value="SR" data-phone-prefix="597" >Suriname</option> 977 <option value="SJ" data-phone-prefix="47" >Svalbard and Jan Mayen Islands</option> 978 <option value="SZ" data-phone-prefix="268" >Swaziland</option> 979 <option value="SY" data-phone-prefix="963" >Syrian Arab Republic</option> 980 <option value="TW" data-phone-prefix="886" >Taiwan</option> 981 <option value="TJ" data-phone-prefix="992" >Tajikistan</option> 982 <option value="TZ" data-phone-prefix="255" >Tanzania, United Republic of</option> 983 <option value="TH" data-phone-prefix="66" >Thailand</option> 984 <option value="TL" data-phone-prefix="670" >Timor-Leste</option> 985 <option value="TG" data-phone-prefix="228" >Togo</option> 986 <option value="TK" data-phone-prefix="690" >Tokelau</option> 987 <option value="TO" data-phone-prefix="676" >Tonga</option> 988 <option value="TT" data-phone-prefix="1868" >Trinidad and Tobago</option> 989 <option value="TN" data-phone-prefix="216" >Tunisia</option> 990 <option value="TR" data-phone-prefix="90" >Turkey</option> 991 <option value="TM" data-phone-prefix="993" >Turkmenistan</option> 992 <option value="TC" data-phone-prefix="1649" >Turks and Caicos Islands</option> 993 <option value="TV" data-phone-prefix="688" >Tuvalu</option> 994 <option value="UG" data-phone-prefix="256" >Uganda</option> 995 <option value="UA" data-phone-prefix="380" >Ukraine</option> 996 <option value="AE" data-phone-prefix="971" >United Arab Emirates</option> 997 <option value="UM" data-phone-prefix="" >United States Minor Outlying Islands</option> 998 <option value="VI" data-phone-prefix="1340" >United States Virgin Islands</option> 999 <option value="UY" data-phone-prefix="598" >Uruguay</option> 1000 <option value="UZ" data-phone-prefix="998" >Uzbekistan</option> 1001 <option value="VU" data-phone-prefix="678" >Vanuatu</option> 1002 <option value="VA" data-phone-prefix="39" >Vatican City State</option> 1003 <option value="VE" data-phone-prefix="58" >Venezuela</option> 1004 <option value="VN" data-phone-prefix="84" >Vietnam</option> 1005 <option value="WF" data-phone-prefix="681" >Wallis And Futuna Islands</option> 1006 <option value="EH" data-phone-prefix="212" >Western Sahara</option> 1007 <option value="YE" data-phone-prefix="967" >Yemen</option> 1008 <option value="ZM" data-phone-prefix="260" >Zambia</option> 1009 <option value="ZW" data-phone-prefix="263" >Zimbabwe</option> 1010 </select> 1011 <div class="sw-prefix-select-icon" tabindex="-1"> 1012 1013 <svg focusable="false" viewBox="0 0 104 128" width="25" height="35" class="icon"> 1014 <path class="a1" d="M0 0 L30 32 L60 0"></path> 1015 </svg> 1016 </div> 1017 </div> 1018 <div class="input-group-addon _swphone _swprefixNumber" style="display:none" tabindex="-1"> 1019 1020 <span id="sw-addon-user-phone-prefix" tabindex="-1">+34</span> 1021 </div> 1022 <div class="chat_input" contentEditable=true data-placeholder="Escribe aquÃ" tabindex="-1"></div> 1023 <span class="input-group-btn" tabindex="-1"> 1024 <button class="btn btn-round-chat" onClick="rlChatService.appendResponse()" tabindex="-1" id="btn-chat">
1024<i class="fa fa-send"></i></button> 1025 1026 <button style="display:none" class="btn btn-round-chat btnchatText" onClick="rlChatService.updateCustomerField()" tabindex="-1" id="btn-update">Actualizar</button> 1027 1028 <button style="display:none" class="btn btn-round-chat btnchatText" onClick="rlChatService.resendQuestion()" tabindex="-1" id="btn-resend">Actualizar</button> 1029 </span> 1030 </div> 1031 </div> 1032 1033 </div> 1034 </div> 1035 1036 <div class="rlChatIconFloat"> 1037 <button class="btn btn-circle-prm color-primary animated delay-2s bounceInDown" onClick="rlChatService.showhideprm_modal(1)"><i id="dpopupopen" class="i1 fa fa fa-question"></i><i id="dpopupclose" class="i2 fa fa-times miiconoout"></i> </button> 1038 </div> 1039 1040 1041</div> 1042 1043 1044 1045
1045<script src="/components/com_service_widget/templates/js/components/dateRangePickerSWv2.js"></script>
vendor: 1 bytes, line 1045
1045
1046<script> 1047 var cp_date_range_picker_sw = new ComponentPageDateRangePickerServiceWidget(); 1048 cp_date_range_picker_sw.pageName = ''; 1049 cp_date_range_picker_sw.i18n = { 1050 lbl_delete: 'Borrar', 1051 lbl_apply: 'Aplicar', 1052 lbl_save: 'Guardar', 1053 lbl_check_in: 'aún no lo sé', 1054 lbl_check_out: 'Salida', 1055 lbl_date_not_available: 'Fechas no disponibles', 1056 lbl_select_dates: 'Fechas no disponibles', 1057 lbl_btn_clear_dates: 'Borrar fechas', 1058 lbl_arrival: 'Llegada', 1059 lbl_departure: 'Salida', 1060 lbl_add_date: 'Añade fecha', 1061 lbl_nights: 'noches' 1062 1063 }; 1064 1065 cp_date_range_picker_sw.releaseTimeInDays = 1; 1066</script>
1066 1067
1067<script src="/components/com_service_widget/templates/js/components/productGuestPickerSWv2.js"></script>
vendor: 1 bytes, line 1067
1067
1068<script> 1069 var pp_guest_picker_sw = new ProductPageGuestPickerServiceWidget(); 1070 pp_guest_picker_sw.goToNext = 38; 1071 pp_guest_picker_sw.minGuessValue = 1; 1072 1073 pp_guest_picker_sw.i18n = { 1074 1075 lbl_save: 'Guardar', 1076 lbl_guest: 'Huésped', 1077 lbl_guests: 'Huéspedes', 1078 lbl_adult: 'Adulto', 1079 lbl_adults: 'Adultos', 1080 lbl_child: 'Niño', 1081 lbl_children: 'Niños', 1082 lbl_infant: 'Bebé', 1083 lbl_infants: 'Bebés', 1084 lbl_pets: 'Mascotas', 1085 lbl_under_2: 'Menos de 2', 1086 lbl_btn_next: "Continuar", 1087 lbl_btn_next_continue: "Continuar", 1088 }; 1089</script>
1089 1090 1091
1091<script src="/components/com_service_widget/templates/js/components/chatServicesModernizacion.js"></script>
vendor: 1 bytes, line 1091
1091
1092<script> 1093 var rlChatService = new RlDaysChatService(); 1094 rlChatService.lang = "es"; 1095 rlChatService.component = "com_users"; 1096 rlChatService.component_task = "register"; 1097 rlChatService.urlPath = 'https://www.ruralidays.com/'; 1098 rlChatService.cookie_sw_sd_an = false; 1099 rlChatService.sw_saved_data = null; 1100 1101 rlChatService.i18n = { 1102 lbl_redirect_to_booking_page: 'Fantástico, muchas gracias, ahora te remito a la página de reservas.', 1103 lbl_btn_editar_general: 'Editar', 1104 lbl_general_need_fill_fields: "Por favor, rellena todos los campos", 1105 lbl_need_valid_mail: "Necesitamos un email válido", 1106 lbl_need_valid_phone: "El télefono no es válido", 1107 lbl_cancelling_meeting: 'Cancelando la cita, por favor, espera.', 1108 lbl_navbar_callMe: 'Llámame', 1109 } 1110 rlChatService.propertyId = null; 1111 rlChatService.booking = { 1112 checkIn: null, 1113 checkOut: null, 1114 adults: null, 1115 childrens: null } 1116 rlChatService.loadBookingData() 1117 1118 rlChatService.init(); 1119 rlChatService.placeholders = { 1120 lbl_pl_phone: '¿Cuál es tu teléfono?', 1121 lbl_pl_email: '¿Cuál es tu email?', 1122 lbl_pl_name: '¿Cómo te llamas?', 1123 lbl_pl_question: 'Escribe tu pregunta lo más detalladamente posible', 1124 }; 1125</script>
vendor: 1 bytes, line 1125
1125
1126<script src="/components/com_service_widget/templates/js/service_widget.min.js"></script>
1126 1127 1128
1129<script> 1130 1131function openModalSostenibilidad(title = 'Más que una reserva, una elección inteligente') { 1132 BootstrapDialog.show({ 1133 type: BootstrapDialog.TYPE_DEFAULT, 1134 closable: true, 1135 title: title, 1136 cssClass: 'dialog-sostenibilidad', 1137 nl2br: false, 1138 message: '<div class="text-center"><i class="fa fa-spinner fa-spin" ></i> Cargando ...</div>', 1139 onshown: function (dialogSostenibilidad) { 1140 1141 jQuery.ajax({ 1142 type: 'POST', 1143 url: '/index.php?option=com_ajax&task=getModalSostenibilidadContent', 1144 dataType: 'json', 1145 data:{ 1146 template: 'sostenibilidad-modal' 1147 }, 1148 success: function (data) { 1149 if (data.status == 1) { 1150 dialogSostenibilidad.setMessage(data.html); 1151 } else { 1152 dialogSostenibilidad.setMessage(data.error); 1153 } 1154 } 1155 }); 1156 } 1157 }); 1158} 1159 1160function openModalSostenibilidadEco1(title = 'Más que una reserva, una elección responsable') { 1161 BootstrapDialog.show({ 1162 type: BootstrapDialog.TYPE_DEFAULT, 1163 closable: true, 1164 title: title, 1165 cssClass: 'dialog-sostenibilidad', 1166 nl2br: false, 1167 message: '<div class="text-center"><i class="fa fa-spinner fa-spin" ></i> Cargando ...</div>', 1168 onshown: function (dialogSostenibilidad) { 1169 1170 jQuery.ajax({ 1171 type: 'POST', 1172 url: '/index.php?option=com_ajax&task=getModalSostenibilidadContent', 1173 dataType: 'json', 1174 data:{ 1175 template: 'sostenibilidad-modal-eco-1' 1176 }, 1177 success: function (data) { 1178 if (data.status == 1) { 1179 dialogSostenibilidad.setMessage(data.html); 1180 } else { 1181 dialogSostenibilidad.setMessage(data.error); 1182 } 1183 } 1184 }); 1185 } 1186 }); 1187} 1188 1189function cambiarTamanoDivsArticulos(){ 1190 if (R.viewport.width<=992){ 1191 jQuery(".menuarticle").insertAfter(".contentarticle"); 1192 }else{ 1193 jQuery(".menuarticle").insertBefore(".contentarticle"); 1194 } 1195} 1196 1197function cambiarTamanoDivsResult(){ 1198 1199 if (R.viewport.width>=768){ 1200 jQuery('.trigger-favorite').tooltip('enable'); 1201 } else { 1202 jQuery('.trigger-favorite').tooltip('disable'); 1203 } 1204 1205 if (R.viewport.width<=320){ 1206 nuevotam=320; 1207 oldtam=640; 1208 }else if ((R.viewport.width>320) && (R.viewport.width<=768)){ 1209 nuevotam=640; 1210 oldtam=320; 1211 }else if ((R.viewport.width>768)){ 1212 nuevotam=320; 1213 oldtam=640; 1214 } 1215 1216 jQuery("#result-img-container img").each(function() { 1217 1218 imgsrc = this.src; 1219 1220 if (imgsrc.indexOf("size="+nuevotam) < 0){ 1221 1222 img_datasrc=jQuery(this).attr("data-urls"); 1223 imgsrc_f= imgsrc.replace(oldtam,nuevotam); 1224 1225 if (oldtam==640){ 1226 img_datasrc_f= img_datasrc.replace(/640/g,"320"); 1227 }else{ 1228 img_datasrc_f= img_datasrc.replace(/320/g,"640"); 1229 } 1230 1231 jQuery(this).attr("data-urls",img_datasrc_f); 1232 jQuery(this).attr("src",imgsrc_f); 1233 } 1234 1235 }); 1236} 1237 1238function upd_main_container_height() { 1239 // deferred to rAF so the height read happens after prior DOM writes settle, avoiding a forced sync reflow 1240 requestAnimationFrame(function() { 1241 var window_height = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); 1242 1243 if (jQuery(".navbar-checkout").length) { 1244 var main_container_height = window_height - jQuery("#footer").innerHeight() - jQuery("#footer-bottom").innerHeight(); 1245 } else { 1246 var main_container_height = window_height - jQuery("#header").innerHeight() - jQuery("#footer").innerHeight() - jQuery("#footer-bottom").innerHeight() - 1; 1247 } 1248 jQuery("#main").css("min-height", main_container_height); 1249 }); 1250} 1251 1252jQuery(document).ready(function(){ 1253 1254 jQuery('#nav-user').on('show.bs.collapse', function () { 1255 jQuery('#nav-default').collapse('hide'); 1256 }).on('hide.bs.collapse', function () { 1257 jQuery('#nav-default').collapse('hide'); 1258 }); 1259 1260 jQuery('#nav-default').on('show.bs.collapse', function () { 1261 jQuery('#nav-user').collapse('hide'); 1262 }).on('hide.bs.collapse', function () { 1263 jQuery('#nav-user').collapse('hide'); 1264 }); 1265 1266 jQuery("#popupphone").popover({trigger:"focus"}); 1267 1268 jQuery(document).bind("mousedown keyup touchstart", function(event) { return true; }); 1269 1270 jQuery('#popupphone').popover('hide'); 1271 1272 var mapTm = jQuery("#property").width()*0.75; 1273 jQuery("#map_canvas").css("max-height",mapTm+"px"); 1274 1275 1276 jQuery(window).bind('scroll', function(){ 1277 1278 var navHeight = 60; // custom nav height 1279 1280 var scollpos= jQuery(window).scrollTop(); 1281 1282 1283 }); 1284 1285 upd_main_container_height(); 1286 1287 jQuery(window).resize(function() { 1288 1289 if (R.viewport.width != R.viewport.width_init) { 1290 1291 jQuery('#popupphone').popover('hide'); 1292 jQuery( "#booking-checkin-date" ).datepicker("hide"); 1293 jQuery( "#booking-checkout-date" ).datepicker("hide"); 1294 1295 } 1296 1297 upd_main_container_height(); 1298 1299 }); 1300 1301 jQuery('img').not(".logo-ruralidays").bind('contextmenu', function(e) { 1302 alert('© Ruralidays. Todos los derechos reservados.'); return false;
1303 }); 1304 1305 var is_touch_device = ("ontouchstart" in window) || window.DocumentTouch && document instanceof DocumentTouch; 1306 1307 // deferred off the initial render path since it forces layout reads across every [data-toggle] element 1308 var initTooltipsAndPopovers = function() { 1309 jQuery('[data-toggle="popover"]').css("cursor","pointer").popover({ 1310 container: 'body', 1311 trigger: is_touch_device ? "click" : "hover focus" 1312 }); 1313 1314 jQuery('[data-toggle="tooltip"]').tooltip({ 1315 container: 'body', 1316 trigger: is_touch_device ? "click" : "hover focus" 1317 }).on('show.bs.tooltip', function() { 1318 // Only one tooltip should ever be open at a time 1319 jQuery('[data-toggle="tooltip"]').not(this).tooltip('hide'); 1320 }); 1321 }; 1322 1323 if (window.requestIdleCallback) { 1324 requestIdleCallback(initTooltipsAndPopovers, { timeout: 200 }); 1325 } else { 1326 setTimeout(initTooltipsAndPopovers, 0); 1327 } 1328 1329 jQuery('body').on('click touchstart', function (e) { 1330 //did not click a tooltip toggle, or icon in tooltip toggle 1331 if (jQuery(e.target).data('toggle') !== 'tooltip' 1332 && jQuery(e.target).parents('[data-toggle="tooltip"]').length === 0){ 1333 jQuery('[data-toggle="tooltip"]').tooltip('hide'); 1334 } 1335 1336 //did not click a popover toggle, or icon in popover toggle, or popover 1337 if (jQuery(e.target).data('toggle') !== 'popover' 1338 && jQuery(e.target).parents('[data-toggle="popover"]').length === 0 1339 && jQuery(e.target).parents('.popover.in').length === 0) { 1340 jQuery('[data-toggle="popover"]').popover('hide'); 1341 } 1342 }); 1343 1344 1345 1346 1347 1348 1349 1350 jQuery("body").addClass("preHeaderShow"); 1351 1352 setTimeout( 1353 function() { 1354 jQuery(".preHeader").addClass("slideDownPreHeader"); 1355 jQuery("#subheader").addClass("forceTop113"); 1356 }, 500 1357 ) 1358 var bannerIndex = 0; 1359 1360 var mensajesPreheader = [{ 1361 mensaje: 'ð± Reserva y viaja de forma sostenible', 1362 template: 'modal_sostenibilidad', 1363 title: 'Más que una reserva, una elección inteligente' 1364 }, 1365 { 1366 mensaje: 'ð Casas verificadas y pago seguro', 1367 template: 'modal_sostenibilidad', 1368 title: 'Más que una reserva, una elección inteligente' 1369 }, 1370 { 1371 mensaje: 'â Cancelación gratuita', 1372 template: 'modal_sostenibilidad', 1373 title: 'Más que una reserva, una elección inteligente' 1374 } 1375 ]; 1376 1377 1378 1379 function changeBannerMsg() { 1380 if (bannerIndex == mensajesPreheader.length) { 1381 bannerIndex = 0; 1382 } 1383 1384 jQuery(".pre-header-msg").removeClass('banner-rotatorio').addClass('banner-rotatorio-out'); 1385 1386 setTimeout( 1387 function() { 1388 jQuery(".preHeaderInfo").append('<div class="pre-header-msg banner-rotatorio"><span onClick="openModalSostenibilidad(\'' + mensajesPreheader[bannerIndex].title + '\')">' + mensajesPreheader[bannerIndex].mensaje + '</span></div>'); 1389 bannerIndex++; 1390 }, 300) 1391 setTimeout( 1392 function() { 1393 jQuery(".banner-rotatorio-out").remove(); 1394 }, 650); 1395 } 1396 1397 changeBannerMsg(); 1398 1399 setInterval( 1400 function() { 1401 changeBannerMsg(); 1402 }, 10000); 1403 1404}); 1405 1406function closePreHeader() 1407{ 1408 setCookie('_rl_banner_main','1',1); 1409 setCookie('_cookie_covid19','1',3650); 1410 jQuery("#subheader").removeClass("forceTop113"); 1411 jQuery(".preHeader").removeClass("slideDownPreHeader"); 1412 jQuery("body").removeClass("preHeaderShow"); 1413} 1414 1415function openAttCliente() 1416{ 1417 if (rlChatService!=undefined && rlChatService!=null) { 1418 rlChatService.showhideprm_modal(1) 1419 } 1420} 1421</script>
1421 1422 1423</body> 1424</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.