Guest User

Untitled

a guest
Jan 17th, 2017
1,272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 118.01 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <!--[if IEMobile 7]><html class="iem7" lang="en" dir="ltr"><![endif]-->
  3. <!--[if lte IE 6]><html class="lt-ie9 lt-ie8 lt-ie7" lang="en" dir="ltr"><![endif]-->
  4. <!--[if (IE 7)&(!IEMobile)]><html class="lt-ie9 lt-ie8" lang="en" dir="ltr"><![endif]-->
  5. <!--[if IE 8]><html class="lt-ie9" lang="en" dir="ltr"><![endif]-->
  6. <!--[if (gte IE 9)|(gt IEMobile 7)]><!--><html lang="en" dir="ltr" prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article# book: http://ogp.me/ns/book# profile: http://ogp.me/ns/profile# video: http://ogp.me/ns/video# product: http://ogp.me/ns/product# content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ rdfs: http://www.w3.org/2000/01/rdf-schema# sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema#"><!--<![endif]-->
  7. <head>
  8. <!--[if IE]><![endif]-->
  9. <script async src="//js-sec.indexww.com/ht/htw-rodale.js" type="text/javascript"></script><script type="text/javascript">var dataLayer=dataLayer_gtm=[{"AdBlockerDetected":true,"brand":"RW","sub_brand":"RW","current_date":"2017-01-17","channel":"Runners\u2019 Stories","sub-channel":"Races","keywords":"RW November 2015, Featured Content","page_title":"Casey Neistat Is the (Photo) Bomb","author":"Caleb Daniloff","content_type":"article","date_published_ISO8601":"10\/27\/2015","date_published":"27\/10\/2015","has_product":false}];</script> <script type="text/javascript">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0];var j=d.createElement(s);var dl=l!='dataLayer'?'&l='+l:'';j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;j.type='text/javascript';j.async=true;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer_gtm','GTM-MSQH9Q');</script> <meta charset="utf-8"/>
  10. <link rel="dns-prefetch" href="//ajax.googleapis.com"/>
  11. <link rel="dns-prefetch" href="//s.ntv.io"/>
  12. <link rel="dns-prefetch" href="//www.googletagservices.com"/>
  13. <link rel="dns-prefetch" href="//rw.runnersworld.com"/>
  14. <link rel="dns-prefetch" href="//fonts.googleapis.com"/>
  15. <link rel="dns-prefetch" href="//fonts.gstatic.com"/>
  16. <link rel="dns-prefetch" href="//admin.brightcove.com"/>
  17. <link rel="shortcut icon" href="http://www.runnersworld.com/sites/runnersworld.com/themes/runnersworld/favicon.ico" type="image/vnd.microsoft.icon"/>
  18. <meta http-equiv="X-Yadis-Location" content="http://www.runnersworld.com/xrds"/>
  19. <link rel="openid.server" href="http://www.runnersworld.com/openid/provider"/>
  20. <meta http-equiv="X-XRDS-Location" content="http://www.runnersworld.com/xrds"/>
  21. <link rel="amphtml" href="http://www.runnersworld.com/races/casey-neistat-is-the-photo-bomb?amp"/>
  22. <link rel="openid2.provider" href="http://www.runnersworld.com/openid/provider"/>
  23. <meta name="pub_date" content="October 27, 2015"/>
  24. <meta name="description" content="NYC filmmaker and runner Casey Neistat treats the world as his athletic and artistic playground."/>
  25. <script async type="text/javascript" src="/sites/all/modules/custom/zeus_dtm/z-ads.js"></script><script class="kxct" data-id=controlTag data-timing="async" data-version="1.9" type="text/javascript">window.Krux||((Krux=function(){Krux.q.push(arguments)}).q=[]);(function(c,u){var k=document.createElement('script');k.type='text/javascript';k.async=true;var m,src=(m=location.href.match(/\bkxsrc=([^&]+)/))&&decodeURIComponent(m[1]);k.src = /^https?:\/\/([a-z0-9_\-\.]+\.)?krxd\.net(:\d{1,5})?\//i.test(src) ? src : src === "disable" ? "" : (location.protocol==="https:"?"https:":"http:")+"//cdn.krxd.net/controltag?confid=" + c;var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(k,s);function retrieve(u,n){var m,k='kx'+u+'_'+n,ls=(function(){try{return window.localStorage;}catch(e){return null;}})();if(ls){return ls[k] || "";}else if(navigator.cookieEnabled){m=document.cookie.match(k+'=([^;]*)');return (m && unescape(m[1])) || "";}else{return '';}}Krux.user = retrieve(u,'user');Krux.segments = retrieve(u,'segs') ? retrieve(u,'segs').split(',') : [];}('J_bhFc60','rodale'));</script><meta name="generator" content="Drupal 7 (http://drupal.org)"/>
  26. <link rel="canonical" href="http://www.runnersworld.com/races/casey-neistat-is-the-photo-bomb"/>
  27. <link rel="shortlink" href="http://www.runnersworld.com/node/188131"/>
  28. <meta property="fb:app_id" content="424005050993003"/>
  29. <meta property="fb:pages" content="9815486986,24470421669,56916320206,87494991468,165599879641,634031273399994,34834516787"/>
  30. <meta property="og:site_name" content="Runner's World"/>
  31. <meta property="og:type" content="article"/>
  32. <meta property="og:title" content="Casey Neistat Is the (Photo) Bomb"/>
  33. <meta property="og:url" content="http://www.runnersworld.com/races/casey-neistat-is-the-photo-bomb"/>
  34. <meta property="og:description" content="The NYC filmmaker treats the world as his athletic and artistic playground."/>
  35. <meta property="og:updated_time" content="2016-05-20T11:43:21-04:00"/>
  36. <meta name="twitter:card" content="summary"/>
  37. <meta name="twitter:site" content="@runnersworld"/>
  38. <meta name="twitter:site:id" content="14882900"/>
  39. <meta name="twitter:creator" content="@runnersworld"/>
  40. <meta name="twitter:creator:id" content="14882900"/>
  41. <meta name="twitter:title" content="Casey Neistat Is the (Photo) Bomb"/>
  42. <meta name="twitter:url" content="http://www.runnersworld.com/races/casey-neistat-is-the-photo-bomb"/>
  43. <meta name="twitter:description" content="For Casey Neistat, life is all about motion. With his signature Ray-Bans and mop of unruly hair, the 34-year-old filmmaker and 3:01 marathoner treats the world (especially New York City) as his athletic and artistic playground. Almost everything he touches turns into an adventure, or at least usable content."/>
  44. <meta name="twitter:image" content="http://www.runnersworld.com/sites/runnersworld.com/files/articles/2015/10/mainimage_1574.jpg"/>
  45. <meta property="article:published_time" content="2015-10-05T10:50:44-04:00"/>
  46. <meta property="article:modified_time" content="2016-05-20T11:43:21-04:00"/>
  47. <title>Casey Neistat Is the (Photo) Bomb | Runner's World</title>
  48. <meta name="MobileOptimized" content="width">
  49. <meta name="HandheldFriendly" content="true">
  50. <meta name="viewport" content="initial-scale=1">
  51. <meta http-equiv="cleartype" content="on">
  52. <link rel="apple-touch-icon" href="/sites/runnersworld.com/themes/runnersworld/images/apple-touch-icon.png"/>
  53. <link rel="apple-touch-icon" sizes="76x76" href="/sites/runnersworld.com/themes/runnersworld/images/apple-touch-icon-76.png"/>
  54. <link rel="apple-touch-icon" sizes="120x120" href="/sites/runnersworld.com/themes/runnersworld/images/apple-touch-icon-120.png"/>
  55. <link rel="apple-touch-icon" sizes="152x152" href="/sites/runnersworld.com/themes/runnersworld/images/apple-touch-icon-152.png"/> <link type="text/css" rel="stylesheet" href="//www.runnersworld.com/sites/runnersworld.com/files/advagg_css/css__h79vnEXcXvRj0EUb-lMuUbubHUyMhXBEtFY2WLhLcTc__RXNk8G2uBqfjg0f9V3ILQMzTkYfJLfHeLy3XcbX7OCU__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.css" media="all"/>
  56. <link type="text/css" rel="stylesheet" href="//fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,400italic,600italic" media="all"/>
  57. <link type="text/css" rel="stylesheet" href="//fonts.googleapis.com/css?family=Merriweather:400italic" media="all"/>
  58. <link type="text/css" rel="stylesheet" href="//www.runnersworld.com/sites/runnersworld.com/files/advagg_css/css__DsgVEhwaAw0IG8vBQnqYXtib7_W7sDGmeN6qqwnOugM__bqG7dIMiZfRpXDmFLtu6T_bcZO3v-3WqcfWq4Opm_x0__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.css" media="all"/>
  59. <script>var zeus = zeus || {};</script>
  60. <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
  61. <script>window.jQuery || document.write("<script src='/sites/all/modules/contrib/jquery_update/replace/jquery/1.8/jquery.min.js'>\x3C/script>")</script>
  62. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__mNdHOs16qqyjxIWIpfKqaz4NZoqetfuHYTaTxei57y8__ehkbXErZq8gAr3y8ATBMlGbcst-MMDfQXpEsySH2tbk__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js"></script>
  63. <script>var googletag = googletag || {};googletag.cmd = googletag.cmd || [];googletag.slots = googletag.slots || {};</script>
  64. <script src="//www.googletagservices.com/tag/js/gpt.js"></script>
  65. <script>if (window.location.href.indexOf("/search/")) {
  66. function doModifiedBase64(r){function o(r){r=r.replace(/\r\n/g,"\n");for(var o="",a=0;a<r.length;a++){var t=r.charCodeAt(a);128>t?o+=String.fromCharCode(t):t>127&&2048>t?(o+=String.fromCharCode(t>>6|192),o+=String.fromCharCode(63&t|128)):(o+=String.fromCharCode(t>>12|224),o+=String.fromCharCode(t>>6&63|128),o+=String.fromCharCode(63&t|128))}return o} var a,t,e,h,n,C,d,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_$",c="",f=0;for(r=o(r);f<r.length;)a=r.charCodeAt(f++),t=r.charCodeAt(f++),e=r.charCodeAt(f++),h=a>>2,n=(3&a)<<4|t>>4,C=(15&t)<<2|e>>6,d=63&e,isNaN(t)? C=d=64:isNaN(e)&&(d=64),c=c+i.charAt(h)+i.charAt(n)+i.charAt(C)+i.charAt(d);return c}
  67. var searchTerm = decodeURIComponent(window.location.href.split("/")[4]);
  68. searchTerm = decodeURIComponent(searchTerm);
  69. searchTerm = searchTerm.replace(/\"/g, '');
  70. searchTerm = searchTerm.replace('\'', '');
  71. searchTerm = searchTerm.replace('=', ' ');
  72. searchTerm = searchTerm.replace('!', '');
  73. searchTerm = searchTerm.replace(/\+/g, ' ');
  74. searchTerm = searchTerm.replace('#', '');
  75. searchTerm = searchTerm.replace('*', '');
  76. searchTerm = searchTerm.replace('~', '');
  77. searchTerm = searchTerm.replace(';', '');
  78. searchTerm = searchTerm.replace('^', '');
  79. searchTerm = searchTerm.replace('(', ' ');
  80. searchTerm = searchTerm.replace(')', ' ');
  81. searchTerm = searchTerm.replace('<', ' ');
  82. searchTerm = searchTerm.replace('>', ' ');
  83. searchTerm = searchTerm.replace('[', ' ');
  84. searchTerm = searchTerm.replace(']', ' ');
  85. searchTerm = searchTerm.replace(',', '');
  86. searchTerm = searchTerm.replace('.', '');
  87. searchTerm = searchTerm.replace('&', ' ');
  88. var jsonKeywordString = '[{"k":"'+searchTerm+'", "t":1430497553, "f":1}]';
  89. var encoded = doModifiedBase64( jsonKeywordString );
  90. googletag.pubads().setTargeting( "qt", encoded );
  91. googletag.pubads().setTargeting("ksg", Krux.segments);
  92. googletag.pubads().setTargeting("kuid", Krux.user);
  93. } //end if search page
  94. // Always add Krux targeting.
  95. googletag.pubads().setTargeting("ksg",Krux.segments);
  96. googletag.pubads().setTargeting("kuid",Krux.user);
  97. </script>
  98. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__RMZHvYlg0LVZ6GClqpxnJenh2EVsBef4tycEAOFoMHA__uygexC4E6f9n4aPC5XElfmYhvEojawn1n6YOxf7VxHo__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js"></script>
  99. <script>jQuery(document).ready(function() { if (typeof Drupal.settings.zeus_utils_load_more != "undefined") { initializeLoadMore(); } });</script>
  100. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__ZMyKXkd9C1DldE6zSo5XzkoFWdiEG9jLZjgoLtFbtFA__2BuhaRXPhHeTB6pTESLayoARbLuob_xKLaoZ3cl7XVY__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js"></script>
  101. <script>var cb=new Date().getTime();var asiPqTag=false;document.write("<sc" + "ript type='text/javascript' language='JavaScript' src='//pq-direct.revsci.net/pql?placementIdList=p71sX9,djWaLi,bua4a1,tMIMS4&cb=" + cb + "'></sc" + "ript>");
  102. </script>
  103. <script>var as_placement_ids = ['p71sX9','djWaLi','bua4a1','tMIMS4']; if (typeof asiPlacements != "undefined") {
  104. for(var p in asiPlacements) {
  105. for(var key in asiPlacements[p].data) {
  106. window["ASPQ_"+p] = "PQ_"+p+"_"+key;
  107. }
  108. }
  109. }
  110. var as_param = {};
  111. for (var i in as_placement_ids) {
  112. as_param[as_placement_ids[i]] = new Object();
  113. if (typeof window['ASPQ_' + as_placement_ids[i]] != "undefined") {
  114. as_param[as_placement_ids[i]].name = window['ASPQ_' + as_placement_ids[i]];
  115. as_param[as_placement_ids[i]].key = 'gwd';
  116. }
  117. else {
  118. as_param[as_placement_ids[i]].name = '';
  119. as_param[as_placement_ids[i]].key = '';
  120. }
  121. }</script>
  122. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__IoN7ODQqgcuAwYVelECg7WvMnoqSBP01qK5p81mfpCs__w4m17mXedXtwbv8M-wTs-cYJu_DQTHRXtbcs5GuCl1s__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js"></script>
  123. <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script>
  124. <script>window.jQuery.ui || document.write("<script src='/sites/all/modules/contrib/jquery_update/replace/ui/ui/minified/jquery-ui.min.js'>\x3C/script>")</script>
  125. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__nIKwwfpB3lfjHSlqgpT9AYs8RsDZnnAGhs3eW9eldic__wIWFHHiD4qLPeF-sqW9lXeq-83lXemzACN6ykuAd0cI__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js"></script>
  126. <script>googletag.cmd.push(function(){
  127. var dfp_in_content_article_520x150 = googletag.slots["in_content_article_520x150"] = googletag.defineSlot("/3899/runnersworld/runners-stories/races/casey-neistat-is-the-photo-bomb", [[520, 150], [320, 100]], "dfp-ad-in_content_article_520x150")
  128. .addService(googletag.pubads())
  129. .setTargeting("in_content", "TRUE")
  130. .setTargeting("domain", "http://www.runnersworld.com").setTargeting("slot", "in_content_article_520x150");
  131. var mapping = googletag.sizeMapping().addSize([980,1], [520,150]).addSize([0,0], [320,100]).build();
  132. googletag.slots["in_content_article_520x150"].defineSizeMapping(mapping);
  133. });
  134. </script>
  135. <script>googletag.cmd.push(function(){
  136. var dfp_top_banner = googletag.slots["top_banner"] = googletag.defineSlot("/3899/runnersworld/runners-stories/races/casey-neistat-is-the-photo-bomb", [[[970, 90], [970, 250], [728, 90]], [728, 90], [320, 50]], "dfp-ad-top_banner")
  137. .addService(googletag.pubads())
  138. .setTargeting("atf", "true")
  139. .setTargeting("pos", "top")
  140. .setTargeting("domain", "http://www.runnersworld.com").setTargeting("slot", "top_banner");
  141. var mapping = googletag.sizeMapping().addSize([980,1], [[970,90],[970,250],[728,90]]).addSize([730,1], [728,90]).addSize([0,0], [320,50]).build();
  142. googletag.slots["top_banner"].defineSizeMapping(mapping);
  143.  
  144. if (window.innerWidth > 699) { //desktop
  145. if (as_param['p71sX9'].name != "") {
  146. googletag.slots["top_banner"].setTargeting(as_param['p71sX9'].key, as_param['p71sX9'].name);
  147. }
  148. }
  149.  
  150. if (window.innerWidth <= 699) { //mobile
  151. if (as_param['tMIMS4'].name != "") {
  152. googletag.slots["top_banner"].setTargeting(as_param['tMIMS4'].key, as_param['tMIMS4'].name);
  153. }
  154. }
  155. });
  156. </script>
  157. <script>googletag.cmd.push(function(){
  158. if (!zeus.belowBreakpoint(1051)) {
  159. var dfp_top_banner_subscription = googletag.slots["top_banner_subscription"] = googletag.defineSlot("/3899/runnersworld/runners-stories/races/casey-neistat-is-the-photo-bomb", [[257, 90], [257, 90]], "dfp-ad-top_banner_subscription")
  160. .addService(googletag.pubads())
  161. .setTargeting("atf", "true")
  162. .setTargeting("pos", "top")
  163. .setTargeting("domain", "http://www.runnersworld.com").setTargeting("slot", "top_banner_subscription");
  164. var mapping = googletag.sizeMapping().addSize([1051,1], [257,90]).addSize([0,0], [257,90]).build();
  165. googletag.slots["top_banner_subscription"].defineSizeMapping(mapping);
  166.  
  167. } else {jQuery('#dfp-ad-top_banner_subscription-wrapper').hide();}});
  168. </script>
  169. <script>googletag.cmd.push(function(){
  170. var dfp_300x250_advertisement_right_rail = googletag.slots["300x250_advertisement_right_rail"] = googletag.defineSlot("/3899/runnersworld/runners-stories/races/casey-neistat-is-the-photo-bomb", [[300, 250], [300, 600], [300, 1050]], "dfp-ad-300x250_advertisement_right_rail")
  171. .addService(googletag.pubads())
  172. .setTargeting("atf", "true")
  173. .setTargeting("pos", "top")
  174. .setTargeting("domain", "http://www.runnersworld.com").setTargeting("slot", "300x250_advertisement_right_rail");
  175. if (window.innerWidth > 699) { //desktop
  176. if (as_param['djWaLi'].name != "") {
  177. googletag.slots["300x250_advertisement_right_rail"].setTargeting(as_param['djWaLi'].key, as_param['djWaLi'].name);
  178. }
  179. }
  180.  
  181. if (window.innerWidth <= 699) { //mobile
  182. if (as_param['djWaLi'].name != "") {
  183. googletag.slots["300x250_advertisement_right_rail"].setTargeting(as_param['djWaLi'].key, as_param['djWaLi'].name);
  184. }
  185. }
  186. });
  187. </script>
  188. <script>googletag.cmd.push(function(){
  189. var dfp_interstitial = googletag.slots["interstitial"] = googletag.defineOutOfPageSlot("/3899/runnersworld/runners-stories/races/casey-neistat-is-the-photo-bomb", "dfp-ad-interstitial")
  190. .addService(googletag.pubads())
  191. .setTargeting("pos", "interstitial")
  192. .setTargeting("title", "Interstitial")
  193. .setTargeting("domain", "http://www.runnersworld.com").setTargeting("slot", "interstitial");
  194. var mapping = googletag.sizeMapping().addSize([960,768], [Interstitial]).build();
  195. googletag.slots["interstitial"].defineSizeMapping(mapping);
  196. });
  197. </script>
  198. <script>googletag.cmd.push(function(){
  199. var dfp_adhesion_unit = googletag.slots["adhesion_unit"] = googletag.defineSlot("/3899/runnersworld/runners-stories/races/casey-neistat-is-the-photo-bomb", [[3, 3], [2, 2]], "dfp-ad-adhesion_unit")
  200. .addService(googletag.pubads())
  201. .setTargeting("adhesion", "true")
  202. .setTargeting("domain", "http://www.runnersworld.com").setTargeting("slot", "adhesion_unit");
  203. var mapping = googletag.sizeMapping().addSize([980,1], [3,3]).addSize([0,0], [2,2]).build();
  204. googletag.slots["adhesion_unit"].defineSizeMapping(mapping);
  205. });
  206. </script>
  207. <script>googletag.cmd.push(function(){
  208. var dfp_teads_ad_unit = googletag.slots["teads_ad_unit"] = googletag.defineSlot("/3899/runnersworld/runners-stories/races/casey-neistat-is-the-photo-bomb", [4, 4], "dfp-ad-teads_ad_unit")
  209. .addService(googletag.pubads())
  210. .setTargeting("pos", "teads")
  211. .setTargeting("domain", "http://www.runnersworld.com").setTargeting("slot", "teads_ad_unit");
  212. var mapping = googletag.sizeMapping().addSize([0,0], [4,4]).build();
  213. googletag.slots["teads_ad_unit"].defineSizeMapping(mapping);
  214. });
  215. </script>
  216. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__bFOh74rblCNfeAqBWGqF603OXHEBWOI8xUWm9gk-Mnw__uKP6bdssouSeSOO3xvX5BqOp2WaFmA0I2Uj15IUGujs__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js"></script>
  217. <script>document.createElement( "picture" );</script>
  218. <script>var isVisible_in_content_article_520x150 = false;
  219. </script>
  220. <script>var isVisible_top_banner = false;
  221. </script>
  222. <script>var isVisible_top_banner_subscription = false;
  223. </script>
  224. <script>var isVisible_300x250_advertisement_right_rail = false;
  225. </script>
  226. <script>var isVisible_interstitial = false;
  227. </script>
  228. <script>var isVisible_adhesion_unit = false;
  229. </script>
  230. <script>var isVisible_teads_ad_unit = false;
  231. </script>
  232. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__qEV1MKWwfxL1tb7lQJQE8yu4f25vOijJ8TmhkRt7rvs__z_97UQ_N1p6gr9uzQOFdHyqi-HiYzOxWz70gVLzcBVw__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js"></script>
  233. <script>googletag.cmd.push(function() {
  234. googletag.pubads().enableAsyncRendering(); googletag.pubads().disableInitialLoad(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().setTargeting("pid", "188131"); googletag.pubads().setTargeting("ctype", "article"); googletag.pubads().setTargeting("tags", ["rw-november-2015","featured-content"]); googletag.pubads().setTargeting("s1", "runnersworld"); googletag.pubads().setTargeting("s2", "races"); googletag.pubads().setTargeting("s3", "casey-neistat-is-the-photo-bomb"); googletag.pubads().setTargeting("pv", "2");}); googletag.pubads().addEventListener("slotRenderEnded", function(event) {
  235. var slot =event.slot;
  236. // Slot specific logic
  237. if (slot.getSlotElementId() == "dfp-ad-top_banner") {
  238. // This calls scrollingHeader after leaderboard Ad is rendered
  239. // and only once for a page. Do not repeat for further ad refreshes.
  240. if (zeus.leaderboardRendered === false && typeof zeus.interstitialAdScrollHeader !== "undefined") {
  241. zeus.leaderboardRendered = true;
  242. zeus.interstitialAdScrollHeader();
  243. }
  244. }
  245. });googletag.enableServices();googletag.cmd.push(function(){if(typeof window.headertag === 'undefined' || window.headertag.apiReady !== true){window.headertag=googletag;}});</script>
  246. <script async="async" src="//admin.brightcove.com/js/BrightcoveExperiences.js"></script>
  247. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__SxeF3mBizlLc-eU5GQW131WUyLC_yHcFnMVs-eAMYQM__haRK-hq_JwDPPFQsxYHN61MVEAm1qKde87jzrJv3wcQ__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js"></script>
  248. <script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.16/webfont.js"></script>
  249. <script>WebFont.load({ custom: { families: ['FontAwesome'] } });</script>
  250. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__osEU7OytZ0eDcwWarkZANeiwkQxHAyi51oEUU2AVx64__-A9q_Zo7CHZi9FUG7s-AOe8p7-i8uAc3QQXX3ut07WM__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js"></script>
  251. <script>//<?php
  252. /**
  253. * @file
  254. */
  255. //?>
  256.  
  257. // Initialize plex object jic (no clobber).
  258. 'object' != typeof window.janrain && (window.janrain = {});
  259. 'object' != typeof janrain.plex && (janrain.plex = {});
  260.  
  261. // @todo move to drupal behaviors?
  262. janrain.plex.login = function(oauthCode) {
  263. var base_path = Drupal.settings.basePath;
  264. if (!Drupal.settings.janrain.clean_url) {
  265. base_path = Drupal.settings.basePath + '?q=';
  266. }
  267. jQuery.get(base_path + 'services/session/token',
  268. function (drupalToken) {
  269. jQuery.ajax({
  270. url: base_path + 'janrain/registration/code.json',
  271. type:'post',
  272. cache: false,
  273. xhrFields:{withCredentials:true},
  274. beforeSend: function (req) {req.setRequestHeader('X-CSRF-Token', drupalToken);},
  275. error: function (jqxhr, status, error) {
  276. if (typeof console != "undefined") {
  277. console.error(error);
  278. }
  279. },
  280. data:{code:oauthCode},
  281. success: function (resp) {
  282. if (typeof console != "undefined") {
  283. console.log(resp);
  284. }
  285. document.getElementById('user_login').submit();
  286. }
  287. });
  288. });
  289. }
  290.  
  291. // do not invoke this outside of janrainCaptureWidgetOnLoad or in beforeJanrain...
  292. janrain.plex.refreshToken = function() {
  293. if (!Drupal.settings.janrain.user_is_logged_in) {
  294. return;
  295. }
  296. var base_path = Drupal.settings.basePath;
  297. if (!Drupal.settings.janrain.clean_url) {
  298. base_path = Drupal.settings.basePath + '?q=';
  299. }
  300. jQuery.ajax({
  301. url: base_path + 'services/session/token',
  302. async:false,
  303. error: function (jqxhr, status, error) {
  304. if (typeof console != "undefined") {
  305. console.error(error);
  306. }
  307. },
  308. success: function (drupalToken) {
  309. jQuery.ajax({
  310. url: base_path + 'janrain/registration/session_token.json',
  311. type:'post',
  312. xhrFields:{withCredentials:true},
  313. beforeSend: function (req) {req.setRequestHeader('X-CSRF-Token', drupalToken);},
  314. error: function (jqxhr, status, error) {
  315. if (typeof console != "undefined") {
  316. console.error(error);
  317. }
  318. },
  319. //must synchronize this or widget loads before session started.
  320. async:false,
  321. success: function (resp) {
  322. if (typeof console != "undefined") {
  323. console.log(resp);
  324. }
  325. // feed the token to where it needs to go.
  326. janrain.capture.ui.createCaptureSession(resp[0]);
  327. }
  328. });
  329. }
  330. });
  331. }
  332.  
  333. // profile update sync function
  334. janrain.plex.profileUpdate = function (updateEvent) {
  335. // Skip for update failures and anonymous users.
  336. if ('success' !== updateEvent.status || !Drupal.settings.janrain.user_is_logged_in) {
  337. return;
  338. }
  339. var base_path = Drupal.settings.basePath;
  340. if (!Drupal.settings.janrain.clean_url) {
  341. base_path = base_path.concat('?q=');
  342. }
  343. jQuery.ajax({
  344. url: base_path + 'services/session/token',
  345. error: function (jqxhr, status, error) {
  346. if (typeof console != "undefined") {
  347. console.error(error);
  348. }
  349. },
  350. success: function (drupalToken) {
  351. jQuery.ajax({
  352. url: base_path + 'janrain/registration/profile_update.json',
  353. type:'post',
  354. xhrFields:{withCredentials:true},
  355. beforeSend: function (req) {req.setRequestHeader('X-CSRF-Token', drupalToken);},
  356. error: function (jqxhr, status, error) {
  357. if (typeof console != "undefined") {
  358. console.error(error);
  359. }
  360. },
  361. success: function (resp) {
  362. if (typeof console != "undefined") {
  363. console.log(resp);
  364. }
  365. }
  366. });
  367. }
  368. });
  369. }
  370. // Initialize Registration settings (no clobber)
  371. 'object' != typeof window.janrain && (window.janrain = {plex:{}, settings:{capture:{}}});
  372. 'object' != typeof janrain.plex && (janrain.plex = {});
  373. 'object' != typeof janrain.settings && (janrain.settings = {capture:{}});
  374. 'object' != typeof janrain.settings.capture && (janrain.settings.capture = {});
  375. 'array' != typeof janrain.settings.capture.beforeJanrainCaptureWidgetOnLoad
  376. && (janrain.settings.capture.beforeJanrainCaptureWidgetOnLoad = []);
  377. janrain.settings.capture.captureServer = 'https:\x2F\x2Frodale-runnersworld.us.janraincapture.com';
  378. janrain.settings.capture.appId = '';
  379. janrain.settings.capture.clientId = '9ra5mqbbxkhem3msqz6gsmnkab3bh5c7';
  380. window.httpLoadUrl = 'http://widget-cdn.rpxnow.com/load/login.runnersworld.com';
  381. window.httpsLoadUrl = 'https://rpxnow.com/load/login.runnersworld.com';
  382. janrain.settings.language = 'en';
  383. // mobile-enabled settings for mobile app web ui
  384. janrain.settings.tokenAction = 'url';
  385. janrain.settings.popup = false;
  386. janrain.settings.tokenUrl = window.location.href;
  387. janrain.settings.capture.redirectUri = '';
  388. janrain.settings.capture.redirectFlow = true;
  389. // end mobile-enabled settings
  390. janrain.settings.capture.responseType = 'code';
  391. janrain.settings.capture.beforeJanrainCaptureWidgetOnLoad.push(function () {
  392. janrain.plex.refreshToken();
  393. janrain.events.onCaptureLoginSuccess.addHandler(function (evt) {
  394. if (typeof janrain.plex.login === 'function') {
  395. janrain.plex.login(evt.authorizationCode);
  396. }
  397. });
  398. janrain.events.onCaptureProfileSaveSuccess.addHandler(function (evt) {
  399. if (typeof janrain.plex.profileUpdate === 'function') {
  400. janrain.plex.profileUpdate(evt);
  401. }
  402. });
  403. });
  404. //End Janrain CaptureWidget output
  405. janrain.settings.capture.stylesheets = ['http://www.runnersworld.com/sites/all/modules/custom/zeus_janrain/modules/zeus_janrain_widgets/css/janrain.css'];
  406. janrain.settings.capture.mobileStylesheets = ['http://www.runnersworld.com/sites/all/modules/custom/zeus_janrain/modules/zeus_janrain_widgets/css/janrain-mobile.css'];
  407. janrain.settings.capture.conditionalIEStylesheets = ['http://www.runnersworld.com/sites/all/modules/custom/zeus_janrain/modules/zeus_janrain_widgets/css/janrain-ie.css'];
  408. janrain.settings.capture.screenToRender = 'signIn';
  409. </script>
  410. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__qnwGIK7WB_LCXlDdcMfa2Ml6qUHKQGgq-y5wvJsk7G4__Dx6ISY6d59L0qLkMJ8nH2by8cafQHHQAFBp1lh1bNh8__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js"></script>
  411. <script>var outbrain_article_rightrail="SB_3";</script>
  412. <script>var outbrain_article_bottom="AR_3";var outbrain_article_bottom_mobile="MB_3";</script>
  413. <script async="async" src="//s.ntv.io/serve/load.js"></script>
  414. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__DXM8TmopSxhXiTky8JjetwnQOVd6JYd6oa8c3a6ydHs__FONWuL3nSz5eKZ_KHkraklqrB9AQf--m2WK9N9wAzPw__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js"></script>
  415. <script>var page_no = 1;
  416. if (jQuery.cookie("zeus_ads_pv") != null) {
  417. page_no = parseInt(jQuery.cookie("zeus_ads_pv")) + 1;
  418. jQuery.cookie("zeus_ads_pv", page_no, {path: "/"});
  419. } else {
  420. page_no = 1;
  421. jQuery.cookie("zeus_ads_pv", page_no, {path: "/"});
  422. }</script>
  423. <script>jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"runnersworld","theme_token":"8OuJJd4PgxxytJX3w54a4klr63GI_pkoVNH7tapF6YU","jquery_version":"1.8","css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"misc\/ui\/jquery.ui.core.css":1,"misc\/ui\/jquery.ui.theme.css":1,"misc\/ui\/jquery.ui.progressbar.css":1,"sites\/all\/modules\/contrib\/cache_consistent\/css\/cache_consistent.css":1,"sites\/all\/modules\/contrib\/date\/date_api\/date.css":1,"sites\/all\/modules\/contrib\/date\/date_popup\/themes\/datepicker.1.7.css":1,"sites\/all\/modules\/contrib\/date\/date_repeat_field\/date_repeat_field.css":1,"modules\/field\/theme\/field.css":1,"sites\/all\/modules\/contrib\/field_collection_ajax\/css\/field-collection-ajax.css":1,"modules\/node\/node.css":1,"sites\/all\/modules\/contrib\/picture\/picture_wysiwyg.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/custom\/zeus_nativo\/..\/..\/..\/themes\/zeus_base\/panels-layouts\/adsplit\/stylesheets\/adsplit.css":1,"sites\/all\/modules\/custom\/zeus_video_embed\/plugins\/videoEmbed\/css\/zeus_video_embed.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/custom\/lazyloader\/lazyloader.css":1,"sites\/runnersworld.com\/modules\/custom\/rw_calculators\/rw_calculators.css":1,"sites\/runnersworld.com\/modules\/custom\/rw_shoefinder\/shoefinder.css":1,"http:\/\/fonts.googleapis.com\/css?family=Source+Sans+Pro:400,700,400italic,600italic":1,"http:\/\/fonts.googleapis.com\/css?family=Merriweather:400italic":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/custom\/newsletter\/newsletter.css":1,"sites\/all\/modules\/contrib\/panels\/css\/panels.css":1,"sites\/all\/modules\/custom\/image_pinit\/image_pinit.css":1,"sites\/all\/modules\/contrib\/print\/css\/printlinks.css":1,"sites\/all\/modules\/contrib\/node_embed\/plugins\/node_embed\/node_embed.css":1,"sites\/all\/modules\/custom\/ad_block_interrupter\/ad_block_interrupter.css":1,"sites\/runnersworld.com\/themes\/runnersworld\/system.menus.css":1,"sites\/runnersworld.com\/themes\/runnersworld\/system.messages.css":1,"sites\/runnersworld.com\/themes\/runnersworld\/system.theme.css":1,"sites\/all\/themes\/zeus_base\/css\/zeus_styles.css":1,"sites\/runnersworld.com\/themes\/runnersworld\/css\/styles.css":1,"sites\/runnersworld.com\/themes\/runnersworld\/css\/fontcustom\/zicons\/zicons.css":1,"sites\/runnersworld.com\/themes\/runnersworld\/css\/components\/sub_themes_global.css":1,"sites\/runnersworld.com\/themes\/runnersworld\/css\/components\/newswire.css":1},"js":{"http:\/\/www.runnersworld.com\/sites\/all\/modules\/custom\/zeus_sharebar\/zeus_sharebar_subscribe_miniform.js":1,"sites\/all\/modules\/contrib\/picture\/picturefill2\/picturefill.min.js":1,"sites\/all\/modules\/contrib\/picture\/picture.min.js":1,"sites\/all\/modules\/custom\/zeus_load_more\/zeus_load_more.js":1,"sites\/all\/modules\/custom\/zeus_load_more\/zeus_load_more_brightcove.js":1,"sites\/all\/modules\/custom\/newsletter\/newsletter.js":1,"sites\/all\/modules\/custom\/image_pinit\/js\/image_pinit.js":1,"sites\/all\/modules\/custom\/ad_block_interrupter\/ad_block_interrupter.js":1,"sites\/all\/modules\/custom\/zeus_image_attributes\/js\/zeus_image_attributes.js":1,"sites\/all\/modules\/custom\/zeus_search\/zeus_search.js":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.8.3\/jquery.min.js":1,"misc\/jquery.once.js":1,"http:\/\/www.googletagservices.com\/tag\/js\/gpt.js":1,"misc\/drupal.js":1,"sites\/all\/libraries\/history.js\/scripts\/bundled\/html4+html5\/jquery.history.js":1,"sites\/all\/modules\/custom\/zeus_utils\/zeus.js":1,"sites\/all\/libraries\/jquery_visible\/jquery.visible.min.js":1,"sites\/all\/libraries\/jquery.pagevisibility\/jquery.pagevisibility.min.js":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jqueryui\/1.10.2\/jquery-ui.min.js":1,"sites\/all\/modules\/contrib\/jquery_plugin\/jquery.validate.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/custom\/lazyloader\/jquery.lazyloader.js":1,"http:\/\/admin.brightcove.com\/js\/BrightcoveExperiences.js":1,"sites\/all\/modules\/contrib\/brightcove\/js\/events.js":1,"sites\/all\/modules\/custom\/zeus_janrain\/modules\/zeus_janrain_widgets\/js\/zeus_janrain_widgets.js":1,"sites\/all\/libraries\/underscore\/underscore.js":1,"misc\/progress.js":1,"sites\/all\/modules\/custom\/zeus_video\/js\/zeus_video.js":1,"sites\/all\/modules\/custom\/zeus_newsletter\/zeus_newsletter.js":1,"https:\/\/ajax.googleapis.com\/ajax\/libs\/webfont\/1.6.16\/webfont.js":1,"sites\/all\/modules\/custom\/zeus_outbrain\/zeus_outbrain.js":1,"sites\/all\/modules\/custom\/facebook_comments_box\/facebook_comments_box.js":1,"sites\/all\/modules\/custom\/zeus_sharebar\/zeus_sharebar.js":1,"sites\/all\/modules\/custom\/zeus_janrain\/modules\/zeus_janrain_widgets\/js\/janrain-init.js":1,"sites\/all\/modules\/custom\/zeus_janrain\/modules\/zeus_janrain_widgets\/js\/janrain-utils.js":1,"\/\/s.ntv.io\/serve\/load.js":1,"sites\/all\/themes\/zeus_base\/js\/plugins.js":1,"sites\/all\/themes\/zeus_base\/js\/script.js":1,"sites\/runnersworld.com\/themes\/runnersworld\/js\/runnersworld.js":1,"sites\/all\/modules\/custom\/dfp\/adr.js":1}},"janrain":{"user_is_logged_in":0,"clean_url":1},"js_callbacks":"js\/js_callbacks\/auto-complete","zeus_janrain_widgets":{"auto_login":0,"new_account_agreement_requirement":0},"zeus_newsletter":{"form_ids":{"nl-form-":"ad_block_signup"}},"ad_block_interrupter":{"url":"http:\/\/www.runnersworld.com\/races\/casey-neistat-is-the-photo-bomb"},"zeus_load_more":{"image_lazyload_enabled":1,"image_pinit_enabled":1},"facebook_comments_box":{"on_demand":1,"app_id":"424005050993003"},"zeus_sharebar":{"top":"header","bottom":"bottom","sticky":0,"pixel_tracking":{"facebook":"\/\/beacon.krxd.net\/event.gif?event_id=KJHddGL9\u0026event_type=cact","twitter":"\/\/beacon.krxd.net\/event.gif?event_id=KJHdqLAu\u0026event_type=cact","googleplus":"\/\/beacon.krxd.net\/event.gif?event_id=KI2MgWsm\u0026event_type=cact","pinterest":"\/\/beacon.krxd.net\/event.gif?event_id=KI2MNZmq\u0026event_type=cact","subscribe":"\/\/beacon.krxd.net\/event.gif?event_id=KJHd8AYj\u0026event_type=cact"}},"dfp":{"refresh_interval":30000}});</script>
  424. <!--[if lt IE 9]>
  425. <script src="/sites/all/themes/zen/js/html5-respond.js"></script>
  426. <![endif]-->
  427. </head>
  428. <body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-188131 node-type-article section-races page-panels async-hide"> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-MSQH9Q" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  429. <div id="supermain">
  430. <div class="region region-banner-ad">
  431. <div id="block-dfp-top-banner" class="block block-dfp first odd">
  432. <div id="dfp-ad-top_banner-wrapper" class="dfp-tag-wrapper top_banner-ad">
  433. <div id="dfp-ad-top_banner" class="dfp-tag-wrapper">
  434. <script type="text/javascript">
  435. googletag.cmd.push(function() {
  436. headertag.display("dfp-ad-top_banner");
  437. headertag.pubads().refresh([googletag.slots["top_banner"]], {changeCorrelator: false});
  438. });
  439. </script>
  440. </div>
  441. </div>
  442. </div>
  443. <div id="block-dfp-top-banner-subscription" class="block block-dfp last even">
  444. <div id="dfp-ad-top_banner_subscription-wrapper" class="dfp-tag-wrapper top_banner_subscription-ad">
  445. <div id="dfp-ad-top_banner_subscription" class="dfp-tag-wrapper">
  446. <script type="text/javascript">
  447. googletag.cmd.push(function() {
  448. headertag.display("dfp-ad-top_banner_subscription");
  449. headertag.pubads().refresh([googletag.slots["top_banner_subscription"]], {changeCorrelator: false});
  450. });
  451. </script>
  452. </div>
  453. </div>
  454. </div>
  455. </div>
  456. <div id="tablet-mobile-menu">
  457. <div class="utility-nav">
  458. <div class="user-menu"><ul id="user-menu" class="links clearfix">
  459. <li><a href=""javascript:;"" class="capture_modal_open" id="capture_open">Register / Sign in</a></li>
  460. </ul></div>
  461. <div class="main-menu">
  462. <ul id="main-menu" class="links clearfix"><li class="menu-43696 first"><a href="/training">Training</a></li>
  463. <li class="menu-6456"><a href="/health-injuries" id="burger-healthinjuries">Health and injuries</a></li>
  464. <li class="menu-6451"><a href="/nutrition-weight-loss" id="burger-nutritionweightloss">Nutrition and weight loss</a></li>
  465. <li class="menu-6446"><a href="/running-shoes-gear" id="burger-shoesandgear">Shoes and gear</a></li>
  466. <li class="menu-6431"><a href="/the-starting-line" id="burger-beginners">Beginners</a></li>
  467. <li class="menu-6436"><a href="/tools" id="burger-tools">Tools and calculators</a></li>
  468. <li class="menu-31361"><a href="/audio">Podcasts</a></li>
  469. <li class="menu-6736"><a href="http://community.runnersworld.com/" id="burger-rwcommunity">Forums</a></li>
  470. <li class="menu-32701"><a href="http://www.runnersworld.com/coversearch">Cover search</a></li>
  471. <li class="menu-31461"><a href="/50th-anniversary">50th anniversary</a></li>
  472. <li class="menu-9336"><a href="http://shop.runnersworld.com/" id="burger-shop" target="_blank">Shirts and books</a></li>
  473. <li class="menu-32706"><a href="https://offers.rodale.com/offer/600959?keycode=259606&utm_source=runnersworld.com&utm_medium=Web&utm_campaign=hamburger">2017 calendar</a></li>
  474. <li class="menu-8386"><a href="https://offers.rodale.com/offer/601097?keycode=I6KW0D2F&utm_source=runnersworld.com&utm_medium=Web&utm_campaign=FallSiteHamburgerSubscribe">Subscribe to magazine</a></li>
  475. <li class="menu-9331"><a href="/vip">VIP: Run with us</a></li>
  476. <li class="menu-8381"><a href="http://rw.runnersworld.com/rwhalf/">RW Half & Festival</a></li>
  477. <li class="menu-38276"><a href="http://www.rodaleinc.com/content/retailer-program-runners-world">Retailer program</a></li>
  478. <li class="menu-43636 last"><a href="http://ontherun.runnersworld.com/">Events and promotions</a></li>
  479. </ul> </div>
  480.  
  481. <div class="utility-menu">
  482. <ul id="hamburger-footer-menu" class="links clearfix"><li class="menu-6571 first"><a href="https://w1.buysub.com/pubs/RP/RWD/login_multimag_CAPTCHA.jsp?cds_page_id=74366&cds_mag_code=RWD&id=1430336635244&lsid=51191443552010605&vid=1">Customer Service</a></li>
  483. <li class="menu-6576"><a href="http://www.runnersworld.com/mediakit" id="mediakit">Advertising</a></li>
  484. <li class="menu-6581"><a href="http://www.rodaleinc.com/content/amazon-affiliate-terms" id="amazonaffiliate">Amazon Affiliate</a></li>
  485. <li class="menu-6586"><a href="http://www.rodaleinc.com/content/copyright" id="copyright">Copyright Notice</a></li>
  486. <li class="menu-6591"><a href="http://www.rodaleinc.com/content/rodale-inc-website-application-and-social-media-terms-use" id="termsofuse">Terms of Use</a></li>
  487. <li class="menu-6606"><a href="http://e-rodalepartner.com/preference/welcome.jsp" id="emailpreferences">Email Preferences</a></li>
  488. <li class="menu-6616 last"><a href="http://www.rodaleinc.com/content/about-us" id="rodale">Rodale Brands</a></li>
  489. </ul><ul id="hamburger-utility-menu" class="links clearfix"><li class="menu-6546 first"><a href="http://www.facebook.com/RunnersWorld" id="facebook" class="facebook">Facebook</a></li>
  490. <li class="menu-6551"><a href="http://twitter.com/runnersworld" id="twitter" class="twitter">Twitter</a></li>
  491. <li class="menu-6556"><a href="https://instagram.com/runnersworldmag/" id="instagram" class="instagram">Instagram</a></li>
  492. <li class="menu-6561"><a href="https://plus.google.com/+runnersworld" id="google" class="google">Google Plus</a></li>
  493. <li class="menu-6566 last"><a href="http://www.pinterest.com/runnersworld" id="pinterest" class="pinterest">Pinterest</a></li>
  494. </ul> </div>
  495.  
  496. <div class="copyright"><p>Copyright © 2017 Rodale Inc. No reproduction, transmission or display is permitted without the written permissions of Rodale Inc.</p>
  497. <p><a href="http://www.rodaleinc.com/your-privacy-rights">Privacy Policy.</a>   <a href="http://www.rodaleinc.com/content/about-us">About Us.</a></p></div>
  498. </div>
  499. </div>
  500.  
  501. <div id="zeusmain">
  502. <div id="utility-bar">
  503. </div>
  504.  
  505. <header class="header" id="header" role="banner">
  506. <div class="header-inner">
  507. <div id="menu-btn">
  508. <a href="#" title="Menu" class="menu-icon-link"><!-- <span class="icon-navicon"></span> -->
  509. <img id="menu-icon" class="svg inject-svg" data-src="/sites/all/themes/zeus_base/images/svg/menu-icon.svg" data-fallback="/sites/all/themes/zeus_base/images/menu-icon.png">
  510. </a>
  511. </div>
  512. <div class="logo">
  513. <a href="/"
  514. title="Home" rel="home" class="header__logo"
  515. id="logo"><img src="http://www.runnersworld.com/sites/runnersworld.com/themes/runnersworld/logo.png"
  516. alt="Home" class="header__logo-image" /></a>
  517. </div>
  518. <div class="main-menu">
  519. <a href="#" class="search-submit"><!-- <span id="search-block-form-click" class="icon-search"></span> -->
  520. <img id="search-icon" class="svg inject-svg" data-src="/sites/all/themes/zeus_base/images/svg/search.svg" data-fallback="/sites/all/themes/zeus_base/images/search.png">
  521. </a>
  522. <form id="zeus-search-field-form" onsubmit="<host>/search/<search string>?keywords=<search string>">
  523. <div class="form-item-wrapper">
  524. <label class="element-invisible">Enter the terms you wish to search for. </label>
  525. <input placeholder="Search..." id="search-field" type="text" name="searchString" value="" size="25" maxlength="128" class="search-text" autofocus="autofocus">
  526. </div>
  527. </form>
  528. <ul id="main-menu" class="links clearfix"><li class="menu-6626 first"><a href="/running-shoes" id="rwmain-shoes">Shoes</a></li>
  529. <li class="menu-6631"><a href="http://www.runnersworld.com/trainingplanfinder" id="rwmain-training">Training</a></li>
  530. <li class="menu-37756"><a href="/nutrition-weight-loss">Nutrition</a></li>
  531. <li class="menu-48321"><a href="http://www.ironstrengthdvd.com/?keycode=260441&utm_source=runnersworld.com&utm_medium=web&utm_campaign=topnav&utm_content=049560">New IronStrength</a></li>
  532. <li class="menu-6636 last"><a href="http://www.runnersworld.com/subscribe-topnav" id="rwmain-subscribe" class="subscribe-link">Subscribe</a></li>
  533. </ul> </div>
  534. </div> <!-- header-inner -->
  535. </header>
  536.  
  537. <div id="page">
  538. <div id="main">
  539. <div id="content" class="column" role="main">
  540. <a id="main-content"></a>
  541. <!-- Items container -->
  542. <div id="itemsContainer" class="items-container">
  543. <div id="item188131" class="scroll-item gpt-bound active item-0">
  544.  
  545.  
  546.  
  547. <div class="hero-article node-188131 node node-article node-promoted view-mode-full clearfix" about="/races/casey-neistat-is-the-photo-bomb" typeof="sioc:Item foaf:Document">
  548. <div class="hero">
  549. <div class="info-header">
  550.  
  551. <div class="site-section-header">
  552. <span class='site-section'><a href="/runners-stories" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Runners’ Stories</a></span> <span class='primary-tag'><a href="/tag/races" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Races</a></span> </div>
  553.  
  554. <h1 class="title" id="title-node-188131">Casey Neistat Is the (Photo) Bomb</h1>
  555.  
  556. <h2 class='field-dek'>The NYC filmmaker treats the world as his athletic and artistic playground.</h2>
  557. <section class="info">
  558. <span class="byline-wrapper"><span class="byline-role">By </span><span class="field-author"><a href="/person/caleb-daniloff" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Caleb Daniloff</a></span></span>
  559. <span class="date"><span property="dc:date dc:created" content="2015-10-05T10:50:44-04:00" datatype="xsd:dateTime">Tuesday, October 27, 2015, 9:07 am</span></span>
  560. </section>
  561. </div>
  562. </div>
  563. <article class="left ">
  564. <div class="article-section top-article-section">
  565. <div class='main-image'><div class='image-inner'><img typeof="foaf:Image" src="http://www.runnersworld.com/sites/runnersworld.com/files/styles/article_main_image_2200px/public/articles/2015/10/mainimage_1574.jpg?itok=3S1F5jhM" width="1574" height="1050" alt="" /><div class="photo-caption">Neistat in his studio office. <span class='photo-credit'>Ben Rayner</span></div></div><figcaption class="photo-caption"></figcaption></div> <div class="sharebar-wrapper">
  566. <ul id="sharebar-188131" class="sharebar vertical">
  567. <li class="facebook"><a target="_blank" rel="norewrite" href="http://www.facebook.com/sharer.php?s=100&u=http%3A%2F%2Fwww.runnersworld.com%2Fraces%2Fcasey-neistat-is-the-photo-bomb%3Futm_source%3Dfacebook.com%26utm_medium%3Dsocial%26utm_campaign%3Dsharebutton&p[images][0]=http%3A%2F%2Fwww.runnersworld.com%2Fsites%2Frunnersworld.com%2Ffiles%2Farticles%2F2015%2F10%2Fmainimage_1574.jpg&p[title]=Casey%20Neistat%20Is%20the%20%28Photo%29%20Bomb&p[summary]=The%20NYC%20filmmaker%20treats%20the%20world%20as%20his%20athletic%20and%20artistic%20playground."><i class="fa fa-facebook"></i></a></li><li class="twitter"><a target="_blank" href="https://twitter.com/intent/tweet?text=Casey%20Neistat%20Is%20the%20%28Photo%29%20Bomb&url=http%3A%2F%2Fwww.runnersworld.com%2Fraces%2Fcasey-neistat-is-the-photo-bomb%3Futm_source%3Dt.co%26utm_medium%3Dsocial%26utm_campaign%3Dsharebutton&via=runnersworld"><i class="fa fa-twitter"></i></a></li><li class="googleplus"><a target="_blank" href="https://plus.google.com/share?url=http%3A%2F%2Fwww.runnersworld.com%2Fraces%2Fcasey-neistat-is-the-photo-bomb%3Futm_source%3Dplus.google.com%26utm_medium%3Dsocial%26utm_campaign%3Dsharebutton"><i class="fa fa-google-plus"></i></a></li><li class="pinterest"><a target="_blank" href="http://pinterest.com/pin/create/button/?url=http%3A%2F%2Fwww.runnersworld.com%2Fraces%2Fcasey-neistat-is-the-photo-bomb%3Futm_source%3Dpinterest.com%26utm_medium%3Dsocial%26utm_campaign%3Dsharebutton&media=http%3A%2F%2Fwww.runnersworld.com%2Fsites%2Frunnersworld.com%2Ffiles%2Farticles%2F2015%2F10%2Fmainimage_1574.jpg&description=The%20NYC%20filmmaker%20treats%20the%20world%20as%20his%20athletic%20and%20artistic%20playground."><i class="fa fa-pinterest"></i></a></li><li class="comment"><a href="/races/casey-neistat-is-the-photo-bomb#bottom" class="show-comments-section"><i class="fa fa-comment-o"></i></a></li><li class="print"><a target="_blank" href="/print/races/casey-neistat-is-the-photo-bomb"><i class="fa fa-print"></i></a></li><li class="email"><a href="/cdn-cgi/l/email-protection#447b3731262e21273079072537213d6176740a212d373025306176740d37617674302c2161767461767c142c2b302b61767d617674062b2926622529347f262b203dX=The%20NYC%20filmmaker%20treats%20the%20world%20as%20his%20athletic%20and%20artistic%20playground. http%3A%2F%2Fwww.runnersworld.com%2Fraces%2Fcasey-neistat-is-the-photo-bomb%3Futm_source%3D(direct)%26utm_medium%3Demail%26utm_campaign%3Dsharebutton"><i class="fa fa-envelope"></i></a></li> </ul>
  568. <ul id="sharebar-188131" class="sharebar horizontal">
  569. <li class="facebook"><a target="_blank" rel="norewrite" href="http://www.facebook.com/sharer.php?s=100&u=http%3A%2F%2Fwww.runnersworld.com%2Fraces%2Fcasey-neistat-is-the-photo-bomb%3Futm_source%3Dfacebook.com%26utm_medium%3Dsocial%26utm_campaign%3Dsharebutton&p[images][0]=http%3A%2F%2Fwww.runnersworld.com%2Fsites%2Frunnersworld.com%2Ffiles%2Farticles%2F2015%2F10%2Fmainimage_1574.jpg&p[title]=Casey%20Neistat%20Is%20the%20%28Photo%29%20Bomb&p[summary]=The%20NYC%20filmmaker%20treats%20the%20world%20as%20his%20athletic%20and%20artistic%20playground."><i class="fa fa-facebook"></i></a></li><li class="twitter"><a target="_blank" href="https://twitter.com/intent/tweet?text=Casey%20Neistat%20Is%20the%20%28Photo%29%20Bomb&url=http%3A%2F%2Fwww.runnersworld.com%2Fraces%2Fcasey-neistat-is-the-photo-bomb%3Futm_source%3Dt.co%26utm_medium%3Dsocial%26utm_campaign%3Dsharebutton&via=runnersworld"><i class="fa fa-twitter"></i></a></li><li class="googleplus"><a target="_blank" href="https://plus.google.com/share?url=http%3A%2F%2Fwww.runnersworld.com%2Fraces%2Fcasey-neistat-is-the-photo-bomb%3Futm_source%3Dplus.google.com%26utm_medium%3Dsocial%26utm_campaign%3Dsharebutton"><i class="fa fa-google-plus"></i></a></li><li class="pinterest"><a target="_blank" href="http://pinterest.com/pin/create/button/?url=http%3A%2F%2Fwww.runnersworld.com%2Fraces%2Fcasey-neistat-is-the-photo-bomb%3Futm_source%3Dpinterest.com%26utm_medium%3Dsocial%26utm_campaign%3Dsharebutton&media=http%3A%2F%2Fwww.runnersworld.com%2Fsites%2Frunnersworld.com%2Ffiles%2Farticles%2F2015%2F10%2Fmainimage_1574.jpg&description=The%20NYC%20filmmaker%20treats%20the%20world%20as%20his%20athletic%20and%20artistic%20playground."><i class="fa fa-pinterest"></i></a></li><li class="comment"><a href="/races/casey-neistat-is-the-photo-bomb#bottom" class="show-comments-section"><i class="fa fa-comment-o"></i></a></li><li class="print"><a target="_blank" href="/print/races/casey-neistat-is-the-photo-bomb"><i class="fa fa-print"></i></a></li><li class="email"><a href="/cdn-cgi/l/email-protection#d1eea2a4b3bbb4b2a5ec92b0a2b4a8f4e3e19fb4b8a2a5b0a5f4e3e198a2f4e3e1a5b9b4f4e3e1f4e3e981b9bea5bef4e3e8f4e3e193bebcb3f7b0bca1eab3beb5a8X=The%20NYC%20filmmaker%20treats%20the%20world%20as%20his%20athletic%20and%20artistic%20playground. http%3A%2F%2Fwww.runnersworld.com%2Fraces%2Fcasey-neistat-is-the-photo-bomb%3Futm_source%3D(direct)%26utm_medium%3Demail%26utm_campaign%3Dsharebutton"><i class="fa fa-envelope"></i></a></li> </ul>
  570. <section class='field-body'><p>For Casey Neistat, life is all about motion. With his signature Ray-Bans and mop of unruly hair, the 34-year-old filmmaker and 3:01 marathoner treats the world (especially New York City) as his athletic and artistic playground. Almost everything he touches turns into an adventure, or at least usable content.</p>
  571. <p>Neistat’s slice-of-life <a href="https://www.youtube.com/watch?v=zCR7PTGNkT8" target="_blank">YouTube vlogs</a> (about crashing his bike into cars parked in bike lanes, snowboarding down the middle of a city street, or running the NYC Marathon) get hundreds of thousands, sometimes millions, of views. His Instagram and Twitter accounts throb with hearts and stars, and his irreverent Nike ads are among the brand’s most popular. Fans wait outside his Tribeca studio office to snap selfies with him. This past July, he launched Beme, an app that lets users send short uneditable videos that then disappear. Within eight days, more than a million Beme videos had been shared.</p></section> </div>
  572. </div>
  573. <div class="right_rail"><div class="inner">
  574. <div id="dfp-ad-300x250_advertisement_right_rail-wrapper" class="dfp-tag-wrapper 300x250_advertisement_right_rail-ad">
  575. <div id="dfp-ad-300x250_advertisement_right_rail" class="dfp-tag-wrapper">
  576. <div class="slug top">Advertisement</div>
  577. <script type="text/javascript">
  578. googletag.cmd.push(function() {
  579. headertag.display("dfp-ad-300x250_advertisement_right_rail");
  580. });
  581. </script>
  582. </div>
  583. <div class="slug bottom">Advertisement</div>
  584. </div><div class="panel-pane pane-block pane-zeus-outbrain-node-right-rail" >
  585.  
  586.  
  587.  
  588. <div class="OUTBRAIN" data-src="http://www.runnersworld.com/races/casey-neistat-is-the-photo-bomb" data-widget-id="SB_3" data-ob-template="runnersworldmag"></div>
  589.  
  590. </div>
  591. <div class="panel-pane pane-block pane-blocks-menshealth-ajax-newsletter pane-blocks">
  592. <div class="content newsletter-container" id="newsletter-block"><div class="nl-title">RW Newsletter</div>
  593. <div class="newsletter-form-container">
  594. <form action="http://www.runnersworld.com/newsletter_submit_ajax_non_fapi" method="post" id="newsletter-form" accept-charset="UTF-8">
  595. <div>
  596. <div id="edit-newsletter-offerid" class="form-checkboxes">
  597. <div class="form-item form-type-checkbox form-item-newsletter-offerid-4634">
  598. <input type="hidden" name="selectedNewsletters" value="4634" />
  599. </div>
  600. </div>
  601. <div class="newsletter-description"></div>
  602. <div class="form-item form-type-textfield form-item-email">
  603. <input placeholder="Email address" type="text" id="email" name="email" value="" class="form-text email textback"
  604. size="25" maxlength="128"
  605. data-rule-required="true"
  606. data-msg-required="Email address is required"
  607. data-rule-email="true"
  608. data-msg-email="Enter a valid email address"
  609. />
  610. </div>
  611. <div id="newsletter-messages"></div>
  612. <input type="hidden" name="newsletter-redirect" id="newsletter-redirect" value="0" />
  613. <input type="submit" id="newsletter-submit" name="op" value="Submit" class="form-submit"/>
  614. </div>
  615. </form>
  616. </div>
  617. <div class="nl-legal-rights"><p>You may unsubscribe at any time.</p>
  618. <p><a class="privacy-rights" href="http://www.rodaleinc.com/privacy-policy" target="_new"
  619. sl-processed="1">Privacy Policy</a> | <a class="your-privacy-rights"
  620. href="http://www.rodaleinc.com/content/about-us"
  621. sl-processed="1">About Us</a></p></div>
  622. </div>
  623. </div> </div></div>
  624. <div class="article-section bottom-article-section">
  625. <section class="field-body">
  626. <p>In 2002, three years before YouTube even existed, Neistat and his brother Van made a name for themselves with their video “iPod’s Dirty Secret” (they stenciled “iPod’s unreplaceable battery lasts only 18 months” around the city). It garnered 6 million views in a month and led to Apple policy changes.</p>
  627. <p>But back to that motion thing. Neistat has knocked off 22 marathons and three Ironmans—despite a titanium rod where his right femur should be, the result of a nasty Vespa accident when he was 25.</p>
  628. <p>The father of a 17-year-old son and an 11-month-old daughter says the freedom of running combined with the city’s energy is responsible for his most significant ideas. “Running is where I get most of my work done,” says Neistat, who will run his fifth <a href="/nyc-marathon">NYC Marathon</a> on November 1. “I plot out the day, figure out the movie, write scripts. I came up with the plan to marry my wife on a run. I decided to start a tech company on my run. Every major decision I’ve made in the last eight years has been prefaced by a run. Where else do you get those uninterrupted hours to do nothing but think?”</p>
  629. <p>Here is RW's full interview with the filmmaker marathoner.</p>
  630. <p><strong>Can you tell the story of your accident and how that led to your running career?</strong></p>
  631. <p>“Sure. So I ran cross-country in middle school and I used to jog when I could before the accident, meaning, I vaguely remember running across the Williamsburg Bridge when I had a boring night. But I would not, by any definition, call myself a runner. In fact, I used to party a lot, and physical fitness was not part of my life. Then the accident happened, which was crashing my girlfriend’s Vespa. A guy ran a red light, ran me over and I broke my right femur in 27 places. When a break like that happens they call it fragmented, which means there wasn’t a bone left in there, just pieces of a bone. They had to cut me open and remove all those pieces and replace the femur in its entirety with a titanium rod that goes into my hip. It's screwed into my hip and then it goes down and is bolted into what was left of my knee. There’s no hardware that’s connected to any joint. Hip and knee are real bones, but the femur itself is titanium. I was 25."</p>
  632. <p><strong>The doctors told you that was it for your fitness future?</strong></p>
  633. <p>“Yeah, well, even though I never considered myself a fitness-focused guy, I’ve been able to do a standing back flip since I was 12 years old. I was always the guy who jumped off the roof of the garage, who could climb up the façade of a building. I’ve always been an incredibly physically capable human being. I’ve always had good control of my body, walk a hundred feet on my hands, jump off rock wall and do a back flip into the sand. That’s always been who I am. My friends would describe me as such. My girlfriend would describe me as such. I can jump really high. So I was there in the hospital, now made of metal. They put rings above my bed so I could be moved to a cot. I would do pull-ups on them because I was so bored in the hospital room.</p>
  634. <p>“But when I asked the doctor how long it would be until I was back to normal, he hesitated and said, ‘You will never be like you were.’ I said, ‘Well what does that mean? How long till I run again?’ He said, ‘Well, you’ll be able run after your kids and you’ll be able to chase down a taxi, but you’ll never be able to run-run.’ I remember hearing that and that was probably the first time in my life when I became conscious of my own mortality and it was really shocking. It scared the shit out of me. I did 18 months of rehab. And in less than a year I did my first standing back flip. I remember I primarily jumped off one foot and landed on the other, but I did it.”</p>
  635. <p><strong>Was part of it a strong reaction to being told “never again?”</strong></p>
  636. <p>“Well, look, it wasn’t just to defy the doctor. It was much more about the fact someone explained to me my physical limitations and me being asked—and this is all existential, this is me questioning me, all internal—being forced to consider the idea that I might not be 100 percent physically capable, and that was incredibly scary for me. That’s why I did that back flip on one foot, and that’s why as soon as I could, I started walking. And as soon I started walking, I started walking briskly. And as soon as I could walk briskly, I started jogging lightly. And as soon as I could jog lightly, I started jogging more quickly and eventually it turned into running. I ran my first full marathon two and half years later and did absolutely terrible and had my ass handed to me on a plate.”</p>
  637. <p><div class="media media-element-container media-default"><div class='main-image'><div class='image-inner'><img class="media-element file-default" typeof="foaf:Image" src="http://www.runnersworld.com/sites/runnersworld.com/files/styles/article_main_image_2200px/public/posing2_900.jpg?itok=CeE26RuF" width="900" height="600" alt="" /><div class="photo-caption"> <span class='photo-credit'>Ben Rayner</span></div></div><figcaption class="photo-caption"></figcaption></div></div></p>
  638. <p><strong>What was your time?</strong></p>
  639. <p>“I’m a little embarrassed to mention my time, because most people would say that’s a terrific time. I try to be as humble as I can. I ran a 4:15, but the goal was a 3:30. I couldn’t walk for days after. My girlfriend had to help me down the stairs. I ran the first seven miles at a seven-minute pace and last 5 miles at a 15-minute pace. I didn’t hit the wall. The wall hit me in a way that knocked me onto my back.”</p>
  640. <p><strong>Was this New York City?</strong></p>
  641. <p>“This was in Richmond, Virgina. That really spooked me. I really always felt top of the heap when it comes to physicality and nothing makes you feel more humble than running your first marathon. Immediately after that, I was like okay, my body can handle it, I can’t use my leg as an excuse, and that’s when I really committed myself to running. Quite literally and figuratively, I have not looked back since. I have run 21 marathons to date. My PR is 3:01. My last five or six marathons have all been under 3:05. I’ve run New York City four times. Boston once. My New York City PR: 3:03.17. That was 2013. Last year, it was 3:03.34. But you have to give me those 17 seconds because there was a bit of vicious headwind.”</p>
  642. <p><strong>Do you have a time goal for this year?</strong></p>
  643. <p>“My time goal for last 36 months of marathoning has been the same, and that’s 2:59.59.59. I just can’t seem to break it. But I’ll get there.</p>
  644. <p>“I’ve also done a lot of tris. This is the first year I’m taking off from racing with the exception of New York City, which I just have to after launching my company and having a baby. If I had committed to racing this year—I’m an obsessive person and I don’t believe in just limping into something, it would have meant sacrificing one of two. It’s like that triangle, the virtuous triangle. Work, family, and racing—pick two. For 2015, it was work and family. But I still get out there every day. I did nine miles this morning.</p>
  645. <p>“It’s tough, but I really do believe in cutting my sleep short an hour and using that hour to run. And I do feel better throughout the day because of it. But removing the pressure that was racing and holding myself to standard that allows me to think of training not as a necessity but more of a leisure. It makes me enjoy it more. I don’t beat myself up when I’m unable to get out there for five minutes.”</p>
  646. <p><strong>In one of your videos you talk about how you don’t like to run in groups, so I’m curious why it’s important for you to run New York City?</strong></p>
  647. <p>“Well there’s a very significant gradation to make there. I don’t like to run, train, in groups. But racing, it’s the groups that are most inspiring to me. I love racing with 52,000 people. I don’t like training with any more than one person. Ever.”</p>
  648. <p><strong>Talk about the value of that community that you find on race day.</strong></p>
  649. <p>“Well, looking around and seeing all the people who are enduring the same challenge you are is something that’s tremendously inspiring. You're tired. You look to the left, you know that person is tired. But they’re still doing it so I’ll keep going.</p>
  650. <p>“New York City, which to me is my favorite marathon not by a small margin; to me, there is New York City and then there’s every other race in the world. Part of the reason I’m so emphatic about New York City is you have hundred of thousands, maybe millions of cheering fans, every step of the way, and that is endlessly motivating. And the ultimate virtue of it all, the longer the day goes by, the louder they cheer. If you’re running a 4.5, 5-hour marathon, you’re going to hear it louder than Meb coming in at 2:10. That’s such a wonder.</p>
  651. <p>“For all the marathons I’ve run, including the Ironmans that I’ve run, immediately after the race, I clean myself up, do whatever I need to do to make sure I’m okay, and I get right back out there and I cheer people on. Because it’s the people who come in late in the race I find most inspiring. A pro I get, I comprehend that they’re the greatest. But that women running her first race after whatever trials she’s faced... this is the biggest personal challenge she’s taken on in a while. You can see it in her eyes, there such inspiration in that and I love it.</p>
  652. <p>“Every marathon I’ve run, I hang around the finish line. The New York City Ironman, I finished in 11 hours something and went home, showered, changed and went back to the race which was all the way on the other side of the city. I remember I stayed until the last person crossed the finish line in 17 hours and cheering that last person on. It’s incredible. Seeing someone busting their ass for 17 hours to me is way more an inspiration than these pros just burning across the finish line at 8 hours and doing another one a couple months later.”</p>
  653. <p><strong>I read somewhere that you get a tat after every marathon. Is that correct?</strong></p>
  654. <p>“I have a line line line line hash. What do you call that?”</p>
  655. <p><strong>Like marking time on a prison wall?</strong></p>
  656. <p>“Exactly. On my left leg, I have that. I only add a line if I break my PR. It looks like someone’s sketchbook. But I haven’t broken a PR in my last dozen marathons, so it’s in desperate need of an update. I only get it when I earn that update.”</p>
  657. <p><div class="media media-element-container media-default"><div class='main-image'><div class='image-inner'><img class="media-element file-default" typeof="foaf:Image" src="http://www.runnersworld.com/sites/runnersworld.com/files/styles/article_main_image_2200px/public/tattoos_970.jpg?itok=DLKSGiM5" width="970" height="647" alt="" /><div class="photo-caption">"I have a line-line-hash tattoo with my marathon PRs on my left leg," Neistat says. <span class='photo-credit'>Ben Rayner</span></div></div><figcaption class="photo-caption"></figcaption></div></div></p>
  658. <p><strong>What’s your favorite tattoo parlor in the city?</strong></p>
  659. <p>“Scott Campbell is a tattoo artist and also my running partner. He’s at Saved Tattoo, which is hands down the best tattoo parlor in the world. He’s the only person who I run with and happens to be one of the greatest tattoo artists in the world. We’ve started the New York City Marathon together the last three or four years in a row.”</p>
  660. <p><strong>Take us through one of your typical training runs.</strong></p>
  661. <p>“I am absolutely horrible at training. I’m the least considered and impractical person there is when it comes to training. I give almost no thought to it. There’s almost no structure. It’s however much time I have in a day. This morning, I had enough for nine miles. So I did nine miles, came home showered and then went straight out the door. On a Sunday afternoon, the baby’s asleep and the wife says they’re going to stay inside for the day, I run out and do 22 miles. If I have 25 minutes, I’ll do a quick 3-mile sprint. But I don’t keep track. I’m really bad about it. It’s probably why I’ve never broken 3 hours. I want to be better at it. My training, as my little brother puts it, is reckless and irresponsible.”</p>
  662. <p><strong>What are some of your favorite routes in the city?</strong></p>
  663. <p>“I like repetition when it comes to running environments. I like to run the same route every single day, and I’ve been doing that for last six or seven years. The reason why is you can dismiss yourself from where you have to run, how long you’ve been out, how far it is, getting lost, directions, etc. Running becomes a much less cerebral process and becomes purely physical. And in that physicality, it frees up your brain almost in its entirety to think of other things. Crazy as it sounds, running is where I get most of my work done. I plot out the day, figure out the movie, write scripts. I stop a lot and take notes on my phone. But finding time in anyone’s busy schedule and having time just to think is incredibly elusive, especially finding time to think without myriad distractions. That’s probably the second most valuable thing for me about running; the first most valuable is what it does for me physically—keeps me in shape, keeps my heart running well.”</p>
  664. <p><div class="media media-element-container media-default"><div class='main-image'><div class='image-inner'><img class="media-element file-default" typeof="foaf:Image" src="http://www.runnersworld.com/sites/runnersworld.com/files/styles/article_main_image_2200px/public/running_900.jpg?itok=YCN48qvy" width="900" height="600" alt="" /><div class="photo-caption">Neistat running in lower Manhattan. <span class='photo-credit'>Ben Rayner</span></div></div><figcaption class="photo-caption"></figcaption></div></div></p>
  665. <p><strong>What is the route that you repeat all the time?</strong></p>
  666. <p>“It&rsrsquo;s the West Side Highway bike path. I go up and I come back down. It also happens to be one of the most beautiful urban runs in the world.”</p>
  667. <p><strong>Coming back to ideas, plotting out work in your head, to what extent was Beme shaped during your runs?</strong></p>
  668. <p>“So much of it. What I've learned is that when it comes to shaping products that people interact with—it has so much to do with user behavior and user behavior is a challenging thing to define. And so when running, I’m thinking about how to address the ideas around that. A lot of Beme was considered and ultimately birthed from my runs.”</p><div id='zeus_inhouse_ad_container'><div id="block-dfp-in-content-article-520x150" class="block block-dfp first odd">
  669.  
  670.  
  671. <div id="dfp-ad-in_content_article_520x150-wrapper" class="dfp-tag-wrapper in_content_article_520x150-ad">
  672. <div id="dfp-ad-in_content_article_520x150" class="dfp-tag-wrapper">
  673. <script type="text/javascript">
  674. googletag.cmd.push(function() {
  675. headertag.display("dfp-ad-in_content_article_520x150");
  676. headertag.pubads().refresh([googletag.slots["in_content_article_520x150"]], {changeCorrelator: false});
  677. });
  678. </script>
  679. </div>
  680. </div>
  681. </div>
  682. </div>
  683. <p><strong>What other cool ideas were born during a run?</strong></p>
  684. <p>“I came up with the idea and the plan to marry my wife on a run. I decided to start a company on my run. Every major decision I’ve made in the last eight years have been prefaced by a run. A run where I really think about and indulge in what it is I’m up to, and the implications of that are. Where else do you get those uninterrupted hours to do nothing but think? That’s what the running is for me.”</p>
  685. <p><strong>The Nike “Make It Count” ad? </strong></p>
  686. <p>“A lot of that was. There was a Nike movie I made called Mind Games, which is about the metal challenges that are committing to a run.”</p>
  687. <p><strong>Any good anecdotes about running into the creatures of New York City?</strong></p>
  688. <p>“It’s more about interactions with cars and trying not to get run over.”</p>
  689. <p><strong>Obviously, everybody has bad runs from time to time. How do you bounce back from a bad run?</strong></p>
  690. <p>“For me, what I find compelling about a bad run is that there's always a reason for it. For example, Monday morning I had a terrible run, and I didn’t have to look that far to realize that terrible run was because I’d eaten nothing but In 'N' Out double cheeseburgers the day before. That’s okay, stop eating double cheeseburgers, that makes sense. When it comes to bad runs, I’m like, okay, why did this happen? It encourages me to skip whatever bad behavior predicated that bad run. Honestly, and when I eat really healthy and get some sleep I have great runs. It encourages me to eat healthy.”</p>
  691. <p><strong>Speaking of which, what’s your diet like?</strong></p>
  692. <p>“Terrible. I eat nothing but candy. My wife describes it that I am one of two extremes: I eat entirely raw vegan, which is what I’m literally eating right now. Or I eat nothing but candy and cheeseburgers. I wish I was more disciplined with diet, but mostly my diet is beholden to my being so busy that I lack the opportunity to pay attention what I’m putting into my body, and there’s no excuse for that. Then the first thing I do is overcorrect to where I’m eating nothing but raw vegan.”</p>
  693. <p><strong>What is your favorite burger joint in the city?</strong></p>
  694. <p>“When I’m in New York City, it’s non-stop pizza. Pizza is my favorite food. If someone said your going to be stranded on desert island for rest of life and eat only pizza for the rest of life, I’d be like: awesome.”</p>
  695. <p><strong>Where’s your go-to pizza joint?</strong></p>
  696. <p>“Joe’s Pizza in the West Village.”</p>
  697. <p><strong>What about the other extreme, vegan stuff?</strong></p>
  698. <p>“Juice Press is my go-to. They’re all over the city, 10 or 20 outlets.”</p>
  699. <p><strong>What about after a long run, what’s your appetite and where do you satisfy it?</strong></p>
  700. <p>“I’m usually not hungry postrun and almost never eat prerun. The morning of race I might eat a cup of fruit and now five hours later, I’m eating a smoothie. I’m really irresponsible. Running does not make me hungry at all. Lifting weight makes me starving, but not running.”</p>
  701. <p><strong>What kind of technology do use on a run?</strong></p>
  702. <p>“I use my phone. I have a baby at home and get nervous about being absolutely out of communication with my wife. But I’m not a big gear guy with anything that I do.</p>
  703. <p>“Outdoor Voices, a New York City based company, makes pretty much the only shorts that I will wear. They have a fantastic product. Running shorts are a finicky thing and their shorts are the only ones I wear year round. I’m not hot in the summer, don’t freeze in the winter. None of those nasty, uninteresting things that happen with your shorts and your body when you run. I have three pairs. One that is dirty, one that’s in the wash and one that’s clean. That is the virtuous cycle of running clothing.”</p>
  704. <p><strong>Do you run with music?</strong></p>
  705. <p>“I listen mostly Spotify and its entirely mood based. I don’t have go-to run songs. I listen to hip hop mostly when I run and its based on cadence and beats per second when I run, that kind of thing. I’m pretty open. I usually get so trapped within my own head thinking about things that I usually just want music that supports that.”</p>
  706. <p><strong>What routes would you recommend to runners visiting the city?</strong></p>
  707. <p>“Stick to the water. You can avoid the traffic and the noise that is NYC and still be shadowed by the skyline. Without any of the negatives.”</p>
  708. <p><strong>Do you ever run with your son (Owen, 17)?</strong></p>
  709. <p>“I don’t, but he is a very serious runner, a competitive runner. We don’t run together. We used to race a lot together, which meant we’d show up together, high five, wish each other luck, and then see each other at the finish line, but not side by side.”</p>
  710. <p><strong>Is he faster?</strong></p>
  711. <p>“He’s getting there. I’m really not looking forward to the day when that happens, but I know it’s coming.”</p>
  712. <p><strong>That must fill you with a certain amount of pride to see your kid running in your footsteps so to speak.</strong></p>
  713. <p>“It does, and his relationship with running is similar to mine. We both tried a lot of sports, but the thing that we liked the most is the running part, so we skipped everything else and focused on that. You’re sharing something that is a mutual experience, anything like that, whether its climbing mountains, running a few miles, that asks a lot of a person and wherever you do that with some else, there’s a unique bond.”</p>
  714. <p><strong>For the New York City Marathon, is there a section that means the most to you?</strong></p>
  715. <p>“Coming down the 59<sup>th</sup> Street Bridge. It’s the only part of the race that is silent and when you get to the other side of the bridge, it’s a singular, screaming noise. There’s something about that that really puts things into context. You’re hearing screaming the entire race so it almost become ambient noise. But when you hit that bridge, it almost becomes silent, and then it becomes louder and louder and louder until it becomes this incredibly powerful motivating force that is the collection of so many people cheering you on, so excited for what you’re doing. That’s amazing. It’s a wonderful thing.”</p>
  716. <p><strong>How much of running is about redemption or enduring and fighting through pain?</strong></p>
  717. <p>“I don’t know. I don’t romanticize pain. If I could run without pain, I would. To me, it’s much more about the mental aspects of not being sure about doing something and doing it, than it is about confronting pain.”</p>
  718. <p><div class="media media-element-container media-default"><div class='main-image'><div class='image-inner'><img class="media-element file-default" typeof="foaf:Image" src="http://www.runnersworld.com/sites/runnersworld.com/files/styles/article_main_image_2200px/public/pose1_900.jpg?itok=Hy9UU0N9" width="900" height="600" alt="" /><div class="photo-caption"> <span class='photo-credit'>Ben Rayner</span></div></div><figcaption class="photo-caption"></figcaption></div></div></p>
  719. <p><strong>What other parts of the city come to mind when you think about running?</strong></p>
  720. <p>“The one part that’s really underrated is the Manhattan Bridge. You have to wear ear plugs to do it because it’s so loud, and that keeps many people off it. When you run across the Manhattan Bridge, the whole bridge is yours, and that's a really amazing experience. It really feels like that you’re conquering the city in a way. Then on the other side of that, you’re in one of the most beautiful parts of Brooklyn, and you can run right along the water. Instead of looking across and seeing the outer boroughs, you can look across and see these stemming, towering skyscrapers that are lower Manhattan. So that’s a special experience.”</p>
  721. <p><strong>Have you done the baby jogger thing?</strong></p>
  722. <p>“We did one run together and it was tough. She wants to hang out after 10 minutes. If I was better at shorter runs maybe. But for now, we’ve had to shelve our daddy-daughter run ambitions until she matures.”</p>
  723. <p><strong>Any other New York City Marathon thoughts?</strong></p>
  724. <p>“I feel like maybe I didn’t praise the New York City Marathon enough and what an event that is. The magic of the New York City marathon is it takes place in New York City , but it feels like the world’s race. You’re racing with people from all around the planet, and they’re all speaking different languages, and they’re all there to celebrate this race, not just running. When you’re around that kind of energy and ethos, it’s absolutely contagious. And when you multiply it by 52,000, it becomes all-encompassing. Of all the marathons I’ve run, that is something that is unique to New York City.”</p>
  725. <p><strong>How does it compare to Boston for you?</strong></p>
  726. <p>“Boston’s incredible. It’s a marathoner’s marathon, and that’s what makes it so precious. But New York City is the people’s marathon. I phrase that carefully. I don’t want sound like I’m saying anything disparaging about the Boston Marathon. Boston was a dream of mine my entire life, and the main reason 3:05 had been my target for my first marathon was in order to fulfill the dream of running Boston.”</p>
  727. <p><strong>How has your experience of running the New York City Marathon evolved over the four years that you’ve run it?</strong></p>
  728. <p>“A lot of the security, which I absolutely respect the need for it (I was in lower Manhattan during 9/11) has affected it, especially last year. They didn’t allow people to cheer when you turn into Central Park, where you used to have people cheering you into the home stretch. Instead, last year, you turned into your home stretch, and it was silent and lonely. That was kind of heartbreaking. The inverse of that, particularly with Boston [bombings], is that the unity and unifying effects of the marathon has only been amplified. And with something as high profile as New York City, the appreciation of what a marathon is and what it is to people has only grown, and that I love.”</p>
  729. </section> <div class="field-tags">
  730. <span>Tags:</span>
  731. <a href="/tag/rw-november-2015" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">RW November 2015</a><a href="/tag/featured-content" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Featured Content</a> </div>
  732. </div>
  733. </article>
  734. <div id="bottom" class="bottom">
  735. <div class="panel-pane pane-block pane-zeus-outbrain-node-bottom" >
  736.  
  737.  
  738.  
  739. <div class="OUTBRAIN" data-src="http://www.runnersworld.com/races/casey-neistat-is-the-photo-bomb" data-widget-id="AR_3" data-ob-template="runnersworldmag"></div>
  740.  
  741. </div>
  742. <div class="panel-pane pane-block pane-facebook-comments-box-facebook-comments-box" >
  743.  
  744. <div class="pane-title">
  745. Comments </div>
  746.  
  747.  
  748. <button class="show-comments">Show comments</button><div class="facebook-comments-box" style="display:none;"><div id="fb-root"></div><div class="fb-comments" data-href="http://www.runnersworld.com/races/casey-neistat-is-the-photo-bomb" data-numposts="10" data-width="100%" data-colorscheme="light" ></div></div>
  749.  
  750. </div>
  751. <div class="panel-pane pane-block pane-zeus-blocks-zeus-blocks-privacy-links" >
  752.  
  753.  
  754.  
  755. <div class="privacy-links"><a href="http://www.rodaleinc.com/your-privacy-rights" title="Your Privacy Rights" target="_blank" class="lt-gray">Your Privacy Rights.</a>  |  <a href="http://www.rodaleinc.com/content/about-us" title="About Us" target="_blank" class="lt-gray">About Us.</a></div><div class="copyright">Copyright © 2017 Rodale Inc.</div>
  756.  
  757. </div>
  758. </div>
  759. </div>
  760. <div id="block-zeus-janrain-widgets-janrain-widget-signin" class="block block-zeus-janrain-widgets last even">
  761.  
  762.  
  763. <!--
  764. ============================================================================
  765. SIGNIN SCREENS:
  766. The following screens are part of the sign in user workflow. For a
  767. complete out-of-the-box sign in experience, these screens must be
  768. included on the page where you are implementing sign in and registration.
  769. ============================================================================
  770. -->
  771.  
  772. <!-- signIn:
  773. This is the starting point for sign in and registration. This screen is
  774. rendered by default. In order to change this behavior, the Flow must be
  775. edited.
  776. -->
  777. <div style="display:none;" id="signIn">
  778. <div class="capture_header">
  779. <p class="h1">Sign Up / Sign In</p>
  780. </div>
  781. <div class="capture_signin">
  782. <p class="h2">With your existing account from...</p>
  783. {* loginWidget *} <br />
  784. </div>
  785. <div class="capture_backgroundColor">
  786. <div class="capture_signin">
  787. <p class="h2">With a traditional account...</p>
  788. {* #signInForm *}
  789. {* signInEmailAddress *}
  790. {* currentPassword *}
  791. <div class="capture_form_item">
  792. <a href="#" data-capturescreen="forgotPassword">Forgot your password?</a>
  793. </div>
  794. <div class="capture_rightText">
  795. <button class="capture_secondary capture_btn capture_primary" type="submit"><span class="janrain-icon-16 janrain-icon-key"></span> Sign In</button>
  796. <a href="#" id="capture_signIn_createAccountButton" data-capturescreen="traditionalRegistration" class="capture_secondary capture_createAccountButton capture_btn capture_primary">Create Account</a>
  797. </div>
  798. {* /signInForm *}
  799. By logging in, you confirm that you accept our <a target="_blank" href="http://www.rodaleinc.com/content/rodale-inc-website-application-and-social-media-terms-use">terms of service</a> and have read and understand <a target="_blank" href="http://www.rodaleinc.com/your-privacy-rights">privacy policy</a>.
  800. </div>
  801. </div>
  802. </div>
  803. <!-- returnSocial:
  804. This is the screen the user sees in place of the signIn screen if they've
  805. already signed in with a social account on this site. Rendering of this
  806. screen is defined in the Flow only when the 'janrainLastAuthMethod' cookie
  807. is set to'socialSignin'.
  808. -->
  809. <div style="display:none;" id="returnSocial">
  810. <div class="capture_header">
  811. <p class="h1">Sign In</p>
  812. </div>
  813. <div class="capture_signin">
  814. <p class="h2">Welcome back, {* welcomeName *}!</p>
  815. {* loginWidget *}
  816. <div class="capture_centerText switchLink"><a href="#" data-cancelcapturereturnexperience="true">Use another account</a></div>
  817. </div>
  818. </div>
  819. <!-- returnTraditional:
  820. This is the screen the user sees in place of the signIn screen if they've
  821. already signed in with a traditional account on this site. Rendering of this
  822. screen is defined in the Flow only when the 'janrainLastAuthMethod' cookie
  823. is set to'traditionalSignin'.
  824. -->
  825. <div style="display:none;" id="returnTraditional">
  826. <div class="capture_header">
  827. <p class="h1">Sign In</p>
  828. </div>
  829. <p class="capture_centerText"><span id="traditionalWelcomeName">Welcome back!</span></p>
  830. <div class="capture_backgroundColor">
  831. {* #signInForm *}
  832. {* signInEmailAddress *}
  833. {* currentPassword *}
  834. <div class="capture_form_item capture_rightText">
  835. <button class="capture_secondary capture_btn capture_primary" type="submit"><span class="janrain-icon-16 janrain-icon-key"></span> Sign In</button>
  836. </div>
  837. {* /signInForm *}
  838. <div class="capture_centerText switchLink"><a href="#" data-cancelcapturereturnexperience="true">Use another account</a></div>
  839. </div>
  840. </div>
  841. <!-- accountDeactivated:
  842. This screen is rendered if the user's account is deactivated. Screen
  843. rendering is handled in janrain-init.js.
  844. -->
  845. <div style="display:none;" id="accountDeactivated">
  846. <div class="capture_header">
  847. <p class="h1">Deactivated Account </p>
  848. </div>
  849. <div class="content_wrapper">
  850. <p>Your account has been deactivated.</p>
  851. </div>
  852. </div>
  853. <!--
  854. ============================================================================
  855. REGISTRATION SCREENS:
  856. The following screens are part of the registration user workflow. For a
  857. complete out-of-the-box registration experience, these screens must be
  858. included on the page where you are implementing sign in and
  859. registration.
  860. ============================================================================
  861. -->
  862.  
  863. <!-- socialRegistration:
  864. When a user clicks an IDP and does not already have an account in your
  865. capture application, this screen is rendered. This behavior is defined
  866. in the Flow.
  867. -->
  868. <div style="display:none;" id="socialRegistration">
  869. <div class="capture_header">
  870. <p class="h1">Almost Done!</p>
  871. </div>
  872. <p class="h2">Please confirm the information below before signing in.</p>
  873. {* #socialRegistrationForm *}
  874. {* emailAddress *}
  875. {* displayName *}
  876. By clicking "Sign in", you confirm that you accept our <a target="_blank" href="http://www.rodaleinc.com/content/rodale-inc-website-application-and-social-media-terms-use">terms of service</a> and have read and understand <a target="_blank" href="http://www.rodaleinc.com/your-privacy-rights">privacy policy</a>.
  877. <div class="capture_footer">
  878. <div class="capture_left">
  879. {* backButton *}
  880. </div>
  881. <div class="capture_right">
  882. <input value="Create Account" type="submit" class="capture_btn capture_primary">
  883. </div>
  884. </div>
  885. {* /socialRegistrationForm *}
  886. </div>
  887. <!-- traditionalRegistration:
  888. When a user clicks the 'Create Account' button this screen is rendered.
  889. -->
  890. <div style="display:none;" id="traditionalRegistration">
  891. <div class="capture_header">
  892. <p class="h1">Almost Done!</p>
  893. </div>
  894. <p>Please confirm the information below before signing in. Already have an account? <a id="capture_traditionalRegistration_navSignIn" href="#" data-capturescreen="signIn">Sign In.</a></p>
  895. {* #registrationForm *}
  896. {* emailAddress *}
  897. {* displayName *}
  898. {* newPassword *}
  899. {* newPasswordConfirm *}
  900. <div class="prm-modal__disclaimer">By clicking "Create Account", you confirm that you accept our <a target="_blank" href="http://www.rodaleinc.com/content/rodale-inc-website-application-and-social-media-terms-use">terms of service</a> and have read and understand <a target="_blank" href="http://www.rodaleinc.com/your-privacy-rights">privacy policy</a>.</div>
  901. <div class="capture_footer">
  902. <div class="capture_left">
  903. {* backButton *}
  904. </div>
  905. <div class="capture_right">
  906. <input value="Create Account" type="submit" class="capture_btn capture_primary">
  907. </div>
  908. </div>
  909. {* /registrationForm *}
  910. </div>
  911. <!-- emailVerificationNotification:
  912. This screen is rendered after a user has registered. In the case of
  913. traditional registration, this screen is always rendered after the user
  914. completes registration on the traditionalRegistration screen. In the
  915. case of social registration, this screen is only rendered if the data
  916. returned from the IDP does not contain a verified email address.
  917. Twitter is an example of an IDP that does not return a verified email.
  918. -->
  919. <div style="display:none;" id="emailVerificationNotification">
  920. <div class="capture_header">
  921. <p class="h1">Thank you for registering!</p>
  922. </div>
  923. <p>We have sent a confirmation email to {* emailAddressData *}. Please check your email and click on the link to activate your account.</p>
  924. <div class="capture_footer">
  925. <a href="#" onclick="janrain.capture.ui.modal.close()" class="capture_btn capture_primary">Close</a>
  926. </div>
  927. </div>
  928. <!--
  929. ============================================================================
  930. FORGOT PASSWORD SCREENS:
  931. The following screens are part of the forgot password user workflow. For
  932. a complete out-of-the-box registration experience, these screens must be
  933. included on the page where you are implementing forgot password
  934. functionality.
  935. ============================================================================
  936. -->
  937.  
  938. <!-- forgotPassword:
  939. Entry point into the forgot password user workflow. This screen is
  940. rendered when the user clicks on the 'Forgot your password?' link on the
  941. signIn screen.
  942. -->
  943. <div style="display:none;" id="forgotPassword">
  944. <div class="capture_header">
  945. <p class="h1">Create a new password</p>
  946. </div>
  947. <p class="h2">We'll send you a link to create a new password.</p>
  948. {* #forgotPasswordForm *}
  949. {* signInEmailAddress *}
  950. <div class="capture_footer">
  951. <div class="capture_left">
  952. {* backButton *}
  953. </div>
  954. <div class="capture_right">
  955. <input value="Send" type="submit" class="capture_btn capture_primary">
  956. </div>
  957. </div>
  958. {* /forgotPasswordForm *}
  959. </div>
  960. <!-- forgotPasswordSuccess:
  961. When the user submits an email address on the forgotPassword screen,
  962. this screen is rendered.
  963. -->
  964. <div style="display:none;" id="forgotPasswordSuccess">
  965. <div class="capture_header">
  966. <p class="h1">Create a new password</p>
  967. </div>
  968. <p>We've sent an email with instructions to create a new password. Your existing password has not been changed.</p>
  969. <div class="capture_footer">
  970. <a href="#" onclick="janrain.capture.ui.modal.close()" class="capture_btn capture_primary">Close</a>
  971. </div>
  972. </div>
  973. <!--
  974. ============================================================================
  975. MERGE ACCOUNT SCREENS:
  976. The following screens are part of the account merging user workflow. For
  977. a complete out-of-the-box account merging experience, these screens must
  978. be included on the page where you are implementing account merging
  979. functionality.
  980. ============================================================================
  981. -->
  982.  
  983. <!-- mergeAccounts:
  984. This screen is rendered if the user created their account through
  985. traditional registration and then tries to sign in with an IDP that
  986. shares the same email address that exists in their user record.
  987.  
  988. NOTE! You will notice special tags you see on this screen. These tags,
  989. such as '{| current_displayName |}' are rendered by the Janrain Capture
  990. Widget in a way similar to JTL tags, but are more limited. We currently
  991. only support modifying the text in this screen through the Flow. You
  992. can, however, add your own markup and text throughout this screen as you
  993. see fit.
  994. -->
  995. <div style="display:none;" id="mergeAccounts">
  996. {* mergeAccounts {"custom": true} *}
  997. <div id="capture_mergeAccounts_mergeAccounts_mergeOptionsContainer" class="capture_mergeAccounts_mergeOptionsContainer">
  998. <div class="capture_header">
  999. <div class="capture_icon_col">
  1000. {| rendered_current_photo |}
  1001. </div>
  1002. <div class="capture_displayName_col">
  1003. {| current_displayName |}<br />
  1004. {| current_emailAddress |}
  1005. </div>
  1006. <span class="capture_mergeProvider janrain-provider-icon-24 janrain-provider-icon-{| current_provider_lowerCase |}"></span>
  1007. </div>
  1008. <div class="capture_dashed">
  1009. <div class="capture_mergeCol capture_centerText capture_left">
  1010. <p class="capture_bigText">{| foundExistingAccountText |} <b>{| current_emailAddress |}</b>.</p>
  1011. <div class="capture_hover">
  1012. <div class="capture_popup_container">
  1013. <span class="capture_popup-arrow"></span>{| moreInfoHoverText |}<br />
  1014. {| existing_displayName |} - {| existing_provider |} : {| existing_siteName |} {| existing_createdDate |}
  1015. </div>
  1016. {| moreInfoText |}
  1017. </div>
  1018. </div>
  1019. <div class="capture_mergeCol capture_mergeExisting_col capture_right">
  1020. <div class="capture_shadow capture_backgroundColor capture_border">
  1021. {| rendered_existing_provider_photo |}
  1022. <div class="capture_displayName_col">
  1023. {| existing_displayName |}<br />
  1024. {| existing_provider_emailAddress |}
  1025. </div>
  1026. <span class="capture_mergeProvider janrain-provider-icon-16 janrain-provider-icon-{| existing_provider_lowerCase |} "></span>
  1027. <div class="capture_centerText capture_smallText">Created {| existing_createdDate |} at {| existing_siteName |}</div>
  1028. </div>
  1029. </div>
  1030. </div>
  1031. <div id="capture_mergeAccounts_form_collection_mergeAccounts_mergeRadio" class="capture_form_collection_merge_radioButtonCollection capture_form_collection capture_elementCollection capture_form_collection_mergeAccounts_mergeRadio" data-capturefield="undefined">
  1032. <div id="capture_mergeAccounts_form_item_mergeAccounts_mergeRadio_1_0" class="capture_form_item capture_form_item_mergeAccounts_mergeRadio capture_form_item_mergeAccounts_mergeRadio_1_0 capture_toggled" data-capturefield="undefined">
  1033. <label for="capture_mergeAccounts_mergeAccounts_mergeRadio_1_0">
  1034. <input id="capture_mergeAccounts_mergeAccounts_mergeRadio_1_0" data-capturefield="undefined" data-capturecollection="true" value="1" type="radio" class="capture_mergeAccounts_mergeRadio_1_0 capture_input_radio" checked="checked" name="mergeAccounts_mergeRadio">
  1035. {| connectLegacyRadioText |}
  1036. </label>
  1037. </div>
  1038. <div id="capture_mergeAccounts_form_item_mergeAccounts_mergeRadio_2_1" class="capture_form_item capture_form_item_mergeAccounts_mergeRadio capture_form_item_mergeAccounts_mergeRadio_2_1" data-capturefield="undefined">
  1039. <label for="capture_mergeAccounts_mergeAccounts_mergeRadio_2_1">
  1040. <input id="capture_mergeAccounts_mergeAccounts_mergeRadio_2_1" data-capturefield="undefined" data-capturecollection="true" value="2" type="radio" class="capture_mergeAccounts_mergeRadio_2_1 capture_input_radio" name="mergeAccounts_mergeRadio">
  1041. {| createRadioText |} {| current_provider |}
  1042. </label>
  1043. </div>
  1044. <div class="capture_tip" style="display:none;">
  1045. </div>
  1046. <div class="capture_tip_validating" data-elementname="mergeAccounts_mergeRadio">Validating</div>
  1047. <div class="capture_tip_error" data-elementname="mergeAccounts_mergeRadio"></div>
  1048. </div>
  1049. <div class="capture_footer">
  1050. {| connect_button |}
  1051. {| create_button |}
  1052. </div>
  1053. </div>
  1054. </div>
  1055. <!-- traditionalAuthenticateMerge:
  1056. When the user elects to merge their traditional and social account, the
  1057. user will see this screen. They will then enter their current sign in
  1058. credentials and, upon successful authorization, the accounts will be
  1059. merged.
  1060. -->
  1061. <div style="display:none;" id="traditionalAuthenticateMerge">
  1062. <div class="capture_header">
  1063. <p class="h1">Sign in to complete account merge</p>
  1064. </div>
  1065. <div class="capture_signin">
  1066. {* #signInForm *}
  1067. {* signInEmailAddress *}
  1068. {* currentPassword *}
  1069. <div class="capture_footer">
  1070. <div class="capture_left">
  1071. {* backButton *}
  1072. </div>
  1073. <div class="capture_right">
  1074. <button class="capture_secondary capture_btn capture_primary" type="submit"><span class="janrain-icon-16 janrain-icon-key"></span> Sign In</button>
  1075. </div>
  1076. </div>
  1077. {* /signInForm *}
  1078. </div>
  1079. </div>
  1080. <!--
  1081. ============================================================================
  1082. EMAIL VERIFICATION SCREENS:
  1083. The following screens are part of the email verification user workflow.
  1084. For a complete out-of-the-box email verification experience, these
  1085. screens must be included on page where you are implementing email
  1086. verification.
  1087. ============================================================================
  1088. -->
  1089.  
  1090. <!-- verifyEmail:
  1091. This is the landing screen after a user clicks on the link in the
  1092. verification email sent to the user when they've registered with a
  1093. non-verified email address.
  1094.  
  1095. HOW IT WORKS: The code that is generated by Capture and included in the
  1096. link sent in the verification email is sent to the server and, if valid,
  1097. the user's email will be marked as valid and the verifyEmailSuccess
  1098. screen will be rendered. If the code is not accepted for any reason,
  1099. the verifyEmail screen is shown and the user has another opportunity
  1100. to have the verification email sent to them.
  1101.  
  1102. NOTE: The links generated in the emails sent to users are based on
  1103. Capture settings found in Janrain's Capture Dashboard. In addition to
  1104. entering the URL of your email verification page, you will need to add
  1105. 'screenToRender' as a parameter in the URL with a value of 'verifyEmail'
  1106. which is this screen.
  1107. -->
  1108. <div style="display:none;" id="verifyEmail">
  1109. <div class="capture_header">
  1110. <p class="h1">Resend Email Verification</p>
  1111. </div>
  1112. <p>Sorry we could not verify that email address. Enter your email below and we'll send you another email.</p>
  1113. {* #resendVerificationForm *}
  1114. {* signInEmailAddress *}
  1115. <div class="capture_footer">
  1116. <input value="Submit" type="submit" class="capture_btn capture_primary">
  1117. </div>
  1118. {* /resendVerificationForm *}
  1119. </div>
  1120. <!-- resendVerificationSuccess:
  1121. This screen is rendered when a user enters an email address from the
  1122. verifyEmail screen.
  1123. -->
  1124. <div style="display:none;" id="resendVerificationSuccess">
  1125. <div class="capture_header">
  1126. <p class="h1">Your Verification Email Has Been Sent</p>
  1127. </div>
  1128. <div class="hr"></div>
  1129. <p>Check your email for a link to reset your password.</p>
  1130. <div class="capture_footer">
  1131. <a href="/" class="capture_btn capture_primary">Sign in</a>
  1132. </div>
  1133. </div>
  1134. <!-- verifyEmailSuccess:
  1135. This screen is rendered if the verification code provided in the link
  1136. sent to the user in the verification email is accepted and the user's
  1137. email address has been verified.
  1138. -->
  1139. <div style="display:none;" id="verifyEmailSuccess">
  1140. <div class="capture_header">
  1141. <p class="h1">You did it!</p>
  1142. </div>
  1143. <p>Thank you for verifiying your email address.
  1144. <div class="capture_footer">
  1145. <a href="/" class="capture_btn capture_primary">Sign in</a>
  1146. </div>
  1147. </div>
  1148. <!--
  1149. ============================================================================
  1150. RESET PASSWORD SCREENS:
  1151. The following screens are part of the password reset user workflow.
  1152. For a complete out-of-the-box password reset experience, these screens
  1153. must be included on the page where you are implementing password reset
  1154. functionality.
  1155.  
  1156. NOTE: The order in which these screens are rendered is as follows:
  1157. resetPasswordRequestCode
  1158. resetPasswordRequestCodeSuccess
  1159. resetPassword
  1160. resetPasswordSuccess
  1161. ============================================================================
  1162. -->
  1163.  
  1164. <!-- resetPassword:
  1165. This screen is rendered when the user clicks the link in provided in the
  1166. password reset email and the code in the link is valid.
  1167. -->
  1168. <div style="display:none;" id="resetPassword">
  1169. <div class="capture_header">
  1170. <p class="h1">Change password</p>
  1171. </div>
  1172. {* #changePasswordFormNoAuth *}
  1173. {* newPassword *}
  1174. {* newPasswordConfirm *}
  1175. <div class="capture_footer">
  1176. <input value="Submit" type="submit" class="capture_btn capture_primary">
  1177. </div>
  1178. {* /changePasswordFormNoAuth *}
  1179. </div>
  1180. <!-- resetPasswordSuccess:
  1181. This screen is rendered when the user successfully changes their
  1182. password from the resetPassword screen.
  1183. -->
  1184. <div style="display:none;" id="resetPasswordSuccess">
  1185. <div class="capture_header">
  1186. <p class="h1">Your password has been changed</p>
  1187. </div>
  1188. <p>Password has been successfully updated.</p>
  1189. <div class="capture_footer">
  1190. <a href="/" class="capture_btn capture_primary">Sign in</a>
  1191. </div>
  1192. </div>
  1193. <!-- resetPasswordRequestCode:
  1194. This is the landing screen for the password reset workflow. When the
  1195. user clicks the link provided in the reset password email, a code is
  1196. supplied and is passed to Capture for verification. If the code is valid
  1197. the resetPassword screen is rendered immediately and the content of
  1198. this screen is not presented. If the code is not accepted for any reason
  1199. this screen is then presented, allowing the user to re-enter their
  1200. email address.
  1201. -->
  1202. <div style="display:none;" id="resetPasswordRequestCode">
  1203. <div class="capture_header">
  1204. <p class="h1">Create a new password</p>
  1205. </div>
  1206. <p>We didn't recognize that password reset code. Enter your email address to get a new one.</p>
  1207. {* #resetPasswordForm *}
  1208. {* signInEmailAddress *}
  1209. <div class="capture_footer">
  1210. <input value="Send" type="submit" class="capture_btn capture_primary">
  1211. </div>
  1212. {* /resetPasswordForm *}
  1213. </div>
  1214. <!-- resetPasswordRequestCodeSuccess:
  1215. This screen is rendered if the user submitted an email address on the
  1216. resetPasswordRequestCode screen.
  1217. -->
  1218. <div style="display:none;" id="resetPasswordRequestCodeSuccess">
  1219. <div class="capture_header">
  1220. <p class="h1">Create a new password</p>
  1221. </div>
  1222. <p>We've sent an email with instructions to create a new password. Your existing password has not been changed.</p>
  1223. <div class="capture_footer">
  1224. <a href="#" onclick="janrain.capture.ui.modal.close()" class="capture_btn capture_primary">Close</a>
  1225. </div>
  1226. </div>
  1227. <!--
  1228. ============================================================================
  1229. EDIT PROFILE SCREENS:
  1230. The following screens are part of the profile editing user workflow.
  1231. For a complete out-of-the-box profile editing experience, these screens
  1232. must be included on the page where you are implementing profile editing
  1233. functionality.
  1234. ============================================================================
  1235. -->
  1236.  
  1237. <!-- editProfile
  1238. This screen is where the user can edit their profile data. It can be
  1239. rendered in whatever way works best for your implementation, be it
  1240. using the data-capturescreen attribute, janrain.capture.ui.renderScreen
  1241. or passing in 'screenToRender' in the URL linking to the page where
  1242. you have implemented edit profile.
  1243. -->
  1244. <div style="display:none;" id="editProfile">
  1245. <p class="h1">Edit Your Account</p>
  1246. <div class="capture_grid_block">
  1247. <div class="capture_col_4">
  1248. <p class="h3">Profile Photo</p>
  1249. <div class="contentBoxWhiteShadow">
  1250. {* photoManager *}
  1251. </div>
  1252. <p class="h3">Linked Accounts</p>
  1253. <div class="contentBoxWhiteShadow">
  1254. {* linkedAccounts *}
  1255. {* #linkAccountContainer *}
  1256. <div class="capture_header">
  1257. <p class="h1">Link your accounts</p>
  1258. </div>
  1259. <p class="h2">Allows you to sign in to your account using that provider in the future.</p>
  1260. <div class="capture_signin">
  1261. {* loginWidget *}
  1262. </div>
  1263. {* /linkAccountContainer *}
  1264. </div>
  1265. <!-- Only show this if it was from a traditional login !-->
  1266. <p class="janrain_traditional_account_only">Password</p>
  1267. <div class="janrain_traditional_account_only contentBoxWhiteShadow">
  1268. <a href="#" data-capturescreen="changePassword">Change Password</a>
  1269. </div>
  1270. <p class="janrain_traditional_account_only">Deactivate Account</p>
  1271. <div class="capture_deactivate_section contentBoxWhiteShadow clearfix">
  1272. <a href="#" data-capturescreen="confirmAccountDeactivation">Deactivate Account</a>
  1273. </div>
  1274. </div>
  1275. <div class="capture_col_8">
  1276. <p class="h3">Account Info</p>
  1277. <div class="contentBoxWhiteShadow">
  1278. <div class="capture_grid_block">
  1279. <div class="capture_center_col capture_col_8">
  1280. <div class="capture_editCol">
  1281. {* #editProfileForm *}
  1282. {* firstName *}
  1283. {* lastName *}
  1284. {* gender *}
  1285. {* birthdate *}
  1286. {* displayName *}
  1287. {* emailAddress *}
  1288. {* resendLink *}
  1289. {* phone *}
  1290. {* addressStreetAddress1 *}
  1291. {* addressStreetAddress2 *}
  1292. {* addressCity *}
  1293. {* addressPostalCode *}
  1294. {* addressState *}
  1295. {* addressCountry *}
  1296. <div class="capture_form_item">
  1297. <input value="Save" type="submit" class="capture_btn capture_primary">
  1298. {* savedProfileMessage *}
  1299. </div>
  1300. {* /editProfileForm *}
  1301. </div>
  1302. </div>
  1303. </div>
  1304. </div>
  1305. </div>
  1306. </div>
  1307. </div>
  1308. <!-- changePassword:
  1309. This screen is rendered when the user clicks the 'Change Password' link
  1310. on the edit profile page. After the user enters their new password,
  1311. the edit profile screen is refreshed and displayed.
  1312. -->
  1313. <div style="display:none;" id="changePassword">
  1314. <div class="capture_header">
  1315. <p class="h1">Change password</p>
  1316. </div>
  1317. {* #changePasswordForm *}
  1318. {* currentPassword *}
  1319. {* newPassword *}
  1320. {* newPasswordConfirm *}
  1321. <div class="capture_footer">
  1322. <input value="Save" type="submit" class="capture_btn capture_primary">
  1323. </div>
  1324. {* /changePasswordForm *}
  1325. </div>
  1326. <!-- confirmAccountDeactivation:
  1327. If the user clicks the 'Deactivate Account' link on the edit profile
  1328. page, this screen is rendered. From here, the user can deactivate their
  1329. account.
  1330. -->
  1331. <div style="display:none;" id="confirmAccountDeactivation">
  1332. <div class="capture_header">
  1333. <p class="h1">Deactivate your Account</p>
  1334. </div>
  1335. <div class="content_wrapper">
  1336. <p>Are you sure you want to deactivate your account? You will no longer have access to your profile.</p>
  1337. {* deactivateAccountForm *}
  1338. <div class="capture_footer">
  1339. <input value="Yes" type="submit" class="capture_btn capture_primary">
  1340. <a href="#" id="capture_confirmAccountDeactivation_noButton" onclick="janrain.capture.ui.modal.close()" class="capture_btn capture_primary">No</a>
  1341. </div>
  1342. </div>
  1343. {* /deactivateAccountForm *}
  1344. </div>
  1345. </div>
  1346. <!--
  1347. ============================================================================
  1348. POST-LOGIN SCREENS:
  1349. The following screen is part of the post-login workflow.
  1350. ============================================================================
  1351. -->
  1352.  
  1353. <!-- requiredFields:
  1354. When a user signs in and is missing a required value, this screen is rendered.
  1355. This behavior is defined in the Flow.
  1356. -->
  1357. <div style="display:none;" id="requiredFields">
  1358. <div class="capture_header">
  1359. <p class="h1">Almost Done!</p>
  1360. </div>
  1361. <p class="h2">Please provide the information below before signing in.</p>
  1362. {* #requiredFieldsForm *}
  1363. {* displayName *}
  1364. <div class="capture_footer">
  1365. <div class="capture_left">
  1366. {* backButton *}
  1367. </div>
  1368. <div class="capture_right">
  1369. <input value="Sign In" type="submit" class="capture_btn capture_primary">
  1370. </div>
  1371. </div>
  1372. {* /requiredFieldsForm *}
  1373. </div>
  1374. <form action="http://www.runnersworld.com/user" style="display:none;" method="post" id="user_login"><input name="form_id" value="user_login"/></form>
  1375. </div>
  1376. </div>
  1377. </div>
  1378. <!-- #itemsContainer -->
  1379. </div>
  1380. </div>
  1381. <span class="prev-item"><a href="http://www.runnersworld.com/races/key-dates-to-celebrate-in-2017">PREV</a></span>
  1382. <span class="next-item"><a href="http://www.runnersworld.com/races/first-timer-wins-marine-corps-marathon">NEXT</a></span>
  1383. </div>
  1384.  
  1385. <div id="footer-container">
  1386. </div>
  1387.  
  1388. <div id="block-zeus-newsletter-ad-block-signup" class="block block-zeus-newsletter even">
  1389.  
  1390.  
  1391. <div class="nl-container"><form class="nl-form-ad-block-signup nl-form- nl-form nolinks" id="nl-form-" data-interrupter="true">
  1392. <span class="nl-form-title">Ad Blocker Detected</span>
  1393. <div class="nl-form-description"><h3>Advertising helps us deliver great running information and advice</h3>
  1394. <h4>Enter your email or disable your ad blocker to access all content on</br><span><img class="no-pinit" src="/sites/runnersworld.com/themes/runnersworld/images/rw-ad-logo.png"/></span></h4></div>
  1395. <input class="nl-form-email" placeholder="Enter Your Email " type="text" id="nl-email" name="email" value="" size="60" maxlength="128" autocomplete="off" />
  1396. <input type="submit" id="nl-submit" name="submit" value="Unlock All Content" />
  1397. <div id="nl-messages"></div>
  1398. <div class="bottom-wrapper email-links">
  1399. <p>You may unsubscribe at any time. </p>
  1400. <p><a href="http://www.rodaleinc.com/privacy-policy" target="_new">Privacy Policy</a> | <a href="http://www.rodaleinc.com/content/about-us" target="_new">About Us</a></p>
  1401. </div>
  1402. </form></div>
  1403. </div>
  1404. </div>
  1405. </div> <!-- supermain needed for interstitial ad -->
  1406. <div id="interstitial" style="margin-top: -26px;">
  1407. <div class="region region-interstitial-ad">
  1408. <div id="block-dfp-interstitial" class="block block-dfp first odd">
  1409.  
  1410.  
  1411. <div id="dfp-ad-interstitial-wrapper" class="dfp-tag-wrapper interstitial-ad">
  1412. <div id="dfp-ad-interstitial" class="dfp-tag-wrapper">
  1413. <script type="text/javascript">
  1414. googletag.cmd.push(function() {
  1415. headertag.display("dfp-ad-interstitial");
  1416. headertag.pubads().refresh([googletag.slots["interstitial"]], {changeCorrelator: false});
  1417. });
  1418. </script>
  1419. </div>
  1420. </div>
  1421. </div>
  1422. <div id="block-dfp-adhesion-unit" class="block block-dfp even">
  1423.  
  1424.  
  1425. <div id="dfp-ad-adhesion_unit-wrapper" class="dfp-tag-wrapper adhesion_unit-ad">
  1426. <div id="dfp-ad-adhesion_unit" class="dfp-tag-wrapper">
  1427. <script type="text/javascript">
  1428. googletag.cmd.push(function() {
  1429. headertag.display("dfp-ad-adhesion_unit");
  1430. headertag.pubads().refresh([googletag.slots["adhesion_unit"]], {changeCorrelator: false});
  1431. });
  1432. </script>
  1433. </div>
  1434. </div>
  1435. </div>
  1436. <div id="block-dfp-teads-ad-unit" class="block block-dfp last odd">
  1437.  
  1438.  
  1439. <div id="dfp-ad-teads_ad_unit-wrapper" class="dfp-tag-wrapper teads_ad_unit-ad">
  1440. <div id="dfp-ad-teads_ad_unit" class="dfp-tag-wrapper">
  1441. <script type="text/javascript">
  1442. googletag.cmd.push(function() {
  1443. headertag.display("dfp-ad-teads_ad_unit");
  1444. headertag.pubads().refresh([googletag.slots["teads_ad_unit"]], {changeCorrelator: false});
  1445. });
  1446. </script>
  1447. </div>
  1448. </div>
  1449. </div>
  1450. </div>
  1451. </div>
  1452. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__vi1J2lAssiKzgfwEDDW1kv5-jUceBb4NZC0R3e3TvmY__95ha9iIrvFbQkQ9Sr0ur_08cfTF4apr9f5GYYvAwalA__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js" async="async"></script>
  1453. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__CkODfjbSmJkNyPSuvMqVuaVeyrfKuFNRul1YWl4_lUk__ollYxTLWSq0lOa7k8Wn4CS4LJ-fZ8BN7_p8YK2h_2qo__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js"></script>
  1454. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__EOgylDxJKsWwrHxI-2-xEcupQvLU4GFReWr7rklyK9w__hXUX7vc_oaw-i9dhf8KUVgW1YJFVMFuhSo05vxSDuhw__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js" async="async"></script>
  1455. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__cqorhW-FySpPWz0BfZiCX296Qfi4CSAMYG5Kb02W05o__ySDYjbGyC5LLezF9HvSzMFZ60nh6jLNLwaV-37hxoLU__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js"></script>
  1456. <script>jQuery(document).ready(function(){
  1457. function addPinit(articleContainer) {
  1458. this.pageURL = encodeURI(window.location);
  1459. this.nodeTitle = jQuery.trim("Casey Neistat Is the (Photo) Bomb");
  1460. this.description = "";
  1461. this.photoType = "Photo by";
  1462. var self = this;
  1463. if(typeof articleContainer == "undefined" || articleContainer == "") articleContainer = ".hero-article .article-section img";
  1464. jQuery(articleContainer).each(function() {
  1465. if(jQuery(this).hasClass("no-pinit")){ return true; }
  1466. if((this.OuterHTML !== "" || jQuery(this).width() > 1) && !jQuery(this.parentNode).hasClass("pinit")) {
  1467. var imgWidth = jQuery(this).width(); var imgClass, imgCenter = ""; var imgFloat = jQuery(this).css("float"); if (imgFloat == "left" || imgFloat == "right") { var imgClass = imgFloat; } var imgStyle = jQuery(this).parent().attr("class"); if (imgStyle == "rtecenter") { var imgCenter = "margin: 0 auto;"; } if (imgStyle == "article-image") { var photoCredit = ""; } else { var photoCredit = ""; } var desc = ""; if (photoCredit != ""){ desc += ' - '+self.photoType+': '+photoCredit;}
  1468. desc = encodeURI(self.nodeTitle + " "+ desc + " " +self.pageURL);
  1469. self.description = desc;
  1470. jQuery(this).wrap('<div class="pinit"></div>');
  1471. var imgSrc = jQuery(this).attr("data-src");
  1472. if (typeof imgSrc == "undefined" || imgSrc.toLowerCase().indexOf("http") < 0) {
  1473. imgSrc = jQuery(this).attr("src");
  1474. }
  1475. if (imgSrc.toLowerCase().indexOf("http") >= 0) {
  1476. var pinitImageHref = encodeURI(imgSrc);
  1477. } else {
  1478. var pinitImageHref = encodeURI(window.location.protocol+"//"+document.location.hostname+imgSrc);
  1479. }
  1480. var pageURL = encodeURI(window.location);
  1481. var pinitScript = '<a id="active-pinit" href="http://pinterest.com/pin/create/button/?url='+pageURL+'&media='+pinitImageHref+'&description='+description+'" class="pin-it-button" count-layout="none"></a><div class="clk-pinit"></div>';
  1482. jQuery(this).after('<div class="pinit-btn-container">'+pinitScript+'</div>');
  1483. } else {
  1484. }
  1485. });
  1486. }
  1487. addPinit(".hero-article .image-inner img");
  1488. addPinit(".hero-article .article-section img");
  1489. });
  1490. </script>
  1491. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__iSmLqThMOIJfTy8iGxc2sPgbcKmkdVFcn5CSmzOmRBQ__HR2WyYqrjN9VQS_XMu1nRxhlEMjg-J94nR2LwUZtYnM__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js"></script>
  1492. <script>(function ($) {
  1493. var scrollHandler_300x250_advertisement_right_rail = _.debounce(function scroller() {
  1494. if (!isVisible_300x250_advertisement_right_rail && $('#dfp-ad-300x250_advertisement_right_rail-wrapper').visible(true, true)) {
  1495. if(typeof googletag.slots["300x250_advertisement_right_rail"] !== "undefined"){
  1496. googletag.cmd.push(function() {
  1497. headertag.pubads().refresh([googletag.slots["300x250_advertisement_right_rail"]], {changeCorrelator: false});
  1498. isVisible_300x250_advertisement_right_rail = true;
  1499. });
  1500. }
  1501. }
  1502. }, 100);
  1503. //On page load, delay 300ms.
  1504. setTimeout(function(){scrollHandler_300x250_advertisement_right_rail();},300);
  1505. $(window).on('scroll', $.proxy(scrollHandler_300x250_advertisement_right_rail, this));
  1506. })(jQuery);</script>
  1507. <script src="//www.runnersworld.com/sites/runnersworld.com/files/advagg_js/js__Z0QPwRJCxyy0PzYDPvMRGz8xphxEn-s5g2fBKBXo43o__ErqK8M6vpzNsLtSplRL1K0CTGR5EGYNN9X4Srjcc5Z8__utOpK4ysw7ewr0n0B7vrK2sUAIUF0I1A2zvunOxeUyY.js" async="async"></script>
  1508.  
  1509. <noscript><style type="text/css" media="all">img[data-src] { display: none; }</style></noscript>
  1510. <script type="text/javascript">
  1511. jQuery(function($){
  1512. $("img[data-src]").lazyloader({distance: 100, icon: "" });
  1513. });
  1514. </script><script type="text/javascript">/* <![CDATA[ */(function(d,s,a,i,j,r,l,m,t){try{l=d.getElementsByTagName('a');t=d.createElement('textarea');for(i=0;l.length-i;i++){try{a=l[i].href;s=a.indexOf('/cdn-cgi/l/email-protection');m=a.length;if(a&&s>-1&&m>28){j=28+s;s='';if(j<m){r='0x'+a.substr(j,2)|0;for(j+=2;j<m&&a.charAt(j)!='X';j+=2)s+='%'+('0'+('0x'+a.substr(j,2)^r).toString(16)).slice(-2);j++;s=decodeURIComponent(s)+a.substr(j,m-j)}t.innerHTML=s.replace(/</g,'<').replace(/>/g,'>');l[i].href='mailto:'+t.value}}catch(e){}}}catch(e){}})(document);/* ]]> */</script></body>
  1515. </html>
Add Comment
Please, Sign In to add comment