PageSourceSearch

https://www.hikingproject.com/js/components/ride-finder/main.js?id=4376925193258d62984cf83eba56b80a

js hikingproject.com collected 2026-10-01 10:21:54 UTC 38,690 bytes, 1 lines download raw bytes

vendor: 5,152 bytes, line 1
1(()=>{"use strict";var e={6138(e,i,t){t.d(i,{A:()=>l});var r=t(6798),a=t.n(r)()(function(e){return e[1]});a.push([e.id,"#ride-finder{padding:16px 0}#ride-finder #ride-finder-search input{background:#fff url(/img/search.png) no-repeat;background-position:10px 50%;background-size:16px 16px;border-radius:4px;font-size:16px;padding:9px 9px 9px 34px;width:260px}@media (max-width:992px){#ride-finder #ride-finder-search,#ride-finder #ride-finder-search input{width:100%}#ride-finder .filters-container{padding-top:16px}#ride-finder .clear-filters,#ride-finder .filter-toggle{margin:9px 9px 0 0}}#ride-finder .ride-finder-container{display:flex;flex-wrap:wrap}#ride-finder .clear-filters,#ride-finder .filter-toggle{border-radius:4px;font-size:16px;margin-left:16px;overflow:visible;padding:9px 16px;white-space:nowrap}@media (max-width:992px){#ride-finder .clear-filters,#ride-finder .filter-toggle{margin:9px 9px 0 0}}#ride-finder .filter-toggle{background-color:#fff;border:1px solid #d7d7d7;box-shadow:none}#ride-finder .filter-toggle:hover{background-color:#d7d7d7}#ride-finder .filter-container.has-value .filter-toggle{color:#fff}#ride-finder .filter-container.has-value.mtb .filter-toggle{background-color:#900000}#ride-finder .filter-container.has-value.hike .filter-toggle{background-color:#588f00}#ride-finder .filter-container.has-value.trailrun .filter-toggle{background-color:#c06020}#ride-finder .filter-container.has-value.ski .filter-toggle{background-color:#6e95c0}#ride-finder .filter-container.active{z-index:910}#ride-finder .filter-container.active .filter-toggle{background-color:#3278ae!important}#ride-finder .filter-container{position:relative}#ride-finder .clear-filters{padding:10px 0 0}#ride-finder .filter-menu{background-color:#fff;border:1px solid #d7d7d7;border-radius:4px;left:16px;padding:20px;position:absolute;top:60px}#ride-finder .filter-menu.elevation{left:auto;right:0}#ride-finder .filter-menu.trail-type{width:230px}#ride-finder .filter-menu.trail-type input{margin-right:3px}#ride-finder .filter-menu.trail-type div{margin-top:5px}#ride-finder .filter-menu.diff img{bottom:2px;height:20px;margin:0 8px;position:relative}#ride-finder .filter-menu.diff{width:350px}#ride-finder .filter-menu.diff p{margin-left:25px}#ride-finder .filter-menu.distance .slider,#ride-finder .filter-menu.elevation .slider,#ride-finder .filter-menu.more .slider{background-color:#d7d7d7;display:inline-block}#ride-finder .filter-menu.distance .slider .ui-slider-handle,#ride-finder .filter-menu.distance .slider .ui-slider-range,#ride-finder .filter-menu.elevation .slider .ui-slider-handle,#ride-finder .filter-menu.elevation .slider .ui-slider-range,#ride-finder .filter-menu.more .slider .ui-slider-handle,#ride-finder .filter-menu.more .slider .ui-slider-range{background-color:#acacac}#ride-finder .filter-menu.distance,#ride-finder .filter-menu.elevation{width:385px}#ride-finder .filter-menu.distance .slider-container,#ride-finder .filter-menu.elevation .slider-container{margin:auto;text-align:center}#ride-finder .filter-menu.distance .slider,#ride-finder .filter-menu.elevation .slider{margin-right:1rem;width:215px}#ride-finder .filter-menu.more{left:auto;right:0;width:400px}#ride-finder .filter-menu.more .slider{width:150px}@media (max-width:992px){#ride-finder .filter-menu.elevation,#ride-finder .filter-menu.more{right:9px}#ride-finder .filter-menu{left:0}}#ride-finder .search-results{background-color:#fff;position:absolute;width:260px}#ride-finder .filter-menu.stars{display:flex;justify-content:center;width:180px}#ride-finder .filter-menu.stars .star{height:27px;padding:2px;width:27px}@media (max-width:575px){#ride-finder .filter-container{position:static}#ride-finder .filter-menu.diff,#ride-finder .filter-menu.distance,#ride-finder .filter-menu.trail-type{left:15px;right:15px;top:115px;width:auto}#ride-finder .filter-menu.elevation,#ride-finder .filter-menu.stars{left:15px;right:15px;top:165px;width:auto}#ride-finder .filter-menu.distance .slider,#ride-finder .filter-menu.elevation .slider{width:150px}}@media (max-width:683px){#ride-finder .filter-container.more{position:static}#ride-finder .filter-menu.more{left:15px;right:15px;top:165px;width:auto}}",""]);const l=a},6798(e){e.exports=function(e){var i=[];return i.toString=function(){return this.map(function(i){var t=e(i);return i[2]?"@media ".concat(i[2]," {").concat(t,"}"):t}).join("")},i.i=function(e,t,r){"string"==typeof e&&(e=[[null,e,""]]);var a={};if(r)for(var l=0;l<this.length;l++){var s=this[l][0];null!=s&&(a[s]=!0)}for(var n=0;n<e.length;n++){var o=[].concat(e[n]);r&&a[o[0]]||(t&&(o[2]?o[2]="".concat(t," and ").concat(o[2]):o[2]=t),i.push(o))}},i}},5072(e,i,t){var r,a=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},l=function(){var e={};return function(i){if(void 0===e[i]){var t=document.querySelector(i);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[i]=t}return e[i]}}(),s=[];function n(e){for(var i=-1,t=0;t<s.length;t++)if(s[t].identifier===e){i=t;break}return i}function o(e,i){for(var t={},r=[],a=0;a<e.length;
vendor: 2,260 bytes, line 1
1a++){var l=e[a],o=i.base?l[0]+i.base:l[0],c=t[o]||0,f="".concat(o," ").concat(c);t[o]=c+1;var d=n(f),u={css:l[1],media:l[2],sourceMap:l[3]};-1!==d?(s[d].references++,s[d].updater(u)):s.push({identifier:f,updater:y(u,i),references:1}),r.push(f)}return r}function c(e){var i=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var a=t.nc;a&&(r.nonce=a)}if(Object.keys(r).forEach(function(e){i.setAttribute(e,r[e])}),"function"==typeof e.insert)e.insert(i);else{var s=l(e.insert||"head");if(!s)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");s.appendChild(i)}return i}var f,d=(f=[],function(e,i){return f[e]=i,f.filter(Boolean).join("\n")});function u(e,i,t,r){var a=t?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=d(i,a);else{var l=document.createTextNode(a),s=e.childNodes;s[i]&&e.removeChild(s[i]),s.length?e.insertBefore(l,s[i]):e.appendChild(l)}}function m(e,i,t){var r=t.css,a=t.media,l=t.sourceMap;if(a?e.setAttribute("media",a):e.removeAttribute("media"),l&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(l))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var p=null,v=0;function y(e,i){var t,r,a;if(i.singleton){var l=v++;t=p||(p=c(i)),r=u.bind(null,t,l,!1),a=u.bind(null,t,l,!0)}else t=c(i),r=m.bind(null,t,i),a=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)};return r(e),function(i){if(i){if(i.css===e.css&&i.media===e.media&&i.sourceMap===e.sourceMap)return;r(e=i)}else a()}}e.exports=function(e,i){(i=i||{}).singleton||"boolean"==typeof i.singleton||(i.singleton=a());var t=o(e=e||[],i);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<t.length;r++){var a=n(t[r]);s[a].references--}for(var l=o(e,i),c=0;c<t.length;c++){var f=n(t[c]);0===s[f].references&&(s[f].updater(),s.splice(f,1))}t=l}}}}},i={};function t(r){var a=i[r];if(void 0!==a)return a.exports;var l=i[r]={id:r,exports:{}};return e[r](l,l.exports,t),l.exports}
1t.n=e=>{var i=e&&e.__esModule?()=>e.default:()=>e;return t.d(i,{a:i}),i},t.d=(e,i)=>{for(var r in i)t.o(i,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:i[r]})},t.o=(e,i)=>Object.prototype.hasOwnProperty.call(e,i),t.nc=void 0;const r={DIFFICULTY:0,DISTANCE:1,RATING:2,ELEVATION:3,TRAIL_TYPE:4,MORE_FILTERS:5},a={diff:{easy:!0,easyintermediate:!0,intermediate:!0,intermediatedifficult:!0,difficult:!0,extremelyDifficult:!0},distance:{min:0,max:40},rating:{stars:0},elevation:{min:0,max:12e3},trailType:{singletrack:!0,doubletrack:!0,path:!0},more:{allowsDogs:{yes:!0,no:!0},eMTB:{yes:!0,no:!0},routeType:{loop:!0,outAndBack:!0,pointToPoint:!0},isFeatured:{yes:!0,no:!0},isFamilyFriendly:{yes:!0,no:!0},grade:{min:0,max:50},hasPhoto:{yes:!1}}},l={sliderMax:40,buffer:.25},s={sliderMax:12e3,buffer:50},n={grade:{sliderMax:50,buffer:1}};const o={name:"RideFinder",data:()=>({filterTypes:r,openFilter:null,filterValues:JSON.parse(JSON.stringify(a))}),computed:{config:function(){return window.ap.config},maxLengthLabel(){const e=this.filterValues.distance.max===l.sliderMax?"+ mi":" mi";return this.filterValues.distance.max+e},maxElevationLabel(){const e=this.filterValues.elevation.max===s.sliderMax?"+ ft":" ft";return this.filterValues.elevation.max+e},maxGradeLabel(){const e=this.filterValues.more.grade.max===n.grade.sliderMax?"+°":"°";return this.filterValues.more.grade.max+e},starSrc(){const e={};for(let i=1;i<=5;i++){const t=i<=this.filterValues.rating.stars?"/img/stars/starRed.svg":"/img/stars/starYellowEmpty.svg";e[i]=this.config.cdnUrl+t}return e}},watch:{filterValues:{handler:"updateFilters",deep:!0}},methods:{isOpen(e){return this.openFilter===e},hasValue(e){switch(e){case this.filterTypes.DIFFICULTY:return JSON.stringify(this.filterValues.diff)!==JSON.stringify(a.diff);case this.filterTypes.DISTANCE:return JSON.stringify(this.filterValues.distance)!==JSON.stringify(a.distance);case this.filterTypes.RATING:return JSON.stringify(this.filterValues.rating)!==JSON.stringify(a.rating);case this.filterTypes.ELEVATION:return JSON.stringify(this.filterValues.elevation)!==JSON.stringify(a.elevation);case this.filterTypes.TRAIL_TYPE:return JSON.stringify(this.filterValues.trailType)!==JSON.stringify(a.trailType);case this.filterTypes.MORE_FILTERS:return JSON.stringify(this.filterValues.more)!==JSON.stringify(a.more)}return!1},toggleFilter(e){this.openFilter||this.fadeBackground(e),this.openFilter===e?(this.closeFilters(),this.clearBackground()):this.openFilter=e},closeFilters(){this.openFilter=null},fadeBackground(){const e=$("#faded-background");e.show(),e.click(()=>{this.closeFilters(),this.clearBackground()})},clearBackground(){const e=$("#faded-background");e.is(":visible")&&e.hide()},clearFilters(){this.filterValues=JSON.parse(JSON.stringify(a)),$("#ride-distance-slider").slider("option","values",[a.distance.min,a.distance.max]),$("#ride-elevation-slider").slider("option","values",[a.elevation.min,a.elevation.max]),$("#ride-grade-slider").slider("option","values",[a.more.grade.min,a.more.grade.max])},updateFilters:function(){logReiAnalytics("filter-change"),window.APMap.updateTrailFilters(this.filterValues)}},mounted(){const e=this;$("#ride-distance-slider").slider({range:!0,min:0,max:l.sliderMax,values:[e.filterValues.distance.min,e.filterValues.distance.max],stop:function(i,t){e.filterValues.distance.min=t.values[0],e.filterValues.distance.max=t.values[1],e.updateFilters()}}),$("#ride-elevation-slider").slider({range:!0,min:0,max:s.sliderMax,values:[e.filterValues.elevation.min,e.filterValues.elevation.max],stop:function(i,t){e.filterValues.elevation.min=t.values[0],e.filterValues.elevation.max=t.values[1],e.updateFilters()}}),$("#ride-grade-slider").slider({range:!0,min:0,max:n.grade.sliderMax,values:[e.filterValues.more.grade.min,e.filterValues.more.grade.max],stop:function(i,t){e.filterValues.more.grade.min=t.values[0],e.filterValues.more.grade.max=t.values[1],e.updateFilters()}})},beforeMount(){const e=this;window.rideFinderLocationClick=function(i,t,r,a){const l=$("#ride-finder-search input").val();logReiAnalytics("search-click",i),logReiAnalytics("search",l);const s=[[ap.math.x2lon(t-a),ap.math.y2lat(r-a)],[ap.math.x2lon(t+a),ap.math.y2lat(r+a)]];
1e.clearBackground(),window.APMap.fitBounds(s,{animate:!0})},window.logReiAnalytics=function(e,i){if(window.utag){let t="ap:"+ap.config.projectType+"_rei-get-outside_ride-finder_"+e;""!==i&&(t+="_"+i),window.utag.link({linkName:t,pageName:window.pageName})}}}};var c=t(5072),f=t.n(c),d=t(6138),u={insert:"head",singleton:!1};f()(d.A,u);d.A.locals;function m(e,i,t,r,a,l,s,n){var o,c="function"==typeof e?e.options:e;if(i&&(c.render=i,c.staticRenderFns=t,c._compiled=!0),r&&(c.functional=!0),l&&(c._scopeId="data-v-"+l),s?(o=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=o):a&&(o=n?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),o)if(c.functional){c._injectStyles=o;var f=c.render;c.render=function(e,i){return o.call(i),f(e,i)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,o):[o]}return{exports:e,options:c}}const p=m(o,function(){var e=this,i=e._self._c;return i("div",{staticClass:"ride-finder-container"},[i("div",{attrs:{id:"ride-finder-search"}},[i("search",{attrs:{"redirect-search":!1,endpoint:"/ajax/public/search/location",container:"ride-finder-search",placeholder:"Where do you want to go?","extra-params":{source:"ride-finder"}}})],1),e._v(" "),i("div",{staticClass:"filter-container",class:[e.config.projectType,{active:e.isOpen(e.filterTypes.DIFFICULTY),"has-value":e.hasValue(e.filterTypes.DIFFICULTY)}]},[i("button",{staticClass:"filter-toggle",on:{click:function(i){return e.toggleFilter(e.filterTypes.DIFFICULTY)}}},[e._v("Difficulty")]),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen(e.filterTypes.DIFFICULTY),expression:"isOpen(filterTypes.DIFFICULTY)"}],staticClass:"filter-menu diff"},[i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.diff.easy,expression:"filterValues.diff.easy"}],attrs:{type:"checkbox",autocomplete:"off",id:"easy"},domProps:{checked:Array.isArray(e.filterValues.diff.easy)?e._i(e.filterValues.diff.easy,null)>-1:e.filterValues.diff.easy},on:{change:function(i){var t=e.filterValues.diff.easy,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.diff,"easy",t.concat([null])):l>-1&&e.$set(e.filterValues.diff,"easy",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.diff,"easy",a)}}}),e._v(" "),e._m(0),e._v(" "),i("p",[e._v("No obstacles. Flat.")]),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.diff.easyintermediate,expression:"filterValues.diff.easyintermediate"}],attrs:{type:"checkbox",autocomplete:"off",id:"easyintermediate"},domProps:{checked:Array.isArray(e.filterValues.diff.easyintermediate)?e._i(e.filterValues.diff.easyintermediate,null)>-1:e.filterValues.diff.easyintermediate},on:{change:function(i){var t=e.filterValues.diff.easyintermediate,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.diff,"easyintermediate",t.concat([null])):l>-1&&e.$set(e.filterValues.diff,"easyintermediate",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.diff,"easyintermediate",a)}}}),e._v(" "),e._m(1),e._v(" "),i("p",[e._v("Mostly Flat and even.")]),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.diff.intermediate,expression:"filterValues.diff.intermediate"}],attrs:{type:"checkbox",autocomplete:"off",id:"intermediate"},domProps:{checked:Array.isArray(e.filterValues.diff.intermediate)?e._i(e.filterValues.diff.intermediate,null)>-1:e.filterValues.diff.intermediate},on:{change:function(i){var t=e.filterValues.diff.intermediate,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.diff,"intermediate",t.concat([null])):l>-1&&e.$set(e.filterValues.diff,"intermediate",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.diff,"intermediate",a)}}}),e._v(" "),e._m(2),e._v(" "),i("p",[e._v("Uneven terrain. Small hills.")]),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.diff.intermediatedifficult,expression:"filterValues.diff.intermediatedifficult"}],attrs:{type:"checkbox",autocomplete:"off",id:"intermediatedifficult"},domProps:{checked:Array.isArray(e.filterValues.diff.intermediatedifficult)?e._i(e.filterValues.diff.intermediatedifficult,null)>-1:e.filterValues.diff.intermediatedifficult},on:{change:function(i){var t=e.filterValues.diff.intermediatedifficult,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.diff,"intermediatedifficult",t.concat([null])):l>-1&&e.$set(e.filterValues.diff,"intermediatedifficult",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.diff,"intermediatedifficult",a)}}}),e._v(" "),e._m(3),e._v(" "),i("p",[e._v("Steep sections, rocks, roots.")]),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.diff.difficult,expression:"filterValues.diff.difficult"}],attrs:{type:"checkbox",autocomplete:"off",id:"difficult"},domProps:{checked:Array.isArray(e.filterValues.diff.difficult)?e._i(e.filterValues.diff.difficult,null)>-1:e.filterValues.diff.difficult},on:{change:function(i){var t=e.filterValues.diff.difficult,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.diff,"difficult",t.concat([null])):l>-1&&e.$set(e.filterValues.diff,"difficult",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.diff,"difficult",a)}}}),e._v(" "),e._m(4),e._v(" "),i("p",[e._v("Tricky terrain. Steep. Not for beginners.")]),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.diff.extremelyDifficult,expression:"filterValues.diff.extremelyDifficult"}],attrs:{type:"checkbox",autocomplete:"off",id:"extremelyDifficult"},domProps:{checked:Array.isArray(e.filterValues.diff.extremelyDifficult)?e._i(e.filterValues.diff.extremelyDifficult,null)>-1:e.filterValues.diff.extremelyDifficult},on:{change:function(i){var t=e.filterValues.diff.extremelyDifficult,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.diff,"extremelyDifficult",t.concat([null])):l>-1&&e.$set(e.filterValues.diff,"extremelyDifficult",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.diff,"extremelyDifficult",a)}}}),e._v(" "),e._m(5),e._v(" "),i("p",[e._v("Hazardous. Very steep. Experts only.")])])]),e._v(" "),i("div",{staticClass:"filter-container",class:[e.config.projectType,{active:e.isOpen(e.filterTypes.DISTANCE),"has-value":e.hasValue(e.filterTypes.DISTANCE)}]},[i("button",{staticClass:"filter-toggle",on:{click:function(i){return e.toggleFilter(e.filterTypes.DISTANCE)}}},[e._v("Distance")]),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen(e.filterTypes.DISTANCE),expression:"isOpen(filterTypes.DISTANCE)"}],staticClass:"filter-menu distance"},[i("div",{staticClass:"slider-container"},[i("span",{staticClass:"pr-1"},[e._v(e._s(e.filterValues.distance.min)+" mi")]),e._v(" "),i("div",{staticClass:"slider",attrs:{id:"ride-distance-slider"}}),e._v(" "),i("span",[e._v(e._s(e.maxLengthLabel))])])])]),e._v(" "),i("div",{staticClass:"filter-container",class:[e.config.projectType,{active:e.isOpen(e.filterTypes.TRAIL_TYPE),"has-value":e.hasValue(e.filterTypes.TRAIL_TYPE)}]},[i("button",{staticClass:"filter-toggle",on:{click:function(i){return e.toggleFilter(e.filterTypes.TRAIL_TYPE)}}},[e._v("Trail type")]),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen(e.filterTypes.TRAIL_TYPE),expression:"isOpen(filterTypes.TRAIL_TYPE)"}],staticClass:"filter-menu trail-type"},[i("div",[i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.trailType.singletrack,expression:"filterValues.trailType.singletrack"}],attrs:{type:"checkbox",autocomplete:"off",id:"singletrack"},domProps:{checked:Array.isArray(e.filterValues.trailType.singletrack)?e._i(e.filterValues.trailType.singletrack,null)>-1:e.filterValues.trailType.singletrack},on:{change:function(i){var t=e.filterValues.trailType.singletrack,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.trailType,"singletrack",t.concat([null])):l>-1&&e.$set(e.filterValues.trailType,"singletrack",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.trailType,"singletrack",a)}}}),e._v(" "),i("label",{attrs:{for:"singletrack"}},[e._v("Narrow trail / singletrack")])]),e._v(" "),i("div",[i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.trailType.doubletrack,expression:"filterValues.trailType.doubletrack"}],attrs:{type:"checkbox",autocomplete:"off",id:"doubletrack"},domProps:{checked:Array.isArray(e.filterValues.trailType.doubletrack)?e._i(e.filterValues.trailType.doubletrack,null)>-1:e.filterValues.trailType.doubletrack},on:{change:function(i){var t=e.filterValues.trailType.doubletrack,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.trailType,"doubletrack",t.concat([null])):l>-1&&e.$set(e.filterValues.trailType,"doubletrack",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.trailType,"doubletrack",a)}}}),e._v(" "),i("label",{attrs:{for:"doubletrack"}},[e._v("Wide trail / doubletrack")])]),e._v(" "),i("div",[i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.trailType.path,expression:"filterValues.trailType.path"}],attrs:{type:"checkbox",autocomplete:"off",id:"path"},domProps:{checked:Array.isArray(e.filterValues.trailType.path)?e._i(e.filterValues.trailType.path,null)>-1:e.filterValues.trailType.path},on:{change:function(i){var t=e.filterValues.trailType.path,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.trailType,"path",t.concat([null])):l>-1&&e.$set(e.filterValues.trailType,"path",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.trailType,"path",a)}}}),e._v(" "),i("label",{attrs:{for:"path"}},[e._v("Paved path")])])])]),e._v(" "),i("div",{staticClass:"filter-container",class:[e.config.projectType,{active:e.isOpen(e.filterTypes.RATING),"has-value":e.hasValue(e.filterTypes.RATING)}]},[i("button",{staticClass:"filter-toggle",on:{click:function(i){return e.toggleFilter(e.filterTypes.RATING)}}},[e._v("Rating")]),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen(e.filterTypes.RATING),expression:"isOpen(filterTypes.RATING)"}],staticClass:"filter-menu stars"},e._l(5,function(t){return i("img",{key:t,staticClass:"star",attrs:{src:e.starSrc[t]},on:{mouseover:function(i){e.filterValues.rating.stars=t}}})}),0)]),e._v(" "),i("div",{staticClass:"filter-container",class:[e.config.projectType,{active:e.isOpen(e.filterTypes.ELEVATION),"has-value":e.hasValue(e.filterTypes.ELEVATION)}]},[i("button",{staticClass:"filter-toggle",on:{click:function(i){return e.toggleFilter(e.filterTypes.ELEVATION)}}},[e._v("Elevation")]),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen(e.filterTypes.ELEVATION),expression:"isOpen(filterTypes.ELEVATION)"}],staticClass:"filter-menu elevation"},[i("div",{staticClass:"slider-container"},[i("span",{staticClass:"pr-1"},[e._v(e._s(e.filterValues.elevation.min)+" ft")]),e._v(" "),i("div",{staticClass:"slider",attrs:{id:"ride-elevation-sli
1der"}}),e._v(" "),i("span",[e._v(e._s(e.maxElevationLabel))])])])]),e._v(" "),i("div",{staticClass:"filter-container more",class:[e.config.projectType,{active:e.isOpen(e.filterTypes.MORE_FILTERS),"has-value":e.hasValue(e.filterTypes.MORE_FILTERS)}]},[i("button",{staticClass:"filter-toggle",on:{click:function(i){return e.toggleFilter(e.filterTypes.MORE_FILTERS)}}},[e._v("More filters")]),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen(e.filterTypes.MORE_FILTERS),expression:"isOpen(filterTypes.MORE_FILTERS)"}],staticClass:"filter-menu more"},["ski"!==e.config.projectType?i("div",{staticClass:"mb-1"},[e._m(6),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.more.allowsDogs.yes,expression:"filterValues.more.allowsDogs.yes"}],attrs:{type:"checkbox",autocomplete:"off",id:"dogs-yes"},domProps:{checked:Array.isArray(e.filterValues.more.allowsDogs.yes)?e._i(e.filterValues.more.allowsDogs.yes,null)>-1:e.filterValues.more.allowsDogs.yes},on:{change:function(i){var t=e.filterValues.more.allowsDogs.yes,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.more.allowsDogs,"yes",t.concat([null])):l>-1&&e.$set(e.filterValues.more.allowsDogs,"yes",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.more.allowsDogs,"yes",a)}}}),e._v(" "),i("label",{staticClass:"mr-1",attrs:{for:"dogs-yes"}},[e._v("Yes")]),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.more.allowsDogs.no,expression:"filterValues.more.allowsDogs.no"}],attrs:{type:"checkbox",autocomplete:"off",id:"dogs-no"},domProps:{checked:Array.isArray(e.filterValues.more.allowsDogs.no)?e._i(e.filterValues.more.allowsDogs.no,null)>-1:e.filterValues.more.allowsDogs.no},on:{change:function(i){var t=e.filterValues.more.allowsDogs.no,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.more.allowsDogs,"no",t.concat([null])):l>-1&&e.$set(e.filterValues.more.allowsDogs,"no",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.more.allowsDogs,"no",a)}}}),e._v(" "),i("label",{attrs:{for:"dogs-no"}},[e._v("No")])]):e._e(),e._v(" "),"mtb"===e.config.projectType?i("div",{staticClass:"mb-1"},[e._m(7),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.more.eMTB.yes,expression:"filterValues.more.eMTB.yes"}],attrs:{type:"checkbox",autocomplete:"off",id:"emtb-yes"},domProps:{checked:Array.isArray(e.filterValues.more.eMTB.yes)?e._i(e.filterValues.more.eMTB.yes,null)>-1:e.filterValues.more.eMTB.yes},on:{change:function(i){var t=e.filterValues.more.eMTB.yes,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.more.eMTB,"yes",t.concat([null])):l>-1&&e.$set(e.filterValues.more.eMTB,"yes",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.more.eMTB,"yes",a)}}}),e._v(" "),i("label",{staticClass:"mr-1",attrs:{for:"emtb-yes"}},[e._v("Yes")]),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.more.eMTB.no,expression:"filterValues.more.eMTB.no"}],attrs:{type:"checkbox",autocomplete:"off",id:"emtb-no"},domProps:{checked:Array.isArray(e.filterValues.more.eMTB.no)?e._i(e.filterValues.more.eMTB.no,null)>-1:e.filterValues.more.eMTB.no},on:{change:function(i){var t=e.filterValues.more.eMTB.no,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.more.eMTB,"no",t.concat([null])):l>-1&&e.$set(e.filterValues.more.eMTB,"no",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.more.eMTB,"no",a)}}}),e._v(" "),i("label",{attrs:{for:"emtb-no"}},[e._v("No")])]):e._e(),e._v(" "),i("div",{staticClass:"mb-1"},[e._m(8),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.more.routeType.loop,expression:"filterValues.more.routeType.loop"}],attrs:{type:"checkbox",autocomplete:"off",id:"route-type-loop"},domProps:{checked:Array.isArray(e.filterValues.more.routeType.loop)?e._i(e.filterValues.more.routeType.loop,null)>-1:e.filterValues.more.routeType.loop},on:{change:function(i){var t=e.filterValues.more.routeType.loop,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.more.routeType,"loop",t.concat([null])):l>-1&&e.$set(e.filterValues.more.routeType,"loop",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.more.routeType,"loop",a)}}}),e._v(" "),i("label",{staticClass:"mr-1",attrs:{for:"route-type-loop"}},[e._v("Loop")]),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.more.routeType.outAndBack,expression:"filterValues.more.routeType.outAndBack"}],attrs:{type:"checkbox",autocomplete:"off",id:"route-type-outandback"},domProps:{checked:Array.isArray(e.filterValues.more.routeType.outAndBack)?e._i(e.filterValues.more.routeType.outAndBack,null)>-1:e.filterValues.more.routeType.outAndBack},on:{change:function(i){var t=e.filterValues.more.routeType.outAndBack,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.more.routeType,"outAndBack",t.concat([null])):l>-1&&e.$set(e.filterValues.more.routeType,"outAndBack",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.more.routeType,"outAndBack",a)}}}),e._v(" "),i("label",{staticClass:"mr-1",attrs:{for:"route-type-outandback"}},[e._v("Out & back")]),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.more.routeType.pointToPoint,expression:"filterValues.more.routeType.pointToPoint"}],attrs:{type:"checkbox",autocomplete:"off",id:"route-type-pointtopoint"},domProps:{checked:Array.isArray(e.filterValues.more.routeType.pointToPoint)?e._i(e.filterValues.more.routeType.pointToPoint,null)>-1:e.filterValues.more.routeType.pointToPoint},on:{change:function(i){var t=e.filterValues.more.routeType.pointToPoint,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.more.routeType,"pointToPoint",t.concat([null])):l>-1&&e.$set(e.filterValues.more.routeType,"pointToPoint",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.more.routeType,"pointToPoint",a)}}}),e._v(" "),i("label",{attrs:{for:"route-type-pointtopoint"}},[e._v("Point to point")])]),e._v(" "),"ski"!==e.config.projectType?i("div",{staticClass:"mb-1"},[e._m(9),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.more.isFeatured.yes,expression:"filterValues.more.isFeatured.yes"}],attrs:{type:"checkbox",autocomplete:"off",id:"featured-yes"},domProps:{checked:Array.isArray(e.filterValues.more.isFeatured.yes)?e._i(e.filterValues.more.isFeatured.yes,null)>-1:e.filterValues.more.isFeatured.yes},on:{change:function(i){var t=e.filterValues.more.isFeatured.yes,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.more.isFeatured,"yes",t.concat([null])):l>-1&&e.$set(e.filterValues.more.isFeatured,"yes",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.more.isFeatured,"yes",a)}}}),e._v(" "),i("label",{staticClass:"mr-1",attrs:{for:"featured-yes"}}
1,[e._v("Yes")])]):e._e(),e._v(" "),"ski"!==e.config.projectType?i("div",{staticClass:"mb-1"},[e._m(10),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.more.isFeatured.no,expression:"filterValues.more.isFeatured.no"}],attrs:{type:"checkbox",autocomplete:"off",id:"featured-no"},domProps:{checked:Array.isArray(e.filterValues.more.isFeatured.no)?e._i(e.filterValues.more.isFeatured.no,null)>-1:e.filterValues.more.isFeatured.no},on:{change:function(i){var t=e.filterValues.more.isFeatured.no,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.more.isFeatured,"no",t.concat([null])):l>-1&&e.$set(e.filterValues.more.isFeatured,"no",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.more.isFeatured,"no",a)}}}),e._v(" "),i("label",{attrs:{for:"featured-no"}},[e._v("Yes")])]):e._e(),e._v(" "),"ski"!==e.config.projectType?i("div",{staticClass:"mb-1"},[e._m(11),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.more.isFamilyFriendly.yes,expression:"filterValues.more.isFamilyFriendly.yes"}],attrs:{type:"checkbox",autocomplete:"off",id:"family-yes"},domProps:{checked:Array.isArray(e.filterValues.more.isFamilyFriendly.yes)?e._i(e.filterValues.more.isFamilyFriendly.yes,null)>-1:e.filterValues.more.isFamilyFriendly.yes},on:{change:function(i){var t=e.filterValues.more.isFamilyFriendly.yes,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.more.isFamilyFriendly,"yes",t.concat([null])):l>-1&&e.$set(e.filterValues.more.isFamilyFriendly,"yes",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.more.isFamilyFriendly,"yes",a)}}}),e._v(" "),i("label",{staticClass:"mr-1",attrs:{for:"family-yes"}},[e._v("Yes")]),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.more.isFamilyFriendly.no,expression:"filterValues.more.isFamilyFriendly.no"}],attrs:{type:"checkbox",autocomplete:"off",id:"family-no"},domProps:{checked:Array.isArray(e.filterValues.more.isFamilyFriendly.no)?e._i(e.filterValues.more.isFamilyFriendly.no,null)>-1:e.filterValues.more.isFamilyFriendly.no},on:{change:function(i){var t=e.filterValues.more.isFamilyFriendly.no,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.more.isFamilyFriendly,"no",t.concat([null])):l>-1&&e.$set(e.filterValues.more.isFamilyFriendly,"no",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.more.isFamilyFriendly,"no",a)}}}),e._v(" "),i("label",{attrs:{for:"family-no"}},[e._v("No")])]):e._e(),e._v(" "),i("div",{staticClass:"mb-1"},[e._m(12),e._v(" "),i("div",{staticClass:"slider-container"},[i("span",{staticClass:"pr-1"},[e._v(e._s(e.filterValues.more.grade.min)+"°")]),e._v(" "),i("div",{staticClass:"slider",attrs:{id:"ride-grade-slider"}}),e._v(" "),i("span",[e._v(e._s(e.maxGradeLabel))])])]),e._v(" "),i("div",[e._m(13),e._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:e.filterValues.more.hasPhoto.yes,expression:"filterValues.more.hasPhoto.yes"}],attrs:{type:"checkbox",autocomplete:"off",id:"photos-yes"},domProps:{checked:Array.isArray(e.filterValues.more.hasPhoto.yes)?e._i(e.filterValues.more.hasPhoto.yes,null)>-1:e.filterValues.more.hasPhoto.yes},on:{change:function(i){var t=e.filterValues.more.hasPhoto.yes,r=i.target,a=!!r.checked;if(Array.isArray(t)){var l=e._i(t,null);r.checked?l<0&&e.$set(e.filterValues.more.hasPhoto,"yes",t.concat([null])):l>-1&&e.$set(e.filterValues.more.hasPhoto,"yes",t.slice(0,l).concat(t.slice(l+1)))}else e.$set(e.filterValues.more.hasPhoto,"yes",a)}}}),e._v(" "),i("label",{staticClass:"mr-1",attrs:{for:"photos-yes"}},[e._v("Yes")])])])]),e._v(" "),i("a",{staticClass:"clear-filters",attrs:{href:""},on:{click:function(i){return i.preventDefault(),e.clearFilters.apply(null,arguments)}}},[e._v("Clear Filters")])])},[function(){var e=this._self._c;return e("label",{attrs:{for:"easy"}},[e("img",{attrs:{src:"/img/diff/green.svg"}}),e("strong",[this._v("Easy")])])},function(){var e=this._self._c;return e("label",{attrs:{for:"easyintermediate"}},[e("img",{attrs:{src:"/img/diff/greenBlue.svg"}}),e("strong",[this._v("Easy/Intermediate")])])},function(){var e=this._self._c;return e("label",{attrs:{for:"intermediate"}},[e("img",{attrs:{src:"/img/diff/blue.svg"}}),e("strong",[this._v("Intermediate")])])},function(){var e=this._self._c;return e("label",{attrs:{for:"intermediatedifficult"}},[e("img",{attrs:{src:"/img/diff/blueBlack.svg"}}),e("strong",[this._v("Intermediate")])])},function(){var e=this._self._c;return e("label",{attrs:{for:"difficult"}},[e("img",{attrs:{src:"/img/diff/black.svg"}}),e("strong",[this._v("Difficult")])])},function(){var e=this._self._c;return e("label",{attrs:{for:"extremelyDifficult"}},[e("img",{attrs:{src:"/img/diff/dblack.svg"}}
1),e("strong",[this._v("Very Difficult")])])},function(){var e=this._self._c;return e("div",{staticClass:"mb-half"},[e("b",[this._v("Dogs")])])},function(){var e=this._self._c;return e("div",{staticClass:"mb-half"},[e("b",[this._v("eMTB friendly")])])},function(){var e=this._self._c;return e("div",{staticClass:"mb-half"},[e("b",[this._v("Route type")])])},function(){var e=this._self._c;return e("div",{staticClass:"mb-half"},[e("b",[this._v("Show Recommended Routes")])])},function(){var e=this._self._c;return e("div",{staticClass:"mb-half"},[e("b",[this._v("Show Trails")])])},function(){var e=this._self._c;return e("div",{staticClass:"mb-half"},[e("b",[this._v("Family friendly")])])},function(){var e=this._self._c;return e("div",{staticClass:"mb-half"},[e("b",[this._v("Average grade")])])},function(){var e=this._self._c;return e("div",{staticClass:"mb-half"},[e("b",[this._v("Photos")])])}],!1,null,null,null).exports;const v=m({name:"Search",props:{redirectUrl:String,endpoint:String,container:String,placeholder:String,extraParams:Object},data:()=>({query:"",results:"",isLoading:!1,showResults:!1}),computed:{searchUrl(){return`${this.redirectUrl}?q=${encodeURIComponent(this.query)}`},cdnUrl:function(){return window.ap.config.cdnUrl}},methods:{handleKeyUp(e){const i=13===e.keyCode;let t=1===e.key.length;229===e.keyCode&&(t=!0,this.query=e.target.value),i&&this.redirectUrl&&(window.location.href=this.searchUrl),t&&this.query.length>3&&(this.handleSearch(),this.showResults=!0)},fadeBackground(){const e=$("#faded-background"),i=$(`#${this.container}`);e.click(()=>{this.showResults=!1,i.removeClass("above-faded-background"),hideSearchResults(e,i)}),i.click(()=>{this.showResults=!1}),fadeSearchBackground(e,i)},handleSearch(){this.request&&this.request.abort(),this.searchTimer&&(clearTimeout(this.searchTimer),this.searchTimer=null),this.isLoading=!0,this.searchTimer=setTimeout(function(){log("Starting search for "+this.query);const e={q:this.query};for(const i in this.extraParams)e[i]=this.extraParams[i];this.request=$.get(this.endpoint,e).done(e=>{log("Finished search"),this.isLoading=!1,this.results=e.html}).fail(e=>{"abort"!==e.statusText&&(this.isLoading=!1,this.results='<p class="error-message">Whoops, something went wrong.</p>')})}.bind(this),500)}}},function(){var e=this,i=e._self._c;return i("div",{staticClass:"search-container text-xs-xenter mx-auto"},[i("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],staticClass:"form-control",attrs:{type:"search",placeholder:e.placeholder,autocomplete:"off",name:"search"},domProps:{value:e.query},on:{focus:e.fadeBackground,keyup:e.handleKeyUp,input:function(i){i.target.composing||(e.query=i.target.value)}}}),e._v(" "),e.redirectUrl?i("a",{staticClass:"btn btn-primary search-submit",attrs:{href:e.searchUrl}},[i("span",{staticClass:"search-text"},[e._v("Search")]),e._v(" "),i("img",{staticClass:"search-icon",attrs:{src:e.cdnUrl+"/img/searchWhite.svg",alt:"search"}})]):e._e(),e._v(" "),i("div",{staticClass:"results-container"},[e.showResults?i("div",{staticClass:"search-results"},[e.isLoading?i("img",{staticClass:"wait-gif",attrs:{src:e.cdnUrl+"/img/waitWhite.gif"}}):i("div",{domProps:{innerHTML:e._s(e.results)}})]):e._e()])])},[],!1,null,null,null).exports;Vue.component("Search",v),Vue.component("RideFinder",p);["ride-finder"].forEach(e=>{document.getElementById(e)&&new Vue({el:`#${e}`})})})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.