CINXE.COM

Skateparks & BMX | Eugene, Cascades & Oregon Coast

<!doctype html> <html lang='en-us'> <head> <!-- meta --> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta charset="utf-8" /> <title>Skateparks &amp; BMX | Eugene, Cascades &amp; Oregon Coast</title> <meta name="description" content="Skateboarders and BMX riders welcome! Eugene is home to the nation&#39;s largest covered and illuminated skatepark in the country, the WJ Skatepark + Urban Plaza, which opened in 2014 – and a beloved BMX track that was built in the 80s." /> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1" /> <meta name="sv-nav-properties" content="{&quot;title&quot;:&quot;Skateparks &amp; BMX Tracks&quot;,&quot;id&quot;:&quot;57688cde85ce6d944f6dae5b&quot;,&quot;parents_ids&quot;:[&quot;57688ca685ce6d944f6d8765&quot;,&quot;63d8236bdbf55869d640f409&quot;],&quot;site_name&quot;:&quot;primary&quot;,&quot;section&quot;:&quot;main&quot;,&quot;folderHref&quot;:&quot;/outdoors/adventures/skateparks-bmx-tracks/&quot;}" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="referrer" content="always" /> <meta property="og:title" content="Outdoor Skateparks &amp; BMX in Eugene, Cascades &amp; Coast" /> <meta property="og:description" content="Skateboarders and BMX riders welcome! Eugene is home to the nation&#39;s largest covered and illuminated skatepark in the country, the WJ Skatepark + Urban Plaza, which opened in 2014 – and a beloved BMX track that was built in the 80s." /> <meta property="og:locale" content="en_us" /> <meta property="og:image" content="https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/clients/lanecounty/c99fde85_99a1_4cfc_af29_fdadef63ec96_574d5206-6ba7-4ade-b7fa-aaa5562b44f5.jpg" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="627" /> <meta property="og:type" content="website" /> <meta property="fb:app_id" content="1008631415897060" /> <!-- head css bundles --> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/widget_social_share.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/widget_cta.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/nav/virtuals/css/shared.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/nav/virtuals/css/widget_main_dropdown.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/nav/virtuals/css/widget_secondary.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/nav/virtuals/css/widget_main.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/nav/virtuals/css/widget_footer.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/collections/virtuals/css/widget_template_custom_quick_links.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/search/virtuals/css/custom_headerbox.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/nav/virtuals/css/widget_breadcrumb.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/collections/virtuals/css/shared.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/collections/virtuals/css/ccl/cards/shared_structure.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/collections/virtuals/css/ccl/cards/shared_theme.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/collections/virtuals/css/ccl/cards/variants/2_across.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/collections/virtuals/css/widget_template_custom_social_links.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/collections/virtuals/css/ccl/callout_tiles/shared_structure.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/collections/virtuals/css/ccl/callout_tiles/shared_theme.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/collections/virtuals/css/ccl/callout_tiles/variants/2_across.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/collections/virtuals/css/ccl/cards/variants/4_across.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/custom_layoutjs.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/custom_vue_airbnb_style_datepicker.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/custom_map.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/custom_bd_booking.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/collections/virtuals/css/ccl/hero_image/shared_structure.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/collections/virtuals/css/ccl/hero_image/shared_theme.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/custom_quickview.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="https://unpkg.com/@glidejs/glide@3.4.1/dist/css/glide.core.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="https://unpkg.com/plyr@^3/dist/plyr.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/custom_lightbox.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/reboot.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/variables.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/swatches.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/shared.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/custom_header.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/shared_print.css" media="print" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/custom_footer.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/custom_core_styles.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/css/custom_forms.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="/includes/public/fonts/fonts.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <link rel="stylesheet" href="https://use.typekit.net/crj4hpi.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> <!-- head js bundles --> <script src="https://unpkg.com/plyr@^3/dist/plyr.polyfilled.min.js"></script> <script src="https://player.vimeo.com/api/player.js"></script> <script src="/includes/public/managed/v_df9c14a4_9831f159/core/libs/sv/requirejs/public/require.js" data-ot-ignore></script> <script src="/requirejs_config_df9c14a4_9831f159.js" data-ot-ignore></script> <script src="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/js/shared_header.js" defer></script> <!-- bottomHead --> <script data-id="site_gtm"> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','gtmDataLayer','GTM-PWFL49'); </script> <script data-id="site_gtm"> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','gtmDataLayer','GTM-NFBVG93'); </script> <!-- Use this template to add items to the <head> --> <link rel="preconnect" href="https://assets.simpleviewinc.com"> <link rel="preconnect" href="https://use.fontawesome.com"> <link rel="preconnect" href="https://s7.addthis.com/"> <link rel="preconnect" href="https://securepubads.g.doubleclick.net"> <link rel="preconnect" href="https://www.google-analytics.com"> <link rel="preconnect" href="https://ws.audioeye.com"> <link rel="preconnect" href="https://wsv3cdn.audioeye.com"> <link rel="preconnect" href="https://www.googletagmanager.com"> <link rel="preconnect" href="https://securepubads.g.doubleclick.net"> <link rel="preconnect" href="https://use.typekit.net/"> <link rel="preconnect" href="https://unpkg.com/"> <link rel="preconnect" href="https://player.vimeo.com/"> <style data-critical-styles> :root{--font-body:poppins,sans-serif;--font-display:'Lusitana-Bold';--width-compact:calc(var(--width-comfortable) * (2/3));--width-comfortable:72ch;--width-double:calc(var(--width-comfortable) * 2);--width-base:1000px;--width-feature:1440px;--width-fullscreen:100vw;--space-px:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--space-48:192px;--space-56:224px;--space-64:256px;--container-single:calc(var(--width-comfortable) + var(--space-10));--container-double:calc(var(--width-double) + var(--space-24));--text-xs:.75rem;--text-sm:.875rem;--text-sm-1:.9375rem;--text-base-og:1rem;--text-base:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl-1:1.6875rem;--text-3xl:1.875rem;--text-3xl-1:2.125rem;--text-4xl:2.25rem;--text-4xl-1:2.6875rem;--text-5xl:3rem;--text-5xl-1:3.25rem;--text-6xl:4rem;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:1.933em;--black:#000;--black-alt:#231f20;--white:#fff;--blue:#00386C;--dark-blue:#001d38;--blue-2:#165c7d;--purple:#241f55;--aqua:#00bfb3;--yellow:#f1b434;--orange:#bc3c1e;--green:#285900;--light-gray:#f5f6f7;--gray:#bbc7d6;--dark-gray:#54585a;--slate-gray:#475962;--gray-hue:215;--gray-100:var(--light-gray);--gray-200:var(--light-gray);--gray-300:var(--light-gray);--gray-400:var(--gray);--gray-500:var(--gray);--gray-600:var(--dark-gray);--gray-700:var(--dark-gray);--gray-800:var(--dark-gray);--gray-900:var(--dark-gray);--primary-color-hue:210;--primary-color-100:var(--blue-2);--primary-color-200:var(--blue-2);--primary-color-300:var(--blue-2);--primary-color-400:var(--blue-2);--primary-color-500:var(--blue);--primary-color-600:var(--blue);;--primary-color-700:var(--blue);;--primary-color-800:var(--dark-blue);;--primary-color-900:var(--dark-blue);;--secondary-color-hue:29;--secondary-color-100:hsl(var(--secondary-color-hue),100%,97%);--secondary-color-200:hsl(var(--secondary-color-hue),96%,89%);--secondary-color-300:hsl(var(--secondary-color-hue),93%,77%);--secondary-color-400:hsl(var(--secondary-color-hue),90%,65%);--secondary-color-500:hsl(var(--secondary-color-hue),84%,57%);--secondary-color-600:hsl(var(--secondary-color-hue),75%,50%);--secondary-color-700:hsl(var(--secondary-color-hue),71%,44%);--secondary-color-800:hsl(var(--secondary-color-hue),65%,37%);--secondary-color-900:hsl(var(--secondary-color-hue),61%,30%);--tertiary-color-hue:0;--tertiary-color-100:hsl(var(--tertiary-color-hue),93%,94%);--tertiary-color-200:hsl(var(--tertiary-color-hue),96%,89%);--tertiary-color-300:hsl(var(--tertiary-color-hue),94%,82%);--tertiary-color-400:hsl(var(--tertiary-color-hue),91%,71%);--tertiary-color-500:hsl(var(--tertiary-color-hue),84%,60%);--tertiary-color-600:hsl(var(--tertiary-color-hue),72%,51%);--tertiary-color-700:hsl(var(--tertiary-color-hue),74%,42%);--tertiary-color-800:hsl(var(--tertiary-color-hue),70%,35%);--tertiary-color-900:hsl(var(--tertiary-color-hue),63%,31%);--shadow-xs:0 0 0 1px rgba(0,0,0,.05);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--shadow-outline:0 0 0 3px rgba(66,153,225,.5);--rounded-none:0;--rounded-sm:.125rem;--rounded-md:.375rem;--rounded-lg:.5rem;--rounded-xl:.75rem;--rounded-2xl:1rem;--rounded-3xl:1.5rem;--rounded-full:9999px;--rounded-circle:50%;--transition-appendix:0.25s ease;--sw-key-color:var(--blue);--sw-key-color-hover:var(--aqua);--sw-selected-color:var(--sw-key-color);--sw-alert-color:var(--tertiary-color-500);--sw-focus-color:var(--sw-key-color);--sw-light-focus-color:var(--aqua);--sw-button-primary-bg:var(--white);--sw-button-primary-color:var(--blue);--sw-button-primary-bg-hover:var(--sw-key-color-hover);--sw-button-primary-color-hover:#001D38;--sw-button-secondary-bg:var(--white);--sw-button-secondary-color:var(--blue);--sw-button-secondary-bg-hover:var(--primary-color-300);--sw-button-secondary-color-hover:var(--aqua);--sw-button-border-bg:var(--white);--sw-button-border-color:var(--sw-key-color);--sw-button-border-bg-hover:var(--white);--sw-button-border-color-hover:var(--sw-key-color);--sw-link-color:var(--sw-key-color);--sw-link-hover-color:var(--sw-key-color-hover);--sw-icon-color:var(--sw-key-color);--sw-light-icon-color:var(--white);--sw-icon-bg:var(--sw-key-color);--sw-mini-date-bg:var(--sw-key-color);--sw-mini-date-color:var(--white);--sw-container-bg:var(--gray-100);--sw-container-border-color:var(--gray-700)}body,h1,h3,h4,h5,h6,p,button,input,select{font-family:var(--font-body)}h2{font-family:var(--font-display)}hr{height:2px;background-color:var(--gray-300)}button{background-color:var(--sw-button-secondary-bg);color:var(--sw-button-secondary-color)}a{color:var(--sw-link-color)}:is(.core-styles,.contentRender_name_plugins_core_textbox)>p:not([style="text-align: right;"])>img,:is(.core-styles,.contentRender_name_plugins_core_textbox) img[style*="float: left;"]{margin-left:0}:is(.core-styles,.contentRender_name_plugins_core_textbox)>p:not([style="text-align: right;"])>img[style*="float: right"],:is(.core-styles,.contentRender_name_plugins_core_textbox) img[style*="float: right;"],:is(.core-styles,.contentRender_name_plugins_core_textbox)>p[style="text-align: right;"]>img{margin-right:0}:is(.core-styles,.contentRender_name_plugins_core_textbox) h1{margin-bottom:var(--space-3);font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-tight)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h2{margin-bottom:var(--space-3);font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h3{margin-bottom:var(--space-3);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h4{margin-bottom:var(--space-3);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h5{margin-bottom:var(--space-3);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h6{margin-bottom:var(--space-3);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug)}:is(.core-styles,.contentRender_name_plugins_core_textbox) p{margin-bottom:var(--space-5);font-family:var(--font-body);font-size:var(--text-sm-1);line-height:var(--leading-loose);font-weight:400;color:var(--dark-gray)}:is(.core-styles,.contentRender_name_plugins_core_textbox) .sv-wrapped-iframe{margin-bottom:var(--space-4)}:is(.core-styles,.contentRender_name_plugins_core_textbox) a{text-decoration:underline;font-weight:700;transition:all ease 0.4s}:is(.core-styles,.contentRender_name_plugins_core_textbox) blockquote{margin:var(--space-12) 0;padding:var(--space-6) var(--space-8);border-left:4px solid var(--primary-color-500)}:is(.core-styles,.contentRender_name_plugins_core_textbox) blockquote>p{margin:0;font-size:var(--text-2xl);font-style:italic;line-height:var(--leading-snug);color:var(--gray-600)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(table){background:var(--white);margin-bottom:var(--space-5);table-layout:auto;padding:var(--space-2)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(table tbody tr td,table tr td){display:table-cell}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(td,tr){font-family:var(--font-body);font-size:var(--text-sm-1);line-height:var(--leading-normal);padding:var(--space-2);border:1px solid var(--black)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(table tr):nth-of-type(even){background:var(--gray-200)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul,ol){margin-bottom:var(--space-4);margin-left:var(--space-5)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul,ol):not([class*="block-grid-"]) li{font-family:var(--font-body);font-size:var(--text-sm-1);line-height:var(--leading-loose)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul){list-style-type:disc}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ol){list-style-type:decimal}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul li ul){list-style-type:circle}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul ul ul){list-style-type:square}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul li ul,ul li ol,ol li ol){margin-left:var(--space-10)}:is(h1,h2,h3,h4,h5,h6)>a,:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(h1,h2,h3,h4,h5,h6)>a{font:inherit;color:inherit;text-decoration:none}.contentRender_name_plugins_core_textbox img{--margin-sides:var(--space-6);margin-bottom:var(--space-4);margin-left:var(--margin-sides);margin-right:var(--margin-sides);display:inline-block;max-width:calc(100% - (var(--margin-sides) * 2))}@media (min-width:40em){:is(.core-styles,.contentRender_name_plugins_core_textbox) h1{font-size:var(--text-4xl-1);line-height:var(--leading-snug)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h2{font-size:var(--text-4xl);line-height:1.167em}}@media (min-width:64em){:is(.core-styles,.contentRender_name_plugins_core_textbox) h1{font-size:var(--text-5xl-1)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h2{font-size:var(--text-4xl-1);line-height:1.167em}:is(.core-styles,.contentRender_name_plugins_core_textbox) h3{font-size:2.0625rem;line-height:1.394em}:is(.core-styles,.contentRender_name_plugins_core_textbox) h4{font-size:var(--text-3xl);line-height:var(--leading-snug)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h5{font-size:var(--text-2xl-1);line-height:var(--leading-snug)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h6{font-size:var(--text-2xl);line-height:var(--leading-normal)}:is(.core-styles,.contentRender_name_plugins_core_textbox) p{font-size:var(--text-base);line-height:var(--leading-loose)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul,ol):not([class*="block-grid-"]) li,:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(td,tr){font-size:var(--text-base);line-height:var(--leading-loose)}}@media (hover:hover){button:hover{background-color:var(--sw-button-secondary-bg-hover);color:var(--sw-button-secondary-color-hover)}a:hover{color:var(--orange)}:is(h1,h2,h3,h4,h5,h6)>a:hover,:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(h1,h2,h3,h4,h5,h6)>a:hover{font:inherit;color:inherit;text-decoration:none}}.panel-header{--text:var(--blue);--text-alt:var(--white);position:absolute;background:rgba(255,255,255,.85);width:100%;position:absolute;color:var(--text);z-index:15}.panel-header .header-inner{display:flex;flex-direction:column-reverse}.panel-header .secondary-nav-container{display:none;padding:0 7.5px}@media (min-width:40em){.panel-header .secondary-nav-container{display:block;opacity:1;transition:opacity ease .3s}.panel-header.searchOpen .secondary-nav-container{opacity:0;pointer-events:none}}.panel-header .primary-content-container{display:flex;align-items:stretch;justify-content:space-between;padding:0 var(--space-5)}@media (min-width:64em){.panel-header .primary-content-container{padding:var(--space-5) var(--space-6) 0 var(--space-12)}}.panel-header .primary-content-container .contentRender_name_plugins_common_logo{padding:var(--space-4) 0;width:67px}@media (min-width:64em){.panel-header .primary-content-container .contentRender_name_plugins_common_logo{width:115px;padding:0;margin-bottom:16px}}.panel-header .main-nav-widgets-container{display:flex;align-items:center;gap:var(--space-4)}.panel-header .main-nav-widgets-container .top>div:not(.header-links-container){display:none}.panel-header .main-nav-widgets-container .header-links-container{display:flex;flex-direction:row;gap:4px}.panel-header .main-nav-widgets-container .header-links-container .header-link{font-size:.75rem;font-weight:500;max-width:63px;display:block;text-align:center;line-height:1.375;padding:4px;color:var(--blue)}.panel-header .main-nav-widgets-container .header-links-container .header-link:hover{text-decoration:none;color:currentColor}.panel-header .main-nav-widgets-container .header-links-container .header-link.blue{background-color:var(--blue);color:var(--white)}@media (min-width:64em){.panel-header .main-nav-widgets-container{flex-direction:column;align-items:flex-end;gap:5px}.panel-header .main-nav-widgets-container .top{display:flex;align-items:center}.panel-header .main-nav-widgets-container .top>div:not(.header-links-container){display:block}.panel-header .main-nav-widgets-container .header-links-container{gap:var(--space-5);margin-right:var(--space-5);transition:opacity ease .3s}.panel-header.searchOpen .main-nav-widgets-container .header-links-container{pointer-events:none;opacity:0}.panel-header .main-nav-widgets-container .header-links-container .header-link{font-size:var(--text-sm-1);line-height:1;max-width:none;padding:8px 8px 6px}.panel-header .main-nav-widgets-container .bottom{padding-right:16px}}.panel-header .mobile-nav-container{position:absolute;z-index:10;display:none;width:100%}.panel-header .mobile-nav-container.active{display:flex;justify-content:flex-end}@media (min-width:64em){.panel-header .mobile-nav-container.active{display:none}}.panel-header .mobile-nav-container .mobile-nav{max-width:375px;width:100%;background-color:var(--white)}.panel-header .mobile-nav .widgets{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;padding:var(--space-6);color:var(--text-alt);background:var(--blue)}.panel-header .mobile-nav .search-cont{grid-column:1 / -1}.panel-header .mobile-nav .widgets>*:not(.search-cont){align-self:center;justify-self:center}.search-cont{--font-family-body:var(--font-body);--search-icon:var(--blue);--search-input-icon-bg:var(--sw-key-color);--search-input-icon-bg-hover:transparent}.headerbox-search-form{display:flex;align-items:center;padding-bottom:5px;border-bottom:2px solid var(--white)}.headerbox-search-form input[type="search"]{width:100%;height:100%;margin:0;padding-top:5px;font-size:var(--text-sm);text-indent:var(--space-1);font-family:var(--font-family-body);background-color:transparent;color:var(--white)}.headerbox-search-form input[type="search"]:focus{outline-color:#FFFFFFAB}.headerbox-search-form input[type="search"]::placeholder{font-size:var(--text-sm);color:#FFFFFFAB}.headerbox-search-form button{width:16px;padding:0;margin:0;flex-shrink:0;background-color:var(--search-input-icon-bg);color:var(--gray-100)}.headerbox-search-form button:hover{background-color:var(--search-input-icon-bg-hover)}.search-cont .search-button{display:none;background:transparent;color:var(--search-icon)}@media screen and (min-width:64em){.search-cont{position:relative;margin-right:6px}.search-cont .search-button .close,.search-cont.active .search-button .open{display:none}.search-cont.active .search-button .close{display:inline-block}.search-cont .headerbox-search-form{opacity:0;pointer-events:none;position:absolute;right:calc(100% + 25px);top:0;width:275px;height:100%;z-index:25;transition:opacity 200ms ease-in-out;border-bottom:2px solid var(--blue)}.search-cont.active .headerbox-search-form{opacity:1;pointer-events:all}.headerbox-search-form button{display:none}.headerbox-search-form input[type="search"]{color:var(--dark-grey);font-size:.9375rem;min-height:26px}.headerbox-search-form input[type="search"]::placeholder{color:var(--dark-grey);font-size:.9375rem}.search-cont .search-button{width:91px;padding:0;margin:0;display:block;font-size:var(--text-sm-1);font-weight:500;padding:2px 9px;line-height:1}.search-cont .search-button img{display:inline;margin-bottom:2px;margin-left:2px}}html{overflow-y:scroll}body>.contentRender{min-height:100%;height:100%}html,body{height:100%;font-family:var(--font-body);color:var(--black)}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.skip-link[href]{z-index:5000000;display:block;margin:0;padding:var(--space-8) var(--space-12);width:auto;height:auto;font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--gray-100);text-align:center;border:4px dashed var(--gray-100);background:var(--gray-900);opacity:0;clip:auto;pointer-events:none;transition:opacity 200ms cubic-bezier(0,0,.3,1)}.skip-link[href]:focus{opacity:1;pointer-events:all}.contentRender_name_plugins_core_textbox,.contentRender_name_plugins_nav_sitemap,.contentRender_name_plugins_search_results,.contentRender_name_plugins_common_button,.contentRender_name_plugins_collections_template_custom_list,.contentRender_name_plugins_collections_template_custom_contacts,.contentRender_name_plugins_blog_leisure_blog_posts,.contentRender_name_plugins_blog_articles_posts,.contentRender_name_plugins_crm_formbuilder,.contentRender_name_plugins_events_submitevent,.contentRender_name_plugins_crm_rfp,.contentRender_name_plugins_crm_rsvp{width:100%;padding:0 var(--space-5);margin:0 auto}.contentRender_name_plugins_core_textbox{padding:var(--space-8) var(--space-5)}.contentRender_name_plugins_crm_dms_formbuilder{margin:0 auto;max-width:var(--width-base)}@media (min-width:64em){.contentRender_name_plugins_core_textbox,.contentRender_name_plugins_search_results,.contentRender_name_plugins_nav_sitemap,.contentRender_name_plugins_common_button,.contentRender_name_plugins_collections_template_custom_list,.contentRender_name_plugins_collections_template_custom_contacts{max-width:var(--width-base)}.contentRender_name_plugins_crm_formbuilder,.contentRender_name_plugins_events_submitevent,.contentRender_name_plugins_crm_rfp,.contentRender_name_plugins_crm_rsvp{max-width:var(--width-comfortable)}}.panel-page{position:relative;display:grid;grid-template-columns:100%;grid-template-rows:auto auto 1fr auto;min-height:100%}.panel-navigation-share{display:flex;justify-content:flex-start;align-items:center;max-width:var(--width-base);padding:0 var(--space-5);margin:var(--space-5) auto var(--space-8)}.panel-navigation-share .navigation-container{display:none}.panel-navigation-share .share-container{margin-left:auto}.contentRender_name_plugins_common_booking_fullwidth #widget-container-2102{margin-bottom:var(--space-5)}.panel-intro{max-width:100%;margin:0 auto;margin-bottom:260px;padding:0 var(--space-5)}.panel-intro .img-cont{position:relative;width:241px;margin-left:-20px}.panel-intro .img-cont:before{content:'';position:absolute;right:-16px;bottom:12px;height:calc(100% - 24px);width:16px;background-color:var(--aqua);pointer-events:none;z-index:0}.panel-intro .img-cont::after{content:'';position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);height:20px;width:calc(100% - 40px);background:var(--blue);pointer-events:none;clip-path:polygon(0% 0%,0% 82.5%,1.69492% 84.3293%,3.38983% 86.1385%,5.08475% 87.9078%,6.77966% 89.6179%,8.47458% 91.25%,10.1695% 92.7862%,11.8644% 94.2098%,13.5593% 95.505%,15.2542% 96.6578%,16.9492% 97.6555%,18.6441% 98.487%,20.339% 99.1435%,22.0339% 99.6176%,23.7288% 99.9041%,25.4237% 100%,27.1186% 99.9041%,28.8136% 99.6176%,30.5085% 99.1435%,32.2034% 98.487%,33.8983% 97.6555%,35.5932% 96.6578%,37.2881% 95.505%,38.9831% 94.2098%,40.678% 92.7862%,42.3729% 91.25%,44.0678% 89.6179%,45.7627% 87.9078%,47.4576% 86.1385%,49.1525% 84.3293%,50.8475% 82.5%,52.5424% 80.6708%,54.2373% 78.8616%,55.9322% 77.0922%,57.6271% 75.3821%,59.322% 73.75%,61.017% 72.2138%,62.7119% 70.7902%,64.4068% 69.495%,66.1017% 68.3422%,67.7966% 67.3446%,69.4915% 66.513%,71.1864% 65.8565%,72.8814% 65.3824%,74.5763% 65.0959%,76.2712% 65%,77.9661% 65.0959%,79.661% 65.3824%,81.3559% 65.8565%,83.0509% 66.513%,84.7458% 67.3446%,86.4407% 68.3422%,88.1356% 69.495%,89.8305% 70.7902%,91.5254% 72.2138%,93.2203% 73.75%,94.9153% 75.3821%,96.6102% 77.0922%,98.3051% 78.8616%,100% 80.6708%,100% 0%);shape-outside:polygon(0% 0%,0% 82.5%,1.69492% 84.3293%,3.38983% 86.1385%,5.08475% 87.9078%,6.77966% 89.6179%,8.47458% 91.25%,10.1695% 92.7862%,11.8644% 94.2098%,13.5593% 95.505%,15.2542% 96.6578%,16.9492% 97.6555%,18.6441% 98.487%,20.339% 99.1435%,22.0339% 99.6176%,23.7288% 99.9041%,25.4237% 100%,27.1186% 99.9041%,28.8136% 99.6176%,30.5085% 99.1435%,32.2034% 98.487%,33.8983% 97.6555%,35.5932% 96.6578%,37.2881% 95.505%,38.9831% 94.2098%,40.678% 92.7862%,42.3729% 91.25%,44.0678% 89.6179%,45.7627% 87.9078%,47.4576% 86.1385%,49.1525% 84.3293%,50.8475% 82.5%,52.5424% 80.6708%,54.2373% 78.8616%,55.9322% 77.0922%,57.6271% 75.3821%,59.322% 73.75%,61.017% 72.2138%,62.7119% 70.7902%,64.4068% 69.495%,66.1017% 68.3422%,67.7966% 67.3446%,69.4915% 66.513%,71.1864% 65.8565%,72.8814% 65.3824%,74.5763% 65.0959%,76.2712% 65%,77.9661% 65.0959%,79.661% 65.3824%,81.3559% 65.8565%,83.0509% 66.513%,84.7458% 67.3446%,86.4407% 68.3422%,88.1356% 69.495%,89.8305% 70.7902%,91.5254% 72.2138%,93.2203% 73.75%,94.9153% 75.3821%,96.6102% 77.0922%,98.3051% 78.8616%,100% 80.6708%,100% 0%)}.panel-intro .img-cont .panel-intro-booking{position:absolute;bottom:-195px;right:max(calc(-70px + (-122 + 70) * ((100vw - 320px) / (375 - 320))),-122px);z-index:2}.panel-intro h1{display:inline;font-size:var(--text-3xl-1);font-weight:700;line-height:var(--leading-snug);margin-bottom:var(--space-3);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 70%,rgb(241 180 52 / 40%) 54%);background-position:0 -7px}.panel-intro h2{font-size:var(--text-2xl-1);line-height:var(--leading-snug);margin-top:var(--space-2);margin-bottom:var(--space-4);font-family:var(--font-display);letter-spacing:-.015em}.panel-intro .widget-view-all{margin-bottom:var(--space-6)}@media (min-width:501px){.panel-intro{margin-bottom:360px}.panel-intro .img-cont{width:350px}.panel-intro .img-cont .panel-intro-booking{bottom:-320px;right:-200px}}@media (min-width:64em){.panel-intro{display:grid;grid-template-columns:.58fr 1fr;gap:calc(40px + (56 - 40) * ((100vw - 1025px) / (1440 - 1025)));margin-bottom:190px}.panel-intro h1{font-size:calc(53px + (60 - 53) * ((100vw - 1025px) / (1440 - 1025)));line-height:var(--leading-tight);background:linear-gradient(to bottom,white 0%,white 69%,rgb(241 180 52 / 40%) 0%);background-position:0 53px}.panel-intro h2{font-size:calc(32px + (40 - 32) * ((100vw - 1025px) / (1440 - 1025)));margin-left:110px;margin-top:var(--space-5)}.panel-intro .img-cont{margin-left:-20px;order:1;width:100%;max-width:100%;height:max-content}.panel-intro .img-cont img{width:100%}.panel-intro .img-cont:before{right:-24px;bottom:16px;height:calc(100% - 32px);width:24px}.panel-intro .img-cont::after{bottom:-35px;height:35px;width:calc(100% - 80px)}.panel-intro .img-cont .panel-intro-booking{bottom:min(calc(-300px + (-220 + 300) * ((100vw - 1024px) / (1440 - 1024))),-220px);right:max(calc(-225px + (-325 + 225) * ((100vw - 1024px) / (1440 - 1024))),-325px)}.panel-intro .content-section{max-width:1000px;padding-top:var(--space-20);order:2}.panel-intro .content-section>.contentRender_name_plugins_core_textbox{padding-left:calc(120px + (218 - 120) * ((100vw - 1025px) / (1440 - 1025)));margin-bottom:var(--space-6)}.panel-intro .content-section .widget-view-all{border:none;outline:2px solid var(--aqua);margin-left:calc(120px + (218 - 120) * ((100vw - 1025px) / (1440 - 1025)))}}@media (min-width:1440px){.panel-intro{grid-template-columns:0.556fr 1fr;gap:56px}.panel-intro h1{font-size:3.75rem}.panel-intro h2{font-size:2.5rem;margin-bottom:var(--space-5)}.panel-intro .content-section>.contentRender_name_plugins_core_textbox{padding-left:218px}.panel-intro .content-section .widget-view-all{margin-left:218px}}@media (min-width:1920px){.panel-intro{grid-template-columns:652px 1fr}}.panel-social{max-width:var(--width-base);margin:0 auto;padding:0 var(--space-5)}.panel-social .title-container{text-align:center}.panel-three-column,.panel-two-column,.panel-four-column{max-width:var(--width-base);padding:0;margin:0 auto;margin-bottom:var(--space-8)}.panel-three-column :is(.left-container,.center-container,.right-container),.panel-two-column :is(.left-container,.right-container),.panel-four-column :is(.left-container,.middle-left-container,.middle-right-container,.right-container){padding:0 var(--space-5)}:is(.panel-intro,.panel-social,.panel-three-column,.panel-two-column,.panel-four-column) .contentRender_name_plugins_core_textbox{padding:0}.sv-col>.contentRender>.sv-panel{margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5))}@media (min-width:40em){.panel-four-column{display:flex;flex-wrap:wrap}.panel-four-column>*{flex-basis:calc(100% / 2)}}@media (min-width:64em){.panel-navigation-share .navigation-container{display:block}.panel-three-column,.panel-two-column{display:flex}.panel-four-column{flex-wrap:unset}.panel-two-column.sidebar-left .left-container{order:1;flex-basis:40%}.panel-two-column.sidebar-left .right-container{order:2;flex-basis:60%}.panel-two-column.sidebar-right .left-container{order:1;flex-basis:60%}.panel-two-column.sidebar-right .right-container{order:2;flex-basis:40%}.panel-two-column.even :is(.left-container,.right-container){flex-basis:50%}.panel-three-column>*{flex-basis:calc(100% / 3)}.panel-four-column>*{flex-basis:calc(100% / 4)}}:is(input,button,select,textarea):focus{outline:var(--sw-focus-color) solid 1px;outline-offset:2px}.shared-play-button{position:absolute;left:50%;top:50%;z-index:10;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:var(--space-16);height:var(--space-16);padding:0;background-color:var(--blue);border-radius:50%;font-size:var(--text-lg);line-height:1;text-align:center;color:var(--white);pointer-events:none;opacity:.85;transition:opacity 100ms}.shared-play-button::before{content:"";position:absolute;left:5px;top:5px;width:calc(100% - 10px);height:calc(100% - 10px);border:2px solid var(--aqua);pointer-events:none;border-radius:50%}@media (hover:hover){.contentRender[class*="contentRender_name_plugins_collections"] .img-cont:hover .shared-play-button,.image-box-with-caption .slide-pic:hover .shared-play-button{opacity:1}}.related-content .credits,.ccl-widget .credits,.image-box-with-caption .credits{display:flex;align-items:baseline;gap:var(--space-1);position:absolute;bottom:0;right:0;margin:var(--space-2) var(--space-5);margin-left:0;font-family:var(--font-family);font-size:.6875rem;font-style:normal;letter-spacing:var(--tracking-normal);text-shadow:0 0 4px var(--black);color:var(--white);pointer-events:none;z-index:10}.related-content .credits img,.ccl-widget .credits img,.image-box-with-caption .credits img{width:11px;height:9px;filter:drop-shadow(0 0 3px var(--black));transform:translateY(1px)}.related-content .slide .img-cont .credits>img{width:11px}.credits a,.credits a:hover{color:inherit;position:relative;z-index:100;pointer-events:all}.credits a:hover{text-decoration:underline}@media (min-width:64em){.related-content .credits,.ccl-widget .credits,.image-box-with-caption .credits{font-size:.8125rem}.related-content .credits img,.ccl-widget .credits img,.image-box-with-caption .credits img{width:15px;height:12px}.related-content .slide .img-cont .credits>img{width:15px}}.glide__arrow,.sv-lightbox .arrow{--arrow-color:var(--gray-800);--arrow-bg-color:var(--white);position:relative;width:var(--space-10);height:var(--space-10);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:var(--space-3);background:var(--arrow-bg-color);border-radius:var(--rounded-circle);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);font-size:var(--text-xl);color:var(--arrow-color);pointer-events:all}.glide__arrow i,.sv-lightbox .arrow i{display:block;line-height:var(--leading-none)}.glide.fade .glide__slides{transform:none!important;display:block;width:auto!important}.glide.fade .glide__slide{position:absolute;left:0;top:0;z-index:1;opacity:0;transition:opacity 300ms ease-out}.glide.fade .glide__slide:first-child{position:relative}.glide.fade .glide__slide--active{z-index:2;opacity:1}.slide-img{background-color:#eee;background-position:130% 0;background-size:200% 100%;background-repeat:no-repeat;background-image:linear-gradient(to right,#eee 45%,#f6f6f6,#eee 65%);animation:img-loading 1200ms infinite ease-in-out}.slide-img.loaded{animation:none}@keyframes img-loading{to{background-position:-30% 0}}.panel-page.no-hero .panel-header{position:relative;background-color:var(--white)}.navigation.navigation-three-col.desktop{--surface-1:var(--white);position:static;gap:44px}.navigation.navigation-three-col.desktop .dropdown-menu .nav-item .dropdown-toggle .icon-toggle{transform-origin:center;transform:rotate(-90deg)}.navigation.navigation-three-col.desktop .dropdown-menu{position:absolute;right:0;width:100%;min-width:850px;background-color:var(--surface-1);overflow:hidden}.navigation.navigation-three-col.desktop .dropdown-menu.level-1{left:-24px;width:100%;min-width:849px;max-width:849px;background-color:var(--surface-1);overflow:hidden}.navigation.navigation-three-col.desktop .dropdown-menu .dropdown-menu{top:0;left:33%;right:auto;width:33%;border-left:2px solid var(--blue);z-index:32}.navigation.navigation-three-col.desktop .dropdown-menu.open{opacity:1;pointer-events:all}.navigation.navigation-three-col.desktop .dropdown-menu .dropdown-menu .nav-item{max-width:50%}.navigation.navigation-three-col.desktop .nav-item .dropdown-helper{position:absolute;z-index:1;top:0;right:0;width:100%;height:100%;transform:scaleY(0);transform-origin:bottom center;transition:transform 300ms ease 200ms}.navigation.navigation-three-col.desktop .level-1.nav-item>.dropdown-helper{height:100%!important}.navigation.navigation-three-col.desktop .dropdown-menu .nav-item .dropdown-helper{transform:scaleX(0);transform-origin:right center}.navigation.navigation-three-col.desktop .nav-item .dropdown-helper{opacity:.3}.navigation.navigation-three-col.desktop .nav-item:not(.level-1) .dropdown-helper{right:0;left:0}.navigation.navigation-three-col.desktop .nav-item .nav-item-control:hover+.dropdown-helper{transform:scaleY(1);transition:none}.navigation.navigation-three-col.desktop .dropdown-menu .nav-item .nav-item-control:hover+.dropdown-helper{transform:scaleX(1)}.navigation.navigation-three-col.desktop .nav-item .nav-item-control:hover{position:relative;z-index:31}.navigation.navigation-three-col.desktop .nav-item.level-1.open>.nav-item-control{z-index:31}.navigation.navigation-three-col.desktop.primary .dropdown-menu .nav-item{max-width:33.3333%}.navigation.navigation-three-col.desktop.secondary .dropdown-menu{min-width:600px}.navigation.navigation-three-col.desktop.secondary .dropdown-menu .nav-item{max-width:50%}.navigation.navigation-three-col.desktop.secondary .dropdown-menu .dropdown-menu{left:50%;width:50%}.navigation{--surface-mobile-nav:var(--primary-color-200);--surface-highlight:var(--aqua);--text:var(--blue);--text-alt:var(--white);--text-xl:1.375rem}.nav-container{position:relative;display:flex;justify-content:flex-end;height:100%}@media (min-width:64em){.nav-container:not(.secondary){min-width:785px}}.navigation a{display:flex;align-items:center;padding:var(--space-3) var(--space-4);width:100%;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-none);color:inherit;text-decoration:none}.navigation.primary .nav-item.level-1>.nav-item-control>a{font-size:var(--text-xl);font-weight:700}.navigation a:hover{color:inherit}.navigation a:focus{text-decoration:underline;outline:none}.navigation .nav-item .nav-item-control{display:flex;justify-content:space-between;color:var(--text);transition:background-color 100ms cubic-bezier(0,0,.3,1)}.navigation .nav-item .dropdown-toggle{margin:0;padding:var(--space-1);color:inherit;background-color:transparent;transition:background-color 100ms cubic-bezier(0,0,.3,1)}.navigation .nav-item .dropdown-toggle:focus{outline:1px dashed var(--sw-light-focus-color);outline-offset:0}.nav-container .menu-toggle{display:flex;justify-content:center;margin:0;padding:0;background:none;cursor:pointer;color:var(--blue);font-size:var(--text-sm);width:39px;height:40px}.nav-container .menu-toggle>div{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:500}.nav-container .menu-toggle.active .close img{width:20px}.nav-container .menu-toggle .close,.nav-container .menu-toggle.active .open{display:none}.nav-container .menu-toggle.active .close{display:flex}@media (min-width:64em){.nav-container .menu-toggle{display:none}}.navigation.mobile.secondary{border-top:2px solid var(--dark-blue);padding:20px 0}.navigation.mobile .dropdown-menu{display:none}.navigation.primary.mobile{padding:15px 0}.navigation.primary.mobile .dropdown-menu.level-1{padding:12px 0 10px}.navigation.secondary.mobile .dropdown-menu.level-1{padding:10px 0}.navigation.primary.mobile .dropdown-menu.level-2,.navigation.primary.mobile .dropdown-menu.level-3{padding:10px 0}.navigation.mobile .nav-item.open:not(.level-1)>.nav-item-control{background-color:var(--surface-highlight)}.navigation.mobile .nav-item .dropdown-toggle{padding:var(--space-1) 18px}.navigation.mobile .nav-item .dropdown-toggle .icon-toggle{transform-origin:center;transition:transform 300ms cubic-bezier(0,0,.3,1);font-size:1.5rem}.navigation.mobile .nav-item.open>.nav-item-control .dropdown-toggle .icon-toggle{transform:rotate(-180deg)}.navigation.mobile.primary .nav-item.level-1>.nav-item-control>a,.navigation.mobile.secondary .nav-item.level-1>.nav-item-control>a{position:relative;width:max-content}.navigation.mobile.primary .nav-item.level-1>.nav-item-control>a{padding:16.5px 20px 16.5px 20px}.navigation.mobile.secondary .nav-item.level-1>.nav-item-control>a{padding:16px 20px 16px 20px}.navigation.mobile.primary .nav-item.level-1.open>.nav-item-control>a::after,.navigation.mobile.secondary .nav-item.level-1.open>.nav-item-control>a::after{content:"";position:absolute;height:8px;width:calc(100% - 35px);bottom:2px;background-color:var(--blue)}.navigation.mobile .nav-item.level-2>.nav-item-control>a{padding-left:41px}.navigation.mobile .nav-item.level-3>.nav-item-control>a{padding-left:62px}.navigation.mobile .nav-item.level-4>.nav-item-control>a{padding-left:82px}.navigation.mobile .nav-item .dropdown-menu a{font-size:var(--text-sm);padding:13px var(--space-4)}.navigation.mobile .nav-item.level-1.open>.nav-item-control{font-weight:800}.navigation.mobile.secondary .nav-item.level-1>.nav-item-control>a{font-size:var(--text-base)}.navigation.mobile.footer{background-color:var(--dark-blue);padding:28px var(--space-5) var(--space-4);border-bottom:2px solid var(--white)}.navigation.mobile.footer a{color:var(--white);padding:15px 0}.navigation.mobile.footer .nav-item.level-1>.nav-item-control>a{font-weight:600;text-transform:uppercase}.navigation.desktop{position:relative;display:none;justify-content:flex-end;height:100%}.navigation.desktop .nav-item:not(.level-1)>.nav-item-control{padding-right:26px}.navigation.desktop .nav-item:not(.level-1)>.nav-item-control>a{font-size:var(--text-sm-1);padding:12px 5px 10px 30px}.navigation.desktop .nav-item .dropdown-toggle{padding:5px 4px 2px;font-size:var(--text-lg)}@media (min-width:64em){.navigation.desktop{display:flex}}.navigation.desktop .dropdown-menu{opacity:0;pointer-events:none;transition:opacity 100ms cubic-bezier(0,0,.3,1);z-index:30;padding-top:var(--space-5);padding-bottom:var(--space-6)}.navigation.desktop .dropdown-menu.open{display:block!important}.navigation.desktop .level-1.nav-item>.nav-item-control{align-items:center;height:100%;color:var(--text);position:relative}.navigation.desktop .level-1.nav-item>.nav-item-control::after{content:"";position:absolute;bottom:-4px;height:8px;width:100%;background:var(--blue);opacity:0;z-index:1}.navigation.desktop.secondary .level-1.nav-item>.nav-item-control::after{width:calc(100% - 30px);left:15px}.navigation.desktop.secondary .level-1.nav-item.open>.nav-item-control::after{z-index:31}.navigation.desktop .level-1.nav-item.open>.nav-item-control::after{opacity:1}.navigation.desktop .level-1.nav-item>.nav-item-control>a{padding:15px 0 22px}.navigation.primary.desktop .nav-item.level-1.open>.nav-item-control>a,.navigation.secondary.desktop .nav-item.level-1.open>.nav-item-control>a{text-shadow:1.5px 0 0 var(--blue)}.navigation.desktop .nav-item.level-1>.nav-item-control>a:focus{border-bottom-color:var(--surface-mobile-nav)}.navigation.desktop .nav-item:not(.level-1)>.nav-item-control:focus-within{background-color:var(--surface-highlight)}.navigation.desktop .nav-item.level-1>.nav-item-control>a:focus,.navigation.desktop .nav-item.level-1>.nav-item-control>a:hover{border-bottom-color:var(--surface-mobile-nav)}.navigation.desktop .nav-item:not(.level-1)>.nav-item-control:focus-within,.navigation.desktop .nav-item:not(.level-1)>.nav-item-control:hover,.navigation.desktop .nav-item:not(.level-1).open>.nav-item-control{background-color:var(--surface-highlight)}.navigation .nav-item.level-1 .nav-item-control a,.navigation .nav-item.level-2 .nav-item-control a,.navigation .nav-item.level-3 .nav-item-control a{text-decoration:none}.navigation.desktop .level-1.nav-item>.nav-item-control>.dropdown-toggle{display:none}.navigation.desktop.secondary .nav-item.level-1>.nav-item-control>a{font-size:var(--text-sm-1);padding:8px 13.5px 6px}:root{--widget-padding-top:0;--widget-margin-bottom:var(--space-12)}button[data-quickview-button]{display:inline-flex;align-items:baseline;gap:var(--space-1);margin:0;padding:0;background:transparent}button[data-quickview-button]:hover,button[data-quickview-button]:focus,button[data-quickview-button]:active{color:inherit;background:transparent}button[data-quickview-button] i{width:var(--space-5)}.js-loaded{opacity:1!important;transition:opacity 200ms ease-in}.ccl-widget .widget-header{--font-heading:var(--font-display);--font-link:var(--font-body);--color:var(--black);--color-hover:var(--sw-key-color-hover,var(--primary-color-800));--text-color:var(--color);--button-color:var(--sw-button-primary-bg,var(--color));--button-text-color:var(--sw-button-primary-color,var(--gray-100));--button-text-color-hover:var(--sw-button-primary-color-hover,var(--gray-100));--border-color:var(--gray-200);margin:0 auto;margin-bottom:var(--space-6);padding:0 var(--space-5);max-width:var(--width-base)}.ccl-widget .widget-header-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:2px solid var(--border-color)}.ccl-widget .widget-title{position:relative;display:inline;margin-right:var(--space-8);font-family:var(--font-body);font-size:var(--text-5xl);letter-spacing:var(--tracking-wide);font-weight:700;color:var(--text-color);text-transform:uppercase}@media (min-width:64em){.ccl-widget .widget-title{font-size:33px}}.ccl-widget .widget-view-all{font-family:var(--font-link);text-decoration:none;position:relative;display:inline-block;padding:11px 35px 7px 22px;line-height:1em;font-size:var(--text-sm-1);font-weight:700;color:var(--sw-button-primary-color);text-decoration:none;background-color:transparent;border:2px solid var(--aqua);overflow:hidden}.ccl-widget .widget-view-all::before{content:"";position:absolute;width:100%;top:0;left:0;height:100%;transform:translateX(-100%);background-color:var(--aqua);z-index:-1;opacity:0}.ccl-widget .widget-view-all::after{content:"\f0da";position:absolute;font-size:14px;right:21px;font-family:'Font Awesome 5 Free';font-weight:900}@media (min-width:64em){.ccl-widget .widget-view-all{padding:15px 46px 12px 30px;font-size:var(--text-base);transition:color 0.4s ease}.ccl-widget .widget-view-all::after{font-size:1.125rem;right:28px}@media(hover:hover){.ccl-widget .widget-view-all:hover{color:var(--dark-blue)}.ccl-widget .widget-view-all::before{transition:transform ease .3s,opacity ease .4s}.ccl-widget .widget-view-all:hover::before{transform:translateX(0);opacity:1}}}@media(hover:hover){.ccl-widget .widget-view-all:hover{--button-color:var(--color-hover);--button-text-color:var(--button-text-color-hover);text-decoration:none}.ccl-widget .slide .slide-title>a:hover,.ccl-widget .slide a.more-caption:hover,.ccl-widget .slide a.link-btn:hover{text-decoration:none}}.ccl-widget,.ccl-widget *{font-family:inherit}.ccl-widget{--font-title:var(--font-body);--font-desc:var(--font-body);--color-display:var(--sw-key-color,var(--primary-color-700));--color-display-hover:var(--sw-key-color-hover,var(--primary-color-800));--color-body:var(--gray-700);--color-body-alt:var(--gray-100);--color-accent:var(--blue);--btn-text-color:var(--sw-button-secondary-color,var(--primary-color-700));--btn-bg-color:var(--sw-button-secondary-bg,var(--primary-color-100));--btn-bg-color-hover:var(--sw-button-secondary-bg-hover,var(--primary-color-200));--btn-text-color-hover:var(--blue);--overlap-color-display:var(--blue);--overlap-color-display-hover:var(--blue);--overlap-color-body:var(--white);--overlap-color-body-alt:var(--gray-100);--overlap-btn-hover-color:var(--sw-button-secondary-bg-hover,var(--primary-color-200));--overlap-btn-hover-text-color:var(--sw-button-secondary-color-hover,var(--gray-700))}.ccl-widget .overlap-image{--color-display:var(--overlap-color-display);--color-display-hover:var(--overlap-color-display-hover);--color-body:var(--overlap-color-body);--color-body-alt:var(--overlap-color-body-alt)}@media (min-width:64em){.ccl-widget .overlap-image-desktop{--color-display:var(--overlap-color-display);--color-display-hover:var(--overlap-color-display-hover);--color-body:var(--overlap-color-body);--color-body-alt:var(--overlap-color-body-alt)}}.ccl-widget .slide .slide-title{font-family:var(--font-title);font-weight:700;color:var(--color-display)}.ccl-widget .slide .slide-title>a{color:inherit}@media (hover:hover){.ccl-widget .slide.overlap-image .slide-title>a:hover{text-decoration:underline}}@media (hover:hover) and (min-width:40em){.ccl-widget .slide.overlap-image-desktop .slide-title>a:hover{text-decoration:underline}}.ccl-widget .inner{position:relative}.ccl-widget .slide p{line-height:var(--leading-normal);font-weight:600;color:var(--color-body)}.ccl-widget .slide.overlap-image p{color:var(--overlap-color-body)}@media (min-width:64em){.ccl-widget .slide.overlap-image-desktop p{color:var(--overlap-color-body)}}.overlap-image .content-section{position:absolute;bottom:0;left:0}@media (min-width:64em){.ccl-widget .overlap-image p{color:var(--overlap-color-body)}.overlap-image-desktop .content-section{position:absolute;bottom:0;left:0;z-index:3;pointer-events:none}.overlap-image-desktop .content-section a{pointer-events:all}}.ccl-widget .slide .img-cont{position:relative;overflow:hidden;max-width:100%}.ccl-widget .slide img{display:block;width:100%;height:auto;margin:0}.ccl-widget .slide .slide-footer{--color:var(--gray-700);--color-hover:var(--gray-600);--font-family:var(--font-body);display:flex;align-items:baseline;flex-wrap:wrap;margin:0 calc(var(--space-4) * -1);margin-top:auto;margin-bottom:calc(var(--space-4) * -1);font-family:var(--font-family)}.ccl-widget .slide.overlap-image .slide-footer{--color:var(--overlap-color-display);--color-hover:var(--overlap-color-display-hover);--font-family:var(--font-desc);--btn-hover-color:var(--overlap-btn-hover-color);--btn-hover-text-color:var(--overlap-btn-hover-text-color)}@media (min-width:64em){.ccl-widget .slide.overlap-image-desktop .slide-footer{--color:var(--overlap-color-display);--color-hover:var(--overlap-color-display-hover);--font-family:var(--font-desc);--btn-hover-color:var(--overlap-btn-hover-color);--btn-hover-text-color:var(--overlap-btn-hover-text-color)}}.ccl-widget .slide .slide-footer>*{margin:var(--space-2) var(--space-4)}.ccl-widget .slide a.read-more:not(p *),.ccl-widget .slide .slide-footer a{position:relative;z-index:1;overflow:hidden;display:inline-block;padding:11px 35px 7px 22px;line-height:1em;font-size:var(--text-sm-1);font-weight:700;color:var(--sw-button-primary-color);text-decoration:none;background-color:transparent;outline:2px solid var(--aqua);outline-offset:-2px}.ccl-widget .slide a.read-more:not(p *)::before,.ccl-widget .slide .slide-footer a::before{content:"";position:absolute;width:100%;top:0;left:0;transform:translateX(-100%);height:100%;background-color:var(--aqua);transition:transform ease .3s,opacity ease .4s;z-index:-1;opacity:0}.ccl-widget .slide a.read-more:not(p *)::after,.ccl-widget .slide .slide-footer a::after{content:"\f0da";position:absolute;font-size:14px;right:21px;font-family:'Font Awesome 5 Free';font-weight:900}@media (min-width:64em){.ccl-widget .slide a.read-more:not(p *),.ccl-widget .slide .slide-footer a{padding:15px 46px 12px 30px;font-size:var(--text-base)}.ccl-widget .slide a.read-more:not(p *)::after,.ccl-widget .slide .slide-footer a::after{font-size:1.125rem;right:28px}@media (hover :hover){.ccl-widget .slide a.read-more:not(p *):hover::before,.ccl-widget .slide .slide-footer a:hover::before{transform:translateX(0);opacity:1}}}.ccl-widget .slide .slide-footer button{position:relative;font-size:var(--text-sm);color:var(--blue);text-decoration:none;font-weight:700;text-transform:uppercase;padding-bottom:4px;border-bottom:3px solid var(--blue);transition:border .25s ease}.ccl-widget .slide .slide-footer button::after{content:"";position:absolute;background-color:var(--blue);bottom:0;width:100%}.slide.overlap-image .slide-footer button{color:var(--color-display)}@media (min-width:64em){.ccl-widget .slide .slide-footer button{font-size:var(--text-base);border-bottom:4px solid var(--blue);transition:border .15s ease}.slide.overlap-image-desktop .slide-footer button{color:var(--color-display)}.ccl-widget .slide .slide-footer button:hover{border-bottom:2px solid var(--blue)}@media (hover:hover){.ccl-widget .slide a.read-more:not(p *):hover,.ccl-widget .slide .slide-footer a:hover{background-color:transparent;color:var(--btn-text-color-hover)}.ccl-widget .slide .slide-footer button:hover{color:var(--blue)}.ccl-widget .slide p>a.read-more:hover,.ccl-widget .slide.overlap-image .slide-footer button:hover span,.ccl-widget .slide.overlap-image-desktop .slide-footer button:hover span{text-decoration:underline}.ccl-widget .slide.overlap-image .slide-footer button:hover{color:var(--overlap-color-display-hover)}}}@media (hover:hover) and (min-width:64em){.ccl-widget .slide.overlap-image-desktop .slide-footer button:hover{color:var(--overlap-color-display-hover)}}.core-hero-slideshow .glide__arrows .glide__arrow,.core-hero-preview-slideshow .glide__arrows .glide__arrow{margin:0}.ccl-widget .details{--color:var(--color-display);--color-hover:var(--color-display-hover);--icon-color:var(--aqua);--text-color:var(--color-body);--font-size:var(--text-sm);--font-family:var(--font-body);color:var(--text-color);display:grid;gap:var(--space-1);list-style:none;margin:0;font-size:var(--font-size)}.ccl-widget.overlap-image .details{--text-color:var(--overlap-color-body-alt);--icon-color:var(--overlap-color-body-alt)}@media (min-width:64em){.ccl-widget .overlap-image-desktop .details{--color:var(--overlap-color-display);--color-hover:var(--overlap-color-display-hover);--text-color:var(--overlap-color-body-alt);--icon-color:var(--overlap-color-body-alt)}}.ccl-widget .details li{text-transform:capitalize;line-height:var(--leading-normal)}.ccl-widget .details li:not(.has-link),.ccl-widget .details li.has-link>a{display:grid;grid-template-columns:max-content minmax(auto,max-content);grid-auto-flow:column;gap:var(--space-2);align-items:baseline}.ccl-widget .details li a{font-family:var(--font-family);font-size:var(--font-size);font-weight:500;color:var(--color-display)}.ccl-widget .details li .icon{color:var(--icon-color)}.ccl-widget .details .offer-prefix{font-weight:700}@media (hover:hover){.ccl-widget .details a:hover{color:var(--color-display-hover)}}.ccl-widget .blog-feed-header{--font-size:var(--text-sm);--text-color:var(--gray-700);--accent-color:var(--sw-key-color,var(--primary-color-700));--font-family-display:var(--font-display);--font-family-body:var(--font-body);display:grid;grid-template-columns:repeat(auto-fit,minmax(5ch,max-content));gap:var(--space-4)}.ccl-widget .blog-feed-header>*{white-space:nowrap;font-size:var(--font-size);color:var(--text-color);font-family:var(--font-family-body)}.ccl-widget .blog-feed-header>.category{font-family:var(--font-family-display);font-weight:700;color:var(--accent-color)}.core-date-list .date,.ccl-widget .mini-date-section{--background-color:var(--color-accent);--text-color:var(--color-body-alt);--font-family:var(--font-title);--month-size:var(--text-base);--day-size:var(--text-3xl);background-color:var(--background-color);color:var(--text-color)}.ccl-widget .mini-date-section{position:absolute;top:-12px;left:-12px;width:60px;height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--rounded-circle);pointer-events:none;font-family:var(--font-family);text-transform:uppercase;font-weight:700;z-index:2;border:2px solid #FFF}.ccl-widget .mini-date-section::after{content:"";position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:var(--rounded-circle);border:2px solid var(--yellow);pointer-events:none}.core-date-list .date .month,.core-date-list .date .day,.ccl-widget .mini-date-section .date-month,.ccl-widget .mini-date-section .date-day{line-height:var(--leading-none);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccl-widget .mini-date-section .date-month{font-size:.5rem;font-weight:600}.ccl-widget .mini-date-section .date-day{font-size:var(--text-sm);font-family:var(--font-display)}@media (min-width:64em){.ccl-widget .mini-date-section{top:-20px;left:-20px;width:85px;height:85px;border:4px solid #FFF}.ccl-widget .mini-date-section::after{top:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.ccl-widget .mini-date-section .date-month{font-size:var(--text-xs)}.ccl-widget .mini-date-section .date-day{font-size:var(--text-3xl-1)}}.ccl-widget .sponsored{display:none;font-family:var(--font-body);font-size:.8125rem;text-transform:lowercase;z-index:10}.ccl-widget .slide:not(.dtn-outside-image) .img-cont .sponsored,.ccl-widget .mosaic-tile .img-cont .sponsored{display:block;position:absolute;top:0;left:0;margin:var(--space-2) var(--space-3);color:var(--white);text-shadow:0 0 10px var(--black);pointer-events:none}.ccl-widget .slide.dtn-outside-image .content-section .sponsored{display:block}@media (min-width:64em){.ccl-widget .sponsored{font-size:var(--text-sm-1)}.ccl-widget .slide.dtn-outside-image.overlap-image-desktop .content-section .sponsored{color:var(--overlap-color-body)}}.announcements{padding:20px 15px;background-color:var(--gray-900)}body.hamburger-open .announcements{display:none}.announcements .wrapper{max-width:1200px;margin:0 auto;position:relative}.announcements .title-cont.desktop{display:none}.announcements .title-cont.mobile{padding-right:40px;margin-bottom:var(--space-3)}.announcements .img-cont{margin-bottom:20px}.announcements .img-cont img{width:100%}.announcements h4,.announcements h4 a{font-size:22px;line-height:30px;font-weight:700;color:inherit}.announcements .wrapper .content-section p,.announcements .wrapper .content-section .read-more i{color:inherit}.announcements .wrapper .content-section p a{color:inherit;font-weight:700}.announcements .read-more{font-weight:700;display:flex;color:inherit;align-items:center;gap:var(--space-2)}.announcements .read-more:hover{text-decoration:none}.announcements .fa{margin-left:8px}.announcements .close-announcement{position:absolute;width:40px;height:40px;right:0;top:-5px;background-color:transparent;outline:0;padding:0;margin-bottom:0;color:inherit}.announcements .close-announcement .fas{font-size:20px}@media (hover:hover){.announcements .wrapper .content-section p a:hover{color:inherit}}@media screen and (min-width:40em){.announcements .wrapper{display:flex;flex-direction:row;align-items:flex-start}.announcements .title-cont.desktop{display:block;padding-right:40px;margin-bottom:var(--space-2)}.announcements .title-cont.mobile{display:none}.announcements .content-section{margin:0 20px;width:100%}.announcements .img-cont{max-width:25%}.announcements .close-announcement{top:-2px}.announcements .close-announcement .fas{font-size:25px}}.core-hero-image .img-cont:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 40%);pointer-events:none}.core-hero-image .slide .content-section{max-width:640px;padding:28px var(--space-5)}.core-hero-image .sponsored{display:block;font-family:var(--font-body);font-size:.8125rem;color:var(--white);text-shadow:0 0 10px var(--black);opacity:.76;margin-bottom:var(--space-1)}.core-hero-image .slide .slide-title,.core-hero-image .slide .slide-title a{max-width:100%;font-family:var(--font-body);font-size:1.375rem;font-weight:600;line-height:1.32;letter-spacing:var(--tracking-normal);color:var(--white);margin-bottom:var(--space-3)}.core-hero-image .slide p{font-family:var(--font-body);font-size:var(--text-sm-1);font-weight:400;line-height:1.6;letter-spacing:var(--tracking-normal);color:var(--white);margin-bottom:var(--space-1)}.core-hero-image .slide a.read-more:not(p *){font-family:var(--font-body);font-size:var(--text-sm-1);font-weight:500;line-height:1.6;letter-spacing:var(--tracking-normal);color:var(--white);outline:none;padding:0;padding-right:35px}.core-hero-image .slide a.read-more:not(p *)::after{font-size:var(--text-sm-1);color:var(--white)}.core-hero-image .slide a.read-more:not(p *)::before{content:none}.core-hero-image.ccl-widget .credits{bottom:var(--space-1)}@media (min-width:64em){.core-hero-image .slide .content-section{padding:22px var(--space-10)}.core-hero-image .sponsored{font-size:var(--text-sm-1);margin-bottom:10px}.core-hero-image .slide .slide-title,.core-hero-image .slide .slide-title a{font-size:var(--text-3xl)}.core-hero-image .slide p{font-size:var(--text-base);line-height:2;margin-bottom:var(--space-3)}.core-hero-image .slide a.read-more:not(p *){font-size:var(--text-base);padding-right:35px}.core-hero-image .slide a.read-more:not(p *):after{font-size:var(--text-sm-1);color:var(--white);right:16px}.core-hero-image.ccl-widget .credits{right:var(--space-5);bottom:var(--space-5)}}.core-hero-slideshow{--text-container-width:var(--width-comfortable);--letter-spacing:var(--tracking-wide);--title-text-size:var(--text-2xl);--btn-text-size:var(--text-base);--text-size:var(--text-base);position:relative}.core-hero-slideshow .slide .img-cont::after{content:"";background:linear-gradient(to top,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 100%);top:0;left:0;position:absolute;pointer-events:none;height:100%;width:100%}.core-hero-slideshow.hide-content .slide .img-cont::after{content:none}.core-hero-slideshow .slide .img-cont .credits{bottom:var(--space-1)}.core-hero-slideshow .slide .img-cont .shared-play-button{top:var(--space-32)}.core-hero-slideshow .slide .content-section{padding:var(--space-4) 15px var(--space-4) var(--space-5);max-width:340px}.core-hero-slideshow .slide .slide-title,.core-hero-slideshow .slide .slide-title a{font-size:1.375rem;font-weight:700;line-height:1.31;letter-spacing:var(--tracking-normal);color:var(--white);width:100%;margin-bottom:var(--space-2)}.core-hero-slideshow .slide p{font-size:var(--text-sm-1);font-weight:400;line-height:1.6;color:var(--white);padding-bottom:0}.core-hero-slideshow .slide.overlap-image .slide-footer{bottom:var(--space-8)}.core-hero-slideshow .slide.overlap-image .slide-footer .read-more{color:var(--white);font-weight:600;margin-left:0;border:unset;outline:unset}.core-hero-slideshow .slide.overlap-image .slide-footer .read-more::before{content:none}.core-hero-slideshow .slide.overlap-image .slide-footer .read-more::after{right:var(--space-1);color:var(--white)}.core-hero-slideshow .arrows-cont .glide__arrows{left:unset;right:0;bottom:36px;gap:var(--space-4)}.core-hero-slideshow .glide__arrows .glide__arrow{width:38px;height:24px;margin:0;background:unset;border-radius:unset;box-shadow:unset;pointer-events:all}.core-hero-slideshow .glide__arrows .glide__arrow::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:12px;width:100%;background-image:url(/includes/public/assets/shared/arrows/right-arrow-white.svg);background-repeat:no-repeat;background-size:100%;pointer-events:none}.core-hero-slideshow .glide__arrows .glide__arrow--left::before{background-image:url(/includes/public/assets/shared/arrows/left-arrow-white.svg)}.core-hero-slideshow .glide__arrows .glide__arrow i{display:none}@media (min-width:40em){.core-hero-slideshow .slide .content-section{left:0;bottom:var(--space-12)}.core-hero-slideshow .slide .img-cont .shared-play-button{left:unset;right:0}}@media (min-width:64em){.core-hero-slideshow .slide .img-cont .shared-play-button{right:50%;top:40%;transform:translate(50%,-50%)}.core-hero-slideshow .slide .img-cont .credits{bottom:var(--space-5);right:var(--space-5)}.core-hero-slideshow .slide .slide-title,.core-hero-slideshow .slide .slide-title a{font-size:var(--text-3xl);line-height:var(--leading-normal);margin-bottom:var(--space-2)}.core-hero-slideshow .slide p{font-size:var(--text-base);line-height:2}.core-hero-slideshow .slide .content-section{max-width:600px;left:var(--space-5);bottom:53px}.core-hero-slideshow .slide.overlap-image .slide-footer{bottom:28px;left:var(--space-5)}.core-hero-slideshow .arrows-cont .glide__arrows{bottom:var(--space-16);right:var(--space-5);gap:var(--space-5)}}.share-buttons .addthis_toolbox a{color:var(--sw-link-color);font-size:var(--text-sm-1);margin-bottom:0;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:var(--space-2);font-weight:600}.share-buttons .addthis_toolbox a i{color:var(--aqua);font-size:var(--text-lg)}@media (hover:hover){.share-buttons .addthis_toolbox a:hover{text-decoration:none}} </style> </head> <body> <!-- topBody --> <noscript> <iframe src="//www.googletagmanager.com/ns.html?id=GTM-PWFL49" title="Google Tag Manager" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <noscript> <iframe src="//www.googletagmanager.com/ns.html?id=GTM-NFBVG93" title="Google Tag Manager" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- content --> <div data-civid="63ebfa14e0cfa44e262950ce" class="contentRender contentRender_0 contentRender_type_panel contentRender_name_plugins_common_page" data-sv-time="8" data-sv-index="0" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <style>.skip-link { display: none; }</style> <script> // CRM FORM STYLING HELPER JS // Adds the body class as quickly as possible to hide all the items on the page so we don't // have the site flash before the calendar shows up if (location.search.indexOf('action=popupCal') > -1 && document.body.querySelectorAll('.lookup-calHolder')) { document.body.classList.add('crm-calendar-popup'); }; </script> <!-- Adds a check for IE, if we're in IE we block the entire page --> <div id="ie-warning" style="position: fixed; z-index: 999999999999; top: 0; left: 0; display: none; align-items: center; justify-content: center; width: 100%; height: 100%; text-align: center; background-color: #fff;" aria-hidden="true" > <div> <img src="/includes/public/assets/shared/logos/header-logo.svg" alt="Eugene, Cascades & Coast - Travel Lane County" width="80" height="80" style="margin-bottom: 16px;" /> <p style="font-size: 22px; font-weight: 700; line-height: 1.3; text-align: center;">Your browser is not supported for this experience.<br />We recommend using Chrome, Firefox, Edge, or Safari.</p> </div> <script> var ieWarning = document.querySelector('#ie-warning'); if (document.body.style.msTouchAction !== undefined) { ieWarning.style.display = 'flex'; ieWarning.setAttribute('aria-hidden', 'false'); } </script> </div> <a class="skip-link sr-only" href="#slideshow-container">Skip navigation</a> <a class="skip-link sr-only" href="#main-content">Skip to main content</a> <div class="root-panel panel-page interior internal-view content with-header"> <div class="header-container"> <div data-civid="573a4ee59772f3441301c5e1" class="contentRender contentRender_1 contentRender_type_panel contentRender_name_plugins_common_header" data-sv-time="0" data-sv-index="1" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <header class="panel-header main" data-guid="4b504f0e-a386-4877-b7ec-d163886d233c"> <div class="header-inner"> <div class="primary-content-container"> <div data-civid="64df8dbf61d5123fefdf2efe" class="contentRender contentRender_6 contentRender_type_widget contentRender_name_plugins_common_logo" data-sv-time="29" data-sv-index="6" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div class="logo" data-guid="035a68e7-3c06-4197-a315-7f927a50746a" > <a href="https://www.eugenecascadescoast.org/" target="_self" aria-label="Eugene, Cascades & Coast - Travel Lane County"> <img src="/includes/public/assets/shared/logos/header-logo.svg" alt="Eugene, Cascades & Coast - Travel Lane County" loading="lazy" width="140" height="40" /> </a> </div> </div> <div class="main-nav-widgets-container"> <div class="top"> <div class="secondary-nav-container"> <div data-civid="64df8dbf61d5123fefdf2efa" class="contentRender contentRender_2 contentRender_type_widget contentRender_name_plugins_nav_secondary" data-sv-time="35" data-sv-index="2" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div class="nav-container secondary" data-guid="2c8b5810-0eba-4fbf-a57c-4ca313ea478e"> <noscript class="permanently-hidden"> <nav> <a href="https://www.eugenecascadescoast.org/meetings/">Meetings</a> <a href="https://www.eugenecascadescoast.org/meetings/choose-us/">Choose Us</a> <a href="https://www.eugenecascadescoast.org/meetings/venues/">Venues</a> <a href="https://www.eugenecascadescoast.org/meetings/venues/large-conventions/">Large Conventions</a> <a href="https://www.eugenecascadescoast.org/meetings/venues/small-meetings-retreats/">Small Meetings & Retreats</a> <a href="https://www.eugenecascadescoast.org/meetings/venues/special-venues/">Special Venues</a> <a href="https://www.eugenecascadescoast.org/meetings/services/">Services</a> <a href="https://www.eugenecascadescoast.org/meetings/services/preferred-vendors/">Preferred Vendors</a> <a href="https://www.eugenecascadescoast.org/meetings/services/pre-post-activities/">Pre/Post Activities</a> <a href="https://www.eugenecascadescoast.org/meetings/services/case-studies/">Case Studies</a> <a href="https://www.eugenecascadescoast.org/meetings/transportation/">Transportation</a> <a href="https://www.eugenecascadescoast.org/meetings/accommodations/">Accommodations</a> <a href="https://www.eugenecascadescoast.org/meetings/sustainability/">Sustainability</a> <a href="https://www.eugenecascadescoast.org/meetings/accessible-meetings/">Accessible Meetings</a> <a href="https://www.eugenecascadescoast.org/meetings/contact-us/">Contact Us</a> <a href="https://www.eugenecascadescoast.org/meetings-blog/">Meetings Blog</a> <a href="https://www.eugenecascadescoast.org/sports/">Sports</a> <a href="https://www.eugenecascadescoast.org/sports/facilities/">Facilities</a> <a href="https://www.eugenecascadescoast.org/sports/services/">Services</a> <a href="https://www.eugenecascadescoast.org/sports/services/resources/">Resources</a> <a href="https://www.eugenecascadescoast.org/sports/services/activities/">Activities</a> <a href="https://www.eugenecascadescoast.org/sports/accommodations/">Accommodations</a> <a href="https://www.eugenecascadescoast.org/sports/sports-events-calendar/">Sports Events Calendar</a> <a href="https://www.eugenecascadescoast.org/sports/local-teams/">Local Teams</a> <a href="https://www.eugenecascadescoast.org/sports/about-us/">About</a> <a href="https://www.eugenecascadescoast.org/sports/about-us/sports-advisory-council/">Sports Advisory Council</a> <a href="https://www.eugenecascadescoast.org/sports/about-us/contact/">Contact</a> <a href="https://www.eugenecascadescoast.org/sports-blog/">Sports Commission Blog</a> <a href="/partners/">Members</a> <a href="/partners/become-a-partner/">Become a Member</a> <a href="/partners/partner-resources/">Member Resources</a> <a href="/partners/partner-resources/advertising/">Advertising</a> <a href="/partners/partner-resources/grants/">Grants</a> <a href="/partners/partner-resources/business-partners/">Business Members</a> <a href="https://www.eugenecascadescoast.org/about-us/brand-strategy-resources/">Brand Toolkit</a> <a href="/partners/training-events/">Training & Events</a> <a href="/partners/training-events/trainings/">Trainings</a> <a href="/partners/training-events/visitor-industry-celebration/">Visitor Industry Celebration</a> <a href="/partners/industry-impacts/">Industry Impacts</a> <a href="/partners/industry-impacts/industry-impacts-reports/">Industry Research & Reports</a> <a href="/partners/industry-impacts/industry-impacts-reports/email-signup/">Industry Email Signup</a> <a href="https://www.eugenecascadescoast.org/tourism-industry-news/">Tourism Updates</a> <a href="/partners/industry-impacts/raise-the-roof-sports-for-all-seasons/">Sports For All Seasons</a> <a href="/partners/industry-impacts/raise-the-roof-sports-for-all-seasons/faq/">FAQs</a> <a href="/partners/industry-impacts/raise-the-roof-sports-for-all-seasons/features-benefits/">Features & Benefits</a> <a href="/partners/industry-impacts/raise-the-roof-sports-for-all-seasons/support-statement/">Support Statement</a> <a href="/partners/industry-impacts/raise-the-roof-sports-for-all-seasons/economic-need/">Economic Need</a> <a href="/partners/partner-portal-login/">Member Portal Login</a> <a href="https://www.eugenecascadescoast.org/about-us/">About Us</a> <a href="https://www.eugenecascadescoast.org/contact/">Contact Us</a> </nav> </noscript> <nav class="navigation navigation-dropdown secondary desktop" role="navigation" data-secondary-nav-desktop> <script type="text/template" data-nav-item-template>{{+nav_items}} {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial only outputs the inner text of the partial, not the partial name. Please do not remove! --}} {{#shownchildren}} {{~exec(function() { if (!data.isLazyLoaded) { helpers.var.depth = 1; } else { helpers.var.depth = data.depth; } })}} <div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item> <div class="nav-item-control level-{{~var.depth}}"> <a class="nav-link" href="{{href}}" target="{{target}}" > {{data.title}} </a> {{:shownchildren}} <button id="{{data.id}}" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> {{/}} </div> {{:shownchildren}} <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-{{~var.depth}} {{:isLazyLoaded}} {{:shownChildren.0}}rendered{{/}} {{/}}" aria-labelledby="{{data.id}}" data-parent-id="{{data.id}}" data-start="{{data.folderHref}}" data-section="{{data.section}}" data-dropdown-menu data-optimum-height > {{:isLazyLoaded}} {{>nav_items_helper}} {{/}} </div> {{/}} </div> {{/}} {{/}} {{>nav_items_helper}} {{/}} {{>nav_items}}</script> <div class="nav-item level-1 secondary" data-id="63d82360dbf55869d640edb1" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="https://www.eugenecascadescoast.org/meetings/" target="_self" > Meetings </a> <button id="63d82360dbf55869d640edb1" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="63d82360dbf55869d640edb1" data-parent-id="63d82360dbf55869d640edb1" data-start="/meetings-link/" data-section="secondary" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 secondary" data-id="63d82360dbf55869d640edb2" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="https://www.eugenecascadescoast.org/sports/" target="_self" > Sports </a> <button id="63d82360dbf55869d640edb2" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="63d82360dbf55869d640edb2" data-parent-id="63d82360dbf55869d640edb2" data-start="/sports-link/" data-section="secondary" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 secondary" data-id="57473bb4ceab6ff65be8f473" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/partners/" target="_self" > Members </a> <button id="57473bb4ceab6ff65be8f473" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="57473bb4ceab6ff65be8f473" data-parent-id="57473bb4ceab6ff65be8f473" data-start="/partners/" data-section="secondary" data-dropdown-menu data-optimum-height > </div> </div> </nav> <nav class="navigation secondary mobile hide" role="navigation" data-secondary-nav-mobile> <script type="text/template" data-nav-item-template>{{+nav_items}} {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial only outputs the inner text of the partial, not the partial name. Please do not remove! --}} {{#shownchildren}} {{~exec(function() { if (!data.isLazyLoaded) { helpers.var.depth = 1; } else { helpers.var.depth = data.depth; } })}} <div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item> <div class="nav-item-control level-{{~var.depth}}"> <a class="nav-link" href="{{href}}" target="{{target}}" > {{data.title}} </a> {{:shownchildren}} <button id="{{data.id}}" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> {{/}} </div> {{:shownchildren}} <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-{{~var.depth}} {{:isLazyLoaded}} {{:shownChildren.0}}rendered{{/}} {{/}}" aria-labelledby="{{data.id}}" data-parent-id="{{data.id}}" data-start="{{data.folderHref}}" data-section="{{data.section}}" data-dropdown-menu data-optimum-height > {{:isLazyLoaded}} {{>nav_items_helper}} {{/}} </div> {{/}} </div> {{/}} {{/}} {{>nav_items_helper}} {{/}} {{>nav_items}}</script> <div class="nav-item level-1 secondary" data-id="63d82360dbf55869d640edb1" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="https://www.eugenecascadescoast.org/meetings/" target="_self" > Meetings </a> <button id="63d82360dbf55869d640edb1" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="63d82360dbf55869d640edb1" data-parent-id="63d82360dbf55869d640edb1" data-start="/meetings-link/" data-section="secondary" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 secondary" data-id="63d82360dbf55869d640edb2" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="https://www.eugenecascadescoast.org/sports/" target="_self" > Sports </a> <button id="63d82360dbf55869d640edb2" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="63d82360dbf55869d640edb2" data-parent-id="63d82360dbf55869d640edb2" data-start="/sports-link/" data-section="secondary" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 secondary" data-id="57473bb4ceab6ff65be8f473" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/partners/" target="_self" > Members </a> <button id="57473bb4ceab6ff65be8f473" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="57473bb4ceab6ff65be8f473" data-parent-id="57473bb4ceab6ff65be8f473" data-start="/partners/" data-section="secondary" data-dropdown-menu data-optimum-height > </div> </div> </nav> </div> <script> require([ 'jquery', 'plugins_nav_custom_nav_desktop_dropdown', 'plugins_nav_custom_nav_mobile', ], function($, navDesktop, navMobile) { var root = $('[data-guid="2c8b5810-0eba-4fbf-a57c-4ca313ea478e"]'); var navTreeDepth = 2; navDesktop.init(root, '[data-secondary-nav-desktop]', navTreeDepth); navMobile.init(root, '[data-secondary-nav-mobile]', '[data-secondary-nav-cont]', navTreeDepth); }); </script></div> </div> <div class="header-links-container"> <div data-civid="63d83253dbf55869d64112de" class="contentRender contentRender_3 contentRender_type_widget contentRender_name_plugins_common_header_link" data-sv-time="29" data-sv-index="3" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><a class="white header-link" href="https://www.eugenecascadescoast.org/plan/current-travel-alerts-road-conditions/" target="_self"> Travel Alerts </a></div> <div data-civid="63d83253dbf55869d64112e0" class="contentRender contentRender_4 contentRender_type_widget contentRender_name_plugins_common_header_link" data-sv-time="28" data-sv-index="4" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'><a class="blue header-link" href="https://eugenecascadescoast.bookdirect.net/" target="_blank"> Book Your Trip </a></div> </div> <div data-civid="64df8dbf61d5123fefdf2efc" class="contentRender contentRender_5 contentRender_type_widget contentRender_name_plugins_search_headerbox" data-sv-time="60" data-sv-index="5" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div class="search-cont" data-guid="1c1d0afa-98db-483c-801e-b423f275c0b4"> <form class="headerbox-search-form" data-sv-searchForm action="/search/" method="GET"> <button type="submit" data-sv-search-button> <img src="/includes/public/assets/shared/search-icon-white.svg" alt="Search - Icon"> </button> <input data-sv-search-input name="q" type="search" class="searchInput" autocomplete="off" autocorrect="off" autocapitalize="off" placeholder="Search..." value="" /> </form> <button class="search-button" data-toggle-search aria-expanded="false" aria-label="toggle search dropdown" aria-controls="headerbox-search-form"> <span class="open"> Search <img src="/includes/public/assets/shared/search-icon.svg" alt="Search - Icon"> </span> <span class="close"> Close <img src="/includes/public/assets/shared/menu-close.svg" alt="Open Menu - Icon"> </span> </button> </div> <script> require(["plugins_common_custom_utils", "domReady!"], function(utils) { let root = document.querySelector('[data-guid="1c1d0afa-98db-483c-801e-b423f275c0b4"]'); let searchCont = document.querySelector('[data-search-cont]'); let searchButtonsToHide = root.querySelectorAll('[data-sv-search-button], [data-sv-search-input]'); let header = document.querySelector('.panel-header'); let isActive = false; const breakpoint = 1024; // clone to mobile nav searchCont?.replaceWith(root.cloneNode(true)); function ariaHideEl(el) { el.setAttribute('aria-hidden', true); el.setAttribute('tabindex', -1); } function ariaShowEl(el) { el.removeAttribute('aria-hidden'); el.removeAttribute('tabindex'); } function toggleSearchElVisibility() { if (window.innerWidth < breakpoint || isActive) { searchButtonsToHide.forEach(ariaShowEl); return; } searchButtonsToHide.forEach(ariaHideEl); } document.querySelectorAll('[data-toggle-search]').forEach( elem => { elem.addEventListener("click", function(e) { e.stopImmediatePropagation(); let searchCont = this.parentNode; searchCont.classList.toggle('active'); header.classList.toggle('searchOpen'); this.classList.toggle('active'); isActive = searchCont.classList.contains('active'); this.getAttribute('aria-expanded', isActive); toggleSearchElVisibility(); if (isActive) { searchCont.querySelector('[data-sv-search-input]').focus(); } }); }); document.querySelectorAll('[data-sv-searchForm]').forEach( elem => { let input = elem.querySelector('[data-sv-search-input]'); elem.addEventListener('submit', function(e) { if (input.value.length === 0) { e.preventDefault(); this.querySelector('[data-sv-search-input]').focus(); } }); }); ['resize', 'orientationchange'].forEach(ev => window.addEventListener(ev, utils.debounce(toggleSearchElVisibility, 200))); toggleSearchElVisibility(); }); </script> </div> </div> <div class="bottom"> <div data-civid="64df8dbf61d5123fefdf2f00" class="contentRender contentRender_7 contentRender_type_widget contentRender_name_plugins_nav_main" data-sv-time="38" data-sv-index="7" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div class="nav-container" data-guid="94db5baa-d4d7-4d1b-a912-7cc10f4849d1"> <noscript class="permanently-hidden"> <nav> <a href="/explore/">Explore</a> <a href="/explore/regions-cities/">Regions & Cities</a> <a href="/explore/regions-cities/willamette-valley/">Willamette Valley</a> <a href="https://www.eugenecascadescoast.org/eugene/">Eugene</a> <a href="https://www.eugenecascadescoast.org/springfield/">Springfield</a> <a href="https://www.eugenecascadescoast.org/cottage-grove/">Cottage Grove</a> <a href="https://www.eugenecascadescoast.org/creswell/">Creswell</a> <a href="https://www.eugenecascadescoast.org/coburg/">Coburg</a> <a href="https://www.eugenecascadescoast.org/junction-city/">Junction City</a> <a href="https://www.eugenecascadescoast.org/veneta-fern-ridge/">Veneta - Fern Ridge</a> <a href="https://www.eugenecascadescoast.org/lowell/">Lowell</a> <a href="/explore/regions-cities/cascade-mountains/">Cascade Mountains</a> <a href="https://www.eugenecascadescoast.org/oakridge-westfir/">Oakridge - Westfir</a> <a href="https://www.eugenecascadescoast.org/mckenzie-river/">McKenzie River</a> <a href="/explore/regions-cities/oregon-coast/">Oregon Coast</a> <a href="https://www.eugenecascadescoast.org/florence/">Florence</a> <a href="https://www.eugenecascadescoast.org/dunes-city/">Dunes City</a> <a href="/explore/arts-music-entertainment/">Arts, Music & Entertainment</a> <a href="/explore/arts-music-entertainment/art-galleries-studios/">Art Galleries & Studios</a> <a href="/explore/arts-music-entertainment/murals-street-art/">Murals & Street Art</a> <a href="/explore/arts-music-entertainment/activity-centers-games/">Activities, Casinos & Games</a> <a href="https://www.eugenecascadescoast.org/events/programs-workshops/">Programs & Workshops</a> <a href="/explore/arts-music-entertainment/performing-arts-theater/">Performing Arts & Theater</a> <a href="/explore/arts-music-entertainment/music-nightlife/">Music & Nightlife</a> <a href="https://www.eugenecascadescoast.org/events/sports/">Spectator Sports</a> <a href="/explore/history-culture-museums/">History, Culture & Museums</a> <a href="/explore/history-culture-museums/museums/">Museums</a> <a href="/explore/history-culture-museums/historic-landmarks/">Historical Landmarks</a> <a href="/explore/history-culture-museums/heceta-head-lighthouse/">Heceta Head Lighthouse</a> <a href="/explore/history-culture-museums/covered-bridges/">Covered Bridges</a> <a href="/explore/history-culture-museums/tracktown-usa/">TrackTown USA</a> <a href="https://www.eugenecascadescoast.org/eugene/neighborhoods/university-of-oregon/hayward-field/">Hayward Field</a> <a href="/explore/history-culture-museums/tracktown-usa/oregon-22-heritage-trail/">Oregon22 Heritage Trail</a> <a href="/explore/history-culture-museums/tracktown-usa/birthplace-of-nike/">Birthplace of Nike</a> <a href="/explore/history-culture-museums/tracktown-usa/prefontaine-and-running-legends/">Prefontaine and Running Legends</a> <a href="/explore/history-culture-museums/movies-film/">Movies & Film History</a> <a href="https://www.eugenecascadescoast.org/events/programs-workshops/">Programs & Workshops</a> <a href="https://www.eugenecascadescoast.org/explore/history-culture-museums/tracktown-usa/">TrackTown USA</a> <a href="https://www.eugenecascadescoast.org/outdoors/">Outdoor Adventures</a> <a href="/explore/road-trips/">Road Trips</a> <a href="https://www.eugenecascadescoast.org/plan/getting-here-getting-around/tours-guides/">Tours & Guides</a> <a href="https://www.eugenecascadescoast.org/food-drink/tasting-trails-food-tours/">Tasting Trails & Food Tours</a> <a href="/explore/shopping/">Shopping</a> <a href="/explore/family-fun/">Family Fun</a> <a href="https://www.eugenecascadescoast.org/blog/">Trip Ideas</a> <a href="/outdoors/">Outdoors</a> <a href="https://www.eugenecascadescoast.org/plan/getting-here-getting-around/tours-guides/">Tours, Guides & Shuttles</a> <a href="/outdoors/adventures/">Adventures & Recreation</a> <a href="/outdoors/adventures/camping/">Camping</a> <a href="/outdoors/adventures/running/">Running</a> <a href="/outdoors/adventures/hiking/">Hiking</a> <a href="/outdoors/adventures/cycling/">Cycling</a> <a href="/outdoors/adventures/cycling/covered-bridges-scenic-bikeway/">Covered Bridges Scenic Bikeway</a> <a href="/outdoors/adventures/cycling/mckenzie-pass-scenic-bikeway/">McKenzie Pass Scenic Bikeway</a> <a href="/outdoors/adventures/cycling/willamette-valley-scenic-bikeway/">Willamette Valley Scenic Bikeway</a> <a href="/outdoors/adventures/cycling/bike-rentals/">Bike Rentals, Shares & Shops</a> <a href="/outdoors/adventures/mountain-biking/">Mountain Biking</a> <a href="/outdoors/adventures/disc-golf/">Disc Golf</a> <a href="/outdoors/adventures/golf/">Golf</a> <a href="/outdoors/adventures/dune-buggy-tours/">Dune Buggy Tours & Sandboarding</a> <a href="/outdoors/adventures/skateparks-bmx-tracks/">Skateparks & BMX Tracks</a> <a href="/outdoors/adventures/fitness-wellness/">Fitness & Wellness</a> <a href="https://www.eugenecascadescoast.org/outdoors/know-before-you-go/gear-rentals-sales/">Gear Rentals & Sales</a> <a href="/outdoors/adventures/water-sports/">Rafting, Fishing & Water Sports</a> <a href="/outdoors/adventures/water-sports/river-rafting-guides/">River Rafting & Fishing Guides</a> <a href="/outdoors/adventures/water-sports/paddling/">Kayaking, Canoeing & SUP</a> <a href="/outdoors/adventures/water-sports/fishing/">Fishing</a> <a href="/outdoors/adventures/water-sports/jet-boat-tours/">Jet Boat Tours</a> <a href="/outdoors/adventures/water-sports/marinas-boat-ramps/">Marinas & Boat Ramps</a> <a href="/outdoors/adventures/water-sports/swimming-pools/">Swimming Pools</a> <a href="/outdoors/adventures/winter-snow-sports/">Winter & Snow Sports</a> <a href="/outdoors/adventures/stargazing-sky-watching/">Stargazing & Sky Watching</a> <a href="/outdoors/adventures/storm-weather-watching/">Storm & Weather Watching</a> <a href="/outdoors/scenic-landscapes-nature/">Scenic Landscapes & Nature</a> <a href="/outdoors/scenic-landscapes-nature/beaches/">Beaches</a> <a href="/outdoors/scenic-landscapes-nature/oregon-coast-sand-dunes/">Oregon Coast Sand Dunes</a> <a href="/outdoors/scenic-landscapes-nature/hot-springs/">Hot Springs</a> <a href="/outdoors/scenic-landscapes-nature/lakes-reservoirs/">Lakes & Reservoirs</a> <a href="/outdoors/scenic-landscapes-nature/parks-public-lands/">Parks & Public Lands</a> <a href="/outdoors/scenic-landscapes-nature/rivers/">Rivers</a> <a href="/outdoors/scenic-landscapes-nature/rivers/willamette-river/">Willamette River</a> <a href="/outdoors/scenic-landscapes-nature/rivers/mckenzie-river/">McKenzie River</a> <a href="/outdoors/scenic-landscapes-nature/waterfalls/">Waterfalls</a> <a href="/outdoors/scenic-landscapes-nature/waterfalls/diamond-creek-falls/">Diamond Creek Falls</a> <a href="/outdoors/scenic-landscapes-nature/waterfalls/kentucky-falls/">Kentucky Falls</a> <a href="/outdoors/scenic-landscapes-nature/waterfalls/proxy-falls/">Proxy Falls</a> <a href="/outdoors/scenic-landscapes-nature/waterfalls/koosah-sahalie-falls/">Koosah & Sahalie Falls</a> <a href="/outdoors/scenic-landscapes-nature/waterfalls/salt-creek-falls/">Salt Creek Falls</a> <a href="/outdoors/scenic-landscapes-nature/waterfalls/sweet-creek-falls/">Sweet Creek Falls</a> <a href="/outdoors/scenic-landscapes-nature/waterfalls/trestle-creek-falls/">Trestle Creek Falls</a> <a href="https://www.eugenecascadescoast.org/explore/history-culture-museums/covered-bridges/">Covered Bridges</a> <a href="https://www.eugenecascadescoast.org/outdoors/adventures/stargazing-sky-watching/">Dark Sky Viewing</a> <a href="/outdoors/animals-birding-wildlife/">Animals, Birding & Wildlife</a> <a href="/outdoors/animals-birding-wildlife/horseback-riding/">Horseback Riding</a> <a href="/outdoors/animals-birding-wildlife/sea-lion-caves/">Sea Lion Caves</a> <a href="/outdoors/animals-birding-wildlife/whale-watching/">Whale Watching</a> <a href="/outdoors/animals-birding-wildlife/birding/">Birding</a> <a href="/outdoors/know-before-you-go/">Know Before You Go</a> <a href="/outdoors/know-before-you-go/the-adventure-checklist/">The Adventure Checklist</a> <a href="https://www.eugenecascadescoast.org/plan/current-travel-alerts-road-conditions/">Travel Alerts & Ski Reports</a> <a href="/outdoors/know-before-you-go/recreation-passes-permits/">Recreation Passes & Permits</a> <a href="/outdoors/know-before-you-go/fishing-licenses/">Fishing Licenses</a> <a href="https://www.eugenecascadescoast.org/plan/accessibility/accessible-outdoors-recreation/">Accessible Outdoors & Recreation</a> <a href="/outdoors/know-before-you-go/gear-rentals-sales/">Gear Rentals & Sales</a> <a href="/events/">Events</a> <a href="/events/events-this-week/">Events This Week</a> <a href="/events/annual-events-festivals/">Annual Festivals & Events</a> <a href="/events/programs-workshops/">Programs & Workshops</a> <a href="/events/sports/">Sports Event Calendar</a> <a href="/events/sports/oregon-duck-football/">Oregon Duck Football</a> <a href="https://www.eugenecascadescoast.org/events/sports/">Full Sports Calendar</a> <a href="https://www.eugenecascadescoast.org/events/sports/oregon-duck-football/">Oregon Duck Football</a> <a href="/events/thanksgiving-weekend/">Thanksgiving Weekend</a> <a href="/events/christmas-holiday-happenings/">Christmas & Winter Holidays</a> <a href="/events/submit-an-event/">Submit An Event</a> <a href="/events/submit-an-event/calendar-guidelines/">Calendar Guidelines</a> <a href="/food-drink/">Food & Drink</a> <a href="/food-drink/restaurants/">Restaurants & Pubs</a> <a href="/food-drink/food-trucks/">Food Trucks</a> <a href="/food-drink/bakeries-desserts/">Bakeries & Desserts</a> <a href="/food-drink/coffee-tea/">Coffee & Tea</a> <a href="/food-drink/craft-beer-cider/">Beer & Cider</a> <a href="/food-drink/wine/">Wine</a> <a href="/food-drink/distilleries/">Distilleries & Cocktail Bars</a> <a href="/food-drink/tasting-trails-food-tours/">Tasting Trails & Food Tours</a> <a href="/food-drink/tasting-trails-food-tours/south-willamette-valley-food-trail/">South Willamette Valley Food Trail</a> <a href="/food-drink/tasting-trails-food-tours/central-coast-food-trail/">Central Coast Food Trail</a> <a href="/lodging/">Lodging</a> <a href="/lodging/hotels/">Hotels</a> <a href="/lodging/lodges-cabins-retreats/">Lodges & Cabins</a> <a href="/lodging/bed-breakfasts/">Bed & Breakfasts</a> <a href="/lodging/vacation-rentals/">Vacation Rentals</a> <a href="/lodging/hostels/">Hostels</a> <a href="/lodging/campgrounds-rv-parks/">Campgrounds & RV Parks</a> <a href="/plan/">Plan</a> <a href="/plan/get-a-free-visitor-guide/">Get A Free Visitor Guide</a> <a href="/plan/getting-here-getting-around/">Transportation - Getting Here & Around</a> <a href="/plan/getting-here-getting-around/airports-airlines/">Airports & Airlines</a> <a href="/plan/getting-here-getting-around/train-service/">Train Service</a> <a href="/plan/getting-here-getting-around/bus-commuter-service/">Bus & Commuter Service</a> <a href="/plan/getting-here-getting-around/taxi-shuttle-service/">Taxi & Shuttle Service</a> <a href="/plan/getting-here-getting-around/car-rv-rentals/">Car & RV Rentals</a> <a href="https://www.eugenecascadescoast.org/outdoors/adventures/cycling/bike-rentals/">Bike Rentals</a> <a href="/plan/getting-here-getting-around/tours-guides/">Tours, Limousines & Guide Service</a> <a href="/plan/getting-here-getting-around/tours-guides/self-guided-tours/">Self-Guided Tours</a> <a href="/plan/getting-here-getting-around/maps-parking/">Maps & Parking</a> <a href="/plan/current-travel-alerts-road-conditions/">Travel Alerts & Road Conditions</a> <a href="/plan/accessibility/">Accessibility</a> <a href="/plan/accessibility/accessible-arts-culture/">Accessible Arts & Culture</a> <a href="/plan/accessibility/accessible-outdoors-recreation/">Accessible Outdoors & Recreation</a> <a href="/plan/accessibility/accessible-transportation/">Accessible Transportation</a> <a href="/plan/faqs-travel-tips/">FAQs & Travel Tips</a> <a href="/plan/faqs-travel-tips/visitor-information-centers/">Visitor Information Centers</a> <a href="/plan/faqs-travel-tips/weather-seasons/">Weather & Seasons</a> <a href="/plan/faqs-travel-tips/international-travelers/">International Travelers</a> <a href="https://www.eugenecascadescoast.org/outdoors/know-before-you-go/">Know Before You Go</a> <a href="https://www.eugenecascadescoast.org/outdoors/know-before-you-go/recreation-passes-permits/">Recreation Passes & Permits</a> <a href="/plan/pet-friendly-travel/">Pet Friendly Travel</a> <a href="/plan/sustainable-travel/">Sustainable Travel</a> <a href="/plan/weddings/">Weddings</a> <a href="/plan/relocation/">Relocation</a> <a href="/plan/travel-trade/">Travel Trade</a> <a href="/plan/email-signup/">Email Signup</a> </nav> </noscript> <button class="menu-toggle" type="button" aria-label="toggle menu" aria-haspopup="true" aria-expanded="false" aria-controls="primary-site-menu" data-action="toggle-menu" > <div class="open"> <img src="/includes/public/assets/shared/menu-open.svg" alt="Open Menu - Icon"> Menu </div> <div class="close"> <img src="/includes/public/assets/shared/menu-close.svg" alt="Open Menu - Icon"> Close </div> </button> <nav class="navigation navigation-three-col primary desktop" role="navigation" data-primary-nav-desktop > <script type="text/template" data-nav-item-template>{{+nav_items}} {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial only outputs the inner text of the partial, not the partial name. Please do not remove! --}} {{#shownchildren}} {{~exec(function() { if (!data.isLazyLoaded) { helpers.var.depth = 1; } else { helpers.var.depth = data.depth; } })}} <div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item> <div class="nav-item-control level-{{~var.depth}}"> <a class="nav-link" href="{{href}}" target="{{target}}" > {{data.title}} </a> {{:shownchildren}} <button id="{{data.id}}" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> {{/}} </div> {{:shownchildren}} <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-{{~var.depth}} {{:isLazyLoaded}} {{:shownChildren.0}}rendered{{/}} {{/}}" aria-labelledby="{{data.id}}" data-parent-id="{{data.id}}" data-start="{{data.folderHref}}" data-section="{{data.section}}" data-dropdown-menu data-optimum-height > {{:isLazyLoaded}} {{>nav_items_helper}} {{/}} </div> {{/}} </div> {{/}} {{/}} {{>nav_items_helper}} {{/}} {{>nav_items}}</script> <div class="nav-item level-1 main" data-id="573b4f0e41e5fd1c27c62f18" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/explore/" target="_self" > Explore </a> <button id="573b4f0e41e5fd1c27c62f18" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="573b4f0e41e5fd1c27c62f18" data-parent-id="573b4f0e41e5fd1c27c62f18" data-start="/explore/" data-section="main" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 main" data-id="57688ca685ce6d944f6d8765" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/outdoors/" target="_self" > Outdoors </a> <button id="57688ca685ce6d944f6d8765" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="57688ca685ce6d944f6d8765" data-parent-id="57688ca685ce6d944f6d8765" data-start="/outdoors/" data-section="main" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 main" data-id="63d82360dbf55869d640ed4b" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/events/" target="_self" > Events </a> <button id="63d82360dbf55869d640ed4b" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="63d82360dbf55869d640ed4b" data-parent-id="63d82360dbf55869d640ed4b" data-start="/events/" data-section="main" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 main" data-id="57688cab85ce6d944f6d8a11" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/food-drink/" target="_self" > Food & Drink </a> <button id="57688cab85ce6d944f6d8a11" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="57688cab85ce6d944f6d8a11" data-parent-id="57688cab85ce6d944f6d8a11" data-start="/food-drink/" data-section="main" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 main" data-id="573b4f0341e5fd1c27c62f04" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/lodging/" target="_self" > Lodging </a> <button id="573b4f0341e5fd1c27c62f04" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="573b4f0341e5fd1c27c62f04" data-parent-id="573b4f0341e5fd1c27c62f04" data-start="/lodging/" data-section="main" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 main" data-id="63d82360dbf55869d640ed97" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/plan/" target="_self" > Plan </a> <button id="63d82360dbf55869d640ed97" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="63d82360dbf55869d640ed97" data-parent-id="63d82360dbf55869d640ed97" data-start="/plan/" data-section="main" data-dropdown-menu data-optimum-height > </div> </div> </nav> <nav class="navigation primary mobile hide" role="navigation" data-primary-nav-mobile> <script type="text/template" data-nav-item-template>{{+nav_items}} {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial only outputs the inner text of the partial, not the partial name. Please do not remove! --}} {{#shownchildren}} {{~exec(function() { if (!data.isLazyLoaded) { helpers.var.depth = 1; } else { helpers.var.depth = data.depth; } })}} <div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item> <div class="nav-item-control level-{{~var.depth}}"> <a class="nav-link" href="{{href}}" target="{{target}}" > {{data.title}} </a> {{:shownchildren}} <button id="{{data.id}}" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> {{/}} </div> {{:shownchildren}} <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-{{~var.depth}} {{:isLazyLoaded}} {{:shownChildren.0}}rendered{{/}} {{/}}" aria-labelledby="{{data.id}}" data-parent-id="{{data.id}}" data-start="{{data.folderHref}}" data-section="{{data.section}}" data-dropdown-menu data-optimum-height > {{:isLazyLoaded}} {{>nav_items_helper}} {{/}} </div> {{/}} </div> {{/}} {{/}} {{>nav_items_helper}} {{/}} {{>nav_items}}</script> <div class="nav-item level-1 main" data-id="573b4f0e41e5fd1c27c62f18" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/explore/" target="_self" > Explore </a> <button id="573b4f0e41e5fd1c27c62f18" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="573b4f0e41e5fd1c27c62f18" data-parent-id="573b4f0e41e5fd1c27c62f18" data-start="/explore/" data-section="main" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 main" data-id="57688ca685ce6d944f6d8765" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/outdoors/" target="_self" > Outdoors </a> <button id="57688ca685ce6d944f6d8765" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="57688ca685ce6d944f6d8765" data-parent-id="57688ca685ce6d944f6d8765" data-start="/outdoors/" data-section="main" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 main" data-id="63d82360dbf55869d640ed4b" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/events/" target="_self" > Events </a> <button id="63d82360dbf55869d640ed4b" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="63d82360dbf55869d640ed4b" data-parent-id="63d82360dbf55869d640ed4b" data-start="/events/" data-section="main" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 main" data-id="57688cab85ce6d944f6d8a11" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/food-drink/" target="_self" > Food & Drink </a> <button id="57688cab85ce6d944f6d8a11" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="57688cab85ce6d944f6d8a11" data-parent-id="57688cab85ce6d944f6d8a11" data-start="/food-drink/" data-section="main" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 main" data-id="573b4f0341e5fd1c27c62f04" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/lodging/" target="_self" > Lodging </a> <button id="573b4f0341e5fd1c27c62f04" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="573b4f0341e5fd1c27c62f04" data-parent-id="573b4f0341e5fd1c27c62f04" data-start="/lodging/" data-section="main" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 main" data-id="63d82360dbf55869d640ed97" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/plan/" target="_self" > Plan </a> <button id="63d82360dbf55869d640ed97" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="63d82360dbf55869d640ed97" data-parent-id="63d82360dbf55869d640ed97" data-start="/plan/" data-section="main" data-dropdown-menu data-optimum-height > </div> </div> </nav> </div> <script> require([ 'jquery', 'plugins_nav_custom_nav_desktop_three_col', 'plugins_nav_custom_nav_mobile', ], function($, navDesktop, navMobile) { var root = $('[data-guid="94db5baa-d4d7-4d1b-a912-7cc10f4849d1"]'); var navTreeDepth = 3; navDesktop.init(root, '[data-primary-nav-desktop]', navTreeDepth); navMobile.init(root, '[data-primary-nav-mobile]', '[data-main-nav-cont]', navTreeDepth); function toggleMenu() { $(this).toggleClass('active'); $(this).attr('aria-expanded', $(this).hasClass('active')); document.querySelector('#primary-site-menu').classList.toggle('active'); document.querySelector('.menu-toggle').classList.toggle('active'); } // document.querySelector('[data-body-overlay]').addEventListener('click', function() { // toggleMenu(); // }); root.find('[data-action="toggle-menu"]').on('click', function() { toggleMenu(); }); }); </script></div> </div> </div> </div> </div> <div id="primary-site-menu" class="mobile-nav-container" data-mobile-nav> <div class="mobile-nav"> <header class="widgets"> <div data-search-cont></div> </header> <div class="mobile-main-nav" data-main-nav-cont></div> <div class="mobile-secondary-nav" data-secondary-nav-cont></div> <div class="mobile-footer-nav" data-footer-nav-cont> <div data-civid="64df8dbf61d5123fefdf2f02" class="contentRender contentRender_8 contentRender_type_widget contentRender_name_plugins_nav_mobile_footer" data-sv-time="39" data-sv-index="8" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div class="nav-container" data-guid="29115021-6d65-42cb-aaef-a5ec3a793c47"> <noscript class="permanently-hidden"> <nav> <a href="/about-us/">About Us</a> <a href="/about-us/our-team/">Contact Our Team</a> <a href="/about-us/board-of-directors/">Board of Directors</a> <a href="/about-us/annual-reports/">Annual Reports</a> <a href="/about-us/brand-strategy-resources/">Brand Strategy & Resources</a> <a href="/about-us/faqs/">Travel Lane County FAQs</a> <a href="/about-us/job-openings/">Employment</a> <a href="/contact/">Contact</a> <a href="/media/">Media</a> <a href="/media/press-releases/">Press Releases</a> <a href="/media/lane-county-facts/">Lane County Facts</a> <a href="/media/image-video-library-request/">Image & Video Library Request</a> <a href="/media/content-creation/">Create Content For Us</a> <a href="/privacy-policy/">Privacy Policy</a> <a href="https://www.eugenecascadescoast.org/sitemap/">Sitemap</a> </nav> </noscript> <nav class="navigation footer mobile hide" role="navigation" data-footer-nav-mobile> <script type="text/template" data-nav-item-template>{{+nav_items}} {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial only outputs the inner text of the partial, not the partial name. Please do not remove! --}} {{#shownchildren}} {{~exec(function() { if (!data.isLazyLoaded) { helpers.var.depth = 1; } else { helpers.var.depth = data.depth; } })}} <div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item> <div class="nav-item-control level-{{~var.depth}}"> <a class="nav-link" href="{{href}}" target="{{target}}" > {{data.title}} </a> {{:shownchildren}} <button id="{{data.id}}" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> {{/}} </div> {{:shownchildren}} <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-{{~var.depth}} {{:isLazyLoaded}} {{:shownChildren.0}}rendered{{/}} {{/}}" aria-labelledby="{{data.id}}" data-parent-id="{{data.id}}" data-start="{{data.folderHref}}" data-section="{{data.section}}" data-dropdown-menu data-optimum-height > {{:isLazyLoaded}} {{>nav_items_helper}} {{/}} </div> {{/}} </div> {{/}} {{/}} {{>nav_items_helper}} {{/}} {{>nav_items}}</script> <div class="nav-item level-1 footer" data-id="57688d1485ce6d944f6dd309" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/about-us/" target="_self" > About Us </a> <button id="57688d1485ce6d944f6dd309" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="57688d1485ce6d944f6dd309" data-parent-id="57688d1485ce6d944f6dd309" data-start="/about-us/" data-section="footer" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 footer" data-id="573b500e41e5fd1c27c6306d" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/contact/" target="_self" > Contact </a> </div> </div> <div class="nav-item level-1 footer" data-id="63d82360dbf55869d640eddf" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/media/" target="_self" > Media </a> <button id="63d82360dbf55869d640eddf" class="dropdown-toggle" aria-label="open submenu" aria-haspopup="true" aria-expanded="false" data-dropdown-toggle > <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> </button> </div> <div class="dropdown-helper" data-dropdown-helper></div> <div class="dropdown-menu level-1 " aria-labelledby="63d82360dbf55869d640eddf" data-parent-id="63d82360dbf55869d640eddf" data-start="/media/" data-section="footer" data-dropdown-menu data-optimum-height > </div> </div> <div class="nav-item level-1 footer" data-id="57688c9e85ce6d944f6d82c4" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="/privacy-policy/" target="_self" > Privacy Policy </a> </div> </div> <div class="nav-item level-1 footer" data-id="63d82361dbf55869d640ee07" data-nav-item> <div class="nav-item-control level-1"> <a class="nav-link" href="https://www.eugenecascadescoast.org/sitemap/" target="_self" > Sitemap </a> </div> </div> </nav> </div> <script> require([ 'jquery', 'plugins_nav_custom_nav_mobile', ], function($, navMobile) { var root = $('[data-guid="29115021-6d65-42cb-aaef-a5ec3a793c47"]'); var navTreeDepth = 3; navMobile.init(root, '[data-footer-nav-mobile]', '[data-footer-nav-cont]', navTreeDepth); function toggleMenu() { document.body.classList.toggle('hamburger-open'); $(this).toggleClass('active'); $(this).attr('aria-expanded', $(this).hasClass('active')); document.querySelector('#primary-site-menu').classList.toggle('active'); } root.find('[data-action="toggle-menu"]').on('click', function() { toggleMenu(); }); }); </script></div> </div> <div class="menu-quick-links"> <h6>SEE WHAT'S NEW IN:</h6> <div data-civid="63e2966f6cd2f528e502a9f6" class="contentRender contentRender_9 contentRender_type_widget contentRender_name_plugins_collections_type_custom_navigation_links contentRender_name_plugins_collections_template_custom_quick_links" data-sv-time="67" data-sv-index="9" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div class="quick-links" data-guid="ae32c4ce-4106-4c48-9b07-6b18a0b77c10"> <a class="link" href="https://www.eugenecascadescoast.org/blog/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Travel", "interactionUrl" : "https%3A%2F%2Fwww.eugenecascadescoast.org%2Fblog%2F", "interactionText": "Travel" } }'> Travel </a> <a class="link" href="https://www.eugenecascadescoast.org/sports-blog/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Sports", "interactionUrl" : "https%3A%2F%2Fwww.eugenecascadescoast.org%2Fsports-blog%2F", "interactionText": "Sports" } }'> Sports </a> <a class="link" href="https://www.eugenecascadescoast.org/meetings-blog/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Meetings", "interactionUrl" : "https%3A%2F%2Fwww.eugenecascadescoast.org%2Fmeetings-blog%2F", "interactionText": "Meetings" } }'> Meetings </a> <a class="link" href="https://www.eugenecascadescoast.org/tourism-industry-news/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Industry", "interactionUrl" : "https%3A%2F%2Fwww.eugenecascadescoast.org%2Ftourism-industry-news%2F", "interactionText": "Industry" } }'> Industry </a> </div></div> </div> </div> </div> </header></div> </div> <div id="slideshow-container" class="slideshow-container"> <div data-civid="63ebfa14e0cfa44e262950da" class="contentRender contentRender_10 contentRender_type_widget contentRender_name_plugins_collections_type_custom_header_slides contentRender_name_plugins_collections_template_custom_core_hero_image" data-sv-time="96" data-sv-index="10" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <style>.hero-image .img-cont { aspect-ratio: 639 / 809; }@media (min-width: 640px) { .hero-image .img-cont { aspect-ratio: 1023 / 482; } }@media (min-width: 1024px) { .hero-image .img-cont { aspect-ratio: 1439 / 678; } }@media (min-width: 1440px) { .hero-image .img-cont { aspect-ratio: 1920 / 904; } }</style> <section class="ccl-widget core-hero-image hero-image " data-guid="bb62957c-686d-40df-8955-e0d33664ecd6" data-js="plugins_collections_custom_collection_default_package" data-gtm-vars='{ "tClient" : { "eventCategory" : "Widget - Hero Image", "eventValue" : 0, "nonInteraction" : false } }' style="opacity: 0;" > <div class="slides" data-slides> <article class="slide overlap-image"> <div class="inner" data-gtm-vars='{ "tClient" : { "eventLabel" : "WJ%20Skatepark%20%2B%20Urban%20Plaza" } }'> <div class="img-cont"> <a data-asset href="" target="" data-gtm-click data-gtm-vars='{ "tClient" : { "eventAction" : "Image Click" } }'> <picture> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_904,q_65,w_1920/v1/clients/lanecounty/051D8E455CFB5D6EB70DFDCC3955BFC0_44b589ee-81f1-4272-aa13-6508212ab077.jpg" media="screen and (min-width: 1440px)" type="image/avif" width="1920" height="904" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_904,q_65,w_1920/v1/clients/lanecounty/051D8E455CFB5D6EB70DFDCC3955BFC0_44b589ee-81f1-4272-aa13-6508212ab077.jpg" media="screen and (min-width: 1440px)" type="image/webp" width="1920" height="904" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_904,q_65,w_1920/v1/clients/lanecounty/051D8E455CFB5D6EB70DFDCC3955BFC0_44b589ee-81f1-4272-aa13-6508212ab077.jpg" media="screen and (min-width: 1440px)" type="image/jpeg" width="1920" height="904" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_678,q_65,w_1439/v1/clients/lanecounty/051D8E455CFB5D6EB70DFDCC3955BFC0_44b589ee-81f1-4272-aa13-6508212ab077.jpg" media="screen and (min-width: 1024px)" type="image/avif" width="1439" height="678" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_678,q_65,w_1439/v1/clients/lanecounty/051D8E455CFB5D6EB70DFDCC3955BFC0_44b589ee-81f1-4272-aa13-6508212ab077.jpg" media="screen and (min-width: 1024px)" type="image/webp" width="1439" height="678" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_678,q_65,w_1439/v1/clients/lanecounty/051D8E455CFB5D6EB70DFDCC3955BFC0_44b589ee-81f1-4272-aa13-6508212ab077.jpg" media="screen and (min-width: 1024px)" type="image/jpeg" width="1439" height="678" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_482,q_65,w_1023/v1/clients/lanecounty/051D8E455CFB5D6EB70DFDCC3955BFC0_44b589ee-81f1-4272-aa13-6508212ab077.jpg" media="screen and (min-width: 640px)" type="image/avif" width="1023" height="482" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_482,q_65,w_1023/v1/clients/lanecounty/051D8E455CFB5D6EB70DFDCC3955BFC0_44b589ee-81f1-4272-aa13-6508212ab077.jpg" media="screen and (min-width: 640px)" type="image/webp" width="1023" height="482" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_482,q_65,w_1023/v1/clients/lanecounty/051D8E455CFB5D6EB70DFDCC3955BFC0_44b589ee-81f1-4272-aa13-6508212ab077.jpg" media="screen and (min-width: 640px)" type="image/jpeg" width="1023" height="482" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_809,q_65,w_639/v1/clients/lanecounty/051D8E455CFB5D6EB70DFDCC3955BFC0_44b589ee-81f1-4272-aa13-6508212ab077.jpg" type="image/avif" width="639" height="809" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_809,q_65,w_639/v1/clients/lanecounty/051D8E455CFB5D6EB70DFDCC3955BFC0_44b589ee-81f1-4272-aa13-6508212ab077.jpg" type="image/webp" width="639" height="809" /> <img class="slide-img" src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_809,q_65,w_639/v1/clients/lanecounty/051D8E455CFB5D6EB70DFDCC3955BFC0_44b589ee-81f1-4272-aa13-6508212ab077.jpg" alt="WJ Skatepark + Urban Plaza" loading="eager" fetchpriority="high" width="639" height="809" onload="this.classList.add('loaded')" /> </picture> </a> </div> <div class="content-section"> <div class="title-desc-container"> <h2 class="slide-title"> <a href="" target="" data-gtm-click data-gtm-vars='{ "tClient" : { "eventAction" : "Title Click" } }'>WJ Skatepark + Urban Plaza</a> </h2> <p> Downtown Eugene, Oregon </p> </div> </div> </div> </article> </div> </section> </div> </div> <div id="main-content" class="content"> <div data-civid="63865caa16364a18c616ca40" class="contentRender contentRender_11 contentRender_type_panel contentRender_name_plugins_common_container_navigation_share" data-sv-time="1" data-sv-index="11" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><div class="panel-navigation-share"> <div class="navigation-container"> <div data-civid="63d801a1dbf55869d640eb8b" class="contentRender contentRender_12 contentRender_type_widget contentRender_name_plugins_nav_breadcrumb" data-sv-time="61" data-sv-index="12" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <nav class="nav-list" role="navigation" aria-label="Breadcrumb" data-guid="27ad4394-1ef4-4a19-8f19-a849d3b1c669"> <ul class="interior-nav"> <li class="item" data-id=""> <a href="/" target="" title=""> Home&nbsp;<span>|</span> </a> </li> <li class="item" data-id="57688ca685ce6d944f6d8765"> <a href="/outdoors/" target="_self" title=""> Outdoors&nbsp;<span>|</span> </a> </li> <li class="item" data-id="63d8236bdbf55869d640f409"> <a href="/outdoors/adventures/" target="_self" title=""> Adventures & Recreation&nbsp;<span>|</span> </a> </li> <li class="item current" data-id="57688cde85ce6d944f6dae5b"> <a href="/outdoors/adventures/skateparks-bmx-tracks/" target="_self" aria-current="page" title=""> Skateparks & BMX Tracks&nbsp;<span>|</span> </a> </li> </ul> </nav></div> </div> <div class="share-container"> <div data-civid="63d801a1dbf55869d640eb8d" class="contentRender contentRender_13 contentRender_type_widget contentRender_name_plugins_common_social_share" data-sv-time="29" data-sv-index="13" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div class="sv-share" data-guid="315a7ccf-b294-4f14-b356-738ebf696dc1" data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Social Share", "interactionSource": "widget" } }'> <div class="sv-share-button-wrapper"> <button class="sv-share-trigger" type="button" aria-expanded="false" aria-label="show share links" aria-controls="share-popover"> <i class="sv-share-trigger-icon fas fa-share-square"></i> <span>Share</span> </button> <ul id="share-popover" class="sv-share-popover"> <div data-sv-social-share></div> </ul> </div> </div> <script type="text/template" data-social-share-template> {{#items}} <li class="sv-share-service-email"> <!-- Email --> <a href="mailto:?subject={{%%title}}&body={{%%url}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Email", "interactionUrl": "mailto:?subject={{%%title}}&body={{%%url}}", "interactionText" : "Email" } }'> <i class="sv-share-service-icon fas fa-envelope" aria-hidden="true"></i> <span>Email</span> </a> </li> <li class="sv-share-service-twitter"> <!-- Twitter --> <a href="https://twitter.com/share?url={{url}}&text={{%%title}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Twitter", "interactionUrl": "https://twitter.com/share?url={{%%url}}&text={{%%title}}", "interactionText" : "Twitter" } }'> <i class="sv-share-service-icon fab fa-twitter" aria-hidden="true"></i> <span>Twitter</span> </a> </li> <li class="sv-share-service-facebook"> <!-- Facebook --> <a href="https://www.facebook.com/sharer/sharer.php?u={{url}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Facebook", "interactionUrl": "https://www.facebook.com/sharer/sharer.php?u={{%%url}}", "interactionText" : "Facebook" } }'> <i class="sv-share-service-icon fab fa-facebook" aria-hidden="true"></i> <span>Facebook</span> </a> </li> <li class="sv-share-service-linkedin"> <!-- LinkedIn --> <a href="https://www.linkedin.com/shareArticle?url={{url}}&title={{title}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Linkedin", "interactionUrl": "https://www.linkedin.com/shareArticle?url={{%%url}}&title={{%%title}}", "interactionText" : "LinkedIn" } }'> <i class="sv-share-service-icon fab fa-linkedin" aria-hidden="true"></i> <span>LinkedIn</span> </a> </li> <li class="sv-share-service-reddit"> <!-- Reddit --> <a href="https://reddit.com/submit?url={{url}}&title={{title}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Reddit", "interactionUrl": "https://reddit.com/submit?url={{%%url}}&title={{%%title}}", "interactionText" : "Reddit" } }'> <i class="sv-share-service-icon fab fa-reddit" aria-hidden="true"></i> <span>Reddit</span> </a> </li> {{/}} </script> <script> require(["plugins_common_custom_social_share"], function(socialShare) { const data = {"sections":{},"data":{},"guid":"315a7ccf-b294-4f14-b356-738ebf696dc1","customSettings":{},"widgetArgs":{"nav":{"_id":"57688cde85ce6d944f6dae5b","legacy_id":1603,"sortorder":8,"title":"Skateparks & BMX Tracks","folder":"skateparks-bmx-tracks","section":"main","type":"page","active":true,"show_on_nav":true,"publish_start":"2016-06-21T00:00:00.000Z","searchable":"yes","locale_code":"en-us","new_window":false,"image_id":"5980fe779b7e2e0f5313b5fc","description":"<p>Skateboarders and BMX riders welcome! Eugene is home to the nation&#39;s largest covered and illuminated skatepark in the country, the&nbsp;<a data-sv-linklookup-id=\"8186\" data-sv-linklookup-type=\"plugins_listings_listing\" href=\"https://primary-lanecounty-redesign.simpleviewcms.com/listing/wj-skatepark-%2b-urban-plaza/8186/\" target=\"_blank\">WJ Skatepark + Urban Plaza</a>, which opened in 2014 &ndash; and a beloved BMX track that was built in the 80s.</p>","meta_title":"Skateparks & BMX | Eugene, Cascades & Oregon Coast","meta_description":"Skateboarders and BMX riders welcome! Eugene is home to the nation's largest covered and illuminated skatepark in the country, the WJ Skatepark + Urban Plaza, which opened in 2014 – and a beloved BMX track that was built in the 80s.","open_graph_title":"Outdoor Skateparks & BMX in Eugene, Cascades & Coast","open_graph_description":"Skateboarders and BMX riders welcome! Eugene is home to the nation's largest covered and illuminated skatepark in the country, the WJ Skatepark + Urban Plaza, which opened in 2014 – and a beloved BMX track that was built in the 80s.","open_graph_image_id":"5980fe779b7e2e0f5313b5fc","tags_ids":["5907999997a966729a3193b2","578a9bb0a77da57804a222e8","5800e3c694e06f19d80eb561","57e5bda75c2fce4d2df2cbbb"],"custom_hide_in_header":false,"parent_id":"63d8236bdbf55869d640f409","parents_ids":["57688ca685ce6d944f6d8765","63d8236bdbf55869d640f409"],"version_id":"63ebfa23e0cfa44e262950ef","created":"2016-06-21T00:39:58.934Z","content_owner":"default","site_name":"primary","updated":"2023-02-14T21:16:43.278Z","title_sort":"skateparks & bmx tracks","site_section":"primary.main","published":true,"amp":false,"cms_title":"Skateparks & BMX Tracks - /outdoors/adventures/skateparks-bmx-tracks/","cms_title_sort":"skateparks & bmx tracks - /outdoors/adventures/skateparks-bmx-tracks/","folderHref":"/outdoors/adventures/skateparks-bmx-tracks/","image":{"_id":"5980fe779b7e2e0f5313b5fc","title":"WJ Skatepark + Urban Plaza\\WJ Skatepark soft opening by Elias Parise","notes":"WJ Park Soft Opening\r\n2014 Contract: RIGHTS FREE","resource_raw":{"public_id":"clients/lanecounty/c99fde85_99a1_4cfc_af29_fdadef63ec96_574d5206-6ba7-4ade-b7fa-aaa5562b44f5","version":1501625968,"signature":"f0be6f6f76106b2f54702a11e423df788bcba3a7","width":1200,"height":627,"format":"jpg","resource_type":"image","created_at":"2017-08-01T22:19:28.000Z","pages":1,"bytes":774422,"type":"upload","etag":"1f6068515adb34a7b0bd2419c4b21e3f","url":"http://res.cloudinary.com/simpleview/image/upload/v1501625968/clients/lanecounty/c99fde85_99a1_4cfc_af29_fdadef63ec96_574d5206-6ba7-4ade-b7fa-aaa5562b44f5.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1501625968/clients/lanecounty/c99fde85_99a1_4cfc_af29_fdadef63ec96_574d5206-6ba7-4ade-b7fa-aaa5562b44f5.jpg","original_filename":"c99fde85-99a1-4cfc-af29-fdadef63ec96"},"categories_ids":["58ebe9e756d96a5b0c3f1e56"],"tags_ids":["578a9bb0a77da57804a222e8","5800e3c694e06f19d80eb561","580911ab2e77d02d4cd31fc2","59370e5bdfcfa61ca391ebef","591b5c30a83b993f760e5889"],"alt_text_raw":"WJ Skatepark + Urban Plaza\\WJ Skatepark soft opening by Elias Parise","credits":"Elias Parise","original_id":"575b2f3882a8db5e070ead0f","content_owner":"default","title_sort":"wj skatepark + urban plaza\\wj skatepark soft opening by elias parise","updated":"2017-08-01T22:19:35.302Z","deleted":true,"created":"2017-08-01T22:19:35.304Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/lanecounty/c99fde85_99a1_4cfc_af29_fdadef63ec96_574d5206-6ba7-4ade-b7fa-aaa5562b44f5"}},"id":"5980fe779b7e2e0f5313b5fc","type":"image","inAssetRequest":false,"alt_text":"WJ Skatepark + Urban Plaza\\WJ Skatepark soft opening by Elias Parise","expired":false},"locale_count":0,"open_graph_image":{"_id":"5980fe779b7e2e0f5313b5fc","title":"WJ Skatepark + Urban Plaza\\WJ Skatepark soft opening by Elias Parise","notes":"WJ Park Soft Opening\r\n2014 Contract: RIGHTS FREE","resource_raw":{"public_id":"clients/lanecounty/c99fde85_99a1_4cfc_af29_fdadef63ec96_574d5206-6ba7-4ade-b7fa-aaa5562b44f5","version":1501625968,"signature":"f0be6f6f76106b2f54702a11e423df788bcba3a7","width":1200,"height":627,"format":"jpg","resource_type":"image","created_at":"2017-08-01T22:19:28.000Z","pages":1,"bytes":774422,"type":"upload","etag":"1f6068515adb34a7b0bd2419c4b21e3f","url":"http://res.cloudinary.com/simpleview/image/upload/v1501625968/clients/lanecounty/c99fde85_99a1_4cfc_af29_fdadef63ec96_574d5206-6ba7-4ade-b7fa-aaa5562b44f5.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1501625968/clients/lanecounty/c99fde85_99a1_4cfc_af29_fdadef63ec96_574d5206-6ba7-4ade-b7fa-aaa5562b44f5.jpg","original_filename":"c99fde85-99a1-4cfc-af29-fdadef63ec96"},"categories_ids":["58ebe9e756d96a5b0c3f1e56"],"tags_ids":["578a9bb0a77da57804a222e8","5800e3c694e06f19d80eb561","580911ab2e77d02d4cd31fc2","59370e5bdfcfa61ca391ebef","591b5c30a83b993f760e5889"],"alt_text_raw":"WJ Skatepark + Urban Plaza\\WJ Skatepark soft opening by Elias Parise","credits":"Elias Parise","original_id":"575b2f3882a8db5e070ead0f","content_owner":"default","title_sort":"wj skatepark + urban plaza\\wj skatepark soft opening by elias parise","updated":"2017-08-01T22:19:35.302Z","deleted":true,"created":"2017-08-01T22:19:35.304Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/lanecounty/c99fde85_99a1_4cfc_af29_fdadef63ec96_574d5206-6ba7-4ade-b7fa-aaa5562b44f5"}},"id":"5980fe779b7e2e0f5313b5fc","type":"image","inAssetRequest":false,"alt_text":"WJ Skatepark + Urban Plaza\\WJ Skatepark soft opening by Elias Parise","expired":false},"tags":[{"_id":"5907999997a966729a3193b2","tag":"sports & recreation","sort_tag":"sports & recreation","updated":"2017-05-01T20:24:57.717Z","created":"2017-05-01T20:24:57.717Z","id":"5907999997a966729a3193b2"},{"_id":"578a9bb0a77da57804a222e8","tag":"skateboarding (skateparks, skate)","created":"2016-07-16T20:40:16.048Z","sort_tag":"skateboarding (skateparks, skate)","updated":"2018-04-26T18:56:34.414Z","id":"578a9bb0a77da57804a222e8"},{"_id":"5800e3c694e06f19d80eb561","tag":"parks","sort_tag":"parks","updated":"2016-10-14T13:55:18.256Z","created":"2016-10-14T13:55:18.258Z","id":"5800e3c694e06f19d80eb561"},{"_id":"57e5bda75c2fce4d2df2cbbb","tag":"BMX","sort_tag":"bmx","updated":"2016-09-23T23:41:27.657Z","created":"2016-09-23T23:41:27.658Z","id":"57e5bda75c2fce4d2df2cbbb"}],"id":"57688cde85ce6d944f6dae5b","parent_id_string":"63d8236bdbf55869d640f409","version_id_string":"63ebfa23e0cfa44e262950ef","href":"/outdoors/adventures/skateparks-bmx-tracks/","absoluteHref":"https://www.eugenecascadescoast.org/outdoors/adventures/skateparks-bmx-tracks/","absoluteFolderHref":"https://www.eugenecascadescoast.org/outdoors/adventures/skateparks-bmx-tracks/","metaTitle":"Skateparks & BMX | Eugene, Cascades & Oregon Coast","rootCmsUrl":"/nav/sitemap/site_primary/section_main/"},"num":13,"guid":"315a7ccf-b294-4f14-b356-738ebf696dc1","data":{},"civ":{"instance":{"type":"widget","name":"plugins_common_social_share","site_name":"primary","updated":"2023-01-30T17:43:15.089Z","saved":false,"created":"2023-01-30T17:43:15.089Z","deleted":false,"id":"63d801a1dbf55869d640eb8d","version_id_string":"63d801a1dbf55869d640eb8e"},"version":{"created":"2023-01-30T17:43:15.091Z","id":"63d801a1dbf55869d640eb8e","instance_id_string":"63d801a1dbf55869d640eb8d","data":{}},"onTrunk":true,"civid":"63d801a1dbf55869d640eb8d"},"name":"plugins_common_social_share"}}; socialShare.init("315a7ccf-b294-4f14-b356-738ebf696dc1", data) }); </script> </div> </div> </div></div><div data-civid="63ebfa14e0cfa44e262950e0" class="contentRender contentRender_14 contentRender_type_widget contentRender_name_plugins_core_textbox" data-sv-time="56" data-sv-index="14" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><section data-sv-core-textbox data-guid="db4fbeb6-392a-467c-9260-366eae7b1944"> <h1>Skateparks &amp; BMX Tracks</h1> <p>Skateboarders and BMX riders welcome! Eugene is home to the nation&apos;s largest covered and illuminated skatepark in the country, the <a data-sv-linklookup-id="8186" data-sv-linklookup-type="plugins_listings_listing" href="https://www.eugenecascadescoast.org/listing/wj-skatepark-%2b-urban-plaza/8186/" target="_blank">WJ Skatepark + Urban Plaza</a>, which opened in 2014 &#x2013; and a beloved BMX track that was built in the 1980s.</p> <p>The Emerald Valley BMX bike track had a $50,000 renovation&#xA0;in 2014 and today is both a championship track and a family-friendly destination.</p> <p>Across the region there are many great outdoor skateparks that are fun for both amateurs and pro skaters alike. Just like cycling in the region, skaters will find the communities are ideal for boarding, blading or scooting with many connecting concrete paths, convenient public transportation and integrated parks. From&#xA0;sandboarding&#xA0;on the Oregon Coast to&#xA0;snowboarding&#xA0;in the Cascades, board sports are widely embraced here.</p> </section></div><div data-civid="63ebfa14e0cfa44e262950e2" class="contentRender contentRender_15 contentRender_type_widget contentRender_name_plugins_listings_layout_list" data-sv-time="89" data-sv-index="15" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div id="layoutjs_0445d4e4-6c52-41f7-8cf4-b607ec3afb4f" class="layoutjsContainer" data-gtm-vars='{ "tCore" : { "category" : "layoutjs_plugins_listings_layout_list" } }'> <script id="translations_0445d4e4-6c52-41f7-8cf4-b607ec3afb4f" type="text/template"> {"leo":{"apply":"Apply","clear_filters":"Reset Filters","reset":"Reset","filter":"Filter","sort":"Sort","view":"View","keyword":"Search","search_placeholder":"Keyword","regions":"Regions","categories":"Categories","grid":"Grid","list":"List","map":"Map","show_map":"Show Map","hide_map":"Hide Map","recommended":"Recommended","near_me":"Near Me","read_more":"Visit Website","quick_view":"Quick View","featured_title":"Featured","visit_website":"View All Details","email":"E-mail","tollfree":"Toll Free","tab_about":"About","tab_map":"Map","show_more":"Show $1 more","show_less":"Show Less","results":"$1 results","no_results":"There are no results that match your filter.","miles_from_you":"Miles from You","meeting_rooms":"Meeting Rooms","square_feet":"Total Sq. Ft.","largest_room":"Largest Room","sleeping_rooms":"Sleeping Rooms","banquet":"Banquet Capacity","reception":"Reception Capacity","theatre":"Theater Capacity","classroom":"Classroom Capacity","compare":"Compare","close_compare_dropdown":"Close compare dropdown","compare_add":"Add to compare","compare_remove":"Remove from compare","compare_clear_all":"Clear All","compare_limit_message":"You can only compare four (4) items at a time","location":"Location","locations":"Locations","details":"Details","address":"Address","err_loc_timeout":"We're unable to determine your location at this time.","err_loc_blocked":"You must allow location access for distance sorting.","err_loc_radius":"You must be within $1 miles to sort by distance.","date_range_title":"Show Events For","date_range_day":"Day","date_range_week":"Week","date_range_weekend":"Weekend","date_range_month":"Month","date_range_year":"Year","date_range_selected_dates":"Selected Dates","per_page_label":"Items Per Page","tb_add":"Add to Trip","tb_remove":"Remove from Trip","tb_view":"View Trip","facilities":"Facilities","download":"Download Events as CSV","convention":"Convention","venues":"Venues","dates":"Dates","attendance":"Attendance","whats_nearby":"You May Also Like","whats_nearby_subtitle":"These Things Near By","attractions":"Attractions","dining":"Dining","accommodations":"Accommodations","events":"Events","things_to_do":"Things To Do","get_directions":"Get Directions","redo_search_in_map":"Redo Search in Map","add_to_calendar":"Add to Calendar","add_to_google_calendar":"Add to Google Calendar","add_to_microsoft_calendar":"Add to Microsoft Live Calendar","add_to_outlook_calendar":"Add to Office365 Outlook Calendar","add_to_iCloud_calendar":"Add to iCloud Calendar","add_to_windows_calendar":"Add to Windows Calendar","start_date":"Start Date","end_date":"End Date","related_posts":"Related Trip Ideas"},"listings":{"clear_filters":"Reset Filters","amenities":"Amenities","tab_amenities":"Amenities","tab_meeting_facilities":"Facilities","tab_offers":"Packages & Promotions","tab_events":"Events","tab_hours":"Hours","tab_tripadvisor":"TripAdvisor","tab_yelp":"Yelp","yelp_closed":"Closed","tab_social_feeds":"Social Feeds","facility_info":"Facility Info","meeting_rooms":"Meeting Rooms","m_exhibits_space":"Exhibits Space","m_description":"Description","m_exhibits":"Exhibits","m_floorplan_file":"Floorplan File","m_largest_room":"Largest Room","m_toll_free":"Toll Free","m_total_sq_ft":"Total Sq. Ft.","m_reception_capacity":"Reception Capacity","m_space_notes":"Space Notes","m_theater_capacity":"Theater Capacity","m_link":"Link","m_villas":"Villas","m_banquet_capacity":"Banquet Capacity","m_number_of_rooms":"Number of Rooms","m_booths":"Booths","m_large_floor_plan_pdf":"Large floor Plan PDF","m_suites":"Suites","m_classroom_capacity":"Classroom Capacity","m_sleeping_rooms":"Sleeping Rooms","m_width":"Width","m_length":"Length","m_height":"Height","m_booth_capacity":"Booth Capacity","m_amphitheater_present":"Amphitheater Present","m_listening_devices_present":"Listening Devices Present"},"calendar":{"jan":"Jan","feb":"Feb","mar":"Mar","apr":"Apr","may":"May","jun":"Jun","jul":"Jul","aug":"Aug","sep":"Sep","oct":"Oct","nov":"Nov","dec":"Dec","january":"January","february":"February","march":"March","april":"April","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","mon":"Mon","tue":"Tue","wed":"Wed","thur":"Thur","fri":"Fri","sat":"Sat","sun":"Sun","monday":"Monday","tuesday":"Tuesday","wednesday":"Wednesday","thursday":"Thursday","friday":"Friday","saturday":"Saturday","sunday":"Sunday"}} </script> </div> <script> require([ "jquery", "plugins_core/main", "sv_site", "sv_crmLib", "sv_cloudinaryLib", "sv_asyncLib", "sv_clientMoment", "sv_arrayLib", "sv_load!plugins_dtn", "plugins_common_custom_layoutjs", "plugins_common_custom_lazyload", "sv_load!site_gamClient", "plugins_common_custom_ui_watcher", "sv_clientLib", "plugins_common_custom_utils", "sv_urlLib", ], function( $, core, site, crmLib, sv_cloudinaryLib, asyncLib, clientMoment, arrayLib, dtn, layoutjs, lazyload, gamClient, UIWatcher, clientLib, utils, urlLib, ) { var widget = {"template":"list","showSearchBox":"true","listingcats":"416","tagselect_listingsubcats":"228","listingsubcats":["228"],"amenityoptions":"none","custom_showmeals":"false","custom_showfoodtypes":"false","custom_showmealprices":"false","custom_showlodgingprices":"false","custom_showcampgroundprices":"false"}; var useGroupedCats = false; var groupedCats = [{"label":"Sports & Recreation","value":"416","options":[{"label":"Disc Golf","value":"649"},{"label":"Fishing Spots","value":"1374"},{"label":"Fitness & Wellness","value":"147"},{"label":"Gear Rentals & Sales","value":"1368"},{"label":"Golf Courses","value":"650"},{"label":"Jet Boat Tours","value":"1364"},{"label":"Kayaking, Canoeing & SUP","value":"1410"},{"label":"Marinas & Boat Ramps","value":"1365"},{"label":"Rafting & Fishing Guides","value":"1366"},{"label":"Running Trails","value":"1361"},{"label":"Running/Track & Field","value":"208"},{"label":"Skateparks & BMX","value":"228"},{"label":"Sports Teams","value":"164"},{"label":"Swimming Pools","value":"1367"}]}]; var subcats = [{"label":"Skateparks & BMX","value":"228"}]; var regions = [{"label":"Eugene","value":"108"},{"label":"Springfield","value":"109"},{"label":"McKenzie River","value":"111"},{"label":"Oakridge-Westfir","value":"112"},{"label":"Florence","value":"113"},{"label":"Coburg","value":"115"},{"label":"Cottage Grove","value":"118"},{"label":"Creswell","value":"119"},{"label":"Veneta-Fern Ridge","value":"120"},{"label":"Junction City","value":"121"},{"label":"Lowell-Pleasant Hill","value":"157"}]; var regionsChosen = false; var subcatsChosen = true; var specificListingsChosen = false; var hasMapDefault = false; var showRegionsFilter = true; var amenities = []; var hasPrimaryCat = true; var initialAmenities = (widget !== undefined && widget.custom_amenities_filter !== undefined) ? widget.custom_amenities_filter : undefined; var dtnargs = {"auid":"/21812118460/21814527133/TravelLaneCounty-2022Redesign-FL","limit":10,"sort":"random"}; var hasDtn = (dtnargs.auid !== undefined && dtnargs.auid.length > 0 && dtnargs.limit > 0 && dtn !== undefined); var limit = widget.custom_items_per_page !== undefined && site?.siteConfig?.custom?.[site.site].listings?.enablePaginationCountControl ? Number(widget.custom_items_per_page) : site?.siteConfig?.custom?.[site.site].listings?.paginationCountDefault; var defaultHooks = []; var defaultView = widget.custom_defaultView !== undefined ? widget.custom_defaultView : "grid"; const translations = JSON.parse(document.querySelector('#translations_0445d4e4-6c52-41f7-8cf4-b607ec3afb4f').innerHTML); let abortController; if (widget.detail_type !== undefined) { defaultHooks.push({ name : "afterFind_custom_detail_type", args : { detail_type : widget.detail_type } }); } if (widget.dtnlimit) { // if a limit is specified in the widget, override that passed in config dtnargs.limit = Number(widget.dtnlimit); } if (hasDtn) { // we want the smaller of the limit and dtnargs.limit dtnargs.limit = Math.min(dtnargs.limit, limit); } var allFilterTagItems = subcats.map(function(val) { return { site : site.site, subcatid : Number(val.value) } }); // the base filter is the minimum filter applied to all queries. This is *not* the same as a "default" query, or the initial query. // this is the base. Any filter components that can be done in the UI are added to this object var baseFilter = { $and : [] } if (hasPrimaryCat) { baseFilter.$and.push({ filter_tags : { $in : crmLib.getListingFilterTags({ items : allFilterTagItems }) } }); } else { baseFilter.$and.push({ filter_tags : { $in : ['site_' + site.site] } }); } if (regionsChosen) { baseFilter.regionid = { $in : regions.map(function(val) { return Number(val.value) }) } } if (specificListingsChosen) { baseFilter.recid = { $in : widget.custom_specific_listings_ids }; } if (initialAmenities && widget.amenityoptions === "none") { initialAmenities.forEach(function(val) { baseFilter["amenities." + val + ".value_raw"] = true; }); } else if (initialAmenities && widget.amenityoptions === "custom") { initialAmenities.forEach(function(val) { let selected = amenities.some(function(amenity) { return amenity.value === val; }); if (!selected) { baseFilter["amenities." + val + ".value_raw"] = true; } }); } // Book Direct const primaryCat = 416; let widgetStartDate = clientMoment(); let widgetEndDate = clientMoment().add(3, 'days'); widgetStartDate = widgetStartDate.format('YYYY-MM-DD'); widgetEndDate = widgetEndDate.format('YYYY-MM-DD'); const showBookingFilters = primaryCat === 20; var masterFlow = new asyncLib.Flow(); masterFlow.series({ init: function(cb) { var vue = layoutjs.getVue({ rootNode : document.querySelector('#layoutjs_0445d4e4-6c52-41f7-8cf4-b607ec3afb4f'), type : "listings", view : defaultView, limit : limit, sort : "qualityScore", translations : { ...translations.leo, ...translations.calendar }, mapOpen: hasMapDefault, // if there is a defaultImageUrl defined in client config, use it. Else it will utilize the default declared in custom_layoutjs.js fallbackImageUrl : site.siteConfig.custom && site.siteConfig.custom[site.site] && site.siteConfig.custom[site.site].defaultImageUrl, showFilter : true, baseFilter : baseFilter, // change to true in order to show the first and last page arrows pager_first_last_page_arrows: false, filters : [ { name : "keyword", label : translations.leo.keyword, placeholder : translations.leo.search_placeholder, type : "keyword", toFilter : function(value, filter, context) { filter.solrOptions = { keyword : value } return filter; } }, { name : "onlybooking", label : "Show only bookable accommodations", type : "toggle", show: showBookingFilters, toFilter : function(value, filter, context) { filter.bookingOptions = { ...filter.bookingOptions, filter: true, currency: 'USD', } return filter; } }, { name : 'daterange', label : 'Check in/Check out', type : 'daterange', reset : false, show: showBookingFilters, initialValue : { start : widgetStartDate, end : widgetEndDate }, typeExtra : { dateFormat : 'Do', showQuicklinks: false, }, toFilter : function(value, filter, context) { if (context === 'query') { filter.bookingOptions = { ...filter.bookingOptions, start_date: clientMoment(value.start).format('YYYY-MM-DD'), end_date: clientMoment(value.end).format('YYYY-MM-DD'), currency: 'USD', } } else if (context === 'runCounts') { delete filter.bookingOptions; } return filter; } }, // { // name : "yesno", // label : "Test Yes/No", // type : "toggle", // toFilter : function(value, filter, context) { // filter.$and.push({ // "amenities.room_testyesno.value_raw" : true // }); // return filter; // } // }, { name : "subcats", label : translations.leo.categories, show : subcats.length > 1, type : useGroupedCats ? "twostage" : "checkbox", typeExtra : { options : useGroupedCats ? groupedCats : subcats, countArgs : { watchFilters : ["amenities", "regions"], unsupportedFilters : ["keyword"], field : "categories.subcatid", unwind : "categories", model : "plugins_listings_listings", sort : true } }, toFilter : function(value, filter, context) { filter.$and.push({ filter_tags : { $in : crmLib.getListingFilterTags({ items : this.custom_selectedSubcatItems }) } }); return filter; } }, { name : "regions", label : translations.leo.regions, // we implicitly filter on regions if they have been selected in the widget, so no reason to display a region option with 1 choice // if no regions were selected, then a region option with 1 choice is valid and therefore we pass the whole array show : showRegionsFilter && (regionsChosen ? regions.length > 1 : regions.length > 0), type : "checkbox", typeExtra : { options : regions, countArgs : { watchFilters : ["subcats", "amenities"], unsupportedFilters : ["keyword"], field : "regionid", model : "plugins_listings_listings", sort : true } }, toFilter : function(value, filter, context) { filter.$and.push({ regionid : { $in : value.map(function(val) { return Number(val) }) } }); return filter; } }, { name : "amenities", label : translations.listings.amenities, // we do not implicitly filter on amenities so if there is only one available option we still want to show the checkbox show : amenities.length > 0, type : "checkbox", initialValue : initialAmenities, typeExtra : { options : amenities, countArgs : { watchFilters : ["subcats", "regions", "amenities"], unsupportedFilters : ["keyword"], field : "amenities_array.uniquename", unwind : "amenities_array", model : "plugins_listings_listings", sort : true } }, toFilter : function(value, filter) { value.forEach(function(val) { filter["amenities." + val + ".value_raw"] = true; }); return filter; } } ], sortOptions : [ { value : "qualityScore", label : translations.leo.recommended, tabindex : 0 }, { value : "distance", label : translations.leo.near_me, tabindex : 0 }, { value : "pan", label : '' , tabindex : -1 } ], limitOptions : site?.siteConfig?.custom?.[site.site].listings?.enablePaginationCountControl && site?.siteConfig?.custom?.[site.site].listings?.paginationOptions ? site.siteConfig.custom[site.site].listings.paginationOptions : [], maxRangeMiles : 100, latitude : 44.0818205, longitude : -123.0450429, data : { custom_catid : (widget.listingcats !== undefined) ? Number(widget.listingcats) : undefined, custom_dtnids : [] }, // computed allows the passing of computed and method properties, in cases where they may need to be unique to the template computed : { custom_selectedSubcatItems : function() { return this.filter_subcats_numberArray.map(function(val) { return { site : site.site, subcatid : val } }); }, custom_dtnFilterTagItems : function() { // if we have not chosen subcats in the widget, then we need to load via the category id // if we have chosen subcats then we utilize whatever the state of the if (this.custom_selectedSubcatItems.length > 0) { // if we have items selected in the UI, use them return this.custom_selectedSubcatItems; } else if (subcatsChosen) { // if we have items chosen in the widget, use those return allFilterTagItems; } else { // otherwise fall back to the chosen catid return [{ site : site.site, catid : this.custom_catid }]; } } }, methods : {}, watch : { docs: function() { // place logic in here that needs to happen after render of items this.$nextTick(function() { if (hasDtn) { gamClient.renderAds(); } lazyload.lazy($(this.$el).find('.content .item').toArray()); }); } }, query : function(cb) { var self = this; var filter = self.getFilter("query"); var options = { limit : self.limit, skip : self.skip, count : true, castDocs : false, fields : { recid : 1, title : 1, primary_category : 1, address1 : 1, city: 1, url : 1, isDTN : 1, latitude : 1, longitude : 1, primary_image_url : 1, qualityScore : 1, weburl : 1, "dtn.rank" : 1, "yelp.rating" : 1, "yelp.url" : 1, "yelp.review_count" : 1, "yelp.price" : 1, booking_price_avg: 1, booking_price_total: 1, booking_full: 1, }, hooks : defaultHooks }; if (self.sort === "pan") { options.sort = { qualityScore : -1, sortcompany : 1 }; filter["loc.coordinates"] = { "$geoWithin": { "$geometry": { type: "Polygon", coordinates: [[ [parseFloat(self.bounds.W),parseFloat(self.bounds.N)], [parseFloat(self.bounds.E),parseFloat(self.bounds.N)], [parseFloat(self.bounds.E),parseFloat(self.bounds.S)], [parseFloat(self.bounds.W),parseFloat(self.bounds.S)], [parseFloat(self.bounds.W),parseFloat(self.bounds.N)] ]] } } } } else if (self.sort === "qualityScore") { options.sort = { qualityScore : -1, sortcompany : 1 }; } else if (self.sort === "distance") { filter.solrOptions = filter.solrOptions || {}; filter.solrOptions.sort = "distance"; filter.solrOptions.point = [self.georesult.latitude, self.georesult.longitude].join(","); filter.solrOptions.radius = self.args.maxRangeMiles.toString(); } if (options.skip === 0) { // whenever the skip is 0, we reset the custom_dtnids back to scratch self.custom_dtnids = []; } var flow = new asyncLib.Flow(); flow.series({ dtn : function(cb) { if (hasDtn === false || options.skip > 0 || self.sort === "distance" || self.custom_catid === undefined || self.sort === "pan") { return cb(null, []); } var dtnFilter = self.getFilter("query"); dtnFilter.$and.push({ filter_tags : { $in : crmLib.getListingFilterTags({ items : self.custom_dtnFilterTagItems, dtn : true }) } }); // using 0000 and 2359 for caching purposes, otherwise we could just use Date().toISOString() var today0000 = clientMoment().startOf("day"); // send date as 00:00:00 in the client timezone in UTC var today2359 = clientMoment().endOf("day"); // send date as 23:59:59 in the client timezone in UTC dtnFilter.$and.push( { $or : [ { "dtn.sdate" : { $lte : { $date : today0000.toISOString() } } }, { "dtn.sdate" : { $exists : false } } ] }, { $or : [ { "dtn.edate" : { $gte : { $date : today2359.toISOString() } } }, { "dtn.edate" : { $exists : false } } ] } ); var dtnOptions = utils.extend({}, options, { // we allow DTN to oversell the first page by a factor of 2 // we will pull from this set a max of the limit limit : self.limit * 2, count : false, hooks : defaultHooks.concat("afterFind_dtn") }); if (abortController) { abortController.abort(); } abortController = new AbortController(); const xhr = new URL( `${window.location.protocol}//${window.location.host}/includes/rest_v2/plugins_listings_listings/find/` ); xhr.searchParams.append('json', JSON.stringify({ filter : dtnFilter, options : dtnOptions })); xhr.searchParams.append('token', core.simpleToken ); const fetchOptions = { method: 'GET', mode: 'no-cors', signal: abortController.signal, }; // Book Direct if (showBookingFilters) { // First issue, start and enddate can't be the same if(filter.bookingOptions.start_date == filter.bookingOptions.end_date) { filter.bookingOptions.end_date = clientMoment(filter.bookingOptions.end_date).add(3, "days").format('YYYY-MM-DD'); } // Second issue, at 7pm the booking has to use the next day. if(clientMoment().hours() >= 19) { filter.bookingOptions.start_date = clientMoment(filter.bookingOptions.start_date).add(1, "days").format('YYYY-MM-DD'); filter.bookingOptions.end_date = clientMoment(filter.bookingOptions.end_date).add(3, "days").format('YYYY-MM-DD'); } } fetch(xhr, fetchOptions) .then(function(res) { return res.json() }) .then(function(res) { // randomize the result set, then trim it down to our desired limit res.docs = arrayLib.randomize(res.docs); res.docs = res.docs.splice(0, dtnargs.limit); res.docs.forEach(function(val) { self.custom_dtnids.push(val.recid); val.dtnAuid = dtnargs.auid; val.isDTN = true; }); return cb(null, res.docs); }) .catch(function(err) { if (err.name === "AbortError") { return flow.halt({ total : 0, docs : [] }); } return cb(new Error(err)); } ); }, data : function(cb) { if (flow.data.dtn.length > 0) { // has DTN listings, need to adjust page 1 limit and store dtnids for exclusion from main query on all pages options.limit -= self.custom_dtnids.length; } else { options.skip = Math.max(0, (options.skip - self.custom_dtnids.length)); } if (self.custom_dtnids.length > 0) { filter.recid = { $nin : self.custom_dtnids } } if (self.custom_dtnids.length === self.limit && options.limit <= 0) { options.limit = 1; } if (abortController) { abortController.abort(); } abortController = new AbortController(); const xhr = new URL( `${window.location.protocol}//${window.location.host}/includes/rest_v2/plugins_listings_listings/find/` ); xhr.searchParams.append('json', JSON.stringify({ filter : filter, options : options })); xhr.searchParams.append('token', core.simpleToken ); const fetchOptions = { method: 'GET', mode: 'no-cors', signal: abortController.signal, }; fetch(xhr, fetchOptions) .then(function(res) { return res.json() }) .then(function(res) { var returnData = { total : res.docs.count + self.custom_dtnids.length, docs : flow.data.dtn.concat(res.docs.docs).slice(0, self.limit) }; const params = urlLib.parse(window.location.toString()).get const hasBooking = params['filter_daterange'] !== undefined; let bookingquery = {}; let bookingParams = ''; if (hasBooking) { bookingquery = { filter_daterange: params['filter_daterange'], }; bookingParams = urlLib.build({ get: bookingquery }); } returnData.docs = returnData.docs.map(function(val) { // let address; // if(val.address1) { // } return { recid : val.recid, title : val.title, crmc : val.primary_category.catname, crmsc : val.primary_category.subcatname, image_url : val.primary_image_url, url : val.url, dtn : val.isDTN ? { auid : dtnargs.auid, rank : val.dtn.rank } : undefined, yelp : val.yelp, locations: [{ title : val.address1 ? (val.city ? val.address1 + ", " + val.city : val.address1) : undefined }], // sets listing location latitude : val.latitude, longitude : val.longitude, qualityScore : val.qualityScore, button : { title : translations.leo.read_more, url : val.url, weburl : val.weburl, weburl_title : translations.leo.visit_website }, // call to action button booking_full: val.booking_full, booking_price_avg: val.booking_price_avg, booking_price_total: val.booking_price_total, } }); return cb(null, returnData); }) .catch(function(err) { if (err.name === "AbortError") { return flow.halt({ total : 0, docs : [] }); } return cb(new Error(err)); } ); } }, flow.cbLast(cb)); } }); /* register available UI events */ var watcher = new UIWatcher(vue, $, document); var uid = clientLib.uuid().toString(); var widgetEvents = [ "change-page", "view-change", "value-change", "sort-change", "toggle-show-more", "scroll-into-view", "item-click", "title-click", "map-pin-click", "tripbuilder" ]; for (var i=0; i<widgetEvents.length; i++) { watcher.add("vue", widgetEvents[i], uid, { name: "Listings" }); } } }, function(err, msg) { if (err) { return new Error(msg); } }); }); </script> </div><div data-civid="63ebfa14e0cfa44e262950e4" class="contentRender contentRender_16 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_core_callout_tiles_2_across" data-sv-time="70" data-sv-index="16" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <script> require(['site_gtm'], function(gtm) { gtm.sendEvents({"tClient_ga4":{"eventName":"view_item_list","itemType":"listings","interactionSource":"widget","itemListName":"Callout Tiles","items":[{"item_name":"Tactics Boardshop","item_id":3030,"index":0},{"item_name":"Sand Master Sandboarding Park","item_id":2103,"index":1}]}}); }) </script> <style>.callout-tiles-2-across .img-cont { aspect-ratio: 284 / 284; }@media (min-width: 640px) { .callout-tiles-2-across .img-cont { aspect-ratio: 465 / 465; } }@media (min-width: 1024px) { .callout-tiles-2-across .img-cont { aspect-ratio: 452 / 452; } }</style> <section class="ccl-widget core-callout-tiles callout-tiles-2-across" data-width="controlled" data-slides-across="2" data-guid="27da8589-10e2-4128-ad27-b8f3e68c9a31" data-js="plugins_collections_custom_collection_default_package" data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Callout Tiles", "itemType" : "listings", "interactionSource" : "widget" } }' style="opacity: 0;" > <header class="widget-header"> <div class="widget-header-inner"> <h2 class="widget-title">Skating & Board Sports</h2> </div> </header> <div class="slides" data-slides> <article class="slide overlap-image "> <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Tactics%20Boardshop", "itemId" : "3030" } }'> <div class="img-cont"> <a data-asset href="/listing/tactics-boardshop/3030/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/tactics-boardshop/3030/" } }' > <picture> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_452,q_65,w_452/v1/crm/lanecounty/222-3-10478_jpeg-311c5917cb3f20c_311c8242-d364-c863-9718ebcd6aeda9e7.jpg" media="screen and (min-width: 1024px)" type="image/avif" width="452" height="452" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_452,q_65,w_452/v1/crm/lanecounty/222-3-10478_jpeg-311c5917cb3f20c_311c8242-d364-c863-9718ebcd6aeda9e7.jpg" media="screen and (min-width: 1024px)" type="image/webp" width="452" height="452" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_452,q_65,w_452/v1/crm/lanecounty/222-3-10478_jpeg-311c5917cb3f20c_311c8242-d364-c863-9718ebcd6aeda9e7.jpg" media="screen and (min-width: 1024px)" type="image/jpeg" width="452" height="452" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_465,q_65,w_465/v1/crm/lanecounty/222-3-10478_jpeg-311c5917cb3f20c_311c8242-d364-c863-9718ebcd6aeda9e7.jpg" media="screen and (min-width: 640px)" type="image/avif" width="465" height="465" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_465,q_65,w_465/v1/crm/lanecounty/222-3-10478_jpeg-311c5917cb3f20c_311c8242-d364-c863-9718ebcd6aeda9e7.jpg" media="screen and (min-width: 640px)" type="image/webp" width="465" height="465" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_465,q_65,w_465/v1/crm/lanecounty/222-3-10478_jpeg-311c5917cb3f20c_311c8242-d364-c863-9718ebcd6aeda9e7.jpg" media="screen and (min-width: 640px)" type="image/jpeg" width="465" height="465" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_284,q_65,w_284/v1/crm/lanecounty/222-3-10478_jpeg-311c5917cb3f20c_311c8242-d364-c863-9718ebcd6aeda9e7.jpg" type="image/avif" width="284" height="284" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_284,q_65,w_284/v1/crm/lanecounty/222-3-10478_jpeg-311c5917cb3f20c_311c8242-d364-c863-9718ebcd6aeda9e7.jpg" type="image/webp" width="284" height="284" /> <img class="slide-img" src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_284,q_65,w_284/v1/crm/lanecounty/222-3-10478_jpeg-311c5917cb3f20c_311c8242-d364-c863-9718ebcd6aeda9e7.jpg" alt="Tactics Boardshop" loading="lazy" fetchpriority="low" width="284" height="284" onload="this.classList.add('loaded')" /> </picture> </a> </div> <div class="content-section"> <h3 class="slide-title"> <a href="/listing/tactics-boardshop/3030/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "%2Flisting%2Ftactics-boardshop%2F3030%2F" } }'>Tactics Boardshop</a> </h3> </div> </div> </article> <article class="slide overlap-image "> <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Sand%20Master%20Sandboarding%20Park", "itemId" : "2103" } }'> <div class="img-cont"> <a data-asset href="/listing/sand-master-sandboarding-park/2103/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/sand-master-sandboarding-park/2103/" } }' > <picture> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_452,q_65,w_452/v1/crm/lanecounty/Kid-surfing_5f323ef0-5056-b3a8-49a2fd7c832eebb8.jpg" media="screen and (min-width: 1024px)" type="image/avif" width="452" height="452" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_452,q_65,w_452/v1/crm/lanecounty/Kid-surfing_5f323ef0-5056-b3a8-49a2fd7c832eebb8.jpg" media="screen and (min-width: 1024px)" type="image/webp" width="452" height="452" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_452,q_65,w_452/v1/crm/lanecounty/Kid-surfing_5f323ef0-5056-b3a8-49a2fd7c832eebb8.jpg" media="screen and (min-width: 1024px)" type="image/jpeg" width="452" height="452" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_465,q_65,w_465/v1/crm/lanecounty/Kid-surfing_5f323ef0-5056-b3a8-49a2fd7c832eebb8.jpg" media="screen and (min-width: 640px)" type="image/avif" width="465" height="465" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_465,q_65,w_465/v1/crm/lanecounty/Kid-surfing_5f323ef0-5056-b3a8-49a2fd7c832eebb8.jpg" media="screen and (min-width: 640px)" type="image/webp" width="465" height="465" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_465,q_65,w_465/v1/crm/lanecounty/Kid-surfing_5f323ef0-5056-b3a8-49a2fd7c832eebb8.jpg" media="screen and (min-width: 640px)" type="image/jpeg" width="465" height="465" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_284,q_65,w_284/v1/crm/lanecounty/Kid-surfing_5f323ef0-5056-b3a8-49a2fd7c832eebb8.jpg" type="image/avif" width="284" height="284" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_284,q_65,w_284/v1/crm/lanecounty/Kid-surfing_5f323ef0-5056-b3a8-49a2fd7c832eebb8.jpg" type="image/webp" width="284" height="284" /> <img class="slide-img" src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_284,q_65,w_284/v1/crm/lanecounty/Kid-surfing_5f323ef0-5056-b3a8-49a2fd7c832eebb8.jpg" alt="Sand Master Sandboarding Park" loading="lazy" fetchpriority="low" width="284" height="284" onload="this.classList.add('loaded')" /> </picture> </a> </div> <div class="content-section"> <h3 class="slide-title"> <a href="/listing/sand-master-sandboarding-park/2103/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "%2Flisting%2Fsand-master-sandboarding-park%2F2103%2F" } }'>Sand Master Sandboarding Park</a> </h3> </div> </div> </article> </div> </section> </div><div data-civid="57bcd316d2bda17b5a29d946" class="contentRender contentRender_17 contentRender_type_panel contentRender_name_plugins_common_container" data-sv-time="0" data-sv-index="17" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><div class="panel-container"> <div data-civid="63efa0f1d4f9b313a735ac9e" class="contentRender contentRender_18 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_core_cards_2_across" data-sv-time="63" data-sv-index="18" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'> <style>.cards-2-across .img-cont { aspect-ratio: 531 / 531; }@media (min-width: 640px) { .cards-2-across .img-cont { aspect-ratio: 396 / 396; } }</style> <section class="ccl-widget core-cards cards-2-across" data-slides-across="2" data-guid="7a7786e2-135a-4f71-8d30-978b1a74cd64" data-js="plugins_collections_custom_collection_default_package" data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Cards", "itemType" : "slides", "interactionSource" : "widget" } }' style="opacity: 0;" > <div class="slides" data-slides> <article class="slide dtn-placeholder "> <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "" } }'> <div class="slide-top"> <div class="img-cont"> <a data-asset href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "" } }'> <picture> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_396,q_65,w_396/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/avif" width="396" height="396" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_396,q_65,w_396/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/webp" width="396" height="396" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_396,q_65,w_396/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/jpeg" width="396" height="396" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_531,q_65,w_531/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" type="image/avif" width="531" height="531" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_531,q_65,w_531/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" type="image/webp" width="531" height="531" /> <img class="slide-img" src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_531,q_65,w_531/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" alt="" loading="lazy" fetchpriority="low" width="531" height="531" onload="this.classList.add('loaded')" /> </picture> </a> <span class="sponsored">Sponsored</span> </div> </div> <div class="content-section"> <div class="inner"> <span class="sponsored">Sponsored</span> <h2 class="slide-title"> <a href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "", "interactionText" : "" } }'></a> </h2> </div> </div> </div> </article> <article class="slide dtn-placeholder "> <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "" } }'> <div class="slide-top"> <div class="img-cont"> <a data-asset href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "" } }'> <picture> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_396,q_65,w_396/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/avif" width="396" height="396" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_396,q_65,w_396/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/webp" width="396" height="396" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_396,q_65,w_396/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/jpeg" width="396" height="396" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_531,q_65,w_531/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" type="image/avif" width="531" height="531" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_531,q_65,w_531/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" type="image/webp" width="531" height="531" /> <img class="slide-img" src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_531,q_65,w_531/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" alt="" loading="lazy" fetchpriority="low" width="531" height="531" onload="this.classList.add('loaded')" /> </picture> </a> <span class="sponsored">Sponsored</span> </div> </div> <div class="content-section"> <div class="inner"> <span class="sponsored">Sponsored</span> <h2 class="slide-title"> <a href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "", "interactionText" : "" } }'></a> </h2> </div> </div> </div> </article> </div> <script type="text/template" data-slide-template> <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "{{%%title}}"{{:itemCategory}}, "itemCategory" : "{{%%itemCategory}}"{{/}}{{:itemSubcategory}}, "itemSubcategory" : "{{%%itemSubcategory}}"{{/}}{{:city}}, "itemCity" : "{{%%city}}"{{?:listings}}, "itemCity" : "{{%%listings.0.city}}"{{/}}{{:region}}, "itemRegion" : "{{%%region}}"{{?:listings}}, "itemRegion" : "{{%%listings.0.region}}"{{/}}{{:recid}}, "itemId" : "{{%%recid}}"{{/}}{{:accountId}}, "acctId" : "{{%%accountId}}"{{?:acctid}}, "acctId" : "{{%%acctid}}"{{/}}{{:rankname}}, "itemVariant" : "{{%%rankname}}"{{/}}{{:price}}, "price" : "{{%%price}}"{{/}}{{:gtmExtra}}{{gtmExtra}}{{/}} } }'> <div class="slide-top"> {{:~var.isBlog}} {{~fill(helpers.partial('custom_ccl/extras/blog_feed_header'), data)}} {{/}} <div class="img-cont"> <a data-asset href="{{assetLink()}}" target="{{link.target}}" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "{{:isVideo()}}Video Click{{?}}Image{{/}}", "interactionUrl" : "{{assetLink()}}" } }'> {{~fill(helpers.partial('custom_responsive_image'), { asset: data.asset, config: helpers.var.config })}} </a> {{~fill(helpers.partial('custom_asset_credits'), data.asset)}} {{:isVideo()}}{{>custom_play_button}}{{/}} {{:nextDate}} {{~fill(helpers.partial('custom_ccl/extras/mini_date'), data)}} {{/}} {{:isDTN}} {{~fill(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config )}} {{/}} </div> </div> <div class="content-section"> <div class="inner"> {{:isDTN}} {{~fill(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config )}} {{/}} <h{{~var.slideHeading}} class="slide-title"> <a href="{{link.url}}" target="{{link.target}}" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "{{%%link.url}}", "interactionText" : "{{%%title}}" } }'>{{title}}</a> </h{{~var.slideHeading}}> {{:hasDeets()}} <ul class="details"> {{:~var.isBlog}} {{:timeToRead}} <li class="info-item"> <i aria-hidden="true" class="icon fas fa-clock"></i><span>{{timeToRead.minutes}} {{timeToRead.label}}</span> </li> {{/}} {{/}} {{:~var.isListing}} {{:address}} <li class="info-item"> <i aria-hidden="true" class="icon fas fa-map-marker-alt"></i><span>{{address}}</span> </li> {{/}} {{:phone}} <li class="info-item"> <i aria-hidden="true" class="icon fas fa-phone-alt"></i><span>{{phone}}</span> </li> {{/}} {{/}} {{:~var.isEvent}} {{:venue}} <li class="info-item has-link"> <a href="{{venue.url}}" target="{{link.target}}" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Link to Venue", "itemName" : "{{%%venue.title}}", "itemType" : "listings" {{:venue.primary_category}}, "itemCategory" : "{{%%venue.primary_category.catname}}"{{/}}{{:venue.primary_category}}, "itemSubcategory" : "{{%%venue.primary_category.subcatname}}"{{/}}, "interactionText" : "{{%%venue.title}}", "interactionUrl" : "{{%%venue.url}}"{{:venue.region}}, "itemRegion" : "{{%%venue.region}}"{{/}}{{:venue.city}}, "itemCity" : "{{%%venue.city}}"{{/}}{{:venue.recid}}, "itemId" : "{{%%venue.recid}}"{{/}}{{:venue.acctid}}, "acctId" : "{{%%venue.acctid}}"{{/}}{{:venue.rankname}}, "itemVariant" : "{{%%venue.rankname}}"{{?}}, "itemVariant" : ""{{/}}{{:venue.custom.price}}, "price" : "{{%%venue.custom.price}}"{{?}}, "price" : ""{{/}} } }'> <i aria-hidden="true" class="icon fas fa-map-marker-alt"></i><span>{{venue.title}}</span> </a> </li> {{/}} {{:recurrence}} <li class="info-item"> <i aria-hidden="true" class="icon fas fa-calendar-week"></i><span>{{recurrence}}</span> </li> {{/}} {{/}} {{:~var.isOffer}} {{:listings}} <li class="info-item"> <i aria-hidden="true" class="icon fas fa-map-marker-alt"></i> <div class="inline-list"> {{#listings}} <a href="{{url}}" target="{{link.target}}" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Link to Venue", "itemName" : "{{%%title}}", "itemType" : "listings", "itemCategory" : "{{%%primary_category.catname}}", "itemSubcategory" : "{{%%primary_category.subcatname}}", "interactionText" : "{{%%title}}", "interactionUrl" : "{{%%url}}", "itemRegion" : "{{%%region}}", "itemCity" : "{{%%city}}", "itemId" : "{{%%recid}}", "acctId" : "{{%%acctid}}"{{:rankname}}, "itemVariant" : "{{%%rankname}}"{{?}}, "itemVariant" : ""{{/}}{{:custom.price}}, "price" : "{{%%custom.price}}"{{?}}, "price" : ""{{/}} } }'>{{title}}</a>{{!@last}}<span>,</span>{{/last}} {{/}} </div> </li> {{/}} <li class="info-item"> <i aria-hidden="true" class="icon fas fa-calendar-week"></i><span>{{formattedDate()}}</span> </li> {{/}} </ul> {{/}} {{:description}}<p>{{plainDescription(helpers.var.config.descriptionTruncation)}}</p>{{/}} </div> {{:hasFooter()}} <footer class="slide-footer" data-gtm-vars='{ "tClient_ga4" : {"itemName" : "{{%%title}}"} }'> {{:link}} <a class="read-more" href="{{link.url}}" target="{{link.target}}" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "{{:*templateData.more_caption}}{{%%*templateData.more_caption}}{{?}}Read More{{/}}", "interactionUrl" : "{{%%link.url}}"{{:*templateData.more_caption}}, "interactionText" : "{{%%*templateData.more_caption}}"{{/}} } }'>{{*templateData.more_caption}}</a> {{/}} {{:type}} {{~setVar('quickview', { type: data.type, recid: data.recid })}} {{~fill(helpers.partial('custom_quickview/button'), helpers.var.quickview)}} {{/}} </footer> {{/}} </div> </div> </script> <script type="text/template" data-helper-template>{"templateData":{"more_caption":"Learn More","adunits":["/21812118460/21814527133/TravelLaneCounty-2022Redesign-ROS1","/21812118460/21814527133/TravelLaneCounty-2022Redesign-ROS2"]},"helpers":{"var":{"config":{"className":"cards-2-across","slidesAcross":2,"mediaSources":[{"minScreenSize":"640px","imageWidth":396,"imageHeight":396}],"mobileImageRatio":{"width":531,"height":531},"showHeader":false,"descriptionTruncation":164,"showDetails":false,"dtnText":"Sponsored","itemType":"slides","imgClass":""},"placeholderAsset":{"resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579"}},"alt_text":""},"coreLib":{},"transitionClass":null,"showHeader":false,"slideHeading":2},"_partials":{"custom_ccl/extras/sponsored":{"hitCount":22702,"raw":"<span class=\"sponsored\">{{dtnText}}</span>","html":"<span class=\"sponsored\">ϾdtnTextϿ</span>","context":{"tags":[{"label":"dtnText","labelArr":[{"label":"dtnText"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":24,"end":33,"innerStart":33,"tags":[]}],"start":0,"inner":"<span class=\"sponsored\">ϾdtnTextϿ</span>","innerStart":0,"innerEnd":40,"end":40}},"custom_asset_credits":{"hitCount":45893,"raw":"{{:credits}}\r\n\t{{:custom_show_credits}}\r\n\t\t<div class=\"credits{{:videoid}} video{{/}}\">\r\n\t\t\t<img src=\"/includes/public/assets/shared/photo-credit-camera-icon.svg\" alt=\"\" aria-hidden=\"true\">\r\n\t\t\t<span>: {{credits}}</span>\r\n\t\t</div>\r\n\t{{/}}\r\n{{/credits}}","html":"Ͼ:creditsϿ\r\n\tϾ:custom_show_creditsϿ\r\n\t\t<div class=\"creditsϾ:videoidϿ videoϾ/Ͽ\">\r\n\t\t\t<img src=\"/includes/public/assets/shared/photo-credit-camera-icon.svg\" alt=\"\" aria-hidden=\"true\">\r\n\t\t\t<span>: ϾcreditsϿ</span>\r\n\t\t</div>\r\n\tϾ/Ͽ\r\nϾ/creditsϿ","context":{"tags":[{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":0,"end":238,"innerStart":10,"innerEnd":228,"tags":[{"label":"custom_show_credits","labelArr":[{"label":"custom_show_credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":13,"end":226,"innerStart":35,"innerEnd":223,"tags":[{"label":"videoid","labelArr":[{"label":"videoid"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":58,"end":77,"innerStart":68,"innerEnd":74,"tags":[],"inner":" video"},{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":194,"end":203,"innerStart":203,"tags":[]}],"inner":"\r\n\t\t<div class=\"creditsϾ:videoidϿ videoϾ/Ͽ\">\r\n\t\t\t<img src=\"/includes/public/assets/shared/photo-credit-camera-icon.svg\" alt=\"\" aria-hidden=\"true\">\r\n\t\t\t<span>: ϾcreditsϿ</span>\r\n\t\t</div>\r\n\t"}],"inner":"\r\n\tϾ:custom_show_creditsϿ\r\n\t\t<div class=\"creditsϾ:videoidϿ videoϾ/Ͽ\">\r\n\t\t\t<img src=\"/includes/public/assets/shared/photo-credit-camera-icon.svg\" alt=\"\" aria-hidden=\"true\">\r\n\t\t\t<span>: ϾcreditsϿ</span>\r\n\t\t</div>\r\n\tϾ/Ͽ\r\n"}],"start":0,"inner":"Ͼ:creditsϿ\r\n\tϾ:custom_show_creditsϿ\r\n\t\t<div class=\"creditsϾ:videoidϿ videoϾ/Ͽ\">\r\n\t\t\t<img src=\"/includes/public/assets/shared/photo-credit-camera-icon.svg\" alt=\"\" aria-hidden=\"true\">\r\n\t\t\t<span>: ϾcreditsϿ</span>\r\n\t\t</div>\r\n\tϾ/Ͽ\r\nϾ/creditsϿ","innerStart":0,"innerEnd":238,"end":238}},"custom_responsive_image":{"hitCount":49623,"raw":"{{~setVar('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true)}}\r\n\r\n{{~exec(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n})}}\r\n\r\n{{:~equal(!!data.asset && !!data.asset.resource, true)}}\r\n<picture>\r\n {{#~var.sources}}\r\n {{!isDefault}}\r\n <source\r\n srcset=\"{{src}}\"\r\n {{:~equal(data.minScreenSize !== undefined, true)}}\r\n media=\"screen and (min-width: {{minScreenSize}})\"\r\n {{/}}\r\n type=\"image/{{format}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n />\r\n {{?}}\r\n <img\r\n class=\"slide-img\"\r\n src=\"{{src}}\"\r\n alt=\"{{%alt_text}}\"\r\n loading=\"{{:~var.useLazyLoading}}lazy{{?}}eager{{/}}\"\r\n fetchpriority=\"{{:~var.useLazyLoading}}low{{?}}high{{/}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n onload=\"this.classList.add('loaded')\" {{!-- stops the background animation when the image is loaded --}}\r\n />\r\n {{/}}\r\n {{/}}\r\n</picture>\r\n{{?}}\r\n{{~log('No asset was passed into the repsonsive image partial. Please provide an asset.')}}\r\n<!-- No asset was provided. Please provide an asset. -->\r\n{{/}}","html":"Ͼ~setVarԒ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueԒ)Ͽ\r\n\r\nϾ~execԒ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ԓ)Ͽ\r\n\r\nϾ:~equalԒ(!!data.asset && !!data.asset.resource, trueԒ)Ͽ\r\n<picture>\r\n Ͼ#~var.sourcesϿ\r\n Ͼ!isDefaultϿ\r\n <source\r\n srcset=\"ϾsrcϿ\"\r\n Ͼ:~equalԒ(data.minScreenSize !== undefined, trueԒ)Ͽ\r\n media=\"screen and (min-width: ϾminScreenSizeϿ)\"\r\n Ͼ/Ͽ\r\n type=\"image/ϾformatϿ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n />\r\n Ͼ?Ͽ\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcϿ\"\r\n alt=\"Ͼ%alt_textϿ\"\r\n loading=\"Ͼ:~var.useLazyLoadingϿlazyϾ?ϿeagerϾ/Ͽ\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingϿlowϾ?ϿhighϾ/Ͽ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ͽ\r\n Ͼ/Ͽ\r\n</picture>\r\nϾ?Ͽ\r\nϾ~logԒ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ԓ)Ͽ\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ͽ","context":{"tags":[{"label":"setVarԒ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueԒ)","labelArr":[{"label":"setVar","argString":"'useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":93,"innerStart":93,"tags":[]},{"label":"execԒ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ԓ)","labelArr":[{"label":"exec","argString":"function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":97,"end":2311,"innerStart":2311,"tags":[]},{"label":"equalԒ(!!data.asset && !!data.asset.resource, trueԒ)","labelArr":[{"label":"equal","argString":"!!data.asset && !!data.asset.resource, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2315,"end":3203,"innerStart":2371,"innerEnd":3200,"tags":[{"label":"var.sources","labelArr":[{"label":"var"},{"label":"sources"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"#","modifier":"","start":2388,"end":3186,"innerStart":2403,"innerEnd":3183,"tags":[{"label":"isDefault","labelArr":[{"label":"isDefault"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":"!","modifier":"","start":2413,"end":2773,"innerStart":2425,"innerEnd":2770,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2472,"end":2477,"innerStart":2477,"tags":[]},{"label":"equalԒ(data.minScreenSize !== undefined, trueԒ)","labelArr":[{"label":"equal","argString":"data.minScreenSize !== undefined, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2496,"end":2637,"innerStart":2547,"innerEnd":2634,"tags":[{"label":"minScreenSize","labelArr":[{"label":"minScreenSize"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2599,"end":2614,"innerStart":2614,"tags":[]}],"inner":"\r\n media=\"screen and (min-width: ϾminScreenSizeϿ)\"\r\n "},{"label":"format","labelArr":[{"label":"format"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2667,"end":2675,"innerStart":2675,"tags":[]},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2701,"end":2708,"innerStart":2708,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2735,"end":2743,"innerStart":2743,"tags":[]}],"inner":"\r\n <source\r\n srcset=\"ϾsrcϿ\"\r\n Ͼ:~equalԒ(data.minScreenSize !== undefined, trueԒ)Ͽ\r\n media=\"screen and (min-width: ϾminScreenSizeϿ)\"\r\n Ͼ/Ͽ\r\n type=\"image/ϾformatϿ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n />\r\n "},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2770,"end":3177,"innerStart":2773,"innerEnd":3174,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2849,"end":2854,"innerStart":2854,"tags":[]},{"label":"alt_text","labelArr":[{"label":"alt_text"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":2878,"end":2889,"innerStart":2889,"tags":[]},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2917,"end":2946,"innerStart":2939,"innerEnd":2943,"tags":[],"inner":"lazy"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2943,"end":2954,"innerStart":2946,"innerEnd":2951,"tags":[],"inner":"eager"},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2988,"end":3016,"innerStart":3010,"innerEnd":3013,"tags":[],"inner":"low"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3013,"end":3023,"innerStart":3016,"innerEnd":3020,"tags":[],"inner":"high"},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3049,"end":3056,"innerStart":3056,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3083,"end":3091,"innerStart":3091,"tags":[]}],"inner":"\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcϿ\"\r\n alt=\"Ͼ%alt_textϿ\"\r\n loading=\"Ͼ:~var.useLazyLoadingϿlazyϾ?ϿeagerϾ/Ͽ\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingϿlowϾ?ϿhighϾ/Ͽ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n "}],"inner":"\r\n Ͼ!isDefaultϿ\r\n <source\r\n srcset=\"ϾsrcϿ\"\r\n Ͼ:~equalԒ(data.minScreenSize !== undefined, trueԒ)Ͽ\r\n media=\"screen and (min-width: ϾminScreenSizeϿ)\"\r\n Ͼ/Ͽ\r\n type=\"image/ϾformatϿ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n />\r\n Ͼ?Ͽ\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcϿ\"\r\n alt=\"Ͼ%alt_textϿ\"\r\n loading=\"Ͼ:~var.useLazyLoadingϿlazyϾ?ϿeagerϾ/Ͽ\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingϿlowϾ?ϿhighϾ/Ͽ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ͽ\r\n "}],"inner":"\r\n<picture>\r\n Ͼ#~var.sourcesϿ\r\n Ͼ!isDefaultϿ\r\n <source\r\n srcset=\"ϾsrcϿ\"\r\n Ͼ:~equalԒ(data.minScreenSize !== undefined, trueԒ)Ͽ\r\n media=\"screen and (min-width: ϾminScreenSizeϿ)\"\r\n Ͼ/Ͽ\r\n type=\"image/ϾformatϿ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n />\r\n Ͼ?Ͽ\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcϿ\"\r\n alt=\"Ͼ%alt_textϿ\"\r\n loading=\"Ͼ:~var.useLazyLoadingϿlazyϾ?ϿeagerϾ/Ͽ\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingϿlowϾ?ϿhighϾ/Ͽ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ͽ\r\n Ͼ/Ͽ\r\n</picture>\r\n"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3200,"end":3359,"innerStart":3203,"innerEnd":3356,"tags":[{"label":"logԒ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ԓ)","labelArr":[{"label":"log","argString":"'No asset was passed into the repsonsive image partial. Please provide an asset.'"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":3205,"end":3296,"innerStart":3296,"tags":[]}],"inner":"\r\nϾ~logԒ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ԓ)Ͽ\r\n<!-- No asset was provided. Please provide an asset. -->\r\n"}],"start":0,"inner":"Ͼ~setVarԒ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueԒ)Ͽ\r\n\r\nϾ~execԒ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ԓ)Ͽ\r\n\r\nϾ:~equalԒ(!!data.asset && !!data.asset.resource, trueԒ)Ͽ\r\n<picture>\r\n Ͼ#~var.sourcesϿ\r\n Ͼ!isDefaultϿ\r\n <source\r\n srcset=\"ϾsrcϿ\"\r\n Ͼ:~equalԒ(data.minScreenSize !== undefined, trueԒ)Ͽ\r\n media=\"screen and (min-width: ϾminScreenSizeϿ)\"\r\n Ͼ/Ͽ\r\n type=\"image/ϾformatϿ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n />\r\n Ͼ?Ͽ\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcϿ\"\r\n alt=\"Ͼ%alt_textϿ\"\r\n loading=\"Ͼ:~var.useLazyLoadingϿlazyϾ?ϿeagerϾ/Ͽ\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingϿlowϾ?ϿhighϾ/Ͽ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ͽ\r\n Ͼ/Ͽ\r\n</picture>\r\nϾ?Ͽ\r\nϾ~logԒ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ԓ)Ͽ\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ͽ","innerStart":0,"innerEnd":3359,"end":3359}}}},"modelName":"plugins_collections_type_custom_slides"}</script> </section> </div><div data-civid="63efa0f1d4f9b313a735aca0" class="contentRender contentRender_19 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_core_cards_4_across" data-sv-time="77" data-sv-index="19" data-gtm-vars='{ "tCore" : { "contentNum" : "3" } }'> <style>.cards-4-across .img-cont { aspect-ratio: 599 / 309; }@media (min-width: 640px) { .cards-4-across .img-cont { aspect-ratio: 472 / 314; } }@media (min-width: 1024px) { .cards-4-across .img-cont { aspect-ratio: 260 / 173; } }</style> <section class="ccl-widget core-cards cards-4-across" data-slides-across="4" data-guid="2f02b765-494b-4aee-a507-57876c967770" data-js="plugins_collections_custom_collection_default_package" data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Cards", "itemType" : "slides", "interactionSource" : "widget" } }' style="opacity: 0;" > <div class="slides" data-slides> <article class="slide dtn-placeholder "> <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "" } }'> <div class="slide-top"> <div class="img-cont"> <a data-asset href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "" } }'> <picture> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_173,q_65,w_260/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 1024px)" type="image/avif" width="260" height="173" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_173,q_65,w_260/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 1024px)" type="image/webp" width="260" height="173" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_173,q_65,w_260/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 1024px)" type="image/jpeg" width="260" height="173" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_314,q_65,w_472/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/avif" width="472" height="314" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_314,q_65,w_472/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/webp" width="472" height="314" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_314,q_65,w_472/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/jpeg" width="472" height="314" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_309,q_65,w_599/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" type="image/avif" width="599" height="309" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_309,q_65,w_599/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" type="image/webp" width="599" height="309" /> <img class="slide-img" src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_309,q_65,w_599/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" alt="" loading="lazy" fetchpriority="low" width="599" height="309" onload="this.classList.add('loaded')" /> </picture> </a> <span class="sponsored">Sponsored</span> </div> </div> <div class="content-section"> <div class="inner"> <span class="sponsored">Sponsored</span> <h2 class="slide-title"> <a href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "", "interactionText" : "" } }'></a> </h2> </div> </div> </div> </article> <article class="slide dtn-placeholder "> <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "" } }'> <div class="slide-top"> <div class="img-cont"> <a data-asset href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "" } }'> <picture> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_173,q_65,w_260/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 1024px)" type="image/avif" width="260" height="173" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_173,q_65,w_260/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 1024px)" type="image/webp" width="260" height="173" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_173,q_65,w_260/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 1024px)" type="image/jpeg" width="260" height="173" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_314,q_65,w_472/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/avif" width="472" height="314" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_314,q_65,w_472/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/webp" width="472" height="314" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_314,q_65,w_472/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/jpeg" width="472" height="314" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_309,q_65,w_599/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" type="image/avif" width="599" height="309" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_309,q_65,w_599/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" type="image/webp" width="599" height="309" /> <img class="slide-img" src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_309,q_65,w_599/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" alt="" loading="lazy" fetchpriority="low" width="599" height="309" onload="this.classList.add('loaded')" /> </picture> </a> <span class="sponsored">Sponsored</span> </div> </div> <div class="content-section"> <div class="inner"> <span class="sponsored">Sponsored</span> <h2 class="slide-title"> <a href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "", "interactionText" : "" } }'></a> </h2> </div> </div> </div> </article> <article class="slide dtn-placeholder "> <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "" } }'> <div class="slide-top"> <div class="img-cont"> <a data-asset href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "" } }'> <picture> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_173,q_65,w_260/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 1024px)" type="image/avif" width="260" height="173" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_173,q_65,w_260/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 1024px)" type="image/webp" width="260" height="173" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_173,q_65,w_260/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 1024px)" type="image/jpeg" width="260" height="173" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_314,q_65,w_472/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/avif" width="472" height="314" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_314,q_65,w_472/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/webp" width="472" height="314" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_314,q_65,w_472/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/jpeg" width="472" height="314" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_309,q_65,w_599/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" type="image/avif" width="599" height="309" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_309,q_65,w_599/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" type="image/webp" width="599" height="309" /> <img class="slide-img" src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_309,q_65,w_599/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" alt="" loading="lazy" fetchpriority="low" width="599" height="309" onload="this.classList.add('loaded')" /> </picture> </a> <span class="sponsored">Sponsored</span> </div> </div> <div class="content-section"> <div class="inner"> <span class="sponsored">Sponsored</span> <h2 class="slide-title"> <a href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "", "interactionText" : "" } }'></a> </h2> </div> </div> </div> </article> <article class="slide dtn-placeholder "> <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "" } }'> <div class="slide-top"> <div class="img-cont"> <a data-asset href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "" } }'> <picture> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_173,q_65,w_260/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 1024px)" type="image/avif" width="260" height="173" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_173,q_65,w_260/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 1024px)" type="image/webp" width="260" height="173" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_173,q_65,w_260/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 1024px)" type="image/jpeg" width="260" height="173" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_314,q_65,w_472/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/avif" width="472" height="314" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_314,q_65,w_472/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/webp" width="472" height="314" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_314,q_65,w_472/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" media="screen and (min-width: 640px)" type="image/jpeg" width="472" height="314" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_309,q_65,w_599/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" type="image/avif" width="599" height="309" /> <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_309,q_65,w_599/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" type="image/webp" width="599" height="309" /> <img class="slide-img" src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_309,q_65,w_599/v1/clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579.jpg" alt="" loading="lazy" fetchpriority="low" width="599" height="309" onload="this.classList.add('loaded')" /> </picture> </a> <span class="sponsored">Sponsored</span> </div> </div> <div class="content-section"> <div class="inner"> <span class="sponsored">Sponsored</span> <h2 class="slide-title"> <a href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "", "interactionText" : "" } }'></a> </h2> </div> </div> </div> </article> </div> <script type="text/template" data-slide-template> <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "{{%%title}}"{{:itemCategory}}, "itemCategory" : "{{%%itemCategory}}"{{/}}{{:itemSubcategory}}, "itemSubcategory" : "{{%%itemSubcategory}}"{{/}}{{:city}}, "itemCity" : "{{%%city}}"{{?:listings}}, "itemCity" : "{{%%listings.0.city}}"{{/}}{{:region}}, "itemRegion" : "{{%%region}}"{{?:listings}}, "itemRegion" : "{{%%listings.0.region}}"{{/}}{{:recid}}, "itemId" : "{{%%recid}}"{{/}}{{:accountId}}, "acctId" : "{{%%accountId}}"{{?:acctid}}, "acctId" : "{{%%acctid}}"{{/}}{{:rankname}}, "itemVariant" : "{{%%rankname}}"{{/}}{{:price}}, "price" : "{{%%price}}"{{/}}{{:gtmExtra}}{{gtmExtra}}{{/}} } }'> <div class="slide-top"> {{:~var.isBlog}} {{~fill(helpers.partial('custom_ccl/extras/blog_feed_header'), data)}} {{/}} <div class="img-cont"> <a data-asset href="{{assetLink()}}" target="{{link.target}}" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "{{:isVideo()}}Video Click{{?}}Image{{/}}", "interactionUrl" : "{{assetLink()}}" } }'> {{~fill(helpers.partial('custom_responsive_image'), { asset: data.asset, config: helpers.var.config })}} </a> {{~fill(helpers.partial('custom_asset_credits'), data.asset)}} {{:isVideo()}}{{>custom_play_button}}{{/}} {{:nextDate}} {{~fill(helpers.partial('custom_ccl/extras/mini_date'), data)}} {{/}} {{:isDTN}} {{~fill(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config )}} {{/}} </div> </div> <div class="content-section"> <div class="inner"> {{:isDTN}} {{~fill(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config )}} {{/}} <h{{~var.slideHeading}} class="slide-title"> <a href="{{link.url}}" target="{{link.target}}" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "{{%%link.url}}", "interactionText" : "{{%%title}}" } }'>{{title}}</a> </h{{~var.slideHeading}}> {{:hasDeets()}} <ul class="details"> {{:~var.isBlog}} {{:timeToRead}} <li class="info-item"> <i aria-hidden="true" class="icon fas fa-clock"></i><span>{{timeToRead.minutes}} {{timeToRead.label}}</span> </li> {{/}} {{/}} {{:~var.isListing}} {{:address}} <li class="info-item"> <i aria-hidden="true" class="icon fas fa-map-marker-alt"></i><span>{{address}}</span> </li> {{/}} {{:phone}} <li class="info-item"> <i aria-hidden="true" class="icon fas fa-phone-alt"></i><span>{{phone}}</span> </li> {{/}} {{/}} {{:~var.isEvent}} {{:venue}} <li class="info-item has-link"> <a href="{{venue.url}}" target="{{link.target}}" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Link to Venue", "itemName" : "{{%%venue.title}}", "itemType" : "listings" {{:venue.primary_category}}, "itemCategory" : "{{%%venue.primary_category.catname}}"{{/}}{{:venue.primary_category}}, "itemSubcategory" : "{{%%venue.primary_category.subcatname}}"{{/}}, "interactionText" : "{{%%venue.title}}", "interactionUrl" : "{{%%venue.url}}"{{:venue.region}}, "itemRegion" : "{{%%venue.region}}"{{/}}{{:venue.city}}, "itemCity" : "{{%%venue.city}}"{{/}}{{:venue.recid}}, "itemId" : "{{%%venue.recid}}"{{/}}{{:venue.acctid}}, "acctId" : "{{%%venue.acctid}}"{{/}}{{:venue.rankname}}, "itemVariant" : "{{%%venue.rankname}}"{{?}}, "itemVariant" : ""{{/}}{{:venue.custom.price}}, "price" : "{{%%venue.custom.price}}"{{?}}, "price" : ""{{/}} } }'> <i aria-hidden="true" class="icon fas fa-map-marker-alt"></i><span>{{venue.title}}</span> </a> </li> {{/}} {{:recurrence}} <li class="info-item"> <i aria-hidden="true" class="icon fas fa-calendar-week"></i><span>{{recurrence}}</span> </li> {{/}} {{/}} {{:~var.isOffer}} {{:listings}} <li class="info-item"> <i aria-hidden="true" class="icon fas fa-map-marker-alt"></i> <div class="inline-list"> {{#listings}} <a href="{{url}}" target="{{link.target}}" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Link to Venue", "itemName" : "{{%%title}}", "itemType" : "listings", "itemCategory" : "{{%%primary_category.catname}}", "itemSubcategory" : "{{%%primary_category.subcatname}}", "interactionText" : "{{%%title}}", "interactionUrl" : "{{%%url}}", "itemRegion" : "{{%%region}}", "itemCity" : "{{%%city}}", "itemId" : "{{%%recid}}", "acctId" : "{{%%acctid}}"{{:rankname}}, "itemVariant" : "{{%%rankname}}"{{?}}, "itemVariant" : ""{{/}}{{:custom.price}}, "price" : "{{%%custom.price}}"{{?}}, "price" : ""{{/}} } }'>{{title}}</a>{{!@last}}<span>,</span>{{/last}} {{/}} </div> </li> {{/}} <li class="info-item"> <i aria-hidden="true" class="icon fas fa-calendar-week"></i><span>{{formattedDate()}}</span> </li> {{/}} </ul> {{/}} {{:description}}<p>{{plainDescription(helpers.var.config.descriptionTruncation)}}</p>{{/}} </div> {{:hasFooter()}} <footer class="slide-footer" data-gtm-vars='{ "tClient_ga4" : {"itemName" : "{{%%title}}"} }'> {{:link}} <a class="read-more" href="{{link.url}}" target="{{link.target}}" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "{{:*templateData.more_caption}}{{%%*templateData.more_caption}}{{?}}Read More{{/}}", "interactionUrl" : "{{%%link.url}}"{{:*templateData.more_caption}}, "interactionText" : "{{%%*templateData.more_caption}}"{{/}} } }'>{{*templateData.more_caption}}</a> {{/}} {{:type}} {{~setVar('quickview', { type: data.type, recid: data.recid })}} {{~fill(helpers.partial('custom_quickview/button'), helpers.var.quickview)}} {{/}} </footer> {{/}} </div> </div> </script> <script type="text/template" data-helper-template>{"templateData":{"more_caption":"Learn More","adunits":["/21812118460/21814527133/TravelLaneCounty-2022Redesign-STL1","/21812118460/21814527133/TravelLaneCounty-2022Redesign-STL2","/21812118460/21814527133/TravelLaneCounty-2022Redesign-STL3","/21812118460/21814527133/TravelLaneCounty-2022Redesign-STL4"]},"helpers":{"var":{"config":{"className":"cards-4-across","slidesAcross":4,"mediaSources":[{"minScreenSize":"1024px","imageWidth":260,"imageHeight":173},{"minScreenSize":"640px","imageWidth":472,"imageHeight":314}],"mobileImageRatio":{"width":599,"height":309},"showHeader":false,"descriptionTruncation":121,"showDetails":false,"dtnText":"Sponsored","itemType":"slides","imgClass":""},"placeholderAsset":{"resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/lanecounty-redesign/default_image_5f93d2c5-6ae1-4b2e-aa46-e67280c9a579"}},"alt_text":""},"coreLib":{},"transitionClass":null,"showHeader":false,"slideHeading":2},"_partials":{"custom_ccl/extras/sponsored":{"hitCount":22714,"raw":"<span class=\"sponsored\">{{dtnText}}</span>","html":"<span class=\"sponsored\">ϾdtnTextϿ</span>","context":{"tags":[{"label":"dtnText","labelArr":[{"label":"dtnText"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":24,"end":33,"innerStart":33,"tags":[]}],"start":0,"inner":"<span class=\"sponsored\">ϾdtnTextϿ</span>","innerStart":0,"innerEnd":40,"end":40}},"custom_asset_credits":{"hitCount":45903,"raw":"{{:credits}}\r\n\t{{:custom_show_credits}}\r\n\t\t<div class=\"credits{{:videoid}} video{{/}}\">\r\n\t\t\t<img src=\"/includes/public/assets/shared/photo-credit-camera-icon.svg\" alt=\"\" aria-hidden=\"true\">\r\n\t\t\t<span>: {{credits}}</span>\r\n\t\t</div>\r\n\t{{/}}\r\n{{/credits}}","html":"Ͼ:creditsϿ\r\n\tϾ:custom_show_creditsϿ\r\n\t\t<div class=\"creditsϾ:videoidϿ videoϾ/Ͽ\">\r\n\t\t\t<img src=\"/includes/public/assets/shared/photo-credit-camera-icon.svg\" alt=\"\" aria-hidden=\"true\">\r\n\t\t\t<span>: ϾcreditsϿ</span>\r\n\t\t</div>\r\n\tϾ/Ͽ\r\nϾ/creditsϿ","context":{"tags":[{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":0,"end":238,"innerStart":10,"innerEnd":228,"tags":[{"label":"custom_show_credits","labelArr":[{"label":"custom_show_credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":13,"end":226,"innerStart":35,"innerEnd":223,"tags":[{"label":"videoid","labelArr":[{"label":"videoid"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":58,"end":77,"innerStart":68,"innerEnd":74,"tags":[],"inner":" video"},{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":194,"end":203,"innerStart":203,"tags":[]}],"inner":"\r\n\t\t<div class=\"creditsϾ:videoidϿ videoϾ/Ͽ\">\r\n\t\t\t<img src=\"/includes/public/assets/shared/photo-credit-camera-icon.svg\" alt=\"\" aria-hidden=\"true\">\r\n\t\t\t<span>: ϾcreditsϿ</span>\r\n\t\t</div>\r\n\t"}],"inner":"\r\n\tϾ:custom_show_creditsϿ\r\n\t\t<div class=\"creditsϾ:videoidϿ videoϾ/Ͽ\">\r\n\t\t\t<img src=\"/includes/public/assets/shared/photo-credit-camera-icon.svg\" alt=\"\" aria-hidden=\"true\">\r\n\t\t\t<span>: ϾcreditsϿ</span>\r\n\t\t</div>\r\n\tϾ/Ͽ\r\n"}],"start":0,"inner":"Ͼ:creditsϿ\r\n\tϾ:custom_show_creditsϿ\r\n\t\t<div class=\"creditsϾ:videoidϿ videoϾ/Ͽ\">\r\n\t\t\t<img src=\"/includes/public/assets/shared/photo-credit-camera-icon.svg\" alt=\"\" aria-hidden=\"true\">\r\n\t\t\t<span>: ϾcreditsϿ</span>\r\n\t\t</div>\r\n\tϾ/Ͽ\r\nϾ/creditsϿ","innerStart":0,"innerEnd":238,"end":238}},"custom_responsive_image":{"hitCount":49633,"raw":"{{~setVar('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true)}}\r\n\r\n{{~exec(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n})}}\r\n\r\n{{:~equal(!!data.asset && !!data.asset.resource, true)}}\r\n<picture>\r\n {{#~var.sources}}\r\n {{!isDefault}}\r\n <source\r\n srcset=\"{{src}}\"\r\n {{:~equal(data.minScreenSize !== undefined, true)}}\r\n media=\"screen and (min-width: {{minScreenSize}})\"\r\n {{/}}\r\n type=\"image/{{format}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n />\r\n {{?}}\r\n <img\r\n class=\"slide-img\"\r\n src=\"{{src}}\"\r\n alt=\"{{%alt_text}}\"\r\n loading=\"{{:~var.useLazyLoading}}lazy{{?}}eager{{/}}\"\r\n fetchpriority=\"{{:~var.useLazyLoading}}low{{?}}high{{/}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n onload=\"this.classList.add('loaded')\" {{!-- stops the background animation when the image is loaded --}}\r\n />\r\n {{/}}\r\n {{/}}\r\n</picture>\r\n{{?}}\r\n{{~log('No asset was passed into the repsonsive image partial. Please provide an asset.')}}\r\n<!-- No asset was provided. Please provide an asset. -->\r\n{{/}}","html":"Ͼ~setVarԒ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueԒ)Ͽ\r\n\r\nϾ~execԒ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ԓ)Ͽ\r\n\r\nϾ:~equalԒ(!!data.asset && !!data.asset.resource, trueԒ)Ͽ\r\n<picture>\r\n Ͼ#~var.sourcesϿ\r\n Ͼ!isDefaultϿ\r\n <source\r\n srcset=\"ϾsrcϿ\"\r\n Ͼ:~equalԒ(data.minScreenSize !== undefined, trueԒ)Ͽ\r\n media=\"screen and (min-width: ϾminScreenSizeϿ)\"\r\n Ͼ/Ͽ\r\n type=\"image/ϾformatϿ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n />\r\n Ͼ?Ͽ\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcϿ\"\r\n alt=\"Ͼ%alt_textϿ\"\r\n loading=\"Ͼ:~var.useLazyLoadingϿlazyϾ?ϿeagerϾ/Ͽ\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingϿlowϾ?ϿhighϾ/Ͽ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ͽ\r\n Ͼ/Ͽ\r\n</picture>\r\nϾ?Ͽ\r\nϾ~logԒ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ԓ)Ͽ\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ͽ","context":{"tags":[{"label":"setVarԒ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueԒ)","labelArr":[{"label":"setVar","argString":"'useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":93,"innerStart":93,"tags":[]},{"label":"execԒ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ԓ)","labelArr":[{"label":"exec","argString":"function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":97,"end":2311,"innerStart":2311,"tags":[]},{"label":"equalԒ(!!data.asset && !!data.asset.resource, trueԒ)","labelArr":[{"label":"equal","argString":"!!data.asset && !!data.asset.resource, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2315,"end":3203,"innerStart":2371,"innerEnd":3200,"tags":[{"label":"var.sources","labelArr":[{"label":"var"},{"label":"sources"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"#","modifier":"","start":2388,"end":3186,"innerStart":2403,"innerEnd":3183,"tags":[{"label":"isDefault","labelArr":[{"label":"isDefault"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":"!","modifier":"","start":2413,"end":2773,"innerStart":2425,"innerEnd":2770,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2472,"end":2477,"innerStart":2477,"tags":[]},{"label":"equalԒ(data.minScreenSize !== undefined, trueԒ)","labelArr":[{"label":"equal","argString":"data.minScreenSize !== undefined, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2496,"end":2637,"innerStart":2547,"innerEnd":2634,"tags":[{"label":"minScreenSize","labelArr":[{"label":"minScreenSize"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2599,"end":2614,"innerStart":2614,"tags":[]}],"inner":"\r\n media=\"screen and (min-width: ϾminScreenSizeϿ)\"\r\n "},{"label":"format","labelArr":[{"label":"format"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2667,"end":2675,"innerStart":2675,"tags":[]},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2701,"end":2708,"innerStart":2708,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2735,"end":2743,"innerStart":2743,"tags":[]}],"inner":"\r\n <source\r\n srcset=\"ϾsrcϿ\"\r\n Ͼ:~equalԒ(data.minScreenSize !== undefined, trueԒ)Ͽ\r\n media=\"screen and (min-width: ϾminScreenSizeϿ)\"\r\n Ͼ/Ͽ\r\n type=\"image/ϾformatϿ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n />\r\n "},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2770,"end":3177,"innerStart":2773,"innerEnd":3174,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2849,"end":2854,"innerStart":2854,"tags":[]},{"label":"alt_text","labelArr":[{"label":"alt_text"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":2878,"end":2889,"innerStart":2889,"tags":[]},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2917,"end":2946,"innerStart":2939,"innerEnd":2943,"tags":[],"inner":"lazy"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2943,"end":2954,"innerStart":2946,"innerEnd":2951,"tags":[],"inner":"eager"},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2988,"end":3016,"innerStart":3010,"innerEnd":3013,"tags":[],"inner":"low"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3013,"end":3023,"innerStart":3016,"innerEnd":3020,"tags":[],"inner":"high"},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3049,"end":3056,"innerStart":3056,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3083,"end":3091,"innerStart":3091,"tags":[]}],"inner":"\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcϿ\"\r\n alt=\"Ͼ%alt_textϿ\"\r\n loading=\"Ͼ:~var.useLazyLoadingϿlazyϾ?ϿeagerϾ/Ͽ\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingϿlowϾ?ϿhighϾ/Ͽ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n "}],"inner":"\r\n Ͼ!isDefaultϿ\r\n <source\r\n srcset=\"ϾsrcϿ\"\r\n Ͼ:~equalԒ(data.minScreenSize !== undefined, trueԒ)Ͽ\r\n media=\"screen and (min-width: ϾminScreenSizeϿ)\"\r\n Ͼ/Ͽ\r\n type=\"image/ϾformatϿ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n />\r\n Ͼ?Ͽ\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcϿ\"\r\n alt=\"Ͼ%alt_textϿ\"\r\n loading=\"Ͼ:~var.useLazyLoadingϿlazyϾ?ϿeagerϾ/Ͽ\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingϿlowϾ?ϿhighϾ/Ͽ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ͽ\r\n "}],"inner":"\r\n<picture>\r\n Ͼ#~var.sourcesϿ\r\n Ͼ!isDefaultϿ\r\n <source\r\n srcset=\"ϾsrcϿ\"\r\n Ͼ:~equalԒ(data.minScreenSize !== undefined, trueԒ)Ͽ\r\n media=\"screen and (min-width: ϾminScreenSizeϿ)\"\r\n Ͼ/Ͽ\r\n type=\"image/ϾformatϿ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n />\r\n Ͼ?Ͽ\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcϿ\"\r\n alt=\"Ͼ%alt_textϿ\"\r\n loading=\"Ͼ:~var.useLazyLoadingϿlazyϾ?ϿeagerϾ/Ͽ\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingϿlowϾ?ϿhighϾ/Ͽ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ͽ\r\n Ͼ/Ͽ\r\n</picture>\r\n"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3200,"end":3359,"innerStart":3203,"innerEnd":3356,"tags":[{"label":"logԒ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ԓ)","labelArr":[{"label":"log","argString":"'No asset was passed into the repsonsive image partial. Please provide an asset.'"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":3205,"end":3296,"innerStart":3296,"tags":[]}],"inner":"\r\nϾ~logԒ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ԓ)Ͽ\r\n<!-- No asset was provided. Please provide an asset. -->\r\n"}],"start":0,"inner":"Ͼ~setVarԒ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueԒ)Ͽ\r\n\r\nϾ~execԒ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ԓ)Ͽ\r\n\r\nϾ:~equalԒ(!!data.asset && !!data.asset.resource, trueԒ)Ͽ\r\n<picture>\r\n Ͼ#~var.sourcesϿ\r\n Ͼ!isDefaultϿ\r\n <source\r\n srcset=\"ϾsrcϿ\"\r\n Ͼ:~equalԒ(data.minScreenSize !== undefined, trueԒ)Ͽ\r\n media=\"screen and (min-width: ϾminScreenSizeϿ)\"\r\n Ͼ/Ͽ\r\n type=\"image/ϾformatϿ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n />\r\n Ͼ?Ͽ\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcϿ\"\r\n alt=\"Ͼ%alt_textϿ\"\r\n loading=\"Ͼ:~var.useLazyLoadingϿlazyϾ?ϿeagerϾ/Ͽ\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingϿlowϾ?ϿhighϾ/Ͽ\"\r\n width=\"ϾwidthϿ\"\r\n height=\"ϾheightϿ\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ͽ\r\n Ͼ/Ͽ\r\n</picture>\r\nϾ?Ͽ\r\nϾ~logԒ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ԓ)Ͽ\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ͽ","innerStart":0,"innerEnd":3359,"end":3359}}}},"modelName":"plugins_collections_type_custom_slides"}</script> </section> </div> </div></div> </div> <div class="footer-container"> <div data-civid="573a4f109772f3441301c5ed" class="contentRender contentRender_20 contentRender_type_panel contentRender_name_plugins_common_footer" data-sv-time="1" data-sv-index="20" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <footer class="panel-footer has-cta" data-guid="cf55fa48-7b26-46cb-8b78-7bbfbbc86108"> <div class="footer-content-container"> <div class="footer-left"> <div data-civid="63f422a7ff48cf4e5016993c" class="contentRender contentRender_24 contentRender_type_widget contentRender_name_plugins_common_logo_footer" data-sv-time="29" data-sv-index="24" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><div class="logo-footer" data-guid="10910c3b-19bd-4ec9-bedd-d99da0d53969" > <a href="https://www.eugenecascadescoast.org/" target="_self" aria-label="Eugene, Cascades & Coast - Travel Lane County"> <img src="/includes/public/assets/shared/logos/footer-logo.svg" alt="Eugene, Cascades & Coast - Travel Lane County" loading="lazy" width="140" height="40" /> </a> </div></div> <div data-civid="63d83365dbf55869d6411329" class="contentRender contentRender_26 contentRender_type_widget contentRender_name_plugins_core_textbox" data-sv-time="37" data-sv-index="26" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'><section data-sv-core-textbox data-guid="b3a4b3f3-117d-4a84-96f2-fe647280c868"> <p>754 Olive St, Eugene, OR 97401</p> <p><a data-sv-linklookup-id="tel:+15414845307" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="tel:+15414845307" target="_self">541.484.5307</a>&#xA0;</p> </section></div> </div> <div class="footer-right"> <div class="cta-container"> <div data-civid="63d83365dbf55869d641131f" class="contentRender contentRender_21 contentRender_type_widget contentRender_name_plugins_common_cta" data-sv-time="28" data-sv-index="21" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <a class="cta envelope" href="https://www.eugenecascadescoast.org/plan/email-signup/" target="_self"> <img src="/includes/public/assets/shared/envelope-icon.svg" alt="" loading="lazy" /> <div class="title-container" > <h3>Inspiration & Trip Ideas</h3> <h4>sign-up</h4> </div> </a></div> <div data-civid="63d83365dbf55869d6411321" class="contentRender contentRender_22 contentRender_type_widget contentRender_name_plugins_common_cta" data-sv-time="28" data-sv-index="22" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'> <a class="cta vguide" href="https://www.eugenecascadescoast.org/plan/get-a-free-visitor-guide/" target="_self"> <img src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,h_177,q_75,w_136/v1/clients/lanecounty/24ECC_Covers_Page_2_4816b722-97cb-4a15-990f-8e4645600eea.png" alt="" loading="lazy" width="136" height="177" aria-hidden="true" /> <div class="title-container" > <h3>Visitor Guide</h3> <h4>request</h4> </div> </a></div> <div data-civid="63d83365dbf55869d6411323" class="contentRender contentRender_23 contentRender_type_widget contentRender_name_plugins_common_cta" data-sv-time="29" data-sv-index="23" data-gtm-vars='{ "tCore" : { "contentNum" : "3" } }'> <a class="cta book" href="https://www.eugenecascadescoast.org/explore/trip-ideas/" target="_self"> <img src="/includes/public/assets/shared/book-icon.svg" alt="" loading="lazy" /> <div class="title-container" > <h3>Featured Stories</h3> <h4>reads</h4> </div> </a></div> </div> <div class="social-media"> <div data-civid="63d83365dbf55869d6411327" class="contentRender contentRender_25 contentRender_type_widget contentRender_name_plugins_collections_type_custom_social_slides contentRender_name_plugins_collections_template_custom_social_links" data-sv-time="64" data-sv-index="25" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <ul class="social-links"> <li class="social-network"> <a class="social-link" href="https://www.facebook.com/EugeneCascadesCoast" target="_blank" rel="noopener" title="Visit our facebook page" aria-label="Visit our facebook page" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Facebook", "interactionUrl" : "https%3A%2F%2Fwww.facebook.com%2FEugeneCascadesCoast", "interactionSource": "widget" } }' > <i class="social-icon fab fa-facebook-f" aria-hidden="true" ></i> </a> </li> <li class="social-network"> <a class="social-link" href="https://www.youtube.com/user/EugeneCascadesCoast" target="_blank" rel="noopener" title="Visit our youtube page" aria-label="Visit our youtube page" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Youtube", "interactionUrl" : "https%3A%2F%2Fwww.youtube.com%2Fuser%2FEugeneCascadesCoast", "interactionSource": "widget" } }' > <i class="social-icon fab fa-youtube" aria-hidden="true" ></i> </a> </li> <li class="social-network"> <a class="social-link" href="https://www.pinterest.com/eugenecascadescoast/" target="_blank" rel="noopener" title="Visit our pinterest page" aria-label="Visit our pinterest page" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Pinterest", "interactionUrl" : "https%3A%2F%2Fwww.pinterest.com%2Feugenecascadescoast%2F", "interactionSource": "widget" } }' > <i class="social-icon fab fa-pinterest-p" aria-hidden="true" ></i> </a> </li> <li class="social-network"> <a class="social-link" href="https://www.instagram.com/eugenecascadescoast/" target="_blank" rel="noopener" title="Visit our instagram page" aria-label="Visit our instagram page" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Instagram", "interactionUrl" : "https%3A%2F%2Fwww.instagram.com%2Feugenecascadescoast%2F", "interactionSource": "widget" } }' > <i class="social-icon fab fa-instagram" aria-hidden="true" ></i> </a> </li> </ul></div> </div> </div> <div class="footer-nav"> <div data-civid="63f422a7ff48cf4e5016993e" class="contentRender contentRender_27 contentRender_type_widget contentRender_name_plugins_nav_footer" data-sv-time="35" data-sv-index="27" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <ul class="navigation-footer"> <li class="item item-parent row-1 has-submenu"> <a href="/about-us/" target="_self" class=" has-children" title="About Us" > About Us </a> </li> <li class="item item-parent row-2"> <a href="/contact/" target="_self" class="" title="Contact" > Contact </a> </li> <li class="item item-parent row-3 has-submenu"> <a href="/media/" target="_self" class=" has-children" title="Media" > Media </a> </li> <li class="item item-parent row-4"> <a href="/privacy-policy/" target="_self" class="" title="Privacy Policy" > Privacy Policy </a> </li> <li class="item item-parent row-5 last"> <a href="https://www.eugenecascadescoast.org/sitemap/" target="_self" class="" title="Sitemap" > Sitemap </a> </li> </ul> </div> <div class="whats-new"> <span>SEE WHAT'S NEW IN:</span> <div data-civid="63e2966f6cd2f528e502a9f6" class="contentRender contentRender_28 contentRender_type_widget contentRender_name_plugins_collections_type_custom_navigation_links contentRender_name_plugins_collections_template_custom_quick_links" data-sv-time="51" data-sv-index="28" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'> <div class="quick-links" data-guid="98d54885-2626-40ab-835e-b351462f740d"> <a class="link" href="https://www.eugenecascadescoast.org/blog/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Travel", "interactionUrl" : "https%3A%2F%2Fwww.eugenecascadescoast.org%2Fblog%2F", "interactionText": "Travel" } }'> Travel </a> <a class="link" href="https://www.eugenecascadescoast.org/sports-blog/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Sports", "interactionUrl" : "https%3A%2F%2Fwww.eugenecascadescoast.org%2Fsports-blog%2F", "interactionText": "Sports" } }'> Sports </a> <a class="link" href="https://www.eugenecascadescoast.org/meetings-blog/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Meetings", "interactionUrl" : "https%3A%2F%2Fwww.eugenecascadescoast.org%2Fmeetings-blog%2F", "interactionText": "Meetings" } }'> Meetings </a> <a class="link" href="https://www.eugenecascadescoast.org/tourism-industry-news/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Industry", "interactionUrl" : "https%3A%2F%2Fwww.eugenecascadescoast.org%2Ftourism-industry-news%2F", "interactionText": "Industry" } }'> Industry </a> </div></div> </div> </div> </div> <div class="attributions"> <div class="attribution-content-container"> <a href="http://www.visittheusa.com/" target="_blank" class="usa-logo"> <img src="/includes/public/assets/shared/usa-logo.svg" alt="Made by Simpleview" loading="lazy" width="74" height="40" /> </a> <p>&#169; 2024 Travel Lane County. All Rights Reserved.</p> <a class="made-by-sv" href="https://www.simpleviewinc.com/our-services/creative-design/" target="_blank" rel="noopener" > <img src="/includes/public/assets/shared/made-by-sv-white.svg" alt="Made by Simpleview" loading="lazy" width="385" height="54" /> </a> </div> </div> <div class="mobile-fixed"> </div> </footer> </div> </div> </div> <div id="gallery-portal" data-gallery-portal></div> <div id="quickview-detail" data-quickview-detail></div></div> <!-- footer css bundles --> <!-- footer js bundles --> <script src="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/core/public/js/loginCheck.js"></script> <script src="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/js/shared_footer.js" defer></script> <script src="/includes/public/managed/v_df9c14a4_9831f159/core/plugins/common/virtuals/js/custom_forms.js" defer></script> <!-- bottomBody --> <script data-id="site_global_footer"> require(["sv_clientLib", "sv_load!plugins_dynamic_content"], function(clientLib) { clientLib._initLazy(); }); </script> <script type="text/javascript"> !function(){var b=function(){window.__AudioEyeSiteHash = "d4f8f26ffae1f315a11f2c28cda2dbca"; var a=document.createElement("script");a.src="https://wsmcdn.audioeye.com/aem.js";a.type="text/javascript";a.setAttribute("async","");document.getElementsByTagName("body")[0].appendChild(a)};"complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}(); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10