(()=>{"use strict";class t{initAdmiralTagsParse(){window.admiral&&window.golfAds&&(window.admiral("targeting","pause"),window.admiral("targeting","set","tags",window.golfAds.tags),window.admiral("targeting","ready"))}constructor(){window.admiral=window.admiral||function(){(admiral.q=admiral.q||[]).push(arguments)},this.initAdmiralTagsParse()}}const e={init:()=>new t};class d{adsDisabled(){return null!=document.querySelector("article.article")&&document.querySelector("article.article").classList.contains("disable-ads")}pushTudeAd(t,e,d){window.tude=window.tude||{cmd:[]},window.tude.cmd.push((()=>{window.tude.refreshAdsViaDivMappings([{divId:t,baseDivId:e,targeting:{"ad-loc":d,sponsored:"1",refresh:!0}}])}))}generateFooterAd(){this.destroyFooterAd(),this.footerAd=document.createElement("div"),this.footerAd.className="golf-ad golf-ad--full golf-ad--billboard stick-to-bottom",this.footerAd.setAttribute("data-ad-type","leaderboard"),this.footerAd.innerHTML='<div class="close-ad">x</div>'}destroyFooterAd(){this.footerAd&&(this.footerAd.remove(),this.footerAd=null)}headerAndFooterAd(){if(this.footerAd=null,this.startAdIndex=1,this.adBillboard=document.querySelector(".golf-ad--billboard"),this.adBillboard&&(this.adBillboard.setAttribute("id","div-gpt-ad-leaderboard-1"),this.pushTudeAd("div-gpt-ad-leaderboard-1","div-gpt-ad-leaderboard-1","leaderboard-1")),this.isMobile()){new IntersectionObserver((t=>{t.forEach((t=>{t.isIntersecting?this.destroyFooterAd():(this.generateFooterAd(),document.body.appendChild(this.footerAd),this.footerAd.setAttribute("id","div-gpt-ad-sticky"),this.pushTudeAd("div-gpt-ad-sticky","div-gpt-ad-sticky","leaderboard-1"),this.startAdIndex=2)}))}),{threshold:[0,1]}).observe(this.adBillboard)}}insertAdEveryNWords(){let t=0;if(document.querySelectorAll(".article.has-right-sticky-ad").length){if(document.querySelectorAll(".article.has-custom-right-sticky-ad").length)return!1;const e=document.querySelector(".resort-template-default"),d=document.querySelector(".video-hero");this.n=e||d?100:this.isMobile()?125:500;let i=[];const s=document.querySelector(".article__content");let r=!0,a=this.startAdIndex+1;for(let e=0;e<this.paragraphs.length;e+=1){const{classList:d}=this.paragraphs[e];if(i.push(this.paragraphs[e]),t+=this.paragraphs[e].innerText.split(" ").length,d.contains("g-block-wrapper--full")||t>=this.n||!this.paragraphs[e+1]){const o=this.getEmptyArticleSidebarWrapper(),n=this.paragraphs.length===e+1;i.forEach((t=>{t.classList.contains("g-block-wrapper--full")||o.appendChild(t)})),s.insertAdjacentElement("beforeend",o),d.contains("g-block-wrapper--full")&&s.insertAdjacentElement("beforeend",this.paragraphs[e]);if((!n||n&&r)&&!this.isMobile()&&o.offsetHeight>=600){const t=this.getEmptyAdWrapper("sidebar",a);o.insertAdjacentElement("afterbegin",t),this.pushTudeAd(`div-gpt-ad-medium-${a}`,`div-gpt-ad-medium-${a}`,`medium-${a}`)}if(!n){if(!r){const t=this.getEmptyAdWrapper("content",a);o.insertAdjacentElement("afterbegin",t);const e=`${this.isMobile()?"medium":"leaderboard"}-${a}`;this.pushTudeAd(`div-gpt-ad-${e}`,`div-gpt-ad-${e}`,e)}r=!1}a++,t=0,i=[]}}}else{let e=this.startAdIndex+2;for(let d=0;d<this.paragraphs.length;d+=1){const{classList:i}=this.paragraphs[d];if(t+=this.paragraphs[d].innerText.split(" ").length,i.contains("g-block-wrapper--full")||t>=this.n){const i=this.getEmptyAdWrapper("content",e);this.paragraphs[d].insertAdjacentElement("afterend",i);const s=`${this.isMobile()?"medium":"leaderboard"}-${e}`;this.pushTudeAd(`div-gpt-ad-${s}`,`div-gpt-ad-${s}`,s),t=0,e++}}}return!1}insertAdforBlocks(){this.gutenbergAds=document.querySelectorAll(".horizontal-ad"),this.gutenbergAds&&this.gutenbergAds.forEach(((t,e)=>{const d=t.querySelector(".golf-ad");let i;d.dataset.keepAdType&&(i=d.dataset.adType),i||(i=this.isMobile()?"medium":"leaderboard"),d.setAttribute("id",`div-gpt-ad-${i}-${e+2}`);const s=`div-gpt-ad-${i}-${e+2}`,r=`${i}-${e+2}`;this.pushTudeAd(s,s,r),++this.startAdIndex}))}isMobile(){return window.matchMedia("(max-width: 767px)").matches}insertAdLegacyContent(){if(this.legacyLeaderboads=document.getElementsByClassName("ad-demo landscape"),this.legacyLeaderboads){let t=2;for(const e of this.legacyLeaderboads){e.setAttribute("id",`div-gpt-ad-leaderboard-${t}`);const d=`div-gpt-ad-leaderboard-${t}`,i=`leaderboard-${t}`;this.pushTudeAd(d,d,i),t++}}}insertAdLegacySidebar(){if(this.legacySidebarAds=document.getElementsByClassName("ad-demo sidebar"),this.legacySidebarAds){let t=1;for(const e of this.legacySidebarAds){e.setAttribute("id",`div-gpt-ad-medium-${t}`);const d=`div-gpt-ad-medium-${t}`,i=`medium-${t}`;this.pushTudeAd(d,d,i),t++}}}initSiderail(){this.isMobile()||(this.sideRails=document.querySelectorAll(".siderail"),Array.from(this.sideRails).forEach((t=>{const e=[],d=[],{adRailPos:i="1"}=t.dataset;t.style.width="300px";const s=document.getElementById(`content-block-${i}`).offsetHeight,r="2"===i?0:document.querySelectorAll(".content-section-article-lead-image")[0],a=s+(0===r?r:r.offsetHeight);if(a<2e3)return t.classList.add("short-article"),void t.parentElement.parentElement.classList.add("short-article");const o=Array.from(t.children);for(let d=0;d<o.length;d++){const i=o[d];i&&i.offsetParent&&(t.removeChild(i),e.push(i))}t.classList.remove("hide-all"),t.style.height=`${a}px`;const n=document.createElement("div");n.classList.add("spacer"),n.style.height="100%",t.appendChild(n);const l=parseInt(window.getComputedStyle(t).getPropertyValue("height"),10),c=Math.floor(l/(Math.max(1e3,1e3)+40));c>1&&n.classList.add("multi-children");for(let t=0;t<c;t++){const t=document.createElement("div");t.classList.add("pinboard"),n.appendChild(t),d.push(t)}d.forEach(((t,d)=>{if(e[d%e.length]){const i=e[d%e.length].cloneNode(!0);"text-left sticky_ad"===i.classList.value&&(i.children[0].classList.add("golf-ad"),i.children[0].dataset.adType="medium"),t.appendChild(i)}}))})))}getEmptyAdWrapper(t,e){const d=document.createElement("div");let i;if("content"===t){i=this.isMobile()?"medium":"leaderboard";const t=`${i}-${e}`;d.setAttribute("class","golf-ad golf-ad--full"),d.setAttribute("id",`div-gpt-ad-${t}`)}else"sidebar"===t&&(i="medium",d.setAttribute("class","golf-ad golf-ad--right-sticky"),d.setAttribute("id",`div-gpt-ad-medium-${e}`));return d.setAttribute("data-ad-type",i),d}getEmptyArticleSidebarWrapper(){const t=document.createElement("div");return t.setAttribute("class","article__sidebar-wrapper"),t}insertAdRightSticky(){this.rightStickyAd=document.querySelectorAll(".golf-ad--right-sticky"),this.rightStickyAd&&this.rightStickyAd.forEach(((t,e)=>{t.setAttribute("id",`div-gpt-ad-medium-${e+1}`);const d=`div-gpt-ad-medium-${e+1}`,i=`medium-${e+1}`;this.pushTudeAd(d,d,i)}))}initVideoAds(){this.videoContainers=document.querySelectorAll(".preroll-video-container"),this.videoContainers.length&&this.videoContainers.forEach((t=>{const e=t.getAttribute("id");e&&(window.tude=window.tude||{cmd:[]},window.tude.cmd.push((function(){window.tude.requestVideoAd({divId:e,code:"swingu"})})))}))}insertAdEveryNBlocks(t,e=3){for(let d=e-1,i=this.startAdIndex+1;d<t.length;d+=e){const e=this.getEmptyAdWrapper("content",i);t[d].insertAdjacentElement("afterend",e);const s=`${this.isMobile()?"medium":"leaderboard"}-${i}`;this.pushTudeAd(`div-gpt-ad-${s}`,`div-gpt-ad-${s}`,s),i++}}constructor(){var t;t=()=>{this.adsDisabled()||(this.headerAndFooterAd(),this.insertAdRightSticky(),this.initSiderail())},"loading"!==document.readyState?t():document.addEventListener("DOMContentLoaded",(()=>{t()})),window.addEventListener("load",(()=>{if(this.adsDisabled()){const t=document.querySelector(".golf-ad--billboard");return void(t&&(t.style="display: none"))}this.insertAdLegacyContent(),this.insertAdLegacySidebar(),this.insertAdforBlocks(),this.initVideoAds();document.querySelector(".content-section-bordered")||(this.paragraphs=document.querySelectorAll(".article__content > *"),this.insertAdEveryNWords());if(document.querySelector("body.home")){const t=document.querySelectorAll(".content-page > .g-block");this.insertAdEveryNBlocks(t)}}))}}const i={init:()=>new d};e.init(),i.init()})();
//# sourceMappingURL=vendor.js.map