1 2 3<!DOCTYPE HTML> 4 5<html lang="en-us"> 6 7<head id="Head"><title> 8 Shop Cinnamon Shore â Clothing, Souvenirs & Accessories 9</title><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, viewport-fit=cover" /><link href="/images/favicon.png" rel="shortcut icon" type="image/png" /><link rel="dns-fetch" href="//media.scurto.net/" /><link rel="preconnect" href="https://media.scurto.net/" crossorigin="" /><link href="/bundled/styles.min.css?v=26623.143244" rel="stylesheet" type="text/css" /><link href="/styles/main.min.css?v=26127.091833" rel="stylesheet" type="text/css" />
9<script type="93ef5f4b135733c6852d9704-text/javascript">
vendor: 370 bytes, lines 9-13
9 10 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'}); 11 var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer'?'&l='+l:'';j.async=true;j.src= 12 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 13 })(window,document,'script','dataLayer','
13GTM-K9JSHNG
vendor: 3 bytes, line 13
13');
13window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}</script>
13<script type="93ef5f4b135733c6852d9704-text/javascript"> 14 const CLIENT_ID = '620127531600-sl66ammt05chf4gqkpmg6pb8qcg4r6mh.apps.googleusercontent.com'; 15 const API_KEY = 'AIzaSyCpDvrKdUB7JgOvA65Am-cmfsCe18cm3Dc'; 16 const SCOPES = 'https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/user.emails.read https://www.googleapis.com/auth/user.phonenumbers.read https://www.googleapis.com/auth/user.addresses.read'; 17 const DISCOVERY_DOC = 'https://www.googleapis.com/discovery/v1/apis/people/v1/rest'; 18 19 let tokenClient; 20 let gapiInited = false; 21 let gisInited = false; 22 23 function gapiLoaded() { 24 gapi.load('client', initializeGapiClient); 25 } 26 27 async function initializeGapiClient() { 28 await gapi.client.init({ 29 apiKey: API_KEY, 30 discoveryDocs: [DISCOVERY_DOC], 31 }); 32 gapiInited = true; 33 } 34 35 function gisLoaded() { 36 tokenClient = google.accounts.oauth2.initTokenClient({ 37 client_id: CLIENT_ID, 38 scope: SCOPES, 39 callback: '', 40 }); 41 gisInited = true; 42 } 43 44 function handleAuthClick() { 45 tokenClient.callback = async (resp) => { 46 if (resp.error !== undefined) { 47 throw (resp); 48 } 49 50 gapi.client.people.people.get({ resourceName: 'people/me', personFields: 'names,emailAddresses,addresses,phoneNumbers' }).then((response) => { 51 var xhr = new XMLHttpRequest(); 52 xhr.open('POST', '/'); 53 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 54 xhr.onload = function () { 55 if (xhr && xhr.status == 200 && xhr.responseText) { 56 window.location.href = xhr.responseText; 57 } 58 }; 59 var targetUrlHidden = document.getElementById('Login_TargetUrlHidden'); 60 var targetUrl = ''; 61 if (targetUrlHidden) { 62 targetUrl = encodeURIComponent(targetUrlHidden.value); 63 } 64 xhr.send('token=' + gapi.client.getToken().access_token + '&targetUrl=' + targetUrl + '&googleperson=' + JSON.stringify(response)); 65 closeLogin(); 66 fillInPerson(response); 67 }); 68 69 }; 70 71 if (gapi.client.getToken() === null) { 72 // Prompt the user to select a Google Account and ask for consent to share their data 73 // when establishing a new session. 74 tokenClient.requestAccessToken({ prompt: 'consent' }); 75 } else { 76 // Skip display of account chooser and consent dialog for an existing session. 77 tokenClient.requestAccessToken({ prompt: '' }); 78 } 79 80 } 81 </script>
81 82
82<script src='https://apis.google.com/js/api.js' async defer onload='gapiLoaded()' type="93ef5f4b135733c6852d9704-text/javascript"></script>
82 83
83<script src='https://accounts.google.com/gsi/client' async defer onload='gisLoaded()' type="93ef5f4b135733c6852d9704-text/javascript"></script>
83<script type="93ef5f4b135733c6852d9704-text/javascript">
vendor: 402 bytes, line 83
83!function(f, b, e, v, n, t, s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n, arguments) : n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push = n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src = v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '
83550746352429884
vendor: 28 bytes, line 83
83');fbq('track', 'PageView');
83</script>
83<script async src='https://integration.flip.to/5722Q72' type="93ef5f4b135733c6852d9704-text/javascript"></script>
83<script type="93ef5f4b135733c6852d9704-text/javascript"> (function (d) { var config = { kitId: 'kun8qay', scriptTimeout: 3000, async: true }, h = d.documentElement, t = setTimeout(function () { h.className.replace(/\bwf-loading\b/g, '') + ' wf-inactive'; }, config.scriptTimeout), tk = d.createElement('script'), f = false, s = d.getElementsByTagName('script')[0], a; h.className += ' wf-loading'; tk.src = 'https://use.typekit.net/' + config.kitId + '.js'; tk.async = true; tk.onload = tk.onreadystatechange = function () { a = this.readyState; if (f || a && a != 'complete' && a != 'loaded') return; f = true; clearTimeout(t); try { Typekit.load(config) } catch (e) { } }; s.parentNode.insertBefore(tk, s) })(document);</script>
83<script src="https://kit.fontawesome.com/70bbe02bf6.js" type="93ef5f4b135733c6852d9704-text/javascript"></script>
83<script type="93ef5f4b135733c6852d9704-text/javascript">(function () {var c = function () {var track = new Track('cinnamonshores', 'PhoneTrackHs');track.options.attribution = 'last';track.track();};var t = document.createElement('script'); t.type = 'text/javascript'; t.src = '//cdn.trackhs.com/tracking/tracking.js';t.onload = t.onreadystatechange = function() {var state = s.readyState; if (!c.done && (!state || /loaded|complete/.test(state))) { c.done = true; c() } };var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(t, s);}());</script>
83<script type="93ef5f4b135733c6852d9704-text/javascript">window.$trChatSettings = {title: 'Cinnamon Shore Chat', color: '#f79752', welcome: 'Would you like to chat with us today?', away: 'We are sorry, there are no available agents to chat at this time.', hiddenOnStart: false, domain: 'cinnamonshores'};window.$trChat || (function (){var t = document.createElement('script'); t.type = 'text/javascript'; t.async = true; t.src = '//chat.trackhs.com/chat/track-webchat-boot.js';var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(t, s);}());</script>
83 84 <meta name="google-site-verification" content="VurU-EGYMr0yt1B7WkwX8hwT2sVRONStpt6W_MZMQgA" /> 85<meta name="description" content="Shop The Shore all year long. Cozy sweatshirts, hoodies, cups & accessories for adults and kidsâperfect for school, bonfires, and sipping in style." /></head> 86 87<body> 88 89 <form method="post" action="./shop" id="DefaultMaster"> 90<div class="aspNetHidden"> 91 92 93 94</div> 95
96<script type="93ef5f4b135733c6852d9704-text/javascript"> 97//<![CDATA[ 98var theForm = document.forms['DefaultMaster']; 99if (!theForm) { 100 theForm = document.DefaultMaster; 101} 102function __doPostBack(eventTarget, eventArgument) { 103 if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 104 theForm.__EVENTTARGET.value = eventTarget; 105 theForm.__EVENTARGUMENT.value = eventArgument; 106 theForm.submit(); 107 } 108} 109//]]> 110</script>
110 111 112
113<script src="/WebResource.axd?d=7a2VT40-EBiEipQe-QKYFHpkJp2OI9cyv_GlUfInxY1OCi6yuH5GkYfqrn6lVA9rfKjWw5F7CLSKb6XFgcKQhNQbTLzQ10VFrlK1Hdb757U1&t=639190563605538696" type="93ef5f4b135733c6852d9704-text/javascript"></script>
113 114 115
116<script src="/ScriptResource.axd?d=_zdAeApBe5--TjI09ar9qPg-6zwkELjJSSZMAHG6IpzbBDi_vN2_1WTniMdepwZdeST4rc6i8hJmqZXQjeuFaElNCi-ZpC9DlGEObaANq9mzNwiyFn7NY53TWT6y0Kyau7on8mpwxrGa7tWXtcZckyfq2qUNmbiiB7Ogp6PAhIk1&t=3e3fe94" type="93ef5f4b135733c6852d9704-text/javascript"></script>
vendor: 2 bytes, line 116
116
117<script src="/ScriptResource.axd?d=t-6dJ9_U0IR3d6ASrRIRiJQjcBZliIl7rB0Ye0OeT2vTFQX6h3v3TmEJIo_RlpHsaL5LqIvAmpW4qFXhwULyQHakkjliNC-vtMG2fSA2g5wkSWOmxfMug40RXFclWaxxVFpmPEr-fCmF1h6KXlSsJXTdbOCk2U9sDCzmFwLWI_BK8RnF2qMCFb-8HCmosKVc0&t=3e3fe94" type="93ef5f4b135733c6852d9704-text/javascript"></script>
117 118 119
119<script type="93ef5f4b135733c6852d9704-text/javascript"> 120//<![CDATA[ 121Sys.WebForms.PageRequestManager._initialize('ctl00$MasterScriptManager', 'DefaultMaster', ['tctl00$RegisterControl$ctl00','RegisterControl_ctl00'], [], [], 90, 'ctl00'); 122//]]> 123</script>
123 124 125 126
126<script src="/bundled/scripts.min.js?v=1.0.5" type="93ef5f4b135733c6852d9704-text/javascript"></script>
126 127 128 <input type="hidden" name="domainAccountId" value="LAS-921925-02" /> 129 <input type="hidden" name="guid" value="" /> 130 131 132 133 <div id="SiteAlertPanel" class="site-alert"> 134 135 <div class="close" onclick="if (!window.__cfRLUnblockHandlers) return false; $('.site-alert').hide();siteAlertStatus();" data-cf-modified-93ef5f4b135733c6852d9704-=""></div> 136 <style> 137@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Raleway:wght@500;600;700;800&display=swap'); 138.fbH { position:relative; width:100vw; left:50%; margin-left:-50vw; background:#FBF7F1; overflow:hidden; margin-top:-20px; margin-bottom:-20px; padding:30px 24px; display:flex; justify-content:center; box-sizing:border-box; } 139.fbH-inner { display:flex; flex-direction:column; gap:22px; width:fit-content; max-width:100%; } 140.fbH-rib { width:100%; background:#FF8D6D; clip-path:polygon(0% 0%, 2% 50%, 0% 100%, 100% 100%, 98% 50%, 100% 0%); padding:12px 28px; text-align:center; box-sizing:border-box; } 141.fbH-rib span { font-family:'Raleway',Helvetica,Arial,sans-serif; font-size:13px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:#ffffff; white-space:nowrap; } 142.fbH-row { display:flex; align-items:center; gap:30px; } 143.fbH-copy { text-align:left; } 144.fbH-headline { font-family:'Lora',Georgia,serif; font-size:26px; font-weight:400; color:#425563; line-height:1.12; margin:0; } 145.fbH-date { font-family:'Raleway',Helvetica,Arial,sans-serif; font-size:11px; font-weight:700; letter-spacing:2.5px; text-transform:uppercase; color:rgba(66,85,99,0.5); margin-top:7px; } 146.fbH-dv { width:1px; height:44px; background:rgba(66,85,99,0.2); flex-shrink:0; } 147.fbH-cta { display:inline-block; background:transparent; color:#425563 !important; border:1.5px solid #425563; font-family:'Raleway',Helvetica,Arial,sans-serif; font-size:11px; font-weight:800; letter-spacing:2px; text-transform:uppercase; padding:13px 26px; border-radius:999px; text-decoration:none; white-space:nowrap; } 148@media (max-width:640px){ 149 .fbH { padding:26px 20px; } 150 .fbH-inner { width:100%; gap:18px; } 151 .fbH-rib span { font-size:11px; letter-spacing:2px; white-space:normal; } 152 .fbH-row { flex-direction:column; text-align:center; gap:16px; } 153 .fbH-copy { text-align:center; } 154 .fbH-dv { width:60px; height:1px; } 155 .fbH-headline { font-size:23px; } 156} 157</style> 158<div class="fbH"> 159<div class="fbH-inner"> 160<div class="fbH-rib"><span>Fall comes easy at Cinnamon Shore</span></div> 161<div class="fbH-row"> 162<div class="fbH-copy"> 163<div class="fbH-headline">Experience the quiet season.</div> 164</div> 165<div class="fbH-dv"> </div> 166<a class="fbH-cta" href="https://www.cinnamonshore.com/page/fall-at-cinnamon-shore">Book Your Stay →</a></div> 167</div> 168</div> 169 170</div> 171 172 <header id="window-top" class="header"> 173 174 <div class="tw-grid tw-grid-cols-3"> 175 176 <div class="header__cta"> 177 <a href="https://cinnamonshorerealty.com/" title="Real Estate" class="header__link tw-inline-block tw-font-branding-sans tw-text-sm tw-uppercase tw-my-1">Real Estate</a> 178 <a href="/rentals" title="Reserve My Stay" class="header__link tw-inline-block tw-font-branding-sans tw-text-sm tw-uppercase tw-my-1">Reserve My Stay</a> 179 <a href="/reservation-add-ons" title="Experiences" class="header__link tw-inline-block tw-font-branding-sans tw-text-sm tw-uppercase tw-my-1">Experiences</a> 180 <a href="/events" title="Events" class="header__link tw-inline-block tw-font-branding-sans tw-text-sm tw-uppercase tw-my-1">Events</a> 181 </div> 182 183 <div class="header__image"> 184 <a class="header__logo" href="https://www.cinnamonshore.com/" title="Cinnamon Shore"></a> 185 186 </div> 187 188 <div class="header__nav"> 189 <nav class="nav" id="nav"> 190 <div class="nav-menu-icon"> 191 <span class="icon"></span> 192 </div> 193 <ul><li><a href="/rentals" title="Rentals">Rentals</a><ul class="sub-nav"><li><a href="/featured-vacation-rentals" title="">Featured Vacation Rentals</a></li><li><a href="/specials" title="">Specials</a></li><li><a href="/rental-directory" title="All Rentals">View All Rentals</a></li></ul class="sub-nav"></li><li><a href="https://cinnamonshorerealty.com/" title="Real Estate">Real Estate</a></li><li><a href="/community" title="Community">Community</a><ul class="sub-nav"><li><a href="/map" title="Map">Interactive Map</a></li><li><a href="/things-to-do" title="Things To Do">Things To Do</a></li><li><a href="/events" title="Events">Events</a></li><li><a href="/things-to-do/dining-and-retail" title="Dining & Retail">Dining & Retail</a></li><li><a href="/gallery" title="Gallery">Gallery</a></li></ul class="sub-nav"></li><li><a href="/reservation-add-ons" title="">Experiences</a></li><li><a href="/shop" title="Shop">Shop</a></li><li><a href="/groups" title="Groups">Groups</a></li><li><a href="/blog" title="Blog">Blog</a></li><li><a href="/about" title="About Us">About Us</a><ul class="sub-nav"><li><a href="/contact" title="">Contact Us</a></li><li><a href="/gallery" title="">Galleries</a></li><li><a href="/blog/category-news-and-media-mentions" title="">In the News</a></li></ul class="sub-nav"></li><li><a href="tel:8666399919" title="(866) 639-9919">(866) 639-9919</a></li><li><a href="/guests" title="Guests"><span class="far fa-user fa-fw"></span></a></li></ul> 194 </nav> 195 </div> 196 197 <div class="header__search"> 198 <div id="RentalSearch_SearchPanel" onkeypress="if (!window.__cfRLUnblockHandlers) return false; javascript:return WebForm_FireDefaultButton(event, 'RentalSearch_SearchButton'
198)" data-cf-modified-93ef5f4b135733c6852d9704-=""> 199 200 201 <div class="rental-search"> 202 <input type="hidden" name="ctl00$RentalSearch$HiddenPetFriendlySearch" id="RentalSearch_HiddenPetFriendlySearch" /> 203 204 <div class="search-overview"> 205 206 <div class="overview-filter overview-dates"> 207 </div> 208 209 <div class="overview-filter overview-guests"> 210 </div> 211 212 <div class="overview-filter overview-bedrooms"> 213 </div> 214 215 <div class="overview-filter overview-price"> 216 </div> 217 218 <div class="overview-filter overview-more"> 219 </div> 220 221 <div class="search-button tw-bg-branding-primary"></div> 222 223 </div> 224 225 <div class="search-filters"> 226 <div class="search-close" onclick="if (!window.__cfRLUnblockHandlers) return false; hideSearchBar()" data-cf-modified-93ef5f4b135733c6852d9704-=""> 227 <i class="fal fa-times-circle"></i> 228 </div> 229 230 <div class="main-filters"> 231 232 233 234 235 236 <div id="ArrivalCol" class="filter arrival"> 237 238 239 <div class="arrival-group"> 240 <input type="hidden" name="ctl00$RentalSearch$ArrivalHidden" id="RentalSearch_ArrivalHidden" value="10/9/2026 - 10/16/2026" /> 241 242 243<link href="/styles/calendar.css?v=1.11" rel="stylesheet" type="text/css" />
244<script src="/scripts/calendar.js?v=1.18 245 " type="93ef5f4b135733c6852d9704-text/javascript"></script>
245 246 247<div id="RentalSearch_ArrivalDepartureInput" class="arrival-departure-input"> 248 <label for="RentalSearch_Calendar_ArrivalPrettyText">Check in/out</label> 249 <input name="ctl00$RentalSearch$Calendar$ArrivalPrettyText" type="text" value="Oct 9 - 16" readonly="readonly" id="RentalSearch_Calendar_ArrivalPrettyText" placeholder="No Dates" /> 250</div> 251<input type="hidden" name="ctl00$RentalSearch$Calendar$StayRangeHidden" id="StayRangeHidden" value="10/09/2026 - 10/16/2026" /> 252<input type="hidden" name="ctl00$RentalSearch$Calendar$CalendarCellsHidden" id="CalendarCellsHidden" value="13;20" /> 253<input type="hidden" name="ctl00$RentalSearch$Calendar$FlexibleHidden" id="FlexibleHidden" value="0" /> 254 255<div id="RentalSearch_calendars" class="calendar calendar-hide"></div> 256<p id="RentalSearch_message" class="small alert dn info no-margins top-margined"></p> 257<div id="RentalSearch_charges" class="charges"></div> 258<div id="RentalSearch_book-button" class="button button-big button-cta dn" data-loading="true"> 259 Get Quote 260</div> 261
262<script type="93ef5f4b135733c6852d9704-text/javascript"> 263 264 var objectsArray = [ 265 ['arrivalText','RentalSearch_Calendar_ArrivalPrettyText'], 266 ['arrivalHiddenText', 'CalendarCellsHidden'], 267 ['stayRangeId', 'StayRangeHidden'], 268 ['flexibleId', 'FlexibleHidden'], 269 ['OverviewParent', 'ArrivalCol'], 270 ['rentalId', '0'], 271 ['bookedDates', ''], 272 ['autoQuote', 'False'], 273 ['guestLoggedIn', 'false'], 274 ['nightlyRate', {}], 275 ['displayNightlyRate', 'False'], 276 ['arrivalBuffer', 1], 277 278 ]; 279 280 InitializeCalendar("RentalSearch", objectsArray, 1) 281 282</script>
282 283 284 </div> 285 286 287 </div> 288 289 <div id="RentalSearch_GuestCol" class="filter guests"> 290 291 292 <label for="RentalSearch_GuestText">Guests</label> 293 <input name="ctl00$RentalSearch$GuestText" type="text" readonly="readonly" id="RentalSearch_GuestText" autocomplete="off" /> 294 295 <div class="filter-modal guest-modal"> 296 <h4>Select your guests</h4> 297 <div class="grid grid-8 grid-padded-less"> 298 <div class="col col1-5 vertical-centered"> 299 Adults 300 </div> 301 <div class="col col6-8 ar"> 302 <div class="counter"> 303 <span class="minus"></span> 304 <input name="ctl00$RentalSearch$AdultText" type="text" value="2" id="RentalSearch_AdultText" disabled="disabled" class="aspNetDisabled" autocomplete="off" /> 305 <input type="hidden" name="ctl00$RentalSearch$AdultHidden" id="RentalSearch_AdultHidden" /> 306 <span class="plus"></span> 307 </div> 308 </div> 309 <div class="col col1-5 vertical-centered"> 310 Children 311 </div> 312 <div class="col col6-8 ar"> 313 <div class="counter"> 314 <span class="minus"></span> 315 <input name="ctl00$RentalSearch$ChildrenText" type="text" value="0" id="RentalSearch_ChildrenText" disabled="disabled" class="aspNetDisabled" autocomplete="off" /> 316 <input type="hidden" name="ctl00$RentalSearch$ChildrenHidden" id="RentalSearch_ChildrenHidden" /> 317 <span class="plus"></span> 318 </div> 319 </div> 320 </div> 321 </div> 322 323 324 </div> 325 326 <div id="RentalSearch_BedroomCol" class="filter bedrooms"> 327 328 329 <label for="RentalSearch_BedroomText">Bedrooms</label> 330 <input name="ctl00$RentalSearch$BedroomText" type="text" value="0 Bedroom" readonly="readonly" id="RentalSearch_BedroomText" autocomplete="off" /> 331 332 <div class="filter-modal"> 333 <h4>Select your bedrooms</h4> 334 <div class="grid grid-8 grid-padded-less"> 335 <div class="col col1-5 vertical-centered"> 336 Min Bedrooms 337 </div> 338 <div class="col col6-8 ar"> 339 <div class="counter"> 340 <span class="minus"></span> 341 <input name="ctl00$RentalSearch$MinBedroomText" type="text" value="0" id="RentalSearch_MinBedroomText" disabled="disabled" class="aspNetDisabled" autocomplete="off" /> 342 <input type="hidden" name="ctl00$RentalSearch$MinBedroomHidden" id="RentalSearch_MinBedroomHidden" /> 343 <span class="plus"></span> 344 </div> 345 </div> 346 <div class="col col1-5 vertical-centered"> 347 Max Bedrooms 348 </div> 349 <div class="col col6-8 ar"> 350 <div class="counter"> 351 <span class="minus"></span> 352 <input name="ctl00$RentalSearch$MaxBedroomText" type="text" value="9" id="RentalSearch_MaxBedroomText" disabled="disabled" class="aspNetDisabled" autocomplete="off" /> 353 <input type="hidden" name="ctl00$RentalSearch$MaxBedroomHidden" id="RentalSearch_MaxBedroomHidden" /> 354 <span class="plus"></span> 355 </div> 356 </div> 357 </div> 358 </div> 359 360 361 </div> 362 363 364 365 <div id="RentalSearch_MoreCol" class="filter more-filters"> 366 367 368 <label for="RentalSearch_MoreText">More Filters</label> 369 <input name="ctl00$RentalSearch$MoreText" type="text" value="No filters added" readonly="readonly" id="RentalSearch_MoreText" autocomplete="off" /> 370 371 372 </div> 373 374 <a id="RentalSearch_SearchButton" class="search-button" data-loading="true" href="javascript:__doPostBack('ctl00$RentalSearch$SearchButton','')"></a> 375 376 </div> 377 378 <div class="extra-filters viewbox compact"> 379 380 <h4 class="additional-filters-heading">Additional filters</h4> 381 382 383 384 <div class="filter-sections"> 385 386 387 388 <div class="filter-section"> 389 390 <input type="hidden" name="ctl00$RentalSearch$FilterList$ctl01$FeatureIdField" id="RentalSearch_FilterList_FeatureIdField_0" value="34159" /> 391 <h5>Private Pool</h5> 392 393 394 <label class="checkbox bottom-margined-less"> 395 Yes 396 <input name="ctl00$RentalSearch$FilterList$ctl01$FeatureList$ctl00$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_0_FeatureCheck_0" value="Yes" grouping="Private Pool" /> 397 <span class="check-mark"></span> 398 </label> 399 400 401 </div> 402 403 404 405 <div class="filter-section"> 406 407 <input type="hidden" name="ctl00$RentalSearch$FilterList$ctl02$FeatureIdField" id="RentalSearch_FilterList_FeatureIdField_1" value="33634" /> 408 <h5>Electric Car Charger</h5> 409 410 411 <label class="checkbox bottom-margined-less"> 412 Yes 413 <input name="ctl00$RentalSearch$FilterList$ctl02$FeatureList$ctl00$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_1_FeatureCheck_0" value="Yes" grouping="Electric Car Charger" /> 414 <span class="check-mark"></span> 415 </label> 416 417 418 </div> 419 420 421 422 <div class="filter-section"> 423 424 <input type="hidden" name="ctl00$RentalSearch$FilterList$ctl03$FeatureIdField" id="RentalSearch_FilterList_FeatureIdField_2" value="33617" /> 425 <h5>Cinnamon Shore North</h5> 426 427 428 <label class="checkbox bottom-margined-less"> 429 Yes 430 <input name="ctl00$RentalSearch$FilterList$ctl03$FeatureList$ctl00$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_2_FeatureCheck_0" value="Yes" grouping="Cinnamon Shore North" /> 431 <span class="check-mark"></span> 432 </label> 433 434 435 </div> 436 437 438 439 <div class="filter-section"> 440 441 <input type="hidden" name="ctl00$RentalSearch$FilterList$ctl04$FeatureIdField" id="RentalSearch_FilterList_FeatureIdField_3" value="33618" /> 442 <h5>Cinnamon Shore South</h5> 443 444 445 <label class="checkbox bottom-margined-less"> 446 Yes 447 <input name="ctl00$RentalSearch$FilterList$ctl04$FeatureList$ctl00$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_3_FeatureCheck_0" value="Yes" grouping="Cinnamon Shore South" /> 448 <span class="check-mark"></span> 449 </label> 450 451 452 </div> 453 454 455 456 <div class="filter-section"> 457 458 <input type="hidden" name="ctl00$RentalSearch$FilterList$ctl05$FeatureIdField" id="RentalSearch_FilterList_FeatureIdField_4" value="33915" /> 459 <h5>Large Rental 14+ Occupancy</h5> 460 461 462 <label class="checkbox bottom-margined-less"> 463 Yes 464 <input name="ctl00$RentalSearch$FilterList$ctl05$FeatureList$ctl00$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_4_FeatureCheck_0" value="Yes" grouping="Large Rental 14+ Occupancy" /> 465 <span class="check-mark"></span> 466 </label> 467 468 469 </div> 470 471 472 473 <div class="filter-section"> 474 475 <input type="hidden" name="ctl00$RentalSearch$FilterList$ctl06$FeatureIdField" id="RentalSearch_FilterList_FeatureIdField_5" value="33314" /> 476 <h5>Type</h5> 477 478 479 <label class="checkbox bottom-margined-less"> 480 Condominium 481 <input name="ctl00$RentalSearch$FilterList$ctl06$FeatureList$ctl00$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_5_FeatureCheck_0" value="Condominium" grouping="Type" /> 482 <span class="check-mark"></span> 483 </label> 484 485 <label class="checkbox bottom-margined-less"> 486 Cottage 487 <input name="ctl00$RentalSearch$FilterList$ctl06$FeatureList$ctl01$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_5_FeatureCheck_1" value="Cottage" grouping="Type" /> 488 <span class="check-mark"></span> 489 </label> 490 491 <label class="checkbox bottom-margined-less"> 492 House 493 <input name="ctl00$RentalSearch$FilterList$ctl06$FeatureList$ctl02$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_5_FeatureCheck_2" value="House" grouping="Type" /> 494 <span class="check-mark"></span> 495 </label> 496 497 <label class="checkbox bottom-margined-less"> 498 Townhouse 499 <input name="ctl00$RentalSearch$FilterList$ctl06$FeatureList$ctl03$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_5_FeatureCheck_3" value="Townhouse" grouping="Type" /> 500 <span class="check-mark"></span> 501 </label> 502 503 504 </div> 505 506 507 508 <div class="filter-section"> 509 510 <input type="hidden" name="ctl00$RentalSearch$FilterList$ctl07$FeatureIdField" id="RentalSearch_FilterList_FeatureIdField_6" value="33375" /> 511 <h5>View</h5> 512 513 514 <label class="checkbox bottom-margined-less"> 515 Bay View 516 <input name="ctl00$RentalSearch$FilterList$ctl07$FeatureList$ctl00$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_6_FeatureCheck_0" value="Bay View" grouping="View" /> 517 <span class="check-mark"></span> 518 </label> 519 520 <label class="checkbox bottom-margined-less"> 521 Community View 522 <input name="ctl00$RentalSearch$FilterList$ctl07$FeatureList$ctl01$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_6_FeatureCheck_1" value="Community View" grouping="View" /> 523 <span class="check-mark"></span> 524 </label> 525 526 <label class="checkbox bottom-margined-less"> 527 Great Lawn 528 <input name="ctl00$RentalSearch$FilterList$ctl07$FeatureList$ctl02$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_6_FeatureCheck_2" value="Great Lawn" grouping="View" /> 529 <span class="check-mark"></span> 530 </label> 531 532 <label class="checkbox bottom-margined-less"> 533 Gulf Front 534 <input name="ctl00$RentalSearch$FilterList$ctl07$FeatureList$ctl03$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_6_FeatureCheck_3" value="Gulf Front" grouping="View" /> 535 <span class="check-mark"></span> 536 </label> 537 538 <label class="checkbox bottom-margined-less"> 539 Gulf View 540 <input name="ctl00$RentalSearch$FilterList$ctl07$FeatureList$ctl04$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_6_FeatureCheck_4" value="Gulf View" grouping="View" /> 541 <span class="check-mark"></span> 542 </label> 543 544 <label class="checkbox bottom-margined-less"> 545 Lake Front 546 <input name="ctl00$RentalSearch$FilterList$ctl07$FeatureList$ctl05$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_6_FeatureCheck_5" value="Lake Front" grouping="View" /> 547 <span class="check-mark"></span> 548 </label> 549 550 <label class="checkbox bottom-margined-less"> 551 Lake View 552 <input name="ctl00$RentalSearch$FilterList$ctl07$FeatureList$ctl06$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_6_FeatureCheck_6" value="Lake View" grouping="View" /> 553 <span class="check-mark"></span> 554 </label> 555 556 <label class="checkbox bottom-margined-less"> 557 Pool View 558 <input name="ctl00$RentalSearch$FilterList$ctl07$FeatureList$ctl07$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_6_FeatureCheck_7" value="Pool View" grouping="View" /> 559 <span class="check-mark"></span> 560 </label> 561 562 <label class="checkbox bottom-margined-less"> 563 Town Center View 564 <input name="ctl00$RentalSearch$FilterList$ctl07$FeatureList$ctl08$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_6_FeatureCheck_8" value="Town Center View" grouping="View" /> 565 <span class="check-mark"></span> 566 </label> 567 568 569 </div> 570 571 572 573 <div class="filter-section"> 574 575 <input type="hidden" name="ctl00$RentalSearch$FilterList$ctl08$FeatureIdField" id="RentalSearch_FilterList_FeatureIdField_7" value="33476" /> 576 <h5>Pet Friendly</h5> 577 578 579 <label class="checkbox bottom-margined-less"> 580 Yes 581 <input name="ctl00$RentalSearch$FilterList$ctl08$FeatureList$ctl00$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_7_FeatureCheck_0" value="Yes" grouping="Pet Friendly" /> 582 <span class="check-mark"></span> 583 </label> 584 585 586 </div> 587 588 589 590 <div class="filter-section"> 591 592 <input type="hidden" name="ctl00$RentalSearch$FilterList$ctl09$FeatureIdField" id="RentalSearch_FilterList_FeatureIdField_8" value="33495" /> 593 <h5>
593Elevator</h5> 594 595 596 <label class="checkbox bottom-margined-less"> 597 Yes 598 <input name="ctl00$RentalSearch$FilterList$ctl09$FeatureList$ctl00$FeatureCheck" type="checkbox" id="RentalSearch_FilterList_FeatureList_8_FeatureCheck_0" value="Yes" grouping="Elevator" /> 599 <span class="check-mark"></span> 600 </label> 601 602 603 </div> 604 605 606 607 </div> 608 609 610 611 </div> 612 613 </div> 614 615 616 </div> 617 618 619</div> 620
621<script type="93ef5f4b135733c6852d9704-text/javascript"> 622 623 function handleGuestCounter() { 624 625 var input = $("#RentalSearch_GuestText") 626 var inputAdult = $("#RentalSearch_AdultText") 627 var hiddenAdult = $("#RentalSearch_AdultHidden") 628 var inputChildren = $("#RentalSearch_ChildrenText") 629 var hiddenChildren = $("#RentalSearch_ChildrenHidden") 630 var adultCount = parseInt(inputAdult.val()) 631 var childrenCount = parseInt(inputChildren.val()) 632 633 if (adultCount < 1) { 634 adultCount = 1 635 } 636 637 inputAdult.val(adultCount) 638 hiddenAdult.val(adultCount) 639 inputChildren.val(childrenCount) 640 hiddenChildren.val(childrenCount) 641 input.val(pluralText(adultCount + childrenCount, "guest")) 642 $(".overview-guests").html(input.val()); 643 } 644 645 function handleBedroomCounter() { 646 647 var input = $("#RentalSearch_BedroomText") 648 var minInput = $("#RentalSearch_MinBedroomText") 649 var minHidden = $("#RentalSearch_MinBedroomHidden") 650 var maxInput = $("#RentalSearch_MaxBedroomText") 651 var maxHidden = $("#RentalSearch_MaxBedroomHidden") 652 var minValue = parseInt(minInput.val()) 653 var maxValue = parseInt(maxInput.val()) 654 655 if (maxValue < 1) { 656 maxValue = 1 657 } 658 else if (maxValue < minValue) { 659 minValue = maxValue 660 } 661 662 minInput.val(minValue) 663 minHidden.val(minValue) 664 maxInput.val(maxValue) 665 maxHidden.val(maxValue) 666 667 var display 668 669 if (minValue === 0 && maxValue === 9) { 670 display = "bedrooms" 671 } 672 else if (maxValue > minValue) { 673 display = minValue + "-" + maxValue + " bedrooms" 674 } 675 else if (maxValue === minValue) { 676 display = pluralText(minValue, "bedroom") 677 } 678 679 input.val(display) 680 $(".overview-bedrooms").html(input.val()); 681 } 682 683 function handlePriceCounter() { 684 685 var hidden = $("#RentalSearch_PriceHidden") 686 var input = $("#RentalSearch_PriceText") 687 var label = $("#max-price") 688 var maxInput = $("#RentalSearch_MaxPriceRange") 689 var maxValue = parseInt(maxInput.val()) 690 691 if (maxValue < 1) { 692 maxValue = 1 693 } 694 695 maxInput.val(maxValue) 696 697 var display 698 699 if (maxValue === 2000000) { 700 display = "Price" 701 } 702 else { 703 display = "Up to $" + groupByK(maxValue) 704 } 705 706 hidden.val(maxValue) 707 input.val(display) 708 label.text(display) 709 710 } 711 712 function handleChecklistSelection(inputId) { 713 714 var input = $("#" + inputId) 715 var container = input.parent().find(".filter-modal") 716 var label = input.data("label") 717 var count = 0 718 var display 719 720 container.find("input[type='checkbox']").each(function () { 721 if ($(this).prop("checked")) { 722 count += 1 723 display = $(this).val() 724 } 725 }); 726 727 if (count > 1) { 728 display = label + "s: " + count 729 } 730 else if (count === 0) { 731 display = label 732 } 733 734 input.val(display) 735 736 } 737 738 function getOverview() { 739 740 $(".overview-dates").html($("#RentalSearch_Calendar_ArrivalPrettyText").val()) 741 $(".overview-guests").html($("#RentalSearch_GuestText").val()) 742 $(".overview-bedrooms").html($("#RentalSearch_BedroomText").val()) 743 $(".overview-price").html($("#RentalSearch_PriceText").val()) 744 $(".overview-more").html($("#RentalSearch_MoreText").val()) 745 746 } 747 748 function getFilterCount() { 749 750 var selectedFilterCount = 0 751 752 $(".extra-filters input[type='checkbox']").each(function () { 753 if ($(this).prop("checked")) { 754 selectedFilterCount += 1 755 } 756 }) 757 758 var filterText = "No filters added" 759 760 if (selectedFilterCount === 1) { 761 filterText = "1 filter added" 762 } 763 else if (selectedFilterCount > 1) { 764 filterText = selectedFilterCount + " filters added" 765 } 766 767 $("#RentalSearch_MoreText").val(filterText) 768 $(".overview-more").html($("#RentalSearch_MoreText").val()) 769 } 770 771 $(".extra-filters input[type='checkbox']").change(function () { 772 getFilterCount() 773 }) 774 775 $(".search-overview").click(function () { 776 handleSearchBarDisplay() 777 event.stopPropagation() 778 }) 779 780 $(".datepicker, .search-filters, .extra-filters").click(function () { 781 event.stopPropagation() 782 }) 783 784 $(".more-filters, .extra-filters h4").click(function (event) { 785 $(".extra-filters").slideToggle(400, "easeOutQuint") 786 $(".more-filters").toggleClass("inactive") 787 event.preventDefault(); 788 }) 789 790 $(".filter .counter span.minus").click(function () { 791 counterTick($(this), -1) 792 }) 793 794 $(".filter.guests .counter span.plus").click(function () { 795 counterTick($(this), 1, 0, 24) 796 }) 797 798 $(".filter.bedrooms .counter span.plus").click(function () { 799 counterTick($(this), 1, 0, 9) 800 }) 801 802 $(".filter").click(function () { 803 $(".filter .filter-modal").removeClass("active") 804 if (!$(this).find("filter-modal").hasClass("active")) { 805 $(this).find(".filter-modal").addClass("active") 806 } 807 }) 808 809 $(".filter-modal h4").click(function () { 810 $(this).parent().removeClass("active") 811 event.stopPropagation() 812 }) 813 814 function hideSearchBar() { 815 $(".filter .filter-modal").removeClass("active") 816 $(".extra-filters").removeClass("active") 817 $(".search-filters").removeClass("active") 818 $(".search-overview").removeClass("inactive") 819 $(".rental-search-alt-container").removeClass("open") 820 if ($(".hero").length) { 821 $("header").addClass("has-hero") 822 } 823 } 824 825 function showSearchBar() { 826 $(".search-overview").addClass("inactive") 827 $(".search-filters").addClass("active") 828 $(".rental-search-alt-container").addClass("open") 829 if (registerPopupEnabled !== null) { 830 registerPopupEnabled = false 831 } 832 } 833 834 function handleSearchBarDisplay() { 835 if ($(".search-overview").hasClass("inactive")) { 836 hideSearchBar() 837 } 838 else { 839 showSearchBar() 840 } 841 } 842 843 $("body, .close-button").click(function () { 844 hideSearchBar() 845 if (registerPopupEnabled !== null) { 846 registerPopupEnabled = true 847 } 848 }) 849
850 $("#RentalSearch_GuestCol .counter span").click(function () { 851 handleGuestCounter() 852 }) 853 854 $("#RentalSearch_BedroomCol .counter span").click(function () { 855 handleBedroomCounter() 856 }) 857 858 $("#RentalSearch_PriceCol .counter span").click(function () { 859 handlePriceCounter() 860 }) 861 862 $("#RentalSearch_CityCol .filter-modal input").change(function () { 863 handleChecklistSelection("RentalSearch_CityText") 864 }) 865 866 $("#RentalSearch_PriceCol input[type='range']").on("input", function () { 867 handlePriceCounter() 868 }) 869 870 $(document).ready(function () { 871 getFilterCount() 872 handleGuestCounter() 873 handleBedroomCounter() 874 handlePriceCounter() 875 handleChecklistSelection("RentalSearch_CityText") 876 getOverview() 877 878 }) 879 880 881 $(".overview-dates").removeClass("dn") 882 $(".overview-guests").removeClass("dn") 883 $(".overview-price").addClass("dn") 884 $(".overview-more").removeClass("dn") 885 886</script>
886 887 </div> 888 889 </div> 890 891 892 </header> 893 894 <div class="content-container"> 895 896 897 898 <div class="site-content alternating h1ac"> 899 900 <h1 class="hidden">CinnamonShore Shop</h1> 901 902 <p><iframe src="https://shop.cinnamonshore.com/ " width="1800px" height="1000px"></iframe></p> 903 904 </div> 905 906 907 908 <div id="fliptoRiver"></div> 909 910 911 912 913 914<div class="modal modal-small login"> 915 916 <input type="hidden" name="ctl00$Login$SaveRentalIdHidden" id="Login_SaveRentalIdHidden" /> 917 <div class="close" onclick="if (!window.__cfRLUnblockHandlers) return false; closeLogin()" data-cf-modified-93ef5f4b135733c6852d9704-=""></div> 918 919 <div class="padded"> 920 921 <h2 class="small ac"> 922 <a class="fa-regular fa-chevron-left fl dn" href="#" id="back-arrow"></a> 923 Login or sign up 924 </h2> 925 926 <div class="alert dn" id="loginMessage"></div> 927 928 <div class="form full-width" id="enter-email-form"> 929 930 <input id="email-text" autocomplete="email" type="email" maxlength="75" placeholder="email address" /> 931 <a id="submit-button" class="button button-big button-cta w100p" href="#">Continue</a> 932 <a href="#" id="continue-as-guest-button" class="button button-soft w100p top-margined-less dn">Continue As Guest</a> 933 934 <!-- Google Sign-In Button --> 935 <div id="g_id_onload" 936 data-client_id="620127531600-sl66ammt05chf4gqkpmg6pb8qcg4r6mh.apps.googleusercontent.com" 937 data-context="signin" 938 data-ux_mode="popup" 939 data-callback="onGoogleSignIn" 940 data-auto_prompt="false" 941 class="top-margined w100p"> 942 </div> 943 <div class="g_id_signin w100p" 944 data-type="standard" 945 data-shape="pill" 946 data-theme="outline" 947 data-text="sign_in_with" 948 data-size="large" 949 data-logo_alignment="center"> 950 </div> 951 <!-- End Google Sign-In Button --> 952 953 </div> 954 955 <div class="form full-width dn" id="create-account-form"> 956 957 <input id="first-name-text" autocomplete="given-name" type="text" maxlength="25" placeholder="first name" /> 958 <input id="last-name-text" autocomplete="family-name" type="text" maxlength="35" placeholder="last name" /> 959 <input id="password-text" maxlength="50" type="password" placeholder="password" /> 960 961 <a href="#" id="create-account-button" class="button button-big button-cta w100p">Create Account</a> 962 963 </div> 964 965 <div class="form full-width dn" id="verification-form"> 966 967 <p> 968 An account verification code has been sent to your email address. Please enter the code below to verify your account. 969 </p> 970 971 <input id="verification-code-text" type="text" maxlength="6" placeholder="code" /> 972 <a href="#" id="verify-button" class="button button-big button-cta w100p" value="Verify">Verify</a> 973 974 </div> 975 976 <div class="form full-width dn" id="login-form"> 977 978 <input id="login-password-text" maxlength="50" type="password" placeholder="password" /> 979 <a href="#" id="login-button" class="button button-big button-cta w100p" value="Login">Login</a> 980 981 <p class="small top-margined ac"> 982 <a id="forgot-password-link" href="#">Forgot password 983 </a> 984 </p> 985 986 </div> 987 988 </div> 989 990</div> 991 992<!-- Google Identity Services JS -->
993<script src="https://accounts.google.com/gsi/client" async defer type="93ef5f4b135733c6852d9704-text/javascript"></script>
993 994
995<script type="93ef5f4b135733c6852d9704-text/javascript"> 996 997 function showMessage(message, alertType) { 998 document.getElementById("loginMessage").innerHTML = message 999 document.getElementById("loginMessage").classList.remove("dn") 1000 document.getElementById("loginMessage").classList.add(alertType) 1001 } 1002 1003 function hideMessage() { 1004 document.getElementById("loginMessage").classList.add("dn") 1005 } 1006 1007 function showLogin(url, allowContinueAsGuest, favRentalId, linkTarget) { 1008 1009 targetUrl = url 1010 saveRentalId = favRentalId 1011 saveIconTarget = linkTarget 1012 1013 document.getElementById("Login_SaveRentalIdHidden").value = favRentalId 1014 1015 targetUrl === null || targetUrl === undefined ? targetUrl = "" : targetUrl = targetUrl 1016 allowContinueAsGuest === null || allowContinueAsGuest === undefined ? allowContinueAsGuest = false : allowContinueAsGuest = allowContinueAsGuest 1017 1018 whiteOut() 1019 1020 document.querySelector(".login").classList.add("active") 1021 1022 if (allowContinueAsGuest) { 1023 document.getElementById("continue-as-guest-button").classList.remove("dn") 1024 } 1025 1026 } 1027 1028 function closeLogin() { 1029 whiteOutExit() 1030 document.querySelector(".login").classList.remove("active") 1031 if (document.getElementById("book-button")) { 1032 document.getElementById("book-button").classList.remove("loading") 1033 } 1034 } 1035 1036 var targetUrl = "" 1037 var saveRentalId = 0 1038 var saveIconTarget = null 1039 1040 function initialize() { 1041 1042 var urlParams = new URLSearchParams(window.location.search) 1043 var logout = nullToStr(urlParams.get("logout")) 1044 var msg = nullToStr(urlParams.get("message")) 1045 var currentUrl = window.location.href.toLowerCase().split("?")[0] 1046 1047 targetUrl = nullToStr(urlParams.get("targeturl")) 1048 targetUrl === "" ? targetUrl = "/guests/dash" : targetUrl = targetUrl 1049 1050 if (logout) { 1051 showMessage("You have been logged out.", "success") 1052 } 1053 else if (msg) { 1054 showMessage(msg, "info") 1055 } 1056 1057 document.getElementById("email-text").value = "" 1058 document.getElementById("email-text").focus() 1059 document.getElementById("email-text").select() 1060 1061 } 1062 1063 function hideAllForms() { 1064 document.getElementById("enter-email-form").classList.add("dn") 1065 document.getElementById("create-account-form").classList.add("dn") 1066 document.getElementById("verification-form").classList.add("dn") 1067 document.getElementById("login-form").classList.add("dn") 1068 } 1069 1070 function showBackButton() { 1071 document.getElementById("back-arrow").classList.remove("dn") 1072 } 1073 1074 function hideBackButton() { 1075 document.getElementById("back-arrow").classList.add("dn") 1076 } 1077 1078 function goBack() { 1079 hideAllForms() 1080 hideBackButton() 1081 document.getElementById("enter-email-form").classList.remove("dn") 1082 document.getElementById("email-text").focus() 1083 document.getElementById("email-text").select() 1084 } 1085 1086 function showLoginForm() { 1087 hideAllForms() 1088 document.getElementById("login-form").classList.remove("dn") 1089 document.getElementById("login-password-text").focus() 1090 document.getElementById("login-password-text").select() 1091 } 1092 1093 function showCreateAccountForm() { 1094 hideAllForms() 1095 document.getElementById("create-account-form").classList.remove("dn") 1096 document.getElementById("first-name-text").focus() 1097 document.getElementById("first-name-text").select() 1098 } 1099 1100 function showVerificationForm() { 1101 hideAllForms() 1102 document.getElementById("verification-form").classList.remove("dn") 1103 } 1104 1105 function submitEmail() { 1106 1107 document.getElementById("submit-button").classList.add("loading") 1108 1109 fetch("/service.asmx/SubmitEmail", { 1110 method: "POST", 1111 headers: { 1112 "Content-Type": "application/json" 1113 }, 1114 body: "{'email': '" + document.getElementById("email-text").value + "'}" 1115 }).then(function (response) { 1116 return response.json() 1117 }).then(function (result) { 1118 1119 switch (result.d) { 1120 1121 case "Invalid Email": 1122 showMessage("Please enter a valid email address.", "error") 1123 break 1124 1125 case "Account Not Found": 1126 showCreateAccountForm() 1127 showBackButton() 1128 break 1129 1130 case "Account Found": 1131 showLoginForm() 1132 showBackButton() 1133 break 1134 1135 } 1136 1137 }).then(function () { 1138 document.getElementById("submit-button").classList.remove("loading") 1139 }) 1140 1141 } 1142 1143 function login() { 1144 1145 document.getElementById("login-button").classList.add("loading") 1146 1147 fetch("/service.asmx/Login", { 1148 method: "POST", 1149 headers: { 1150 "Content-Type": "application/json" 1151 }, 1152 body: "{" + 1153 "'email': '" + document.getElementById("email-text").value + "'," + 1154 "'password': '" + document.getElementById("login-password-text").value + "'" + 1155 "}" 1156 }).then(function (response) { 1157 return response.json() 1158 }).then(function (result) { 1159 1160 switch (result.d) { 1161 1162 case "Success": 1163 1164 closeLogin() 1165 1166 fetch(window.location.href, { 1167 method: "POST", 1168 headers: { 1169 "Content-Type": "application/x-www-form-urlencoded" 1170 }, 1171 body: "trackerAction=login" 1172 }) 1173 1174 if (saveRentalId > 0) { 1175 fetch("/service.asmx/SaveRental", { 1176 method: "POST", 1177 headers: { 1178 "Content-Type": "application/json" 1179 }, 1180 body: "{" + 1181 "'rentalId': " + saveRentalId + 1182 "}" 1183 }).then(function (response) { 1184 if (saveIconTarget) { 1185 saveIconTarget.classList.remove("saving") 1186 saveIconTarget.classList.add("saved") 1187 } 1188 saveRentalId = 0 1189 }) 1190 } 1191 1192 if (targetUrl !== "") { 1193 window.location.href = targetUrl 1194 } else { 1195 window.location.href = "/guests/dash" 1196 } 1197 break 1198 1199 default: 1200 showMessage(result.d, "error") 1201 break 1202 1203 } 1204 1205 }).then(function () { 1206 document.getElementById("login-button").classList.remove("loading") 1207 }) 1208 1209 } 1210 1211 function continueAsGuest() { 1212 1213 document.getElementById("continue-as-guest-button").classList.add("loading") 1214 1215 fetch("/service.asmx/ContinueAsGuest", { 1216 method: "POST", 1217 headers: { 1218 "Content-Type": "application/json" 1219 }, 1220 body: "{" + 1221 "'email': '" + document.getElementById("email-text").value + "'" + 1222 "}" 1223 }).then(function (response) { 1224 return response.json() 1225 }).then(function (result) { 1226 1227 switch (result.d) { 1228 1229 case "Success": 1230 1231 fetch(window.location.href, { 1232 method: "POST", 1233 headers: { 1234 "Content-Type": "application/x-www-form-urlencoded" 1235 }, 1236 body: "trackerAction=continueAsGuest" 1237 }) 1238 1239 if (targetUrl !== "") { 1240 window.location.href = targetUrl 1241 } 1242 else { 1243 closeLogin() 1244 } 1245 break 1246 1247 default: 1248 showMessage(result.d, "error") 1249 break 1250 1251 } 1252 1253 }).then(function () { 1254 document.getElementById("continue-as-guest-button").classList.remove("loading") 1255 }) 1256 1257 } 1258 1259 function sendVerificationEmail() { 1260 1261 document.getElementById("create-account-button").classList.add("loading") 1262
1263 fetch("/service.asmx/SendVerificationCode", { 1264 method: "POST", 1265 headers: { 1266 "Content-Type": "application/json" 1267 }, 1268 body: "{" + 1269 "'email': '" + document.getElementById("email-text").value + "'}" 1270 }).then(function (response) { 1271 return response.json() 1272 }).then(function (result) { 1273 1274 switch (result.d) { 1275 1276 case "Success": 1277 1278 //disabling for now due to emails being "deferred" 1279 //showVerificationForm() 1280 createAccount() 1281 break 1282 1283 default: 1284 showMessage(result.d, "error") 1285 break 1286 1287 } 1288 1289 }).then(function () { 1290 document.getElementById("create-account-button").classList.remove("loading") 1291 }) 1292 1293 } 1294 1295 function createAccount() { 1296 1297 document.getElementById("verify-button").classList.add("loading") 1298 1299 fetch("/service.asmx/CreateAccount", { 1300 method: "POST", 1301 headers: { 1302 "Content-Type": "application/json" 1303 }, 1304 body: "{" + 1305 "'email': '" + document.getElementById("email-text").value + "'," + 1306 "'password': '" + document.getElementById("password-text").value + "'," + 1307 "'firstName': '" + document.getElementById("first-name-text").value + "'," + 1308 "'lastName': '" + document.getElementById("last-name-text").value + "', " + 1309 "'verificationCode': '" + document.getElementById("verification-code-text").value + "'" + 1310 "}" 1311 }).then(function (response) { 1312 return response.json() 1313 }).then(function (result) { 1314 1315 switch (result.d) { 1316 1317 case "Success": 1318 1319 fetch(window.location.href, { 1320 method: "POST", 1321 headers: { 1322 "Content-Type": "application/x-www-form-urlencoded" 1323 }, 1324 body: "trackerAction=createAccount" 1325 }) 1326 1327 if (saveRentalId > 0) { 1328 fetch("/service.asmx/SaveRental", { 1329 method: "POST", 1330 headers: { 1331 "Content-Type": "application/json" 1332 }, 1333 body: "{" + 1334 "'rentalId': " + saveRentalId + 1335 "}" 1336 }).then(function (response) { 1337 if (saveIconTarget) { 1338 saveIconTarget.classList.remove("saving") 1339 saveIconTarget.classList.add("saved") 1340 } 1341 saveRentalId = 0 1342 }) 1343 } 1344 1345 closeLogin() 1346 1347 if (targetUrl !== "") { 1348 window.location.href = targetUrl 1349 } 1350 break 1351 1352 default: 1353 showMessage(result.d, "error") 1354 break 1355 1356 } 1357 1358 }).then(function () { 1359 document.getElementById("verify-button").classList.remove("loading") 1360 }) 1361 1362 } 1363 1364 function retrievePassword() { 1365 1366 document.getElementById("login-button").classList.add("loading") 1367 document.getElementById("forgot-password-link").classList.add("dn") 1368 1369 fetch("/service.asmx/RetrievePassword", { 1370 method: "POST", 1371 headers: { 1372 "Content-Type": "application/json" 1373 }, 1374 body: "{" + 1375 "'email': '" + document.getElementById("email-text").value + "'" + 1376 "}" 1377 }).then(function (response) { 1378 return response.json() 1379 }).then(function (result) { 1380 1381 showMessage(result.d, "info") 1382 1383 }).then(function () { 1384 document.getElementById("login-button").classList.remove("loading") 1385 document.getElementById("forgot-password-link").classList.remove("dn") 1386 }) 1387 1388 } 1389 1390 document.getElementById("submit-button").addEventListener("click", () => { 1391 hideMessage() 1392 submitEmail() 1393 }) 1394 1395 document.getElementById("create-account-button").addEventListener("click", () => { 1396 hideMessage() 1397 //disabling for now due to emails being "deferred" 1398 //sendVerificationEmail() 1399 createAccount() 1400 }) 1401 1402 document.getElementById("verify-button").addEventListener("click", () => { 1403 hideMessage() 1404 createAccount() 1405 }) 1406 1407 document.getElementById("login-button").addEventListener("click", () => { 1408 hideMessage() 1409 login() 1410 }) 1411 1412 document.getElementById("continue-as-guest-button").addEventListener("click", () => { 1413 hideMessage() 1414 continueAsGuest() 1415 }) 1416 1417 document.getElementById("forgot-password-link").addEventListener("click", () => { 1418 hideMessage() 1419 retrievePassword() 1420 }) 1421 1422 document.getElementById("back-arrow").addEventListener("click", () => { 1423 hideMessage() 1424 goBack() 1425 }) 1426 1427 initialize() 1428 1429 // Google Sign-In callback 1430 function onGoogleSignIn(response) { 1431 // response.credential is the ID token 1432 document.getElementById("loginMessage").classList.remove("dn") 1433 document.getElementById("loginMessage").innerHTML = "Signing in with Google..." 1434 1435 fetch("/service.asmx/GoogleLogin", { 1436 method: "POST", 1437 headers: { 1438 "Content-Type": "application/json" 1439 }, 1440 body: JSON.stringify({ idToken: response.credential }) 1441 }) 1442 .then(function (res) { return res.json() }) 1443 .then(function (result) { 1444 // result.d should be "Success" or an error message 1445 if (result.d === "Success") { 1446 closeLogin() 1447 if (targetUrl !== "") { 1448 window.location.href = targetUrl 1449 } else if (window.location.href.endsWith("/guests")) { 1450 window.location.href = "/guests/dash" 1451 } 1452 } else { 1453 showMessage(result.d, "error") 1454 } 1455 }) 1456 .catch(function (err) { 1457 showMessage("Google login failed. Please try again.", "error") 1458 }) 1459 } 1460 1461 // Fire the appropriate action when Enter is pressed inside any input in the modal 1462 (function attachEnterKeySubmit() { 1463 var modal = document.querySelector(".login") 1464 if (!modal) return 1465 1466 modal.addEventListener("keydown", function (e) {
1467 // Support Enter key (including older browsers) 1468 if (e.key !== "Enter" && e.keyCode !== 13) return 1469 1470 var tgt = e.target 1471 if (!tgt) return 1472 1473 // Only respond when typing inside an input (not buttons, anchors, etc.) 1474 var tag = (tgt.tagName || "").toLowerCase() 1475 if (tag !== "input") return 1476 1477 // Prevent default form submission / unwanted behavior 1478 e.preventDefault() 1479 1480 // Determine which visible form is active and map to its primary button 1481 var formOrder = [ 1482 { id: "enter-email-form", buttonId: "submit-button" }, 1483 { id: "create-account-form", buttonId: "create-account-button" }, 1484 { id: "verification-form", buttonId: "verify-button" }, 1485 { id: "login-form", buttonId: "login-button" } 1486 ] 1487 1488 for (var i = 0; i < formOrder.length; i++) { 1489 var f = document.getElementById(formOrder[i].id) 1490 if (f && !f.classList.contains("dn")) { 1491 var btn = document.getElementById(formOrder[i].buttonId) 1492 if (btn) { 1493 // trigger the existing click handler 1494 btn.click() 1495 } 1496 break 1497 } 1498 } 1499 }, true) // use capture so inner handlers receive events normally 1500 })() 1501 1502</script>
1502 1503 1504 1505 </div> 1506 1507 <div class="footer-container"> 1508 1509 <div class="social"> 1510 1511 1512 1513 <a href="https://www.facebook.com/cinnamonshore" title="Facebook" target="_blank"> 1514 <span class="fab fa-facebook"></span> 1515 </a> 1516 1517 1518 1519 <a href="https://twitter.com/cinnamonshore" title="Twitter" target="_blank"> 1520 <span class="fab fa-twitter"></span> 1521 </a> 1522 1523 1524 1525 <a href="https://www.instagram.com/cinnamon_shore" title="Instagram" target="_blank"> 1526 <span class="fab fa-instagram"></span> 1527 </a> 1528 1529 1530 1531 <a href="https://www.pinterest.com/cinnamon_shore/" title="Pinterest" target="_blank"> 1532 <span class="fab fa-pinterest"></span> 1533 </a> 1534 1535 1536 1537 </div> 1538 1539 <div class="register"> 1540 1541 <div id="RegisterControl_EmailPanel"> 1542 1543 1544 <h2>Stay Connected!</h2> 1545 <p class="bottom-margined-less">Join our email list for exclusive updates on vacations, real estate and community events.</p> 1546 1547 <div id="RegisterControl_ctl00"> 1548 1549 1550 1551 1552 <div id="RegisterControl_FieldPanel" class="register-form" onkeypress="if (!window.__cfRLUnblockHandlers) return false; javascript:return WebForm_FireDefaultButton(event, 'RegisterControl_JoinButton')" data-cf-modified-93ef5f4b135733c6852d9704-=""> 1553 1554 1555 <h5>
1555Send me information on:</h5> 1556 1557 <p class="small bottom-margined-less"> 1558 <input id="RegisterControl_VacationCheck" type="checkbox" name="ctl00$RegisterControl$VacationCheck" checked="checked" />Vacation Rentals 1559 <input id="RegisterControl_RealEstateCheck" type="checkbox" name="ctl00$RegisterControl$RealEstateCheck" />Real Estate 1560 </p> 1561 1562 <input name="ctl00$RegisterControl$FirstNameText" type="text" maxlength="25" id="RegisterControl_FirstNameText" class="register-form__first-name" placeholder="First Name" /> 1563 <input name="ctl00$RegisterControl$LastNameText" type="text" maxlength="25" id="RegisterControl_LastNameText" class="register-form__last-name" placeholder="Last Name" /> 1564 <input name="ctl00$RegisterControl$EmailText" type="text" maxlength="50" id="RegisterControl_EmailText" class="register-form__email" placeholder="Email Address" /> 1565 <a id="RegisterControl_JoinButton" class="button register-form__button" data-loading="true" href="javascript:__doPostBack('ctl00$RegisterControl$JoinButton','')">Join</a> 1566 1567 1568 </div> 1569 1570 1571 </div> 1572 1573 1574</div> 1575 1576 </div> 1577 1578 <div class="site-search"> 1579 1580 <h3 class="site-search__title">Already know your vacation property?</h3> 1581 1582 <div id="SearchPanel" class="site-search__body" onkeypress="if (!window.__cfRLUnblockHandlers) return false; javascript:return WebForm_FireDefaultButton(event, 'SearchLinkButton')" data-cf-modified-93ef5f4b135733c6852d9704-=""> 1583 1584 1585 <input name="ctl00$SearchText" type="text" maxlength="35" id="SearchText" placeholder="Site Search" /> 1586 <a id="SearchLinkButton" title="Search" class="site-search__button" href="javascript:__doPostBack('ctl00$SearchLinkButton','')"> 1587 <i class="far fa-search"></i> 1588 </a> 1589 1590 1591</div> 1592 1593 </div> 1594 1595 1596 1597 <div class="quick-links"> 1598 1599 <h3 class="quick-links__title">Quick Links</h3> 1600 1601 <div class="quick-links__body"> 1602 1603 <a href="https://www.cinnamonshore.com/" title="Home" class="quick-links__link">Home</a><a href="/contact" title="" class="quick-links__link">Contact Us</a><a href="/page/rental-policies" title="" class="quick-links__link">Rental Policies</a><a href="https://owner.escapia.com/dist/index.html#/login" title="" class="quick-links__link">Owner Portal</a><a href="https://comwebportal.com/login" title="Community Association Login">Community Association Login</a> 1604 1605 </div> 1606 1607 <div class="full-dir-btn mobile top-margined"> 1608 <a class="button" href="/directory">Full Directory</a> 1609 </div> 1610 1611 <div class="mini-links-rental mobile top-margined"> 1612 <a class="right-margined" href="/page/terms">Terms of Use</a> 1613 <a href="/page/privacy-policy">Privacy Policy</a> 1614 </div> 1615 1616 </div> 1617 1618 1619 <div class="business-rental"> 1620 <h3 class="business-rental__title">Vacation Rentals</h3> 1621 <div class="business-rental__body"> 1622 <a class="phoneTrack business-rental__link" href="tel:+18666399919"> 1623 (866) 639-9919 1624 </a> 1625 <a class="business-rental__link" href="/cdn-cgi/l/email-protection#3244535153465b5d5c40575c46535e4172515b5c5c535f5d5c415a5d40571c515d5f" title="email us"><span class="__cf_email__" data-cfemail="95e3f4f6f4e1fcfafbe7f0fbe1f4f9e6d5f6fcfbfbf4f8fafbe6fdfae7f0bbf6faf8">[email protected]</span></a> 1626 1627 <br/> 1628 <span class="business-rental__address">North Rentals Office:</span> 1629 <span class="business-rental__address">5009 TX Hwy 361, Port Aransas, TX 78373</span> 1630 1631 <br/> 1632 <span class="business-rental__address">South Rentals Office:</span> 1633 <span class="business-rental__address">440 South Shore Dr., Port Aransas, TX 78373</span> 1634 </div> 1635 1636 <div class="guest-log-btn mobile top-margined"> 1637 <a class="button" href="/guests">Guest Login</a> 1638 </div> 1639 1640 </div> 1641 1642 <div class="business-real-estate"> 1643 <h3 class="business__title">Real Estate</h3> 1644 <div class="business-real-estate__body"> 1645 <a class="business-real-estate__link" href="tel:(866) 326-3194">(866) 326-3194</a> 1646 <a class="business-real-estate__link" href="/cdn-cgi/l/email-protection#efa880ac808e9c9b8e83af8c8681818e8280819c87809d8ac18c8082" title="email us"><span class="__cf_email__" data-cfemail="df98b09cb0beacabbeb39fbcb6b1b1beb2b0b1acb7b0adbaf1bcb0b2">[email protected]</span></a> 1647 <br/> 1648 <span class="business-real-estate__address">South Realty Office:</span> 1649 <span class="business-real-estate__address">130 Speckled Egg Ln, Port Aransas, TX 78373</span> 1650 1651 <br/> 1652 <span class="business-real-estate__address">North Realty Office:</span> 1653 <span class="business-real-estate__address">122 Market Street Port Aransas, TX 78373</span> 1654 1655 </div> 1656 1657 <div class="real-est-btn mobile top-margined"> 1658 <a class="button" href="https://cinnamonshorerealty.com/">Real Estate Website</a> 1659 </div> 1660 1661 <div class="mini-links-real-estate mobile top-margined"> 1662 <a class="right-margined" href="https://cms.scurtomarketing.com/_data/2010/uploads/TREC-consumer-protection-2020.pdf">TREC Consumber Protection</a> 1663 <a href="https://cms.scurtomarketing.com/_data/2010/uploads/brokerageservices.pdf">TREC Brokerage Service</a> 1664 </div> 1665 1666 </div> 1667 1668 <div class="full-dir-btn desktop"> 1669 <a class="button" href="/directory">Full Directory</a> 1670 </div> 1671 1672 <div class="guest-log-btn desktop"> 1673 <a class="button" href="/guests">Guest Login</a> 1674 </div> 1675 1676 <div class="real-est-btn desktop"> 1677 <a class="button" href="https://cinnamonshorerealty.com/">Real Estate Website</a> 1678 </div> 1679 1680 1681 <div class="mini-links-rental desktop"> 1682 <a href="/page/terms">Terms of Use</a> 1683 <a href="/page/privacy-policy">Privacy Policy</a> 1684 </div> 1685 1686 <div class="mini-links-real-estate desktop"> 1687 <a href="https://cms.scurtomarketing.com/_data/2010/uploads/TREC-consumer-protection-2020.pdf">TREC Consumer Protection</a> 1688 <a href="https://cms.scurtomarketing.com/_data/2010/uploads/brokerageservices.pdf">TREC Brokerage Service</a> 1689 </div> 1690 1691 1692 <div class="mini-links top-margined-more bottom-margined"> 1693 1694 1695 1696 1697 </div> 1698 1699 <div class="copyright"> 1700 1701 <p class="copyright__body">
1702 © 2026 Cinnamon Shore Rentals · 1703 5009 TX-361, Port Aransas, TX 78373 US · 1704 Website design by Scurto Marketing 1705 </p> 1706 1707 </div> 1708 1709 </div> 1710 1711 1712 1713 1714 1715 1716 1717 <div class="modal modal-transparent ac" id="loading-modal"> 1718 <h3><i class="far fa-spinner fa-pulse fa-xs"></i>Loading</h3> 1719 </div> 1720 1721 <div class="modal modal-transparent ac" id="saving-modal"> 1722 <h3 class="success-color"><i class="far fa-save fa-spin fa-xs"></i>Saving</h3> 1723 </div> 1724 1725 <div class="modal modal-transparent ac" id="deleting-modal"> 1726 <h3 class="error-color"><i class="far fa-trash fa-spin fa-xs"></i>Removing</h3> 1727 </div> 1728 1729 <div class="white-out" id="white-out"></div> 1730 <div class="black-out" id="black-out"></div> 1731 1732 <div class="cookie-policy"> 1733 We use cookies to help us give you the best experience on our website. 1734 <span class="no-phone">If you continue without changing your settings, we'll assume that you are happy to receive all cookies on our website. However, if you would like to, you can change your cookie settings at any time. 1735 </span> 1736 <a href="/page/terms" title="find out more" style="color: white">Find out more</a>. 1737 <span class="close"></span> 1738 </div>
vendor: 114 bytes, lines 1738-1740
1738 1739 1740 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1740<script type="93ef5f4b135733c6852d9704-text/javascript"> 1741 1742 function whiteOut() { 1743 $("#white-out").fadeIn(200) 1744 } 1745 1746 function whiteOutExit() { 1747 $("#white-out").fadeOut(200) 1748 } 1749 1750 function whiteOutToggle() { 1751 $("#white-out").toggleClass("active") 1752 } 1753 1754 function showStatus(statusType) { 1755 if ($("#" + statusType.toLowerCase() + "-modal").length) { 1756 $("#white-out").addClass("active") 1757 $("#" + statusType.toLowerCase() + "-modal").addClass("active") 1758 } 1759 } 1760 1761 $(document).ready(function () { 1762 1763 $(".nav-menu-icon").click(function (e) { 1764 e.stopPropagation() 1765 $(".nav").toggleClass("active") 1766 $("#black-out").toggleClass("active") 1767 $(".rental-search").toggleClass("hidden") 1768 $(".has-hero .header__cta").toggleClass("hidden") 1769 if (getDeviceType() === deviceType.Tablet || getDeviceType() === deviceType.Phone) { 1770 $(".logo").toggleClass("hidden") 1771 } 1772 }) 1773 1774 $(".sub-nav").click(function (e) { 1775 $(this).toggleClass('sub-nav-open') 1776 }) 1777 1778 Hammer(document.getElementById("nav")).on("swiperight", function () { 1779 $(".nav").toggleClass('active') 1780 whiteOutToggle() 1781 }) 1782 1783 $(".nav-close.close").on("click", function () { 1784 $(".nav").removeClass("active") 1785 whiteOutToggle() 1786 }) 1787 1788 setLoadingState("loading") 1789 smoothScroll(-100, 750) 1790 1791 if ($(".hero").length) { 1792 $("header").addClass("has-hero") 1793 } 1794 1795 if ($("header").hasClass("has-hero")) { 1796 $(".site-container").css("overflow", "hidden") 1797 $("header.has-hero").addClass("transparent-bg") 1798 } 1799 1800 1801 1802 (function () { 1803 var c = function () { 1804 var track = new Track('cinnamonshores', 'phoneTrack') 1805 1806 1807 track.track() 1808 } 1809 1810 var t = document.createElement('script'); t.type = 'text/javascript'; t.src = '//cdn.trackhs.com/tracking/tracking.js' 1811 t.onload = t.onreadystatechange = function () { var state = s.readyState; if (!c.done && (!state || /loaded|complete/.test(state))) { c.done = true; c() } } 1812 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(t, s) 1813 }()) 1814 1815 switchTargetOnScroll("header", "scrolling", 1, "header") 1816 1817 }) 1818 1819 $(window).on("scroll", function () { 1820 if ($(".search-filters").hasClass("active")) { 1821 $("header.has-hero").removeClass("transparent-bg") 1822 } else if ($(window).scrollTop() > 1) { 1823 $("header.has-hero").removeClass("transparent-bg") 1824 } else { 1825 $("header.has-hero").addClass("transparent-bg") 1826 } 1827 }) 1828 1829 var tags = ['24/7 Barefoot Bliss 247 LAK','5 O\u0027Clock Four Shore 205 FIV-F','A Shore Thing 188 RO','A Wave From Home 101 LGL','A Wave From It All 252 BE','After Dune Delight 247 SE','Afterley Pointe 213 LAK','All Day Long 230 RO A1','Almost Heaven TC 2201','Always Breezy 104 SWI','Always Summer 157 DEW','Amazing Grace 128 ST','Anchors Away 130 FI','Angle of the Sun 301 SOU','Apres Sea 175 SE','Bahama Mama 247 MA','Bajo El Sol 124 SEV','Barefoot Bungalow 220 ESC-A','Barefoot Hideaway 239 LAK','Barefoot Paradise 103 BAR','Baywatch Tower 317 SOU','Beach Barn 108 BAR','Beach Blue 227 LAU','Beach Bungalow TC 2305','Beach Craft TC 8202','Beach Crush TC 7102','Beach Daze TC 8101','Beach Grace 204 TAI','Beach Haven TC 3103','Beach Music 126 FI','Beach Nest TC 6204','Beach Side Story 214 LAK','Beach Zen TC 10104','Beached Inn 236 BE','Beaches \u0026 Cream 210 DEW','Beachful Easy Feeling 117 CE','Beachmore TC 9101','Beyond the Sea 113 TAI-C','Bikini Bottoms TC 2204','Billehuset TC 7103','Bird Feather 160 TAI - C','Birdies Ashore 130 COA','Birds Nest 160 TAI-F','Blue Crab 300 GR','Blue Havana 104 DAR','Blue Heron TC 4101','Blue Lagoon TC 10102','Blue Magnolia 217 LAK','Blue Marlin TC 3105','Blue Paradise TC 2102','Blue Serenity TC 10204','Blue Willow 187 BE','Boardwalk Breeze 109 SOU','Bon Temps 101 SUN','Breez In TC 10304','Butterfly Wing 160 TAI-D','By The C-Shore TC 8301','By the Sea TC 2303','C Shell 107 FI','C Side TC 1208','C View TC 1310','Cajun Cottage 108 BE','Capella at the Shore 208 RO','Casa al Mare 237 HI','Casa Blanca 107 SE','Casa de Playa 112 DAR','Casa Del Mar 103 ST','Casa Del Sol 213 TEA','Casa Grande 327 HI','Casa Hermosa 146 BE','Casa Mallorca 306 HI','Castaway Cove 316 SOU','Causeway TC 3202','Cherry on Top 213 SOU','Chillin\u0027 the Most 104 SOU','Ciao Bella 721 COA','Ciel Bleu 210ESC-C','Cinnamon Pearls 120 SEV','Cinnamon Sunsets 109 TEA','Cloud Nine 136 BE','Coast Is Clear TC 6202','Coastal Access TC 3104','Coastal Belle 11
18297 WI','Coastal Breeze 126 SEA','Coastal Casita 232 LAU','Coastal Charm 258 HI','Coastal Corner TC 6205','Coastal Cowgirl 110 TRA-B','Coastal Hideaway 230 BE','Coastal Reverie TC 6301','Coconut Cottage 244 BR','Coming Soon! - 125 SOU','Coming Soon! - 201 LGL-A Seaglass Escape','Coming Soon! - Cabana-LaLa 250 TAI-D','Coming Soon! - Lady Liberty 116 SKL','Coming Soon! - Meet Me \u0027Round Here 224 RO','Connor\u0027s Cove TC 10203','Coral Cottage 230 RO B1','Coral Kingdom 413 COA','Coral Sunset TC 2205','Cottage By The Shore 304 SUN','Dancing Queen 106 MSL','DNAS Dunes TC 2202','Dock Holiday 212 COA','Dolce Vita 600 SOU','Dolphin Destiny TC 5102','Don\u0027t Worry, Beach Happy TC 8104','Driftwood Cove 128 BE','Driftwood Waves 116 LES','Dune Alright 206 PLA','Dune Or Do Not 160 COA','Easy Breezy 225 TEA','Easy Like Sunday Morning TC 8204','Edgewater Escape 541 SOU','El Searrito Place TC 7101','EmergenSea 200 LAU','Endless Summer TC 2302','Favor 255 BE','Five O\u0027Clock Somewhere 205 FIV-E','Flying Dolphin TC 10201','Friday\u0027s Comin\u0027 132 BAR','Fun in the Sun 248 LAK','Fun Never Sets 324 DAR','Glass Half Full 205 FIV-G','Golden Daze 239 SE','Golden Hour TC 3204','Good Day Sunshine 217 SOU','Good Times \u0026 Tan Lines 247 HL','Grace House 188 BE','Grand Central 226 GR','Grand Shore 318 GR','Grey Mist 123 ST','Gulf Giggles 160 TAI-G','Gulf Stream TC 8201','Hakuna Matata 138 BAR','Hang Tan 240 DEW','Happy Crab TC 3301','Happy Daze 243 LAK','Happy Kat 157 BE','Happy Ours 125 FI','Haus of Jacques 160 TAI - A','Hello Darlin\u0027 300 DAR','Here Comes The Sun 300 TAI','High Dune TC 2203','High Tide 243 HI','HIS Mariner 570 SOU','Holiday House 331 TAI','Hook, Wine \u0026 Sinker 133 SE','Hub House 332 COA','Hula Hut 134 WI','In Honor of Summer 301 SEA','In II Deep 123 FI','Into the Mystic 204 RET','Island Breeze TC 1104','Island Time TC 4102','Isle Be Back 238 LAK','Isle of Dogs 205 FIV-B','It Is Well 127 WI','It\u0027s Sunbelievable 213 STA','Jack\u0027s Shack 326 GR','Just Beachy TC 6201','Just Wanna Have Sun 288 HI','Keepin\u0027 It Reel 234 LAK','Key Lime Cottage 248 BR','La Belle Vue 120 BAR','La Mer 112 RET','La Pearl de Mer 310 COA','Lakeside Luxury 230 LAK','Lakeview Estate 198 BE','LaLa Land TC 6302','Latin Vibe 312 SOU','Latitude Adjustment TC 3305','Lazy Days 255 HI','Lazy Dunes TC 1206','LegaSea 200 GU','Leighzy Waves TC 10205','Let\u0027s \"Glow\" Girls 113 TAI-D','Life is Good Today 540 SOU','Life\u0027s Just Beachy 207 ESC','Lil\u0027 JoE Cottage 180 BE','Lime in the Coconut 206 LAK','Livin\u0027 the Dream 136 TUC','Lollygag 107 ST','Loo-sea Goo-sea TC 9102','Lovey Dovey 145 BE','Lucky Ole Sun TC 3205','Mahjong Mansion 121 WES','Making Waves TC 9108','Margaritaville 132 BE','Meet Out Back 313 SOU','Merroway Cove 223 BE','Mint Julep 210 ESC-A','Mollie Sunshine 117 SEV','My Happy Place TC 3203','Nautical Launch TC 1207','Neptune\u0027s Retreat 302 COA','Nido En La Playa 322 GR','No Limit 251 BE','No Shower Happy Hour 215 LAU','Ocean Paradise 245 DEW','Oceanaire 196 RO','Off The Beachin\u0027 Path 103 FI','Off the Clock 230 RO B2','Off the Hook 111 FI','Once Upon a Beach 204 COA','Once Upon a Tide TC 5103','One More Day 310 DAR','One Particular Harbor 119 FI','Opalite 201 LGL-B','Open Invitation 309 SOU','Out of Office 244 BAR','Palm Palace 209 STA','Palm Tree Retreat TC 3102','Palmetto Breeze 124 ST','Panoramic Bay TC 5101','Park Place 251 LAU','Peaceful Pelican 117 TEA','Pearly White 117 SOU','Pecan Pie 236 BR','Pelican Place 108 RET','Pelican Point TC 10202','Pelican Pool House 208 BAR','Pelicans Perch TC 6203','Pink Lady 216 LAU','Piper\u0027s Place 316 SEA','Playa Tortuga 204 SEA','Popp\u0027s Place 129 WES','Porcho Myarda 285 HI','Port A All Day 421 COA','Port A Memories TC 1205','Prince Charming 120 CHA','Pura Vida TC 2301','Red White and Saguaro 246 DEW','Reel Good Time 100 NEI','Rest Ashored 204 RO','Resting Beach Place 223 LAU','Retro Retreat TC 8102','Rose All Day 220 ESC-C','S\u0027mores on the Shore 550 SOU','Sage and Sea 112 CRE','Sail Away 560 SOU','Salt and Light 192 RO','Salt Life 166 RO','Saltwater Cove TC 2103','Salty Beaches 226 BAR','Salty Lashes 242 BE','Sand Bar TC 3304','Sand Dollar 140 BE','Sand In My Boots 303 HI','Sand Point TC 3303','Sandcastle TC 8303','Sandpiper Cottage 239 HL','Sandpiper Siesta 421 RET','Sandstone 150 BAR','Sandy Banks 120 ST','Sandy Bottoms Beach House TC 5104','Sandy Cheeks 409 COA','Sandy Feet Retreat TC 9106','Sandy Toes TC 1102','Sea Biscuit 279 HI','Sea Forever 112 LES','Sea La Vie 164 SE','Sea Lyin 114 BE','Sea of Dreams 174 SE','Sea Pearl 228 LAU','Sea Salt 235 HL','Sea Señorita 122 BE','Sea Vous Play 112 NEI','Sea Ya at the Beach 237 MA','Sea Ya\u0027 204 G
1829U','Sea Ya\u0027 Soon 130 ST','Sea You Mañana 209 TEA','Sea-cation TC 6303','Seahorse Cottage 230 RO C1','Seas \u0026 Sunsets 201 LAK','Seas Serenity 218 LAK','Seas the Day 131 WI','Seascape Escape 214 BAR','Seashell Sanctuary 242 GR','Seashells to Sandcastles 156 BAR','Seaside Cabana TC 10302','Seaside Cottage 101 YEA','Seaside Dream 157 SE','Seaside Escape 152 RO','Seaside Shanty 125 SE','Seaside Siesta 196 SE','Seaside Sojourn 111 LA','See The Sea 116 TUC','Serenity Found TC 1312','Serenity Shore 305 SOU','Shangri-LaLa TC 6305','She Sells Seashells TC 8203','Shell Yeah! 320 COA','Shells on the Beach TC 2104','Ships and Giggles 276 HI','Shore Beats Pavin\u0027 110 TRA-C','Shore Beats Workin\u0027 216 BE','Shore Fun 115 ST','Shore House 183 BE','Shore Magic 116 ST','Shore Perfection 118 CE','Shore to Please 115 FI','Shore-ty! It\u0027s Your Beach Day 127 SEV','Sip and Sea 123 SEV','Sip N the Sun 105 SUN','Sippin\u0027 on Sunshine 164 BE','Sips Ahoy 191 BE','Sit Back \u0026 Relax TC 10103','Skytop Lounge TC 5105','So Long TC 10305','Sol Seekers 109 PLA','Soul Surfin\u0027 128 FI','South Pier TC 3201','Southampton 239 BE','Southern Anchor 205 FIV-C','Southern Belle 206 BE','Southern Charm 259 BE','Southern Palms 119 ST','Southern Sandcastle 129 STA','Southern Seaside TC 9103','Spirit of the Ocean 404 RET','Star Island 150 BE','Star Spangled Summer 147 WES','Stargazer 246 GR','Stella Maris 160 TAI-E','Still Waters 120 NEI','Summer Breeze TC 4103','Summer Catch 401 COA','Summer House 181 SE','Summer Place 190 SE','Summer Wind 217 TEA','Sun Chaser Cottage 205 FIV-D','Sun Seeker TC 6304','Sunday Funday 114 BAR','Sundrop TC 10301','Sunkissed and Salty 116 SEV','Sunkissed Palms 116 NEI','Sunny Days 158 BE','Sunny Shores 300 SEA','Sunnyside Up 209 LAK','Suns Out Buns Out 113 TEA','Sunset Bay 111 ST','Sunset Regatta 230 GR','Sunstruck Beach 129 SOU','Suntide TC 1103','Surf \u0026 Sand 235 LAK','Surf Camp 104 NEI','Surfside 108 CRE','Sweet Retreat 405 RET','Take it Easy 111 CE','Tara Dunes TC 1313','Tarpon Tango TC 8103','That Beachfront Vibe 140 TUC','The Beach Lah 725 COA','The Blue Dog 112 ST','The Bunkhouse TC 10303','The Coastal Cottage 210ESC-B','The Gathering Place 320 SOU','The Great White 306 DAR','The Hideaway 249 HI','The Hideout TC 10101','The Lighthouse 328 COA','The Little Dipper - 100 STL','The Little Mermaid TC 9107','The Lookout 308 SOU','The Oasis TC 1101','The Patrick 205 STA','The Pool House 315 HI','The Reel Deal 222 GR','The Refuge TC 3101','The Rendezvous 310 GR','The Retreat 182 SE','The Salted Cottage 119 SEV','The Salty Dog 314 GR','The Salty Seahorse 105 WI','The Sandy Pearl 125 STA','The Seaward 217 STA','The Spanish Main 309 HI','The Starfish 230 RO C2','The Sunflower 163 BE','The Veranda 141 BE','The Violet Palm 220 LAU','The Water\u0027s Edge Retreat TC 2304','Tide \u0026 Seek 424 RET','Tide Water 261 HI','Tip\u0027sea Saltbox 222 BE','Tipsy Starfish 201 STA','TLC 261 BE','Toes in the Sand 106 TAI','Tortuga House 105 SOU','Tropic Like Its Hot 112 SUN','Turtle Cove TC 1209','Turtle\u0027s Nest 113 SEV','Uncharted 222 LAK','Vacay all Day 115 DEW','Villa Idéal 113 TAI-A','Vitamin Sea 240 BR','Wade in the Water 105 YEA','Walk to the Beach TC 1314','Walking on Sunshine 246 LAK','Watercolor Bungalow TC 2101','Waves of Grace 200 ICE','Waves on Tap 243 MA','Whale of a Time 154 SOU','Windsong 118 BE','Yellow Submarine 306 GR'] 1830 $("#SearchText").autocomplete({ source: tags, minLength: 3 }) 1831 1832 if (getCookie("CookiePolicy") !== "Accepted") { 1833 $(".cookie-policy").fadeIn(200) 1834 $(".cookie-policy").click(function () { 1835 setCookie("CookiePolicy", "Accepted", 365) 1836 $(this).hide() 1837 }) 1838 } 1839 1840 1841 function siteAlertStatus() { 1842 const siteAlert = document.querySelector(".site-alert") 1843 if (siteAlert !== null) { 1844 let x = siteAlert.offsetHeight 1845 const headerContainer = document.querySelector("header") 1846 const logoSideHeight = getComputedStyle(document.documentElement).getPropertyValue("--logo-side-height") 1847 const navVertPadding = getComputedStyle(document.documentElement).getPropertyValue("--nav-vertical-padding") 1848 const landingSearchFilters = document.querySelector(".header__search .rental-search .search-filters") 1849 1850 headerContainer.style.top = x + "px" 1851 1852 if (landingSearchFilters !== null) { 1853 landingSearchFilters.style.top = parseInt(x) + parseInt(logoSideHeight) + parseInt(navVertPadding) + "px" 1854 } 1855 1856 addEventListener("scroll", function (e) { 1857 1858 if (window.scrollY > x) { 1859 1860 if (headerContainer.matches(".has-hero")) { 1861 headerContainer.style.top = "0px" 1862 } else { 1863 headerContainer.style.top = "0px" 1864 if (landingSearchFilters !== null) { 1865 landingSearchFilters.style.top = parseInt(logoSideHeight) + parseInt(navVertPadding) + "px" 1866 } 1867 } 1868 } else if (window.scrollY <= x) { 1869 headerContainer.style.top = x + "px" 1870 if (landingSearchFilters !== null) { 1871 landingSearchFilters.style.top = parseInt(x) + parseInt(logoSideHeight) + parseInt(navVertPadding) + "px" 1872 } 1873 } else { 1874 headerContainer.style.top = x + "px" 1875 } 1876 }) 1877 } 1878 } 1879 1880 window.onload = () => { 1881 siteAlertStatus() 1882 } 1883 1884 </script>
1884 1885 1886 1887 1888
1888<script type="93ef5f4b135733c6852d9704-text/javascript"> 1889 window.$trChatSettings = { title: "Cinnamon Shore LLC Chat", color: "coral", welcome: "Chat with a Vacation Planner", away: "Our Vacation Planners are currently away at the moment. Theyâll return shortly to craft your next unforgettable journey.", goodbye: "Our conversation may end here, but your next charming coastal escape awaits. Safe travels!", hiddenOnStart: false, brand: 1, domain: "cinnamonshores" }; 1890 window.$trChat || (function () { 1891 var t = document.createElement('script'); t.type = 'text/javascript'; t.async = true; t.src = '//chat.trackhs.com/chat/track-webchat-boot.js'; 1892 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(t, s); 1893 }()); 1894 </script>
1894 1895 1896
1896<script type="application/ld+json"> 1897{ 1898"@context": "https://schema.org", 1899"@type": "LocalBusiness", 1900"name": "Cinnamon Shore", 1901"url": "https://www.cinnamonshore.com/", 1902"logo": "https://www.cinnamonshore.com/images/logo.png", 1903"image": "https://www.cinnamonshore.com/images/company.jpg", 1904"priceRange": "$$", 1905"telephone": +18666399919, 1906"description": "At Cinnamon Shore, we offer luxury Port Aransas vacation rentals for the Gulf Coast of Texas. To book your stay, contact us today at (361) 749-0422.", 1907"openingHours": "MO,TU,WE,TH,FR,SA 8AM-6PM", 1908"geo": { 1909"@type": "GeoCoordinates", 1910"latitude": 27.77441, 1911"longitude": -97.10774 1912}, 1913"contactPoint": { 1914"@type": "ContactPoint", 1915"contactType": "CustomerService", 1916"telephone": +18666399919 1917}, 1918"address": { 1919"@type": "PostalAddress", 1920"streetAddress": "5009 TX-361", 1921"addressLocality": "Port Aransas", 1922"addressRegion": "TX", 1923"postalCode": 78373, 1924"addressCountry": "US", 1925"name": "Cinnamon Shore" 1926} 1927} 1928</script>
1928 1929 1930 1931
1931<script src="//app.lassocrm.com/analytics.js" type="93ef5f4b135733c6852d9704-text/javascript"></script>
1931 1932
1932<script type="93ef5f4b135733c6852d9704-text/javascript"> 1933 var LassoCRM = LassoCRM || {}; 1934 (function (ns) { 1935 ns.tracker = new LassoAnalytics('LAS-921925-02') 1936 })(LassoCRM) 1937 try { 1938 LassoCRM.tracker.setTrackingDomain("//app.lassocrm.com") 1939 LassoCRM.tracker.init() 1940 LassoCRM.tracker.track() 1941 LassoCRM.tracker.patchRegistrationForms() 1942 } catch (error) { } 1943 </script>
1943 1944 1945 1946<div class="aspNetHidden"> 1947 1948 <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="0F2C5E87" /> 1949 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdADlZTSkdZiv8YWmhYbY6jSYBYURu7gZY6sf67IIpWC9M0oRnxqmZbn8l85KSyn2O2NpuuUwIiJUnkUUhITFv9hurJrpzB2v4kSzNcZQo/N0CZ4mzR7E8akdKJzFkAYIjrj99FuVRkoiWyt2hBcFmovc3VsTjfc74oDsBkutWZml3qKzZ7HQmyHSaCkMuO/lIF4Pma0cKMRimTFA3sIRpKLYabyeTLHIkajXfqXQSNFO7qGX5otGZ2EHZhTjP6lFkQO2nb3tTaRfwpYyxzY42DZY7Cayjfgu5nWSDiQaFiB6YlEortIKRC7hliE1uUC2AqPj+1hmZQUQcepPZenMD2u/gS7B9LxndC3+GxJVtUwohqWdBzAqjLvgyl7Ci6FU1EwAnqFwkOnYv/Q6j9Pr2wsiojsRSwh/Ap29xPVyUFXFX3FMd2m8NNVZRr3d5zqU9AI+0jTFcG/gsEa7i/61aGuGKlr2nHFiXmUWqDDT+v6v3HpSjIW9BX/eDo+HPHlgR0xN40Bq2mVmTgRfjvePpQoFkG6JAvDJ7i2vQTQIbQUCJ/8aR4pYQlq+kuuBI7xKyAZu42cgUo0QfKEPdH+ipW5iiax7CYM8KI4zDK07xL8KiqxYY1arWwQcT59Gp2QTO+3jATROFk02Eld7vrUwExXLD2k3UhnQXtcijs2HK0xeB0PkWwfbxmHna6R14AwDVuit29+x2bMGXdLQTz9HBHF+Ha1p48vy9GM/oGvzLAKdtTQ06cTDl6VceTNjedVyn29BSiHgiaVzzE03HIQJ8CDElYdiYmiDhKN5GrgLezdjcorNDK2UFcIfUTit7f0u4cNo0AyuPI8/u+0wzYPMxEC7g5rqhtERN3G0WaTM4vdIR09MTM1Tv6eOI3zstuGEP6g3+U+Wtu27VZRIaK7ygQYUBTPaIa7Jaji8m6pcLb2s9Qdp6v3tpKe5sX1HwZ/QVJdZfl1agvkDiroFd6HiIlPihm6HivY51UCH/1KOIVWQWZlVkTkjOC7hHy3PQ66xaYF8mPVtRfHqQLilzg4h8gtqs1Lv6SIqdFn9gL+QjZM4AK0a4DDmh+7TgTpZwLqZQNnDtW2R+XK+A/GDR2oumrabzoDfQcOIsCKO70VQB4q5HQjcUG3fLA3xJUSAURtY5BKC4fvVvcBTvNZ1y0ogFWJQKNg3pYcrcZ32uYZrSwmBAV4gyHusWnc2eoQin5IS2Fx/vvoPkGr4UYBtu+x2eH+WKsNxwH5Ek6XY/TNdMtfz81g==" /> 1950</div><input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTU1MTkwNjMzMA9kFgJmD2QWBAIBD2QWBgIGDxYCHgRUZXh0BVc8bGluayBocmVmPSIvYnVuZGxlZC9zdHlsZXMubWluLmNzcz92PTI2NjIzLjE0MzI0NCIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz5kAgcPFgIfAAVUPGxpbmsgaHJlZj0iL3N0eWxlcy9tYWluLm1pbi5jc3M/dj0yNjEyNy4wOTE4MzMiIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIC8+ZAIIDxYCHwAFoC08c2NyaXB0Pg0KCQkJCQkJCShmdW5jdGlvbih3LGQscyxsLGkpe3dbbF09d1tsXXx8W107d1tsXS5wdXNoKHsnZ3RtLnN0YXJ0JzogbmV3IERhdGUoKS5nZXRUaW1lKCksZXZlbnQ6J2d0bS5qcyd9KTsNCgkJCQkJCQl2YXIgZiA9IGQuZ2V0RWxlbWVudHNCeVRhZ05hbWUocylbMF0sIGogPSBkLmNyZWF0ZUVsZW1lbnQocyksIGRsID0gbCAhPSAnZGF0YUxheWVyJz8nJmw9JytsOicnO2ouYXN5bmM9dHJ1ZTtqLnNyYz0NCgkJCQkJCQknaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vZ3RtLmpzP2lkPScraStkbDtmLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGosZik7DQoJCQkJCQkJfSkod2luZG93LGRvY3VtZW50LCdzY3JpcHQnLCdkYXRhTGF5ZXInLCdHVE0tSzlKU0hORycpO3dpbmRvdy5kYXRhTGF5ZXIgPSB3aW5kb3cuZGF0YUxheWVyIHx8IFtdO2Z1bmN0aW9uIGd0YWcoKXtkYXRhTGF5ZXIucHVzaChhcmd1bWVudHMpO308L3NjcmlwdD48c2NyaXB0Pg0KCQkJCQkJCQljb25zdCBDTElFTlRfSUQgPSAnNjIwMTI3NTMxNjAwLXNsNjZhbW10MDVjaGY0Z3FrcG1nNnBiOHFjZzRyNm1oLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tJzsNCgkJCQkJCQkJY29uc3QgQVBJX0tFWSA9ICdBSXphU3lDcER2cktkVUI3SmdPdkE2NUFtLWNtZnNDZTE4Y20zRGMnOw0KCQkJCQkJCQljb25zdCBTQ09QRVMgPSAnaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vYXV0aC91c2VyaW5mby5wcm9maWxlIGh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvdXNlci5lbWFpbHMucmVhZCBodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL3VzZXIucGhvbmVudW1iZXJzLnJlYWQgaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vYXV0aC91c2VyLmFkZHJlc3Nlcy5yZWFkJzsNCgkJCQkJCQkJY29uc3QgRElTQ09WRVJZX0RPQyA9ICdodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9kaXNjb3ZlcnkvdjEvYXBpcy9wZW9wbGUvdjEvcmVzdCc7DQoNCgkJCQkJCQkJbGV0IHRva2VuQ2xpZW50Ow0KCQkJCQkJCQlsZXQgZ2FwaUluaXRlZCA9IGZhbHNlOw0KCQkJCQkJCQlsZXQgZ2lzSW5pdGVkID0gZmFsc2U7DQoNCgkJCQkJCQkJZnVuY3Rpb24gZ2FwaUxvYWRlZCgpIHsNCgkJCQkJCQkJCWdhcGkubG9hZCgnY2xpZW50JywgaW5pdGlhbGl6ZUdhcGlDbGllbnQpOw0KCQkJCQkJCQl9DQoNCgkJCQkJCQkJYXN5bmMgZnVuY3Rpb24gaW5pdGlhbGl6ZUdhcGlDbGllbnQoKSB7DQoJCQkJCQkJCQlhd2FpdCBnYXBpLmNsaWVudC5pbml0KHsNCgkJCQkJCQkJCQlhcGlLZXk6IEFQSV9LRVksDQoJCQkJCQkJCQkJZGlzY292ZXJ5RG9jczogW0RJU0NPVkVSWV9ET0NdLA0KCQkJCQkJCQkJfSk7DQoJCQkJCQkJCQlnYXBpSW5pdGVkID0gdHJ1ZTsNCgkJCQkJCQkJfQ0KDQoJCQkJCQkJCWZ1bmN0aW9uIGdpc0xvYWRlZCgpIHsNCgkJCQkJCQkJCXRva2VuQ2xpZW50ID0gZ29vZ2xlLmFjY291bnRzLm9hdXRoMi5pbml0VG9rZW5DbGllbnQoew0KCQkJCQkJCQkJCWNsaWVudF9pZDogQ0xJRU5UX0lELA0KCQkJCQkJCQkJCXNjb3BlOiBTQ09QRVMsDQoJCQkJCQkJCQkJY2FsbGJhY2s6ICcnLA0KCQkJCQkJCQkJfSk7DQoJCQkJCQkJCQlnaXNJbml0ZWQgPSB0cnVlOw0KCQkJCQkJCQl9DQoNCgkJCQkJCQkJZnVuY3Rpb24gaGFuZGxlQXV0aENsaWNrKCkgew0KCQkJCQkJCQkJdG9rZW5DbGllbnQuY2FsbGJhY2sgPSBhc3luYyAocmVzcCkgPT4gew0KCQkJCQkJCQkJCWlmIChyZXNwLmVycm9yICE9PSB1bmRlZmluZWQpIHsNCgkJCQkJCQkJCQkJdGhyb3cgKHJlc3ApOw0KCQkJCQkJCQkJCX0NCg0KCQkJCQkJCQkJCWdhcGkuY2xpZW50LnBlb3BsZS5wZW9wbGUuZ2V0KHsgcmVzb3VyY2VOYW1lOiAncGVvcGxlL21lJywgcGVyc29uRmllbGRzOiAnbmFtZXMsZW1haWxBZGRyZXNzZXMsYWRkcmVzc2VzLHBob25lTnVtYmVycycgfSkudGhlbigocmVzcG9uc2UpID0+IHsNCgkJCQkJCQkJCQkJdmFyIHhociA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOw0KCQkJCQkJCQkJCQl4aHIub3BlbignUE9TVCcsICcvJyk7DQoJCQkJCQkJCQkJCXhoci5zZXRSZXF1ZXN0SGVhZGVyKCdDb250ZW50LVR5cGUnLCAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkJyk7DQoJCQkJCQkJCQkJCXhoci5vbmxvYWQgPSBmdW5jdGlvbiAoKSB7DQoJCQkJCQkJCQkJCQlpZiAoeGhyICYmIHhoci5zdGF0dXMgPT0gMjAwICYmIHhoci5yZXNwb25zZVRleHQpIHsNCgkJCQkJCQkJCQkJCQl3aW5kb3cubG9jYXRpb24uaHJlZiA9IHhoci5yZXNwb25zZVRleHQ7DQoJCQkJCQkJCQkJCQl9DQoJCQkJCQkJCQkJCX07DQoJCQkJCQkJCQkJCXZhciB0YXJnZXRVcmxIaWRkZW4gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnTG9naW5fVGFyZ2V0VXJsSGlkZGVuJyk7DQoJCQkJCQkJCQkJCXZhciB0YXJnZXRVcmwgPSAnJzsNCgkJCQkJCQkJCQkJaWYgKHRhcmdldFVybEhpZGRlbikgew0KCQkJCQkJCQkJCQkJdGFyZ2V0VXJsID0gZW5jb2RlVVJJQ29tcG9uZW50KHRhcmdldFVybEhpZGRlbi52YWx1ZSk7DQoJCQkJCQkJCQkJCX0NCgkJCQkJCQkJCQkJeGhyLnNlbmQoJ3Rva2VuPScgKyBnYXBpLmNsaWVudC5nZXRUb2tlbigpLmFjY2Vzc190b2tlbiArICcmdGFyZ2V0VXJsPScgKyB0YXJnZXRVcmwgKyAnJmdvb2dsZXBlcnNvbj0nICsgSlNPTi5zdHJpbmdpZnkocmVzcG9uc2UpKTsNCgkJCQkJCQkJCQkJY2xvc2VMb2dpbigpOw0KICAgICAgICAgICAgICAgICAgICAgIGZpbGxJblBlcnNvbihyZXNwb25zZSk7DQoJCQkJCQkJCQkJfSk7DQoNCgkJCQkJCQkJCX07DQoNCgkJCQkJCQkJCWlmIChnYXBpLmNsaWVudC5nZXRUb2tlbigpID09PSBudWxsKSB7DQoJCQkJCQkJCQkJLy8gUHJvbXB0IHRoZSB1c2VyIHRvIHNlbGVjdCBhIEdvb2dsZSBBY2NvdW50IGFuZCBhc2sgZm9yIGNvbnNlbnQgdG8gc2hhcmUgdGhlaXIgZGF0YQ0KCQkJCQkJCQkJCS8vIHdoZW4gZXN0YWJsaXNoaW5nIGEgbmV3IHNlc3Npb24uDQoJCQkJCQkJCQkJdG9rZW5DbGllbnQucmVxdWVzdEFjY2Vzc1Rva2VuKHsgcHJvbXB0OiAnY29uc2VudCcgfSk7DQoJCQkJCQkJCQl9IGVsc2Ugew0KCQkJCQkJCQkJCS8vIFNraXAgZGlzcGxheSBvZiBhY2NvdW50IGNob29zZXIgYW5kIGNvbnNlbnQgZGlhbG9nIGZvciBhbiBleGlzdGluZyBzZXNzaW9uLg0KCQkJCQkJCQkJCXRva2VuQ2xpZW50LnJlcXVlc3RBY2Nlc3NUb2tlbih7IHByb21wd
1950DogJycgfSk7DQoJCQkJCQkJCQl9DQoNCgkJCQkJCQkJfQ0KCQkJCQkJCTwvc2NyaXB0Pg0KCQkJCQkJCTxzY3JpcHQgc3JjPSdodHRwczovL2FwaXMuZ29vZ2xlLmNvbS9qcy9hcGkuanMnIGFzeW5jIGRlZmVyIG9ubG9hZD0nZ2FwaUxvYWRlZCgpJz48L3NjcmlwdD4NCgkJCQkJCQk8c2NyaXB0IHNyYz0naHR0cHM6Ly9hY2NvdW50cy5nb29nbGUuY29tL2dzaS9jbGllbnQnIGFzeW5jIGRlZmVyIG9ubG9hZD0nZ2lzTG9hZGVkKCknPjwvc2NyaXB0PjxzY3JpcHQ+IWZ1bmN0aW9uKGYsIGIsIGUsIHYsIG4sIHQsIHMpe2lmKGYuZmJxKXJldHVybjtuPWYuZmJxPWZ1bmN0aW9uKCl7bi5jYWxsTWV0aG9kP24uY2FsbE1ldGhvZC5hcHBseShuLCBhcmd1bWVudHMpIDogbi5xdWV1ZS5wdXNoKGFyZ3VtZW50cyl9O2lmKCFmLl9mYnEpZi5fZmJxPW47bi5wdXNoID0gbjtuLmxvYWRlZD0hMDtuLnZlcnNpb249JzIuMCc7bi5xdWV1ZT1bXTt0PWIuY3JlYXRlRWxlbWVudChlKTt0LmFzeW5jPSEwO3Quc3JjID0gdjtzPWIuZ2V0RWxlbWVudHNCeVRhZ05hbWUoZSlbMF07cy5wYXJlbnROb2RlLmluc2VydEJlZm9yZSh0LHMpfSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJ2h0dHBzOi8vY29ubmVjdC5mYWNlYm9vay5uZXQvZW5fVVMvZmJldmVudHMuanMnKTtmYnEoJ2luaXQnLCAnNTUwNzQ2MzUyNDI5ODg0Jyk7ZmJxKCd0cmFjaycsICdQYWdlVmlldycpOzwvc2NyaXB0PjxzY3JpcHQgYXN5bmMgc3JjPSdodHRwczovL2ludGVncmF0aW9uLmZsaXAudG8vNTcyMlE3Mic+PC9zY3JpcHQ+PHNjcmlwdD4gKGZ1bmN0aW9uIChkKSB7IHZhciBjb25maWcgPSB7IGtpdElkOiAna3VuOHFheScsIHNjcmlwdFRpbWVvdXQ6IDMwMDAsIGFzeW5jOiB0cnVlIH0sIGggPSBkLmRvY3VtZW50RWxlbWVudCwgdCA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgeyBoLmNsYXNzTmFtZS5yZXBsYWNlKC9cYndmLWxvYWRpbmdcYi9nLCAnJykgKyAnIHdmLWluYWN0aXZlJzsgfSwgY29uZmlnLnNjcmlwdFRpbWVvdXQpLCB0ayA9IGQuY3JlYXRlRWxlbWVudCgnc2NyaXB0JyksIGYgPSBmYWxzZSwgcyA9IGQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NjcmlwdCcpWzBdLCBhOyBoLmNsYXNzTmFtZSArPSAnIHdmLWxvYWRpbmcnOyB0ay5zcmMgPSAnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvJyArIGNvbmZpZy5raXRJZCArICcuanMnOyB0ay5hc3luYyA9IHRydWU7IHRrLm9ubG9hZCA9IHRrLm9ucmVhZHlzdGF0ZWNoYW5nZSA9IGZ1bmN0aW9uICgpIHsgYSA9IHRoaXMucmVhZHlTdGF0ZTsgaWYgKGYgfHwgYSAmJiBhICE9ICdjb21wbGV0ZScgJiYgYSAhPSAnbG9hZGVkJykgcmV0dXJuOyBmID0gdHJ1ZTsgY2xlYXJUaW1lb3V0KHQpOyB0cnkgeyBUeXBla2l0LmxvYWQoY29uZmlnKSB9IGNhdGNoIChlKSB7IH0gfTsgcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZSh0aywgcykgfSkoZG9jdW1lbnQpOzwvc2NyaXB0PjxzY3JpcHQgc3JjPSJodHRwczovL2tpdC5mb250YXdlc29tZS5jb20vNzBiYmUwMmJmNi5qcyI+PC9zY3JpcHQ+PHNjcmlwdD4oZnVuY3Rpb24gKCkge3ZhciBjID0gZnVuY3Rpb24gKCkge3ZhciB0cmFjayA9IG5ldyBUcmFjaygnY2lubmFtb25zaG9yZXMnLCAnUGhvbmVUcmFja0hzJyk7dHJhY2sub3B0aW9ucy5hdHRyaWJ1dGlvbiA9ICdsYXN0Jzt0cmFjay50cmFjaygpO307dmFyIHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsgdC50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7IHQuc3JjID0gJy8vY2RuLnRyYWNraHMuY29tL3RyYWNraW5nL3RyYWNraW5nLmpzJzt0Lm9ubG9hZCA9IHQub25yZWFkeXN0YXRlY2hhbmdlID0gZnVuY3Rpb24oKSB7dmFyIHN0YXRlID0gcy5yZWFkeVN0YXRlOyBpZiAoIWMuZG9uZSAmJiAoIXN0YXRlIHx8IC9sb2FkZWR8Y29tcGxldGUvLnRlc3Qoc3RhdGUpKSkgeyBjLmRvbmUgPSB0cnVlOyBjKCkgfSB9O3ZhciBzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NjcmlwdCcpWzBdOyBzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHQsIHMpO30oKSk7PC9zY3JpcHQ+PHNjcmlwdD53aW5kb3cuJHRyQ2hhdFNldHRpbmdzID0ge3RpdGxlOiAnQ2lubmFtb24gU2hvcmUgQ2hhdCcsIGNvbG9yOiAnI2Y3OTc1MicsIHdlbGNvbWU6ICdXb3VsZCB5b3UgbGlrZSB0byBjaGF0IHdpdGggdXMgdG9kYXk/JywgYXdheTogJ1dlIGFyZSBzb3JyeSwgdGhlcmUgYXJlIG5vIGF2YWlsYWJsZSBhZ2VudHMgdG8gY2hhdCBhdCB0aGlzIHRpbWUuJywgaGlkZGVuT25TdGFydDogZmFsc2UsIGRvbWFpbjogJ2Npbm5hbW9uc2hvcmVzJ307d2luZG93LiR0ckNoYXQgfHwgKGZ1bmN0aW9uICgpe3ZhciB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7IHQudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnOyB0LmFzeW5jID0gdHJ1ZTsgdC5zcmMgPSAnLy9jaGF0LnRyYWNraHMuY29tL2NoYXQvdHJhY2std2ViY2hhdC1ib290LmpzJzt2YXIgcyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzY3JpcHQnKVswXTsgcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZSh0LCBzKTt9KCkpOzwvc2NyaXB0PmQCAw9kFgoCAg8PFgIeB1Zpc2libGVnZBYCAgEPFgIfAAXmEjxzdHlsZT4KQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TG9yYTppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSw0MDA7MSw1MDAmZmFtaWx5PVJhbGV3YXk6d2dodEA1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwJyk7Ci5mYkggeyBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwdnc7IGxlZnQ6NTAlOyBtYXJnaW4tbGVmdDotNTB2dzsgYmFja2dyb3VuZDojRkJGN0YxOyBvdmVyZmxvdzpoaWRkZW47IG1hcmdpbi10b3A6LTIwcHg7IG1hcmdpbi1ib3R0b206LTIwcHg7IHBhZGRpbmc6MzBweCAyNHB4OyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGJveC1zaXppbmc6Ym9yZGVyLWJveDsgfQouZmJILWlubmVyIHsgZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGdhcDoyMnB4OyB3aWR0aDpmaXQtY29udGVudDsgbWF4LXdpZHRoOjEwMCU7IH0KLmZiSC1yaWIgeyB3aWR0aDoxMDAlOyBiYWNrZ3JvdW5kOiNGRjhENkQ7IGNsaXAtcGF0aDpwb2x5Z29uKDAlIDAlLCAyJSA1MCUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgOTglIDUwJSwgMTAwJSAwJSk7IHBhZGRpbmc6MTJweCAyOHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgYm94LXNpemluZzpib3JkZXItYm94OyB9Ci5mYkgtcmliIHNwYW4gey
1950Bmb250LWZhbWlseTonUmFsZXdheScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxM3B4OyBmb250LXdlaWdodDo3MDA7IGxldHRlci1zcGFjaW5nOjNweDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBjb2xvcjojZmZmZmZmOyB3aGl0ZS1zcGFjZTpub3dyYXA7IH0KLmZiSC1yb3cgeyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjMwcHg7IH0KLmZiSC1jb3B5IHsgdGV4dC1hbGlnbjpsZWZ0OyB9Ci5mYkgtaGVhZGxpbmUgeyBmb250LWZhbWlseTonTG9yYScsR2VvcmdpYSxzZXJpZjsgZm9udC1zaXplOjI2cHg7IGZvbnQtd2VpZ2h0OjQwMDsgY29sb3I6IzQyNTU2MzsgbGluZS1oZWlnaHQ6MS4xMjsgbWFyZ2luOjA7IH0KLmZiSC1kYXRlIHsgZm9udC1mYW1pbHk6J1JhbGV3YXknLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmOyBmb250LXNpemU6MTFweDsgZm9udC13ZWlnaHQ6NzAwOyBsZXR0ZXItc3BhY2luZzoyLjVweDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBjb2xvcjpyZ2JhKDY2LDg1LDk5LDAuNSk7IG1hcmdpbi10b3A6N3B4OyB9Ci5mYkgtZHYgeyB3aWR0aDoxcHg7IGhlaWdodDo0NHB4OyBiYWNrZ3JvdW5kOnJnYmEoNjYsODUsOTksMC4yKTsgZmxleC1zaHJpbms6MDsgfQouZmJILWN0YSB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBjb2xvcjojNDI1NTYzICFpbXBvcnRhbnQ7IGJvcmRlcjoxLjVweCBzb2xpZCAjNDI1NTYzOyBmb250LWZhbWlseTonUmFsZXdheScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxMXB4OyBmb250LXdlaWdodDo4MDA7IGxldHRlci1zcGFjaW5nOjJweDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBwYWRkaW5nOjEzcHggMjZweDsgYm9yZGVyLXJhZGl1czo5OTlweDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IHdoaXRlLXNwYWNlOm5vd3JhcDsgfQpAbWVkaWEgKG1heC13aWR0aDo2NDBweCl7CiAgLmZiSCB7IHBhZGRpbmc6MjZweCAyMHB4OyB9CiAgLmZiSC1pbm5lciB7IHdpZHRoOjEwMCU7IGdhcDoxOHB4OyB9CiAgLmZiSC1yaWIgc3BhbiB7IGZvbnQtc2l6ZToxMXB4OyBsZXR0ZXItc3BhY2luZzoycHg7IHdoaXRlLXNwYWNlOm5vcm1hbDsgfQogIC5mYkgtcm93IHsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyB0ZXh0LWFsaWduOmNlbnRlcjsgZ2FwOjE2cHg7IH0KICAuZmJILWNvcHkgeyB0ZXh0LWFsaWduOmNlbnRlcjsgfQogIC5mYkgtZHYgeyB3aWR0aDo2MHB4OyBoZWlnaHQ6MXB4OyB9CiAgLmZiSC1oZWFkbGluZSB7IGZvbnQtc2l6ZToyM3B4OyB9Cn0KPC9zdHlsZT4KPGRpdiBjbGFzcz0iZmJIIj4KPGRpdiBjbGFzcz0iZmJILWlubmVyIj4KPGRpdiBjbGFzcz0iZmJILXJpYiI+PHNwYW4+RmFsbCBjb21lcyBlYXN5IGF0IENpbm5hbW9uIFNob3JlPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmYkgtcm93Ij4KPGRpdiBjbGFzcz0iZmJILWNvcHkiPgo8ZGl2IGNsYXNzPSJmYkgtaGVhZGxpbmUiPkV4cGVyaWVuY2UgdGhlIHF1aWV0IHNlYXNvbi48L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImZiSC1kdiI+Jm5ic3A7PC9kaXY+CjxhIGNsYXNzPSJmYkgtY3RhIiBocmVmPSJodHRwczovL3d3dy5jaW5uYW1vbnNob3JlLmNvbS9wYWdlL2ZhbGwtYXQtY2lubmFtb24tc2hvcmUiPkJvb2sgWW91ciBTdGF5ICZyYXJyOzwvYT48L2Rpdj4KPC9kaXY+CjwvZGl2PmQCAw8WAh8ABcYLPHVsPjxsaT48YSBocmVmPSIvcmVudGFscyIgdGl0bGU9IlJlbnRhbHMiPlJlbnRhbHM8L2E+PHVsIGNsYXNzPSJzdWItbmF2Ij48bGk+PGEgaHJlZj0iL2ZlYXR1cmVkLXZhY2F0aW9uLXJlbnRhbHMiIHRpdGxlPSIiPkZlYXR1cmVkIFZhY2F0aW9uIFJlbnRhbHM8L2E+PC9saT48bGk+PGEgaHJlZj0iL3NwZWNpYWxzIiB0aXRsZT0iIj5TcGVjaWFsczwvYT48L2xpPjxsaT48YSBocmVmPSIvcmVudGFsLWRpcmVjdG9yeSIgdGl0bGU9IkFsbCBSZW50YWxzIj5WaWV3IEFsbCBSZW50YWxzPC9hPjwvbGk+PC91bCBjbGFzcz0ic3ViLW5hdiI+PC9saT48bGk+PGEgaHJlZj0iaHR0cHM6Ly9jaW5uYW1vbnNob3JlcmVhbHR5LmNvbS8iIHRpdGxlPSJSZWFsIEVzdGF0ZSI+UmVhbCBFc3RhdGU8L2E+PC9saT48bGk+PGEgaHJlZj0iL2NvbW11bml0eSIgdGl0bGU9IkNvbW11bml0eSI+Q29tbXVuaXR5PC9hPjx1bCBjbGFzcz0ic3ViLW5hdiI+PGxpPjxhIGhyZWY9Ii9tYXAiIHRpdGxlPSJNYXAiPkludGVyYWN0aXZlIE1hcDwvYT48L2xpPjxsaT48YSBocmVmPSIvdGhpbmdzLXRvLWRvIiB0aXRsZT0iVGhpbmdzIFRvIERvIj5UaGluZ3MgVG8gRG88L2E+PC9saT48bGk+PGEgaHJlZj0iL2V2ZW50cyIgdGl0bGU9IkV2ZW50cyI+RXZlbnRzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii90aGluZ3MtdG8tZG8vZGluaW5nLWFuZC1yZXRhaWwiIHRpdGxlPSJEaW5pbmcgJiBSZXRhaWwiPkRpbmluZyAmIFJldGFpbDwvYT48L2xpPjxsaT48YSBocmVmPSIvZ2FsbGVyeSIgdGl0bGU9IkdhbGxlcnkiPkdhbGxlcnk8L2E+PC9saT48L3VsIGNsYXNzPSJzdWItbmF2Ij48L2xpPjxsaT48YSBocmVmPSIvcmVzZXJ2YXRpb24tYWRkLW9ucyIgdGl0bGU9IiI+RXhwZXJpZW5jZXM8L2E+PC9saT48bGk+PGEgaHJlZj0iL3Nob3AiIHRpdGxlPSJTaG9wIj5TaG9wPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9ncm91cHMiIHRpdGxlPSJHcm91cHMiPkdyb3VwczwvYT48L2xpPjxsaT48YSBocmVmPSIvYmxvZyIgdGl0bGU9IkJsb2ciPkJsb2c8L2E+PC9saT48bGk+PGEgaHJlZj0iL2Fib3V0IiB0aXRsZT0iQWJvdXQgVXMiPkFib3V0IFVzPC9hPjx1bCBjbGFzcz0ic3ViLW5hdiI+PGxpPjxhIGhyZWY9Ii9jb250YWN0IiB0aXRsZT0iIj5Db250YWN0IFVzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9nYWxsZXJ5IiB0aXRsZT0iIj5HYWxsZXJpZXM8L2E+PC9saT48bGk+PGEgaHJlZj0iL2Jsb2cvY2F0ZWdvcnktbmV3cy1hbmQtbWVkaWEtbWVudGlvbnMiIHRpdGxlPSIiPkluIHRoZSBOZXdzPC9hPjwvbGk+PC91bCBjbGFzcz0ic3ViLW5hdiI+PC9saT48bGk+PGEgaHJlZj0idGVsOjg2NjYzOTk5MTkiIHRpdGxlPSIoODY2KSA2MzktOTkxOSI+KDg2NikgNjM5LTk5MTk8L2E+PC9saT48bGk+PGEgaHJlZj0iL2d1ZXN0cyIgdGl0bGU9Ikd1ZXN0cyI+PHNwYW4gY2xhc3M9ImZhciBmYS11c2VyIGZhLWZ3Ij48L3NwYW4+PC9hPjwvbGk+PC91bD5kAgQPZBYCZg9kFgoCAw8PFgIfAWdkFgICAw9kFgICAQ8PFgIfAAUKT2N0IDkgLSAxNmRkAgQPDxYCHwFnZBYEAgUPDxYCHwAFATJkZAIJDw8WAh8ABQEwZGQCBQ8PFgIfAWdkFgYCAw8PFgIfAAUJMCBCZWRyb29tZGQCBQ8PFgIfAAUBMGRkAgkPDxYCHwAFATlkZAIHDw8WAh8BZ2RkAgkPFgIeC18hSXRlbUNvdW50AgkWEgIBD2QWBAICDxUBDFByaXZhdGUgUG9vbGQCAw8WAh8CAgEWAmYPZBYEZg8VAQNZZXNkAgEPFgQeBXZhbHVlBQNZZXMeCGdyb3VwaW5nBQxQcml2YXRlIFBvb2xkAgIPZBYEAgIPFQEURWxlY3RyaWMgQ2FyIENoYXJnZXJkAgMPFgIfAgIBFgJmD2QWBGYPFQEDWWVzZAIBDxYEHwMFA1llcx8EBRRFbGVjdHJpYyBDYXIgQ2hhcmdlcmQCAw9kFgQCAg8VARRDaW5uYW1vbiBTaG9yZSBOb3J0aGQCAw8WAh8CAgEWAmYPZBYEZg8VAQNZZXNkAgEPFgQfAwUDWWVzHwQFFENpbm5hbW9uIFNob3JlIE5vcnRoZAIED2QWBAICDxUBFENpbm5hbW9uIFNob3JlIFNvdXRoZAIDDxYCHwICARYCZg9kFgRmDxUBA1llc2QCAQ8WBB8DBQNZZXMfBAUUQ2lubmFtb24gU2hvcmUgU291dGhkAgUPZBYEAgIPFQEaTGFyZ2UgUmVudGFsIDE0KyBPY2N1cGFuY3lkAgMPFgIfAgIBFgJmD2QWBGYPFQEDWWVzZAIBDxYEHwMFA1llcx8EBRpMYXJnZSBSZW50YWwgMTQrIE9jY3VwYW5jeWQCBg9kFgQCAg8VAQRUeXBlZAIDDxYCHwICBBYIZg9kFgRmDxUBC0NvbmRvbWluaXVtZAIBDxYEHwMFC0NvbmRvbWluaXVtHwQFBFR5cGVkAgEPZBYEZg8VAQdDb3R0YWdlZAIBDxYEHwMFB0NvdHRhZ2UfBAUEVHlwZWQCAg9kFgRmDxUB
1950BUhvdXNlZAIBDxYEHwMFBUhvdXNlHwQFBFR5cGVkAgMPZBYEZg8VAQlUb3duaG91c2VkAgEPFgQfAwUJVG93bmhvdXNlHwQFBFR5cGVkAgcPZBYEAgIPFQEEVmlld2QCAw8WAh8CAgkWEmYPZBYEZg8VAQhCYXkgVmlld2QCAQ8WBB8DBQhCYXkgVmlldx8EBQRWaWV3ZAIBD2QWBGYPFQEOQ29tbXVuaXR5IFZpZXdkAgEPFgQfAwUOQ29tbXVuaXR5IFZpZXcfBAUEVmlld2QCAg9kFgRmDxUBCkdyZWF0IExhd25kAgEPFgQfAwUKR3JlYXQgTGF3bh8EBQRWaWV3ZAIDD2QWBGYPFQEKR3VsZiBGcm9udGQCAQ8WBB8DBQpHdWxmIEZyb250HwQFBFZpZXdkAgQPZBYEZg8VAQlHdWxmIFZpZXdkAgEPFgQfAwUJR3VsZiBWaWV3HwQFBFZpZXdkAgUPZBYEZg8VAQpMYWtlIEZyb250ZAIBDxYEHwMFCkxha2UgRnJvbnQfBAUEVmlld2QCBg9kFgRmDxUBCUxha2UgVmlld2QCAQ8WBB8DBQlMYWtlIFZpZXcfBAUEVmlld2QCBw9kFgRmDxUBCVBvb2wgVmlld2QCAQ8WBB8DBQlQb29sIFZpZXcfBAUEVmlld2QCCA9kFgRmDxUBEFRvd24gQ2VudGVyIFZpZXdkAgEPFgQfAwUQVG93biBDZW50ZXIgVmlldx8EBQRWaWV3ZAIID2QWBAICDxUBDFBldCBGcmllbmRseWQCAw8WAh8CAgEWAmYPZBYEZg8VAQNZZXNkAgEPFgQfAwUDWWVzHwQFDFBldCBGcmllbmRseWQCCQ9kFgQCAg8VAQhFbGV2YXRvcmQCAw8WAh8CAgEWAmYPZBYEZg8VAQNZZXNkAgEPFgQfAwUDWWVzHwQFCEVsZXZhdG9yZAIFD2QWAgIBDxYCHwAFXjxwPjxpZnJhbWUgc3JjPSJodHRwczovL3Nob3AuY2lubmFtb25zaG9yZS5jb20vICIgd2lkdGg9IjE4MDBweCIgaGVpZ2h0PSIxMDAwcHgiPjwvaWZyYW1lPjwvcD5kAgsPFgIfAAXMAzxhIGhyZWY9Imh0dHBzOi8vd3d3LmNpbm5hbW9uc2hvcmUuY29tLyIgdGl0bGU9IkhvbWUiIGNsYXNzPSJxdWljay1saW5rc19fbGluayI+SG9tZTwvYT48YSBocmVmPSIvY29udGFjdCIgdGl0bGU9IiIgY2xhc3M9InF1aWNrLWxpbmtzX19saW5rIj5Db250YWN0IFVzPC9hPjxhIGhyZWY9Ii9wYWdlL3JlbnRhbC1wb2xpY2llcyIgdGl0bGU9IiIgY2xhc3M9InF1aWNrLWxpbmtzX19saW5rIj5SZW50YWwgUG9saWNpZXM8L2E+PGEgaHJlZj0iaHR0cHM6Ly9vd25lci5lc2NhcGlhLmNvbS9kaXN0L2luZGV4Lmh0bWwjL2xvZ2luIiB0aXRsZT0iIiBjbGFzcz0icXVpY2stbGlua3NfX2xpbmsiPk93bmVyIFBvcnRhbDwvYT48YSBocmVmPSJodHRwczovL2NvbXdlYnBvcnRhbC5jb20vbG9naW4iIHRpdGxlPSJDb21tdW5pdHkgQXNzb2NpYXRpb24gTG9naW4iPkNvbW11bml0eSBBc3NvY2lhdGlvbiBMb2dpbjwvYT5kGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYWBUJjdGwwMCRSZW50YWxTZWFyY2gkRmlsdGVyTGlzdCRjdGwwMSRGZWF0dXJlTGlzdCRjdGwwMCRGZWF0dXJlQ2hlY2sFQmN0bDAwJFJlbnRhbFNlYXJjaCRGaWx0ZXJMaXN0JGN0bDAyJEZlYXR1cmVMaXN0JGN0bDAwJEZlYXR1cmVDaGVjawVCY3RsMDAkUmVudGFsU2VhcmNoJEZpbHRlckxpc3QkY3RsMDMkRmVhdHVyZUxpc3QkY3RsMDAkRmVhdHVyZUNoZWNrBUJjdGwwMCRSZW50YWxTZWFyY2gkRmlsdGVyTGlzdCRjdGwwNCRGZWF0dXJlTGlzdCRjdGwwMCRGZWF0dXJlQ2hlY2sFQmN0bDAwJFJlbnRhbFNlYXJjaCRGaWx0ZXJMaXN0JGN0bDA1JEZlYXR1cmVMaXN0JGN0bDAwJEZlYXR1cmVDaGVjawVCY3RsMDAkUmVudGFsU2VhcmNoJEZpbHRlckxpc3QkY3RsMDYkRmVhdHVyZUxpc3QkY3RsMDAkRmVhdHVyZUNoZWNrBUJjdGwwMCRSZW50YWxTZWFyY2gkRmlsdGVyTGlzdCRjdGwwNiRGZWF0dXJlTGlzdCRjdGwwMSRGZWF0dXJlQ2hlY2sFQmN0bDAwJFJlbnRhbFNlYXJjaCRGaWx0ZXJMaXN0JGN0bDA2JEZlYXR1cmVMaXN0JGN0bDAyJEZlYXR1cmVDaGVjawVCY3RsMDAkUmVudGFsU2VhcmNoJEZpbHRlckxpc3QkY3RsMDYkRmVhdHVyZUxpc3QkY3RsMDMkRmVhdHVyZUNoZWNrBUJjdGwwMCRSZW50YWxTZWFyY2gkRmlsdGVyTGlzdCRjdGwwNyRGZWF0dXJlTGlzdCRjdGwwMCRGZWF0dXJlQ2hlY2sFQmN0bDAwJFJlbnRhbFNlYXJjaCRGaWx0ZXJMaXN0JGN0bDA3JEZlYXR1cmVMaXN0JGN0bDAxJEZlYXR1cmVDaGVjawVCY3RsMDAkUmVudGFsU2VhcmNoJEZpbHRlckxpc3QkY3RsMDckRmVhdHVyZUxpc3QkY3RsMDIkRmVhdHVyZUNoZWNrBUJjdGwwMCRSZW50YWxTZWFyY2gkRmlsdGVyTGlzdCRjdGwwNyRGZWF0dXJlTGlzdCRjdGwwMyRGZWF0dXJlQ2hlY2sFQmN0bDAwJFJlbnRhbFNlYXJjaCRGaWx0ZXJMaXN0JGN0bDA3JEZlYXR1cmVMaXN0JGN0bDA0JEZlYXR1cmVDaGVjawVCY3RsMDAkUmVudGFsU2VhcmNoJEZpbHRlckxpc3QkY3RsMDckRmVhdHVyZUxpc3QkY3RsMDUkRmVhdHVyZUNoZWNrBUJjdGwwMCRSZW50YWxTZWFyY2gkRmlsdGVyTGlzdCRjdGwwNyRGZWF0dXJlTGlzdCRjdGwwNiRGZWF0dXJlQ2hlY2sFQmN0bDAwJFJlbnRhbFNlYXJjaCRGaWx0ZXJMaXN0JGN0bDA3JEZlYXR1cmVMaXN0JGN0bDA3JEZlYXR1cmVDaGVjawVCY3RsMDAkUmVudGFsU2VhcmNoJEZpbHRlckxpc3QkY3RsMDckRmVhdHVyZUxpc3QkY3RsMDgkRmVhdHVyZUNoZWNrBUJjdGwwMCRSZW50YWxTZWFyY2gkRmlsdGVyTGlzdCRjdGwwOCRGZWF0dXJlTGlzdCRjdGwwMCRGZWF0dXJlQ2hlY2sFQmN0bDAwJFJlbnRhbFNlYXJjaCRGaWx0ZXJMaXN0JGN0bDA5JEZlYXR1cmVMaXN0JGN0bDAwJEZlYXR1cmVDaGVjawUjY3RsMDAkUmVnaXN0ZXJDb250cm9sJFZhY2F0aW9uQ2hlY2sFJWN0bDAwJFJlZ2lzdGVyQ29udHJvbCRSZWFsRXN0YXRlQ2hlY2sTmJ0G33AdgO5ZtMKPslUNwlH+nSP0vm/heMA68dpMsQ==" /><input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /><input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /></form>
vendor: 146 bytes, lines 1950-1952
1950 1951 1952<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="93ef5f4b135733c6852d9704-|49" defer></script>
1952</body> 1953</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.