document.addEventListener('DOMContentLoaded', function() {var errorCode = document.querySelector('.error-code, .gh-error-code');var errorMessage = document.querySelector('.error-message, .gh-error-message, .error-template h1, .error-page h1');var errorDescription = document.querySelector('.error-description, .gh-error-description, .error-template p, .error-page p');if (errorCode && errorCode.textContent.trim() === '404') {if (errorMessage) {errorMessage.textContent = 'Fairway Not Found';}if (errorDescription) {errorDescription.textContent = "Looks like this page sliced into the rough. Let's get you back on the course.";}}});(function(){try{var svgX='';var svgIG='';var html='

Data Divots

Data-driven PGA Tour analysis
powered by DataGolf predictive models.

Quick Links

HomeLivePlayersPast TournamentsAbout

Connect

Subscribe Free
© 2026 Data Divots · Powered by DataGolf
';var ddFoot=document.createElement('div');ddFoot.className='dd-branded-footer';ddFoot.innerHTML=html;document.body.appendChild(ddFoot);document.querySelectorAll('.gh-subscribe,.gh-cta,.subscribe-form,.gh-footer-cta,section.gh-cta').forEach(function(el){el.style.display='none';});var els=document.querySelectorAll('h1,h2,h3,p,.site-header-content *');els.forEach(function(el){if(el.closest('.dd-dash-hero,.dd-branded-footer,.dd-dashboard,.gh-head'))return;if(el.textContent.indexOf('Golf Newsletters')!==-1&&!el.closest('[type="application/ld+json"]')){var sec=el.closest('section,.site-header,.gh-header-inner,.gh-header-primary');if(sec)sec.style.display='none';else el.style.display='none';}});}catch(e){console.warn('[DD] Footer error:',e);}})();(function(){try{if(!document.body.classList.contains('post-template'))return;var bar=document.createElement('div');bar.className='dd-progress-bar';document.body.appendChild(bar);var btn=document.createElement('button');btn.className='dd-back-top';btn.innerHTML='↑';btn.setAttribute('aria-label','Back to top');document.body.appendChild(btn);btn.addEventListener('click',function(){window.scrollTo({top:0,behavior:'smooth'});});window.addEventListener('scroll',function(){var h=document.documentElement;var pct=h.scrollTop/(h.scrollHeight-h.clientHeight)*100;bar.style.width=Math.min(100,pct)+'%';btn.classList[h.scrollTop>500?'add':'remove']('visible');},{passive:true});var K='639bd16dcdbfbb03bfd2948d4a';var A='https://datadivots.ghost.io/ghost/api/content';var slug=window.location.pathname.replace(/\/$/,'').split('/').pop();function fD(d){var dt=new Date(d),m=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];return m[dt.getMonth()]+' '+dt.getDate()+', '+dt.getFullYear();}function pCard(p){return''+(p.feature_image?'':'')+'
'+p.title+'
'+fD(p.published_at)+'
';}fetch(A+'/posts/?key='+K+'&filter=tag:newsletter&fields=title,slug,url,published_at,feature_image&limit=4&order=published_at%20desc').then(function(r){return r.json();}).then(function(d){var posts=(d&&d.posts||[]).filter(function(p){return p.slug!==slug;}).slice(0,3);if(!posts.length)return;var sec=document.createElement('div');sec.className='dd-related-posts';sec.innerHTML='

More From Data Divots

';var foot=document.querySelector('.gh-foot,.site-footer,footer');if(foot&&foot.parentNode){foot.parentNode.insertBefore(sec,foot);}else{var art=document.querySelector('.gh-article,article.post');if(art)art.after(sec);}}).catch(function(){});}catch(e){console.warn('[DD] Post-page error:',e);}})();(function(){if(!document.body.classList.contains('home-template'))return;var K='639bd16dcdbfbb03bfd2948d4a';var A='https://datadivots.ghost.io/ghost/api/content';var MODE_MAP={'thursday-preview':['THU PREVIEW','#2d5016'],'thursday-recap':['THU RECAP','#1a2332'],'friday-preview':['FRI PREVIEW','#2d5016'],'friday-recap':['FRI RECAP','#1a2332'],'saturday-preview':['SAT PREVIEW','#2d5016'],'saturday-recap':['SAT RECAP','#1a2332'],'sunday-preview':['SUN PREVIEW','#2d5016'],'sunday-recap':['SUN RECAP','#1a2332'],'live-update':['LIVE','#b91c1c'],'tournament-preview':['TOURNAMENT PREVIEW','#2d5016'],'monday-recap':['MON RECAP','#1a2332'],'tuesday-weekly':['WEEKLY','#6b7280']};function parseMode(tags){for(var i=0;i'+mode.label+'';}function nlCard(post){var mode=parseMode(post.tags||[]);var img=post.feature_image||'';var imgTag=img?'':'';var cls='dd-nl-card'+(img?'':' dd-nl-card--no-img');return''+imgTag+'
'+badgeHTML(mode)+'
'+post.title+'
'+'
'+fmtDate(post.published_at)+'
';}function nlCardFeatured(post){var mode=parseMode(post.tags||[]);var img=post.feature_image||'';var imgTag=img?'':'';var cls='dd-nl-card dd-nl-featured'+(img?'':' dd-nl-card--no-img');var excerpt=post.custom_excerpt||'';var excerptTag=excerpt?'
'+excerpt+'
':'';var rt=post.reading_time;var rtTag=rt?''+rt+' min read':'';return''+imgTag+'
'+badgeHTML(mode)+'
'+post.title+'
'+excerptTag+'
'+fmtDate(post.published_at)+'
'+rtTag+'
';}var main=document.querySelector('.site-main')||document.querySelector('main')||document.querySelector('.gh-main');if(!main)return;var dash=document.createElement('div');dash.className='dd-dashboard';dash.innerHTML='
';var siteContent=document.querySelector('.site-content')||main;var headerEl=document.querySelector('.site-header');if(headerEl&&headerEl.nextSibling){headerEl.parentNode.insertBefore(dash,headerEl.nextSibling);}else{siteContent.prepend(dash);}var tickerWrap=document.querySelector('.dd-ticker-wrap');if(tickerWrap&&tickerWrap.nextSibling){tickerWrap.parentNode.insertBefore(dash,tickerWrap.nextSibling);}Promise.all([fetch(A+'/pages/slug/this-week/?key='+K+'&fields=html').then(function(r){return r.json()}).catch(function(){return null}),fetch(A+'/pages/slug/season-tracker/?key='+K+'&fields=html').then(function(r){return r.json()}).catch(function(){return null}),fetch(A+'/posts/?key='+K+'&filter=tag:newsletter&fields=title,slug,url,published_at,feature_image,custom_excerpt,reading_time&include=tags&limit=6&order=published_at%20desc').then(function(r){return r.json()}).catch(function(){return null})]).then(function(results){var twData=results[0];var stData=results[1];var nlData=results[2];var twPage=twData&&twData.pages&&twData.pages[0];if(twPage&&twPage.html){document.getElementById('dd-tw-slot').innerHTML=twPage.html;}else{var twSection=document.getElementById('dd-tw-section');if(twSection)twSection.style.display='none';}var stPage=stData&&stData.pages&&stData.pages[0];var trackerSlot=document.getElementById('dd-tracker-slot');if(stPage&&stPage.html){trackerSlot.innerHTML='
'+stPage.html+'
';}else{trackerSlot.innerHTML='
Season data coming soon
';}var posts=(nlData&&nlData.posts)||[];var latestSlot=document.getElementById('dd-latest-slot');var gridSlot=document.getElementById('dd-grid-slot');if(posts.length>0){var fp=posts[0];var fpImg=fp.feature_image||'';var fpImgTag=fpImg?'':'';latestSlot.innerHTML=''+fpImgTag+'
'+fp.title+'
';fetch(A+'/posts/slug/'+fp.slug+'/?key='+K+'&fields=html').then(function(r){return r.json()}).then(function(d){var p=d&&d.posts&&d.posts[0];if(!p||!p.html)return;var doc=new DOMParser().parseFromString(p.html,'text/html');var items=doc.querySelectorAll('.dd-tldr-box li');if(!items.length)return;var bHTML='';var link=latestSlot.querySelector('.dd-tw-latest');if(link)link.insertAdjacentHTML('beforeend',bHTML);}).catch(function(){});var gridHTML='';for(var i=1;iNo newsletters yet';gridSlot.innerHTML='';}}).catch(function(err){console.warn('[DD] Dashboard fetch failed:',err);dash.style.display='none';document.body.classList.add('dd-dash-failed');});})();(function() {var CONTENT_KEY = '639bd16dcdbfbb03bfd2948d4a';var API_BASE = 'https://datadivots.ghost.io/ghost/api/content';var CACHE_KEY = 'dd_live_status';var CACHE_TTL = 5 * 60 * 1000;var STALE_THRESHOLD = 20 * 60 * 1000;var liveLink = document.querySelector('.gh-head-menu a[href*="/live"]');if (!liveLink) return;var pill=document.createElement('div');pill.className='dd-live-pill';pill.innerHTML='LIVE';var brand=document.querySelector('.gh-head-brand');if(brand){var logo=brand.querySelector('.gh-head-logo');if(logo)logo.after(pill);else brand.prepend(pill);}function checkLiveStatus() {try {var cached = JSON.parse(sessionStorage.getItem(CACHE_KEY));if (cached && cached.data && (Date.now() - cached.ts) < CACHE_TTL) {applyStatus(cached.data);return;}} catch (e) {}function parseStatus(item) {if (!item) return null;var updatedAt = new Date(item.updated_at).getTime();if (Date.now() - updatedAt > STALE_THRESHOLD) return null;try {var head = item.codeinjection_head || '';var match = head.match(/content='([^']+)'/);return match ? JSON.parse(match[1]) : null;} catch (e) { return null; }}fetch(API_BASE + '/posts/slug/live/?key=' + CONTENT_KEY + '&fields=codeinjection_head,updated_at').then(function(r) { return r.json(); }).then(function(data) {var post = data && data.posts && data.posts[0];if (post) { cacheAndApply(parseStatus(post)); return; }return fetch(API_BASE + '/pages/slug/live/?key=' + CONTENT_KEY + '&fields=codeinjection_head,updated_at').then(function(r) { return r.json(); }).then(function(data) {var page = data && data.pages && data.pages[0];cacheAndApply(parseStatus(page));});}).catch(function() {applyStatus(null);});}function cacheAndApply(status) {try {sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: status, ts: Date.now() }));} catch (e) {}applyStatus(status);}function applyStatus(status) {var isLive = status && status.live === true;if (isLive) {liveLink.classList.add('dd-live-active');pill.classList.add('active');} else {liveLink.classList.remove('dd-live-active');pill.classList.remove('active');}renderTicker(status);}function renderTicker(status) {var wrap = document.querySelector('.dd-ticker-wrap');if (!status || !status.lb || !status.lb.length) {if (wrap) wrap.classList.remove('active');return;}if (!wrap) {wrap = document.createElement('div');wrap.className = 'dd-ticker-wrap';var ghHead = document.querySelector('.gh-head');if (ghHead && ghHead.parentNode) {ghHead.parentNode.insertBefore(wrap, ghHead);} else {document.body.prepend(wrap);}}var items = '';var label = status.live ? (status.tn || 'Live Leaderboard') : (status.tn || 'Leaderboard');status.lb.forEach(function(p, i) {var scoreNum = typeof p.s === 'number' ? p.s : parseInt(p.s, 10) || 0;var scoreStr = scoreNum === 0 ? 'E' : (scoreNum > 0 ? '+' + scoreNum : '' + scoreNum);var scoreClass = scoreNum > 0 ? ' over' : '';var thru = p.t ? (p.t === 'F' ? 'F' : p.t + '*') : '';items += ''+ '' + p.p + ''+ '' + p.n + ''+ '' + scoreStr + ''+ (thru ? '' + thru + '' : '')+ ''+ (i < status.lb.length - 1 ? '\u2502' : '');});var trackHTML = '\u26f3 ' + label + '' + items+ '\u2502'+ '\u26f3 ' + label + '' + items;wrap.innerHTML = '
' + trackHTML + '
';wrap.classList.add('active');}checkLiveStatus();setInterval(checkLiveStatus, CACHE_TTL);})();(function() {if (document.querySelector('script[data-dd-schema="site"]')) return;var org = {"@context":"https://schema.org","@type":"Organization","name":"Data Divots","url":"https://datadivots.com","logo":"https://datadivots.com/content/images/size/w256h256/2025/02/dd-logo-v2-green-trimmed.png","description":"Data-driven PGA Tour analysis powered by DataGolf predictive models.","sameAs":["https://twitter.com/DataDivots","https://www.instagram.com/datadivots/"]};var site = {"@context":"https://schema.org","@type":"WebSite","name":"Data Divots","url":"https://datadivots.com","publisher":{"@type":"Organization","name":"Data Divots"}};var el = document.createElement('script');el.type = 'application/ld+json';el.setAttribute('data-dd-schema', 'site');el.textContent = JSON.stringify([org, site]);document.head.appendChild(el);})();(function(){var container=document.querySelector('.dd-live-leaderboard-container')||document.querySelector('.dd-leaderboard-active-container');var LS_KEY='dd_tracked_players';var SS_KEY='dd_tracker_mode';function getTracked(){try{return JSON.parse(localStorage.getItem(LS_KEY))||[];}catch(e){return [];}}function setTracked(arr){localStorage.setItem(LS_KEY,JSON.stringify(arr));}function isFilterOn(){return sessionStorage.getItem(SS_KEY)==='on';}function setFilterOn(v){sessionStorage.setItem(SS_KEY,v?'on':'off');}function renderStars(){var tracked=getTracked();document.querySelectorAll('.dd-tracker-star').forEach(function(btn){var p=btn.getAttribute('data-player');if(tracked.indexOf(p)!==-1){btn.textContent='\u2605';btn.classList.add('tracked');}else{btn.textContent='\u2606';btn.classList.remove('tracked');}});}function applyFilter(){if(!container)return;var on=isFilterOn();var tracked=getTracked();var rows=document.querySelectorAll('.dd-ldr-row');var visibleCount=0;rows.forEach(function(row){var p=row.getAttribute('data-player');if(on&&tracked.indexOf(p)===-1){row.classList.add('dd-tracker-hidden');}else{row.classList.remove('dd-tracker-hidden');visibleCount++;}});var old=document.querySelector('.dd-tracker-empty');if(old) old.remove();if(on&&visibleCount===0){var msg=document.createElement('tr');msg.className='dd-tracker-empty';msg.innerHTML='Click \u2606 next to players to track them';var tbody=container.querySelector('tbody');if(tbody) tbody.appendChild(msg);}if(toggleBtn){toggleBtn.textContent=on?'\u2606 Full Field':'\u2605 My Players';if(on) toggleBtn.classList.add('active'); else toggleBtn.classList.remove('active');}}var toggleBtn=document.createElement('button');toggleBtn.className='dd-tracker-toggle';toggleBtn.textContent='\u2605 My Players';document.body.appendChild(toggleBtn);function updVis(){var t=getTracked();toggleBtn.style.display=t.length>0?'':'none';var f=document.querySelector('.dd-bet-fab');if(f)f.dispatchEvent(new Event('reposition'));}toggleBtn.addEventListener('click',function(){if(!container){window.location.href='/live/';return;}setFilterOn(!isFilterOn());applyFilter();});document.addEventListener('click',function(e){var btn=e.target.closest('.dd-tracker-star');if(!btn) return;e.preventDefault();var p=btn.getAttribute('data-player');var tracked=getTracked();var idx=tracked.indexOf(p);if(idx===-1) tracked.push(p); else tracked.splice(idx,1);setTracked(tracked);renderStars();applyFilter();updVis();});if(container){var obs=new MutationObserver(function(){obs.disconnect();renderStars();applyFilter();obs.observe(container,{childList:true,subtree:true});});obs.observe(container,{childList:true,subtree:true});renderStars();if(isFilterOn())applyFilter();}updVis();})();(function(){var K='dd_bet_tracker',m=document.getElementById('dd-newsletter-meta');var C=m?{t:m.dataset.tournamentId||'',n:m.dataset.tournamentName||'',s:m.dataset.season||'',d:m.dataset.date||''}:{t:'',n:'',s:'',d:''};function G(){try{return JSON.parse(localStorage.getItem(K))||{bets:[]}}catch(e){return{bets:[]}}}function sv(d){localStorage.setItem(K,JSON.stringify(d))}var HK='dd_bet_history';function gH(){try{return JSON.parse(localStorage.getItem(HK))||[]}catch(e){return[]}}function sH(a){localStorage.setItem(HK,JSON.stringify(a))}function ar(){if(!C.t)return;var d=G(),keep=[],arch=gH(),ch=!1;d.bets.forEach(function(b){if(b.tournament_id===C.t){keep.push(b)}else{ch=!0;if(b.status==='pending'){b.status='expired';b.profit_loss=0}arch.push(b)}});if(ch){d.bets=keep;sv(d);sH(arch)}}function has(p,mk){return G().bets.some(function(b){return b.player===p&&b.market===mk&&b.tournament_id===C.t})}function add(p,mk,o,e){if(has(p,mk))return!1;var d=G();d.bets.push({id:Date.now().toString(36)+Math.random().toString(36).substr(2,4),player:p,market:mk,odds:o,edge:parseFloat(e)||0,tournament_id:C.t,tournament_name:C.n,season:C.s,date:C.d,status:'pending',profit_loss:null});sv(d);uf();return!0}function rm(id){var d=G();d.bets=d.bets.filter(function(b){return b.id!==id});sv(d);uf();rp()}function o2d(s){if(!s||s==='-')return 0;var n=parseInt(s.replace(/[^0-9+\-]/g,''),10);return isNaN(n)?0:n>0?(n/100)+1:(100/Math.abs(n))+1}function score(){var el=document.getElementById('dd-tournament-results');if(!el)return;var j;try{j=JSON.parse(el.textContent)}catch(e){return}if(!j||!j.results)return;var lk={};j.results.forEach(function(r){lk[r.name.toLowerCase().trim()]=r});var d=G(),ch=!1;d.bets.forEach(function(b){if(b.status!=='pending'||b.tournament_id!==j.tournament_id)return;var r=lk[b.player.toLowerCase().trim()];if(!r)return;var p=r.position,w={WIN:p===1,T5:p<=5,T10:p<=10,T20:p<=20,MC:p<=999};if(b.market in w){b.status=w[b.market]?'won':'lost';ch=!0}else{b.status='manual';ch=!0}if(b.status==='won'||b.status==='lost'){b.profit_loss=b.status==='won'?(o2d(b.odds)-1):-1}});if(ch)sv(d)}var fab=document.createElement('button');fab.className='dd-bet-fab';fab.innerHTML='\uD83D\uDCB0';document.body.appendChild(fab);function posFab(){var tt=document.querySelector('.dd-tracker-toggle');fab.style.right=(tt&&tt.style.display!=='none')?(20+tt.offsetWidth+8)+'px':'20px';}fab.addEventListener('reposition',posFab);window.addEventListener('resize',posFab);function uf(){var c=G().bets.length;fab.style.display=c>0?'block':'none';var bg=fab.querySelector('.dd-bet-badge');if(bg){bg.textContent=c;bg.style.display=c>0?'flex':'none'}posFab()}var ov=document.createElement('div');ov.className='dd-bet-ov';document.body.appendChild(ov);var pn=document.createElement('div');pn.className='dd-bet-pn';pn.innerHTML='

Bet Tracker

';document.body.appendChild(pn);function xO(){pn.classList.add('open');ov.style.display='block';rp()}function xC(){pn.classList.remove('open');ov.style.display='none'}fab.onclick=xO;ov.onclick=xC;document.getElementById('dd-bx').onclick=xC;document.getElementById('dd-bc').onclick=function(){if(confirm('Clear all?')){sv({bets:[]});uf();rp()}};var aT='log';pn.querySelectorAll('.dd-bt').forEach(function(t){t.onclick=function(){pn.querySelectorAll('.dd-bt').forEach(function(x){x.style.color='#6b7280';x.style.borderBottomColor='transparent'});t.style.color='#2d5016';t.style.borderBottomColor='#2d5016';aT=t.dataset.tab;rp()}});function rp(){var bd=document.getElementById('dd-bd');aT==='log'?bL(bd):bR(bd)}function bL(bd){var bs=G().bets;if(C.t)bs=bs.filter(function(b){return b.tournament_id===C.t});if(!bs.length){bd.innerHTML='

No bets logged.'+(C.t?'
Tap + to log.':'')+'

';return}var h='';bs.forEach(function(b){var ic={won:'\u2705',lost:'\u274c',manual:'\u270d'}[b.status]||'\u23f3';h+='
'+ic+' '+b.player+'
'+b.market+'\u00b7'+b.odds+'\u00b7'+(b.edge>0?'+':'')+b.edge.toFixed(1)+'%
'});bd.innerHTML=h;bd.querySelectorAll('.dd-brm').forEach(function(x){x.onclick=function(){rm(x.dataset.id)}})}function bR(bd){var bs=G().bets.concat(gH()),sc=bs.filter(function(b){return b.status==='won'||b.status==='lost'}),w=sc.filter(function(b){return b.status==='won'}).length,l=sc.length-w,u=0;sc.forEach(function(b){u+=(b.profit_loss||0)});var ro=sc.length?(u/sc.length*100):0,g='#2d5016',r='#b91c1c',cc=function(v){return v>=0?g:r},fp=function(v){return(v>=0?'+':'')+v.toFixed(1)},st=function(v,lb,su){return'
'+lb+'
'+su+'
'};var h='
'+st(0,w+'W-'+l+'L','Record')+st(u,fp(u)+'u','Units')+st(ro,fp(ro)+'%','ROI')+'
';var mk={};bs.forEach(function(b){if(!mk[b.market])mk[b.market]={w:0,l:0,u:0};if(b.status==='won'){mk[b.market].w++;mk[b.market].u+=(b.profit_loss||0)}if(b.status==='lost'){mk[b.market].l++;mk[b.market].u+=(b.profit_loss||0)}});var ks=Object.keys(mk);if(ks.length){h+='
By Market
';ks.forEach(function(k){var v=mk[k];h+='
'+k+''+v.w+'W-'+v.l+'L\u00b7'+fp(v.u)+'u
'})}var pe=document.getElementById('dd-model-performance');if(pe){try{var pf=JSON.parse(pe.textContent),mr=pf.roi||0,cl=pf.avg_clv||0,rw=function(a,b){return'
'+a+''+arguments[2]+'
'};h+='
You vs Model
'+rw('Your ROI',cc(ro),fp(ro)+'%')+rw('Model ROI',cc(mr),fp(mr)+'%')+rw('Avg CLV',g,fp(cl)+'%')+'
'}catch(e){}}bd.innerHTML=h}document.addEventListener('click',function(e){var btn=e.target.closest('.dd-bet-log-btn');if(!btn)return;e.preventDefault();var tr=btn.closest('tr');if(!tr)return;if(add(tr.dataset.player||'',tr.dataset.market||'',tr.dataset.odds||'',tr.dataset.edge||'0')){btn.textContent='\u2713';btn.classList.add('logged');btn.disabled=!0}});document.querySelectorAll('.dd-bet-row').forEach(function(tr){if(has(tr.dataset.player||'',tr.dataset.market||'')){var btn=tr.querySelector('.dd-bet-log-btn');if(btn){btn.textContent='\u2713';btn.classList.add('logged');btn.disabled=!0}}});ar();score();uf()})();(function(){try{var menu=document.querySelector('.gh-head-menu ul');var actions=document.querySelector('.gh-head-actions');if(!menu||!actions)return;var aboutLi=null;menu.querySelectorAll('li').forEach(function(li){var a=li.querySelector('a');if(a&&a.getAttribute('href')&&a.getAttribute('href').indexOf('/about')!==-1){aboutLi=li;}});if(!aboutLi)return;var aboutLink=aboutLi.querySelector('a');aboutLi.remove();var newLink=document.createElement('a');newLink.href=aboutLink.href;newLink.textContent=aboutLink.textContent;newLink.className='dd-about-nav';newLink.style.cssText='color:var(--dd-sand,#f5f0e6);text-decoration:none;position:relative;padding-bottom:4px;transition:color .2s;white-space:nowrap';newLink.addEventListener('mouseenter',function(){newLink.style.color='var(--dd-white,#ffffff)';});newLink.addEventListener('mouseleave',function(){newLink.style.color='var(--dd-sand,#f5f0e6)';});var search=actions.querySelector('.gh-search,button[data-ghost-search]');if(search){actions.insertBefore(newLink,search);}else{actions.prepend(newLink);}}catch(e){console.warn('[DD] About nav move error:',e);}})(); (function(){if(!/^\/live\/?$/i.test(window.location.pathname))return;var API='https://datadivots.ghost.io/ghost/api/content';var KEY='639bd16dcdbfbb03bfd2948d4a';var POLL=2*60*1000;var lastUpdated=null;function check(){fetch(API+'/pages/slug/live/?key='+KEY+'&fields=updated_at').then(function(r){return r.ok?r.json():Promise.reject()}).then(function(d){var items=d&&d.pages;if(!items||!items.length)return fetch(API+'/posts/slug/live/?key='+KEY+'&fields=updated_at').then(function(r){return r.ok?r.json():Promise.reject()}).then(function(d2){return d2&&d2.posts});return items}).then(function(items){if(!items||!items.length)return;var ts=items[0].updated_at;if(!lastUpdated){lastUpdated=ts;return}if(ts!==lastUpdated){lastUpdated=ts;window.location.reload()}}).catch(function(){})}check();setInterval(check,POLL)})();