PageSourceSearch

https://www.mtbproject.com/about

html mtbproject.com collected 2026-10-01 10:26:06 UTC 55,662 bytes, 1,153 lines download raw bytes

1<!DOCTYPE html>
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
3    <head>
4        <meta charset="utf-8">
5<meta http-equiv="X-UA-Compatible" content="IE=edge">
6<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover">
7
8<title>About MTB Project</title>
9
10<meta http-equiv="Content-Language" content="en_US" />
11
12<link href="/css/ap-vendor-full.css?id=fa0c443b73aac8a18b4ba7cffcc25368" rel="stylesheet" />
13
14
15<link rel="stylesheet" href="/css/styles-shared-all.css?id=aedb0a51a5dd997667be99ba5074f0fb"/>
16
17    <link rel="stylesheet" href="/css/styles-shared-ap.css?id=15053a49f49e2336f1c6295cbf5ff953"/>
18
19<link rel="stylesheet" href="/css/styles-site-mtb.css?id=12baa5ebefd7b2d9ac30111116a7ef79"/>
20
21
22
23
24
25    <style>
26        .imperial {
27            display: none;
28        }
29    </style>
30
31            <link href="//cdn2.apstatic.com" rel="dns-prefetch" />
32    
33<meta name="description" content="Next Generation Mountain Bike Trail Maps"/>
34    <meta property="og:title" content="About MTB Project"/>
35    <meta property="og:site_name" content="MTB Project"/>
36    <meta property="og:type" content="website"/>
37    <meta property="og:description" content="Next Generation Mountain Bike Trail Maps"/>
38    <meta property="og:image" content="https://www.mtbproject.com/assets/photos/mtb/49323_medium_1554166915.jpg"/>
39    <meta property="fb:app_id" content="464595330225414"/>
40
41    
42    
43
44    
45                        <meta property="og:url" content="https://www.mtbproject.com/about"/>
46            <link rel="canonical" href="https://www.mtbproject.com/about"/>
47            
48<meta name="google-site-verification" content="oaBqy_DPtwSfeslA6iXQt-4NcKcCvSMM5IILhPEH1yA"/>
49<link rel="shortcut icon" href="/img/mtb/favicons/favicon.png">
50<link rel="apple-touch-icon-precomposed" href="/img/mtb/favicons/favicon-152.png">
51<link rel="icon" sizes="16x16" href="/img/mtb/favicons/favicon-16.png">
52<link rel="icon" sizes="32x32" href="/img/mtb/favicons/favicon-32.png">
53<link rel="icon" sizes="152x152" href="/img/mtb/favicons/favicon-152.png">
54<link rel="icon" sizes="180x180" href="/img/mtb/favicons/favicon-180.png">
55
56<script src="/js/ap-vendor-full.js?id=1945ee864736d4f641db293c26469e96"></script>
56
57
58    
58<script type="text/javascript">
59        (function(w) {
60            w.ap = w.ap || {};
61
62            w.ap.config = {
63                'projectType': 'mtb',
64                'allProjectTypes': ["climb","mtb","hike","trailrun","ski"],
65                'isLoggedIn': 0,
66                'userId': undefined,
67                                    'onxUserId': undefined,
68                                'isAdmin': 0,
69                'displayMetric': 1,
70                'cdnUrl': '',
71                'cdnFilesUrl': 'https://mtbproject.com/assets',
72                'brandColor': '#900000',
73                'riderRight': '/img/mtb/riderRight.svg',
74                'riderLeft': '/img/mtb/riderLeft.svg',
75                'isProd': '1',
76                'env': 'production'
77            };
78        })(window);
79    </script>
79
80
81    
81<script src="/js/sites/all.js?id=80da827759aeb20a8ab2788d24b141c6"></script>
81
82    
82<script src="/js/sites/ap.js?id=ed1d4111a8d160505075462007825505"></script>
82
83    
83<script src="/js/firebase-mtb.js?id=abd101b63e6d3e51a5c94519df6fef13"></script>
83
84
85<script src="/js/mtb-main.js?id=da9a25bb63145e4ff78b46cbc44de6b7"></script>
vendor: 1 bytes, line 85
85
86<script>
vendor: 393 bytes, lines 86-91
86
87        (function(w,d,s,l,i){w[l]=w[l]||[];
88                        w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});
89            var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
90            'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
91        })(window,document,'script','dataLayer','
91GTM-TPJH4VB
vendor: 8 bytes, lines 91-92
91');
92    
92</script>
92
93            
93<script>
94            (function(b,r,a,n,c,h,_,s,d,k){if(!b[n]||!b[n]._q){for(;s<_.length;)c(h,_[s++]);d=r.createElement(a);d.async=1;d.src="https://cdn.branch.io/branch-latest.min.js";k=r.getElementsByTagName(a)[0];k.parentNode.insertBefore(d,k);b[n]=h}})(window,document,"script","branch",function(b,r){b[r]=function(){b._q.push([r,arguments])}},{_q:[],_v:1},"addListener banner closeBanner closeJourney data deepview deepviewCta first init link logout removeListener setBranchViewData setIdentity track trackCommerceEvent logEvent disableTracking getBrowserFingerprintId crossPlatformIds lastAttributedTouchData setAPIResponseCallback qrCode setRequestMetaData setAPIUrl getAPIUrl setDMAParamsForEEA".split(" "), 0);
95            branch.init('key_live_pjQ0EKK0ulHZ2Vn7cvVJNidguqosf7sF');
96            branch.setBranchViewData({
97                data: {
98                    web_url: window.location.href,
99                },
100            })
101                    </script>
101
102        
102<script src="https://615b02ef838540809c4f5d09cd4e9626.js.ubembed.com" async></script>
102
103    
103<script data-ad-client="ca-pub-6303172662991335" async crossorigin="anonymous"
104        src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6303172662991335">
105    </script>
105
106    
106<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
106
107    
107<script>
108        window.googletag = window.googletag || {
109            cmd: []
110        };
111        googletag.cmd.push(function() {
112                            // Per-project: AGD spreadsheet sizes per ad unit. Path picks dt vs mob
113                // once at load — mid-session resize won't reroute, but GAM ads don't
114                // refresh on resize anyway, so this is acceptable.
115                const isMobile = window.innerWidth < 728;
116
117                // BellyBand → _dt_content / _mob_content (consolidated with InlineBanner)
118                
119                // LeaderBoard → _dt_leaderboard / _mob_leaderboard (split by device)
120                // Excluded on route pages: ads/leaderboard.blade.php never renders this
121                // div there, so skip defineSlot() to avoid a "no corresponding DIV" warning.
122                                    if (isMobile) {
123                        googletag.defineSlot(
124                            "\/22290733000\/mtbproject\/mtbp_mob_leaderboard",
125                            [
126                                [320, 50],
127                                [320, 100],
128                                [360, 90]
129                            ],
130                            'div-gpt-ad-1614709329076-0'
131                        ).addService(googletag.pubads());
132                    } else {
133                        googletag.defineSlot(
134                            "\/22290733000\/mtbproject\/mtbp_dt_leaderboard",
135                            [
136                                [728, 90],
137                                [970, 90],
138                                [970, 180],
139                                [970, 250],
140                                [1024, 90],
141                                [1024, 250]
142                            ],
143                            'div-gpt-ad-1614709329076-0'
144                        ).defineSizeMapping([
145                            [
146                                [1024, 0],
147                                [
148                                    [1024, 250],
149                                    [1024, 90],
150                                    [970, 250],
151                                    [970, 180],
152                                    [970, 90],
153                                    [728, 90]
154                                ]
155                            ],
156                            [
157                                [970, 0],
158                                [
159                                    [970, 250],
160                                    [970, 180],
161                                    [970, 90],
162                                    [728, 90]
163                                ]
164                            ],
165                            [
166                                [728, 0],
167                                [
168                                    [728, 90]
169                                ]
170                            ],
171                            [
172                                [0, 0],
173                                []
174                            ]
175                        ]).addService(googletag.pubads());
176                    }
177                
178                // SkyScraper → _dt_skyscraper, desktop-only. Only included in the area
179                // page sidebar (ads/skyscraper), so define the slot on area pages only.
180                
181                // AreaBand → _dt_area_band / _mob_area_band (split by device).
182                // Full-width band under the area weather/details block. Only included on
183                // area pages (ads/areaband). Sizes proposed pending AGD confirmation.
184                
185                // InlineBanner → same _content ad units as BellyBand (different placement)
186                // Only included on the climb homepage.
187                            
188            const pubads = googletag.pubads();
189            pubads.setTargeting('domain', "mtbproject.com");
190            pubads.setTargeting('env', "production");
191            pubads.setTargeting('url', "about");
192            pubads.setTargeting('dir', "about");
193            pubads.setTargeting('user_role', "guest");
194            pubads.setTargeting('is_logged_in', "false");
195            pubads.enableSingleRequest();
196            pubads.collapseEmptyDivs();
197            googletag.enableServices();
198        });
199    </script>
199
200
201<link href="/css/froala_editor.pkgd.min-3-1-0.css" rel="stylesheet" type="text/css"/>
202
203
204
205
206
207
208
209
210    </head>
211    <body id="body-mtb">
vendor: 96 bytes, lines 211-212
211
212                            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
212GTM-TPJH4VB
vendor: 111 bytes, lines 212-216
212"
213                  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
214
215    
216    
216<div class="modal fade login-modal" id="login-modal" tabindex="-1" role="dialog" aria-hidden="true">
217    <div class="modal-dialog modal-sm" role="document">
218        <div class="modal-content">
219            <div class="modal-header">
220                
221                                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
222                        <span aria-hidden="true">
223                            <img src="/img/icons/closeX-lightBg.svg" />
224                        </span>
225                    </button>
226                                <h2 class="modal-title">Sign Up or Log In</h2>
227                            </div>
228            <div class="modal-body">
229                <div class="container-fluid">
230                    <div class="text-xs-center all-sites-disclaimer">
231    <p class="text-muted"><a target="_blank" href="https://www.adventureprojects.net">Your FREE account works with all Adventure Projects sites <img src="/img/arrows/nextGray.svg"/></a></p>
232</div>
233
234<div class="login-signup-block" >
235    <span class="wide">
236    <a href="https://www.mtbproject.com/auth/login/onx" class="btn btn-onx"><img src="/img/social/white-onx.svg">Continue with onX Maps</a>
237</span>
238
239    <span class="wide">
240    <a href="https://www.mtbproject.com/auth/login/facebook" class="btn btn-facebook"><img src="/img/social/white-facebook.svg">Sign in with Facebook</a>
241</span>
242
243    <span class="wide">
244        <style>
245            #appleid-signin {
246                width: 100%;
247                height: 40px;
248                margin: 1rem 0;
249            }
250            div[role="button"] {
251                max-width: none !important;
252            }
253        </style>
254        <div
255            id="appleid-signin"
256            data-color="white"
257            data-border="true"
258            data-type="sign in"
259            data-border="true"
260            data-border-radius="20"
261        ></div>
262        
262<script type="text/javascript"
263                src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js"></script>
263
264        
264<script type="text/javascript">
265            AppleID.auth.init({
266                clientId: 'com.mtbproject.www',
267                scope: 'name email',
268                redirectURI: 'https://www.mtbproject.com/auth/login/apple/return',
269                usePopup: false //or false defaults to false
270            });
271        </script>
271
272</span>
273
274    
275    <br />
276    <div id="email-login"></div>
277    <a class="lost-password-toggle" href="#" style="display: block; margin-top: 5px;">Password help</a>
278
279    <div class="orSeparator">
280        <span>OR</span><hr>
281    </div>
282
283    
284            
285        <div id="email-signup"></div>
286        <p></p>
287    </div>
288
289
290<div class="lost-password-block"  style="display: none" >
291    <div id="forgot-password"></div>
292    <p class="mt-2 text-xs-center"><a class="lost-password-toggle" href="#">Cancel</a></p>
293</div>
294
295<script>
296    $.ajax({
297        type:'GET',
298        url:'/ajax/public/auth/signup',
299        success:function(data) {
300            $("#email-signup").html(data);
301        },
302
303        error: function (msg) {
304            console.log(msg);
305            var errors = msg.responseJSON;
306        }
307    });
308    $.ajax({
309        type:'GET',
310        url:'/ajax/public/auth/login',
311        success:function(data) {
312            $("#email-login").html(data);
313        },
314
315        error: function (msg) {
316            console.log(msg);
317            var errors = msg.responseJSON;
318        }
319    });
320    $.ajax({
321        type:'GET',
322        url:'/ajax/public/auth/forgot',
323        success:function(data) {
324            $("#forgot-password").html(data);
325        },
326
327        error: function (msg) {
328            console.log(msg);
329            var errors = msg.responseJSON;
330        }
331    });
332</script>
332
333                </div>
334            </div>
335                    </div>
336    </div>
337</div>
338
339
340<div class="modal fade share-content-modal" id="share-content-modal" tabindex="-1" role="dialog" aria-hidden="true">
341    <div class="modal-dialog modal-sm" role="document">
342        <div class="modal-content">
343            <div class="modal-header">
344                
345                                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
346                        <span aria-hidden="true">
347                            <img src="/img/icons/closeX-lightBg.svg" />
348                        </span>
349                    </button>
350                                <h2 class="modal-title">Share on MTB Project</h2>
351                            </div>
352            <div class="modal-body">
353                <div class="container-fluid">
354                    <div class="block">
355            <a href="https://www.mtbproject.com/share/trail">Create Recommended Route or
356        Trail <img class="arrow"
357                                                     src="/img/mtb/downArrow.png"></a>
358    <img class="sliver" src="/img/mapSliver.jpg" />
359        </div>
360        <hr>
361    <div class="block">
362        <a href="https://www.mtbproject.com/edit/symbol">Add a Symbol <img class="arrow"
363                                                                                        src="/img/mtb/downArrow.png"></a>
364    <div class="symbols mt-1">
365        <img src="/img/map/hazard.png">
366        <img src="/img/map/parking.png">
367        <img src="/img/map/viewpoint.png">
368        <img src="/img/map/info.png">
369    </div>
370    </div>
371    <hr>
372    <div class="block">
373        <a href="https://www.mtbproject.com/share/photo">Share a Photo <img class="arrow" src="/img/mtb/downArrow.png"></a>
374    <img class="sliver" src="/img/photoSliver.png"/>
375    </div>
376    <hr>
377    <div class="block">
378        <a href="https://www.mtbproject.com/share/video">Share a Video <img class="arrow" src="/img/mtb/downArrow.png"></a>
379    <div class="mt-1"><img class="videos" src="/img/youTubeVimeo.png"></div>
380    </div>
381        <hr>
382    <div>
383        <p><small>Taking other people's content (text, photos, etc) without permission is a copyright violation and
384                NOT OKAY!</small></p>
385    </div>
386                </div>
387            </div>
388                    </div>
389    </div>
390</div>
391<div class="modal fade flag-content-modal" id="flag-content-modal" tabindex="-1" role="dialog" aria-hidden="true">
392    <div class="modal-dialog modal-sm" role="document">
393        <div class="modal-content">
394            <div class="modal-header">
395                
396                                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
397                        <span aria-hidden="true">
398                            <img src="/img/icons/closeX-lightBg.svg" />
399                        </span>
400                    </button>
401                                <h2 class="modal-title">Flag Inappropriate Post</h2>
402                            </div>
403            <div class="modal-body">
404                <div class="container-fluid">
405                    <form method="post" id="flag-content-form">
406    <div class="form-group">
407        <div id="type-label"></div>
408        <p>
409            <label><input type="radio" name="type" value="spam"> Spam?</label><br>
410            <label><input type="radio" name="type" value="jerk"> Being a jerk / offensive?</label><br>
411            <label><input type="radio" name="type" value="accident"> This is about an injury or accident</label>
412            <label><input type="radio" name="type" value="other"> Something else? Please explain.</label>
413        </p>
414        <p>If it's not super-obvious, tell us why:</p>
415        <textarea class="short form-control" name="reason"></textarea>
416    </div>
417    <div class="form-group">
418        <input type="hidden" name="_token" value="v3jt4XemLWpxYT15wj2crwrqoYwK5OQxeErtXhhh" autocomplete="off">
419        <input type="submit" class="btn btn-primary" value="Flag It">
420        <a href="#" class="btn btn-link btn-sm cancel" data-dismiss="modal">Cancel</a>
421
422        <input type="hidden" name="id" value="" />
423    </div>
424    <div class="form-group small text-muted">
425        An Adventure Projects staff member will review this and take an appropriate action, but we generally don't reply.
426    </div>
427</form>
428
429<script>
430    $('#flag-content-form').validate({
431        rules: {
432            type: {
433                required: true
434            },
435        },
436        errorPlacement: function(error, element) {
437            error.insertAfter("#type-label");
438        }
439    });
440</script>
440                </div>
441            </div>
442                    </div>
443    </div>
444</div>
445<div id="faded-background"></div>
446                            <div id="header-container-print" class="text-xs-center">
447    <img id="logo-print" alt="MTB Project Logo"
448         src="/img/mtb/logoHex.png"/>
449</div>
450<div id="header-container">
451    <div class="top-nav">
452    <div class="top-nav__wrap">
453        <div class="top-nav__left">
454            <div class="top-nav__item hidden-sm-down"><a class="top-nav__activity" href="https://www.mountainproject.com"
455                    title="Open Mountain Project">Climb</a></div>
456            <div class="top-nav__item hidden-sm-down"><a class="top-nav__activity" href="https://www.mtbproject.com"
457                    title="Open MTB Project">MTB</a></div>
458            <div class="top-nav__item hidden-sm-down"><a class="top-nav__activity" href="https://www.hikingproject.com"
459                    title="Open Hiking Project">Hike</a></div>
460            <div class="top-nav__item hidden-sm-down"><a class="top-nav__activity"
461                    href="https://www.trailrunproject.com" title="Open TrailRun Project">Trailrun</a></div>
462            <div class="top-nav__item hidden-sm-down"><a class="top-nav__activity" href="https://www.powderproject.com"
463                    title="Open Powder Project">Ski</a></div>
464            <div class="top-nav__item">
465                <a class="top-nav__activity" href="https://webmap.onxmaps.com/backcountry/?mode=mtb&amp;utm_source=mtbproject&amp;utm_medium=owned_referral&amp;utm_content=ap-mtb-top-nav&amp;utm_campaign=bc_ap-mtb-top-nav-12222023" title="onX Backcountry">
466                    <svg width="auto" height="18" viewBox="0 0 82 12" fill="none"
467                        xmlns="http://www.w3.org/2000/svg" title="onX Backcountry" style="top: 5px;">
468                        <path
469                            d="M1.06878 5.99923C1.06878 6.5896 1.44974 6.99653 2.00151 6.99653C2.55329 6.99653 2.93424 6.58805 2.93424 5.99923C2.93424 5.41041 2.55329 5.00193 2.00151 5.00193C1.44974 5.00193 1.06878 5.40886 1.06878 5.99923ZM4 5.99923C4 7.15067 3.17007 8 2 8C0.829933 8 0 7.15067 0 5.99923C0 4.84779 0.829933 4 2 4C3.17007 3.99846 4 4.84779 4 5.99923Z"
470                            fill="white" />
471                        <path fill-rule="evenodd" clip-rule="evenodd"
472                            d="M9.25 8H8.20433L6.57379 5.75154V8H5.5V4H6.54551L8.17621 6.24862V4H9.25V8Z"
473                            fill="white" />
474                        <path fill-rule="evenodd" clip-rule="evenodd" d="M13.25 12H25.25V0H13.25V12Z" fill="#087BFF" />
475                        <path fill-rule="evenodd" clip-rule="evenodd"
476                            d="M22.0001 7.66034L20.9297 8.73077L19.2502 7.0512L17.5705 8.73077L16.5001 7.66034L18.1797 5.98076L16.5001 4.30104L17.5705 3.23077L19.2502 4.91018L20.9297 3.23077L22.0001 4.30104L20.3206 5.98076L22.0001 7.66034Z"
477                            fill="white" />
478                        <path
479                            d="M32.0371 5.98425C32.352 5.82677 32.5567 5.52757 32.5567 5.14961C32.5567 4.4567 32.0844 4.01575 31.0294 4.01575H29.25V7.96851H31.1238C32.1631 7.96851 32.6354 7.52756 32.6354 6.83464C32.6354 6.45669 32.3677 6.11024 32.0371 5.98425ZM30.3208 4.89764H30.9978C31.297 4.89764 31.4387 5.00788 31.4387 5.22835C31.4387 5.44882 31.2812 5.55905 30.9978 5.55905H30.3208V4.89764ZM31.0608 7.10236H30.3208V6.4252H31.0608C31.3758 6.4252 31.5332 6.53543 31.5332 6.77165C31.5332 6.99213 31.3758 7.10236 31.0608 7.10236ZM35.1548 4.01575L33.659 7.96851H34.777L35.0447 7.21261H36.5249L36.7925 7.96851H37.9262L36.4303 4.01575H35.1548ZM35.3754 6.26771L35.7847 5.10237L36.1942 6.26771H35.3754ZM40.8551 4.97638C41.233 4.97638 41.5322 5.14961 41.7211 5.48032L42.6659 4.96064C42.3196 4.33071 41.6424 3.95276 40.8551 3.95276C39.6269 3.95276 38.7766 4.80315 38.7766 6.00001C38.7766 7.19685 39.6426 8.04724 40.8551 8.04724C41.6424 8.04724 42.2408 7.70079 42.6187 7.13386L41.7368 6.51969C41.5164 6.8504 41.2172 7.02362 40.8394 7.02362C40.3512 7.02362 39.8789 6.67717 39.8789 6.00001C39.8946 5.38583 40.3039 4.97638 40.8551 4.97638ZM47.7835 4.01575H46.4766L45.4846 5.49607H45.1697V4.01575H44.0989V7.96851H45.1697V6.45669H45.4688L46.5868 7.96851H47.9095L46.3506 5.95276L47.7835 4.01575ZM50.7911 4.97638C51.169 4.97638 51.4682 5.14961 51.6571 5.48032L52.6019 4.96064C52.2556 4.33071 51.5784 3.95276 50.7911 3.95276C49.5629 3.95276 48.7126 4.80315 48.7126 6.00001C48.7126 7.19685 49.5786 8.04724 50.7911 8.04724C51.5784 8.04724 52.1767 7.70079 52.5547 7.13386L51.6728 6.51969C51.4524 6.8504 51.1532 7.02362 50.7754 7.02362C50.2872 7.02362 49.8148 6.67717 49.8148 6.00001C49.8306 5.38583 50.2399 4.97638 50.7911 4.97638ZM55.8457 3.95276C54.6175 3.95276 53.7514 4.8189 53.7
479514 6.00001C53.7514 7.18111 54.6175 8.04724 55.8457 8.04724C57.0739 8.04724 57.94 7.18111 57.94 6.00001C57.94 4.8189 57.0739 3.95276 55.8457 3.95276ZM55.8457 7.02362C55.2631 7.02362 54.8694 6.59842 54.8694 6.00001C54.8694 5.40158 55.2631 4.97638 55.8457 4.97638C56.4283 4.97638 56.8219 5.40158 56.8219 6.00001C56.8219 6.59842 56.4283 7.02362 55.8457 7.02362ZM61.7664 6.33071C61.7664 6.78741 61.5144 7.02362 61.0892 7.02362C60.6641 7.02362 60.4122 6.78741 60.4122 6.33071V4.01575H59.3414V6.3622C59.3414 7.43307 59.9555 8.04724 61.0892 8.04724C62.223 8.04724 62.8372 7.43307 62.8372 6.3622V4.01575H61.7664V6.33071ZM67.0729 6.23623L65.451 4.01575H64.396V7.96851H65.4667V5.74803L67.0886 7.96851H68.128V4.01575H67.0729V6.23623ZM70.4741 5.00788V7.96851H71.5448V5.00788H72.6629V4.01575H69.3403V5.00788H70.4741ZM77.1664 5.33859C77.1664 4.53543 76.6309 4.01575 75.639 4.01575H73.8754V7.96851H74.9461V6.56693H75.0091L75.9539 7.96851H77.2136L76.1429 6.51969C76.8042 6.37796 77.1664 5.93701 77.1664 5.33859ZM75.6232 5.68504H74.9461V4.97638H75.6232C75.8909 4.97638 76.0799 5.08661 76.0799 5.32283C76.0799 5.57481 75.8909 5.68504 75.6232 5.68504ZM80.4731 4.01575L79.67 5.51181L78.867 4.01575H77.6387L79.1346 6.48819V7.96851H80.2054V6.47245L81.6698 4.01575H80.4731Z"
480                            fill="white" />
481                    </svg>
482                </a>
483            </div>
484                    </div>
485        <div class="top-nav__right">
486            <div id="content-in-progress" class="top-nav__item"></div>
487<script>
488    if (inIframe()) {
489        $("#content-in-progress").hide();
490    }else{
491        $.ajax({
492            type:'GET',
493            url:'/ajax/public/content-in-progress',
494            success:function(data) {
495                $("#content-in-progress").html(data);
496                attachMessageToggles();
497            },
498            error: function (msg) {
499                console.log(msg);
500                var errors = msg.responseJSON;
501            }
502        });
503    }
504</script>
504
505
506        </div>
507    </div>
508</div>
509    <div id="header" class="container-fluid">
510        <div class="header-container">
511                            <div class="header-container__nav">
512                    
513                    <a href="/" class="app-logo" title="Home"><img src="/img/mtb/logoHex2.svg" alt="Logo"/></a>
514
515                    <div id="desktop-header-search" class="search hidden-sm-down">
516                        <search redirect-url="https://www.mtbproject.com/search"
517                                endpoint="https://www.mtbproject.com/ajax/public/search/suggestions" container="desktop-header-search"
518                                placeholder="Find trails, cities, etc" autocomplete="off" name="search"></search>
519                    </div>
520
521                    <div id="header-nav" class="hidden-sm-down">
522                                                <div id="links">
523            <div class="tab">
524            <a href="https://www.mtbproject.com/directory/areas">Trail Guide</a>
525        </div>
526            <div class="tab">
527            <a href="/featured/photos/top-rated">Best Photos</a>
528        </div>
529            <div class="tab">
530            <a href="/featured/rides/top-rated">Top Rides</a>
531        </div>
532        <div class="tab">
533        <a href="https://www.mtbproject.com/mobile-app" title="Mobile Apps">
534            <img class="apple icon" src="/img/apple.png" alt="Apple"/><img
535                    class="android icon" src="/img/android.png" alt="Android"/>
536        </a>
537    </div>
538</div>
539                    </div>
540                                    </div>
541                
542                <div class="header-container__user">
543                                            
544                    <div id="user">
545                        
546                                                    <a href="#" data-toggle="modal" data-target="#login-modal"
547                                class="btn btn-primary btn-sm sign-in">Sign In</a>
548                                            </div>
549                    
550                    
551                    <div id="hamburger-container" class="hidden-md-up">
552                        
553                        <a class="hamburger" id="hamburger-trigger" data-toggle="collapse"
554                            href="#hamburger-contents" aria-expanded="false" aria-controls="hamburger-contents"><img
555                                    src="/img/hamburgerIcon.svg" class="closed" alt="Menu"
556                                    title="Menu"></a>
557                    </div>
558                </div>
559                    </div>
560        
561        <div class="container-fluid row collapse hidden-lg-up" id="hamburger-contents">
562            <div id="mobile-header-search" class="item search">
563                <search redirect-url="https://www.mtbproject.com/search"
564                        endpoint="https://www.mtbproject.com/ajax/public/search/suggestions" container="mobile-header-search"
565                        placeholder="Find trails, cities, etc" autocomplete="off"  name="search"></search>
566            </div>
567            <div class="item">
568        <a href="https://www.mtbproject.com/directory/areas">Trail Guide
569            <img class="menu-arrow" src="/img/arrowRightBlack.svg" /></a>
570    </div>
571    <div class="item">
572        <a href="/featured/rides/top-rated">Best
573            Trails &amp; Photos<img class="menu-arrow" src="/img/arrowRightBlack.svg" /></a>
574    </div>
575<div class="item mobile">
576    <a href="https://www.mtbproject.com/mobile-app">
577        Get the app
578        <img class="apple" src="/img/appleBlack.svg" />
579        <img class="android" src="/img/androidBlack.svg" />
580        <img class="menu-arrow" src="/img/arrowRightBlack.svg" />
581    </a>
582</div>
583        </div>
584
585            </div>
586</div>
587
588<div class="">
589    <div class="container-fluid">
590        <div class="row">
591            <style>#div-gpt-ad-1614709329076-0 iframe { margin: 10px 0 0; } </style>
592            <div style="display: flex; justify-content: center;">
593                <div id='div-gpt-ad-1614709329076-0'>
594                
594<script>
595                    googletag.cmd.push(function() { googletag.display('div-gpt-ad-1614709329076-0'); });
596                </script>
596
597                </div>
598            </div>
599        </div>
600    </div>
601</div>
602
603        <div class="main-content-container ">
604            <div class="container-fluid">
605                <div id="flash-message"></div>
606    
606<script>
607        $.ajax({
608            type:'GET',
609            url:'/ajax/public/flash/messages',
610            success:function(data) {
611                $("#flash-message").html(data);
612            },
613            cache: false,
614            error: function (msg) {
615                console.log(msg);
616                var errors = msg.responseJSON;
617            }
618        });
619    </script>
619
620                
620<script>
621    // if in an iframe, we're probably in some admin or admin-like tool, or a widget.  don't show some messaging
622    // we want to do this here (not document ready) which would cause a highly visible page reflow
623    if (inIframe()) {
624        $(".page-improvement-message").hide();
625    }
626</script>
626
627
628
629                    <div id="about-page" class="mtb">
630
631        <div class="row page-title">
632            <div class="col-xs-12">
633                <h1>About MTB Project</h1>
634            </div>
635            <hr/>
636        </div>
637
638        <div class="row">
639            <div class="col-md-8">
640                <img class="img-fluid" src="/img/mtb/about2.jpg"
641                     alt="About MTB Project"/>
642
643                <h2 class="mt-2 mb-2">A crowd-sourced mountain bike guide built by
644                    riders like you.</h2>
645
646                <div>
647                    Born from the dream to help people get outside, MTB Project showcases
648                    thousands
649                    of trails in your own backyard, across the U.S. and around the globe. We're here
650                    to help you plan trips &amp; navigate while on the trails.
651                    <br><br>
652                    The information on MTB Project is crowd-sourced, contributed by
653                    passionate users excited to share their knowledge of local trails with others. Anyone can share
654                    their
655                    experiences: add your favorite trails and photos, give ratings, post
656                    comments, improve existing content and spread the word about
657                     recommended routes. Your expertise brings an authentic voice to each
658                    trail and route.
659                    <br><br>
660                    We review every trail, route, photo and symbol
661                    that gets submitted. We recognize the importance of displaying only accurate and legal trails which
662                    helps to keep
663                    folks on track and protect the places we all love to play.
664                    <br><br>
665                    At MTB Project, our job and our goal are the same &mdash; to curate
666                    guidebook-quality information that inspires riders like you to plan an
667                    adventure with confidence using the most accurate data available.
668                </div>
669            </div>
670
671            <div class="col-md-4">
672                <div class="float-xs-right"><a href="https://www.mtbproject.com/directory/users">More</a></div>
673                <h3 class="serif">Top contributors</h3>
674                <div class="top-users mb-2">
675                                            <div class="top-user mb-half">
676                            <div class="float-xs-left">
677                                <a href="https://www.mtbproject.com/user/111913433/leslie-kehmeier"><!--
678
679            --><div class="user-img-avatar lazy"
680             data-original="https://hikingproject.com/assets/avatars/111913433.jpg?cache=1790072069">
681        </div><!--
682    --></a>
683                                <strong>#1</strong> <a
684                                   href="https://www.mtbproject.com/user/111913433/leslie-kehmeier">Leslie Kehmeier</a>
685                            </div>
686                            <div class="float-xs-right">
687                                22,488 points
688                            </div>
689                            <div class="dashes">
690                                <hr class="dashed-b"/>
691                            </div>
692                            <div class="clearfix"></div>
693                        </div>
694                                            <div class="top-user mb-half">
695                            <div class="float-xs-left">
696                                <a href="https://www.mtbproject.com/user/7031918/lost-justpastnowhere"><!--
697
698            --><div class="user-img-avatar lazy"
699             data-original="https://mtbproject.com/assets/avatars/7031918.jpg?cache=1790610868">
700        </div><!--
701    --></a>
702                                <strong>#2</strong> <a
703                                   href="https://www.mtbproject.com/user/7031918/lost-justpastnowhere">Lost Justpastnowhere</a>
704                            </div>
705                            <div class="float-xs-right">
706                                14,898 points
707                            </div>
708                            <div class="dashes">
709                                <hr class="dashed-b"/>
710                            </div>
711                            <div class="clearfix"></div>
712                        </div>
713                                            <div class="top-user mb-half">
714                            <div class="float-xs-left">
715                                <a href="https://www.mtbproject.com/user/112378703/eric-ashley"><!--
716
717            --><div class="user-img-avatar lazy"
718             data-original="https://mtbproject.com/assets/avatars/112378703.jpg?cache=1790763566">
719        </div><!--
720    --></a>
721                                <strong>#3</strong> <a
722                                   href="https://www.mtbproject.com/user/112378703/eric-ashley">Eric Ashley</a>
723                            </div>
724                            <div class="float-xs-right">
725                                14,568 points
726                            </div>
727                            <div class="dashes">
728                                <hr class="dashed-b"/>
729                            </div>
730                            <div class="clearfix"></div>
731                        </div>
732                                            <div class="top-user mb-half">
733                            <div class="float-xs-left">
734                                <a href="https://www.mtbproject.com/user/201988650/trail-additions"><!--
735
736            --><div class="user-img-avatar lazy"
737             data-original="/img/user/missing2.svg">
738        </div><!--
739    --></a>
740                                <strong>#4</strong> <a
741                                   href="https://www.mtbproject.com/user/201988650/trail-additions">Trail Additions</a>
742                            </div>
743                            <div class="float-xs-right">
744                                8,334 points
745                            </div>
746                            <div class="dashes">
747                                <hr class="dashed-b"/>
748                            </div>
749                            <div class="clearfix"></div>
750                        </div>
751                                            <div class="top-user mb-half">
752                            <div class="float-xs-left">
753                                <a href="https://www.mtbproject.com/user/201080973/trailforks-sucks"><!--
754
755            --><div class="user-img-avatar lazy"
756             data-original="/img/user/missing2.svg">
757        </div><!--
758    --></a>
759                                <strong>#5</strong> <a
760                                   href="https://www.mtbproject.com/user/201080973/trailforks-sucks">Trailforks Sucks</a>
761                            </div>
762                            <div class="float-xs-right">
763                                7,474 points
764                            </div>
765                            <div class="dashes">
766                                <hr class="dashed-b"/>
767                            </div>
768                            <div class="clearfix"></div>
769                        </div>
770                                    </div>
771
772                <div class="stats-box mb-2 bg-gray-background p-1">
773                    <h3 class="serif">Site stats</h3>
774
775                                            <div class="mb-half">
776                            <div class="category">Miles of trail</div>
777                            <div class="stats">184,410</div>
778                            <div class="dashes">
779                                <hr class="dashed-b"/>
780                            </div>
781                            <div class="clearfix"></div>
782                        </div>
783                                            <div class="mb-half">
784                            <div class="category">Areas</div>
785                            <div class="stats">17,011</div>
786                            <div class="dashes">
787                                <hr class="dashed-b"/>
788                            </div>
789                            <div class="clearfix"></div>
790                        </div>
791                                            <div class="mb-half">
792                            <div class="category">Photos</div>
793                            <div class="stats">56,748</div>
794                            <div class="dashes">
795                                <hr class="dashed-b"/>
796                            </div>
797                            <div class="clearfix"></div>
798                        </div>
799                                            <div class="mb-half">
800                            <div class="category">Comments</div>
801                            <div class="stats">19,311</div>
802                            <div class="dashes">
803                                <hr class="dashed-b"/>
804                            </div>
805                            <div class="clearfix"></div>
806                        </div>
807                                    </div>
808
809                <h3 class="serif">Visit our sister sites for maps, photos, &amp; more!</h3>
810                <div class="other-projects">
811                                            <div class="project">
812                            <img class="logo" alt="Mountain Project"
813                                 src="/img/climb/logoHex.png"/>
814                            <div class="link">
815                                <a target="_blank"
816                                   href="https://www.mountainproject.com">Mountain Project</a>
817                                <img class="caret-sm"
818                                     src="/img/mtb/arrowRight.svg"/>
819                            </div>
820                        </div>
821                                            <div class="project">
822                            <img class="logo" alt="Hiking Project"
823                                 src="/img/hike/logoHex.png"/>
824                            <div class="link">
825                                <a target="_blank"
826                                   href="https://www.hikingproject.com">Hiking Project</a>
827                                <img class="caret-sm"
828                                     src="/img/mtb/arrowRight.svg"/>
829                            </div>
830                        </div>
831                                            <div class="project">
832                            <img class="logo" alt="Trail Run Project"
833                                 src="/img/trailrun/logoHex.png"/>
834                            <div class="link">
835                                <a target="_blank"
836                                   href="https://www.trailrunproject.com">Trail Run Project</a>
837                                <img class="caret-sm"
838                                     src="/img/mtb/arrowRight.svg"/>
839                            </div>
840                        </div>
841                                            <div class="project">
842                            <img class="logo" alt="Powder Project"
843                                 src="/img/ski/logoHex.png"/>
844                            <div class="link">
845                                <a target="_blank"
846                                   href="https://www.powderproject.com">Powder Project</a>
847                                <img class="caret-sm"
848                                     src="/img/mtb/arrowRight.svg"/>
849                            </div>
850                        </div>
851                                            <div class="project">
852                            <img class="logo" alt="National Park Trail Guide"
853                                 src="/img/np-app/logoHex.png"/>
854                            <div class="link">
855                                <a target="_blank"
856                                   href="https://www.hikingproject.com/nationalparks">National Park Trail Guide</a>
857                                <img class="caret-sm"
858                                     src="/img/mtb/arrowRight.svg"/>
859                            </div>
860                        </div>
861                                    </div>
862            </div>
863
864        </div>
865
866    </div>
867            </div>
868        </div>
869
870        <div id="cookie-consent" class="cookie-consent" tabindex="-1">
871        <div role="document" class="cookie-consent__content" tabindex="0">
872            <div class="cookie-consent__message">
873                We use cookies to enhance your online experience. By using this website you agree to our <a class="cookie-consent__policy" href="https://www.adventureprojects.net/ap-privacy" title="Privacy Policy">Privacy Policy</a>.
874            </div>
875            <button id="cookie-consent-acknowledge" arai-label="Close Cookie Policy Acknowledgement" class="cookie-consent__actions btn btn-sm btn-primary">Close</button>
876        </div>
877    </div>
878    
878<script>
879        var consentStore = "consent.store";
880        var acknowledgementStore = "consent.acknowledgement";
881        var consentPopUp = document.querySelector('#cookie-consent');
882        function getConstentObj(value){
883            return {
884                ad_storage: value,
885                analytics_storage: value,
886                functionality_storage: value,
887                personalization_storage: value,
888                security_storage: value,
889            };
890        }
891        window.dataLayer = window.dataLayer || [];
892        (function(){window.dataLayer.push(arguments);})("consent", "default", getConstentObj('denied'));
893        if(!localStorage.getItem(consentStore)){
894            consentPopUp.classList.add('show');
895            localStorage.setItem(consentStore, JSON.stringify(getConstentObj('granted')));
896        } else {
897            (function(){window.dataLayer.push(arguments);})("consent", "update", getConstentObj('granted'));
898        }
899
900        if(!localStorage.getItem(acknowledgementStore)){
901            consentPopUp.classList.add('show');
902        }
903        var consentButton = consentPopUp.querySelector('#cookie-consent-acknowledge');
904        consentButton.addEventListener('click', function(){
905            (function(){window.dataLayer.push(arguments);})("consent", "update", getConstentObj('granted'));
906            const currentTime = new Date();
907            localStorage.setItem(acknowledgementStore, currentTime.toUTCString());
908            consentPopUp.classList.remove('show');
909        })
910    </script>
910
911    <style>
912        .cookie-consent {
913            position: fixed;
914            bottom: 2rem;
915            right: 2rem;
916            box-sizing: border-box;
917            display: none;
918            justify-content: center;
919            z-index: 9999;
920            width: 100%;
921            max-width: 300px;
922            padding: 1rem;
923            background-color: #f5f5f5;
924            box-shadow: 0 -5px 10px -5px rgba(0,0,0,0.25);
925            font-family: 'Roboto', Helvetica, Arial, sans-serif;
926            line-height: 1.375em;
927        }
928        .cookie-consent.show{
929            display: flex;
930        }
931        .cookie-consent__content{
932            box-sizing: border-box;
933            display: flex;
934            justify-content: center;
935            flex-wrap: wrap;
936            width: 100%;
937            margin: 0;
938        }
939
940        .cookie-consent__content a {
941            text-decoration: underline;
942        }
943
944        .cookie-consent__message {
945            margin-bottom: 1rem;
946            flex-grow: 1;
947            font-size: 0.75rem;
948        }
949        .cookie-consent__actions {
950            display: flex;
951            align-items: center;
952            margin: 0.5rem 1rem;
953        }
954
955        #cookie-consent-acknowledge {
956            display: block;
957            width: 100%;
958            margin: 0;
959        }
960
961        @media (max-width: 480px) {
962            .cookie-consent {
963                max-width: calc(100% - 2rem);
964                left: 50%;
965                right: 50%;
966                transform: translateX(-50%);
967            }
968        }
969    </style>
970    <div id="access-gate" class="access-gate" tabindex="-1">
971        <div class="access-gate__wrap">
972            <div role="document" class="access-gate__content" tabindex="0">
973                <div class="access-gate__message">
974                    <small class="text-muted hidden-sm-down">Welcome</small>
975                    <h2>Join the Community! It's FREE</h2>
976                    <p>
977                        Already have an account? <a href="/auth/login" title="Login">Login to close this notice.</a>
978                    </p>
979                </div>
980                <div class="access-gate__cta">
981                    <a class="btn btn-primary btn-padded" style="border-radius: 5px;" href="/auth/login" title="Sign Up or Login">Get Started</a>
982                </div>
983            </div>
984        </div>
985    </div>
986    <style>
987        .access-gate {
988            box-sizing: border-box;
989            position: fixed;
990            display: none;
991            justify-content: center;
992            align-items: center;
993            z-index: 999;
994            width: 100%;
995            background-color: transparent;
996            bottom: 0;
997            left: 0;
998            font-family: 'Roboto', Helvetica, Arial, sans-serif;
999            line-height: 1.375em;
1000            background-color: rgba(255, 255, 255, 0.99);
1001            background-image: url('/img/topo.jpg');
1002            background-size: cover;
1003            border-top: 2px solid #f5f5f5;
1004            box-shadow: 0 -5px 50px -5px rgba(0,0,0,0.25);
1005            transition: all 250ms ease-in-out;
1006            padding: 3rem 0;
1007        }
1008        .access-gate__wrap{
1009            width: 100%;
1010            height: 100%;
1011            margin: 0;
1012            padding: 0;
1013            display: flex;
1014            justify-content: center;
1015            align-items: center
1016        }
1017        .access-gate.show{
1018            display: flex;
1019        }
1020        .access-gate__content{
1021            position: relative;
1022            z-index: 1;
1023            box-sizing: border-box;
1024            display: flex;
1025            flex-wrap: wrap;
1026            justify-content: center;
1027            align-items: center;
1028            width: 100%;
1029            height: 100%;
1030            max-width: 1340px;
1031            margin: 0;
1032            padding: 1rem;
1033        }
1034        .access-gate__message {
1035            text-align: left;
1036            margin: 0 2rem;
1037            flex-grow: 1;
1038        }
1039        .access-gate__cta {
1040            margin: 0 2rem;
1041        }
1042        @media (max-width: 698px){
1043            .access-gate__content{
1044                flex-direction: column;
1045            }
1046            .access-gate__message, .access-gate__cta {
1047                width: 100%;
1048                text-align: center;
1049                margin: 0;
1050            }
1051            .access-gate__cta .btn{
1052                width: 100%;
1053                max-width: 360px;
1054                margin: 0;
1055            }
1056        }
1057    </style>
1058            <div class="mt-3 "></div>
1059<div id="footer-container" class="onx-footer">
1060    <div class="onx-footer__inner">
1061        <div class="onx-footer__col">
1062            <ul>
1063                <li><a href="https://www.onxmaps.com" title="onX Maps">
1064                    <svg width="85" height="41" viewBox="0 0 85 41" fill="none" xmlns="http://www.w3.org/2000/svg">
1065                        <path fill-rule="evenodd" clip-rule="evenodd" d="M44.2708 40.7292H85V0H44.2708V40.7292Z" fill="white"/>
1066                        <path fill-rule="evenodd" clip-rule="evenodd" d="M14.1667 21.2513C14.1667 25.3293 11.228 28.3346 7.08361 28.3346C2.93862 28.3346 0 25.3293 0 21.2513C0 17.1728 2.93862 14.168 7.08361 14.168C11.228 14.168 14.1667 17.1728 14.1667 21.2513ZM3.54199 21.2526C3.54199 23.3464 4.98949 24.7943 7.08395 24.7943C9.17841 24.7943 10.6253 23.3464 10.6253 21.2526C10.6253 19.1588 9.17841 17.7109 7.08395 17.7109C4.98949 17.7109 3.54199 19.1588 3.54199 21.2526Z" fill="white"/>
1067                        <path fill-rule="evenodd" clip-rule="evenodd" d="M31.8753 28.3346H28.4188L23.029 20.3714V28.3346H19.4795V14.168H22.9355L28.3258 22.1318V14.168H31.8753V28.3346Z" fill="white"/>
1068                        <path fill-rule="evenodd" clip-rule="evenodd" d="M74.375 26.3131L70.584 30.1042L64.6357 24.1557L58.6868 30.1042L54.8958 26.3131L60.8442 20.3646L54.8958 14.4155L58.6868 10.625L64.6357 16.5729L70.584 10.625L74.375 14.4155L68.4267 20.3646L74.375 26.3131Z" fill="#222222"/>
1069                    </svg>
1070                </a></li>
1071                <li style="font-size: 0.8rem; color: #ffffff; max-width: 300px;">onX products are built by adventurers, for adventurers. We believe that every adventurer needs to know where to go, to know where they stand, and to be able to share their experiences.</li>
1072                <li><a href="https://www.onxmaps.com/about">About onX</a></li>
1073                <li><a href="https://www.onxmaps.com/join-our-team">Careers</a></li>
1074            </ul>
1075        </div>
1076        <div class="onx-footer__col onx-footer__col--right">
1077            <ul class="onx-footer__links">
1078                                                    <li><a class="dotted" href="https://www.mtbproject.com/about">About</a></li>
1079                                    <li><a class="dotted" href="https://www.mtbproject.com/help-hub">Help</a></li>
1080                                    <li><a class="dotted" href="https://www.mtbproject.com/widget?action=configure">Widgets</a></li>
1081                                    <li><a class="dotted" href="https://www.mtbproject.com/directory/clubs">Clubs</a></li>
1082                                    <li><a class="dotted" href="https://www.mtbproject.com/directory/users">Top Contributors</a></li>
1083                                                    <li><a class="dotted" href="#" data-toggle="modal" data-target="#share-content-modal">Share Your Adventures &amp; Photos</a></li>
1084                                <li><a href="https://www.mountainproject.com">Mountain Project</a></li>
1085                <li><a href="https://www.mtbproject.com">MTB Project</a></li>
1086                <li><a href="https://www.hikingproject.com">Hiking Project</a></li>
1087                <li><a href="https://www.trailrunproject.com">Trail Run Project</a></li>
1088                <li><a href="https://www.powderproject.com">Powder Project</a></li>
1089                <li><a href="https://www.hikingproject.com/nationalparks">National Parks</a></li>
1090            </ul>
1091        </div>
1092    </div>
1093    <div class="onx-footer__apps">
1094        <a href="https://apps.apple.com/us/app/mtb-project/id622364906?ls=1" target="_blank" data-gtm-id="trail-page-app-store">
1095            <img class="app-store lazy " alt="iOS App Store" data-original="https://www.mtbproject.com/img/mobileApp/appStoreIos.gif" />
1096        </a>
1097        <a href="https://play.google.com/store/apps/details?id=com.mtbproject.android" target="_blank" data-gtm-id="trail-page-app-store">
1098            <img class="app-store lazy " alt="Android App Store" data-original="https://www.mtbproject.com/img/mobileApp/appStoreAndroid.gif" />
1099        </a>
1100    </div>
1101    <div class="onx-footer__copyright">
1102        <a target="_blank" href="https://www.onxmaps.com">&copy; 2026
1103    onX Maps, Inc.</a>
1104<a class="dotted" target="_blank" href="https://www.adventureprojects.net/ap-terms">Terms</a>&middot;<a
1105        target="_blank" class="dotted"
1106        href="https://www.adventureprojects.net/ap-privacy">Privacy</a>
1107    </div>
1108    
1108<script>try {showRatingSystems();} catch (error) {}</script>
1108
1109</div>
1110        <div class="modal fade" id="global-modal" tabindex="-1" role="dialog" aria-hidden="true" data-orig-full-path="/about">
1111    <div class="modal-dialog"  id="global-modal-dialog" role="document">
1112        <div class="modal-content" id="global-modal-content">
1113            <button type="button" class="ap-close" data-dismiss="modal" aria-label="Close">
1114                <img src="/img/icons/closeX-darkBg.svg">
1115            </button>
1116            <div class="modal-header" id="global-modal-header">
1117                <h2 id="global-modal-title" class="modal-title"></h2>
1118                <hr/>
1119            </div>
1120            <div class="modal-body">
1121                <div class="container-fluid" id="global-modal-body"></div>
1122                <div id="modal-placeholder"><h2>Loading...</h2></div>
1123            </div>
1124        </div>
1125    </div>
1126</div>
1127
1128<div class="modal fade" id="data-confirm-modal" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel"
1129     aria-hidden="true">
1130    <div class="modal-dialog modal-sm">
1131        <div class="modal-content">
1132            <div class="modal-header" id="global-modal-header">
1133                <h3 id="dataConfirmLabel">Please Confirm</h3>
1134            </div>
1135            <hr>
1136            <div class="modal-body">
1137                <div id="data-confirm-text"></div>
1138                <div class="mt-1">
1139                    <button class="btn mr-1" data-dismiss="modal" aria-hidden="true">Cancel</button>
1140                    <a class="btn btn-primary" id="data-confirm-ok">OK</a>
1141                </div>
1142            </div>
1143        </div>
1144    </div>
1145</div>
vendor: 85 bytes, lines 1145-1147
1145
1146
1147<script id="grecaptcha" src="https://www.google.com/recaptcha/enterprise.js?render=
11476LdFNV0jAAAAAJb9kqjVRGnzoAzDwSuJU1LLcyLn
vendor: 24 bytes, line 1147
1147" async defer></script>
1148<style>.grecaptcha-badge { visibility: hidden; }</style>
1149<script type="text/javascript" src="/js/components/search/main.js?id=b68edf1adcb1a4ac44a76f4d30f3cc51"></script>
vendor: 1 bytes, line 1149
1149
1150<script type="text/javascript" src="/js/components/ride-finder/main.js?id=4376925193258d62984cf83eba56b80a"></script>
1150    </body>
1151</html>
1152
1153<!-- CACHE:0.0.3 1790791002 -->

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.