The Texan solely celebrated his twenty fourth birthday in July, however he already has the Masters, US Open and British Open to his identify.

Of each golfer to ever play the sport, solely Jack Nicklaus has gained three totally different majors at such an early stage in his profession. Solely Tiger Woods has accomplished the set earlier than his twenty fifth birthday.

CNN Sport takes a take a look at the opposite greats which have accomplished a profession grand slam in golf.

Bobby Jones (1930)

When Bobby Jones gained each main golf championship in the identical yr again in 1930, the watching world struggled for phrases to explain the magnitude of his achievement.

It was at this second that Oscar B Keeler — an Atlanta Journal reporter who traveled over one hundred twenty,000 miles overlaying each event stroke of Jones’s profession — settled on a time period beforehand used most frequently within the card recreation, Bridge.

Jones, simply 28, had captured the British Open, the British Newbie, the US Open and the US Newbie — each main “trick” obtainable on the time. The notion of the golf “grand slam” was born.

It is stated Jones, a Harvard graduate and lawyer by commerce, positioned a guess on himself attaining the unprecedented feat with a British bookmaker at odds of fifty/1 initially of the yr.

And with the grand slam sealed — at Merion Nation Membership, the place he initially arrived onto the scene of on the age of 14 — he retired from event golf.

It was some strategy to exit; no one has ever gained all 4 majors in the identical yr since.

Gene Sarazen (1935)

However that hasn’t stopped others profitable a profession grand slam.

Because the inception of the Masters in 1934 — overseen by Jones himself — 5 males have achieved the feat within the trendy period.

First got here Gene “The Squire” Sarazen, an American credited with inventing the fashionable sand wedge.

Sarazen dominated the 1922 season, profitable the US Open and PGA Championship in fast succession aged simply 20.

It might, nevertheless, take a full decade for him to clinch the British Open. Sarazen took residence the winner’s share of £one hundred on the 67th Open Championship in 1932 — the one time it was ever held at Prince’s Golf Membership in South East England.

He accomplished the set at Augusta Nationwide in 1935 aged 33, rising victorious in simply the second ever Masters event because of a last spherical double eagle on the par-5 fifteenth now generally known as “the shot heard all over the world.”

Sarazen had been three photographs off the lead till his albatross — one in every of simply 4 ever made on the Masters to this present day — and went on to win the resultant playoff with Craig Wooden.

Ben Hogan (1953)

‘);$vidEndSlate.removeClass(‘video__end-slate–inactive’).addClass(‘video__end-slate–lively’);;CNN.autoPlayVideoExist = (CNN.autoPlayVideoExist === true) ? true : false;var configObj = thumb: ‘none’,video: ‘sports activities/2015/05/07/spc-dwelling-golf-ben-hogan-c.cnn’,width: ‘one hundred%’,peak: ‘one hundred%’,part: ‘worldwide’,profile: ‘enlargement’,community: ‘cnn’,markupId: ‘physique-text_34’,adsection: ‘version.cnn.com_worldsport_golf_inpage’,frameWidth: ‘one hundred%’,frameHeight: ‘one hundred%’,posterImageOverride: “mini”:”peak”:124,”width”:220,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/150507142035-spc-dwelling-golf-ben-hogan-c-00013121-small-169.jpg”,”xsmall”:”peak”:173,”width”:307,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/150507142035-spc-dwelling-golf-ben-hogan-c-00013121-medium-plus-169.jpg”,”small”:”peak”:259,”width”:460,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/150507142035-spc-dwelling-golf-ben-hogan-c-00013121-giant-169.jpg”,”medium”:”peak”:438,”width”:780,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/150507142035-spc-dwelling-golf-ben-hogan-c-00013121-exlarge-169.jpg”,”giant”:”peak”:619,”width”:1100,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/150507142035-spc-dwelling-golf-ben-hogan-c-00013121-tremendous-169.jpg”,”full16x9″:”peak”:900,”width”:1600,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/150507142035-spc-dwelling-golf-ben-hogan-c-00013121-full-169.jpg”,”mini1x1″:”peak”:one hundred twenty,”width”:one hundred twenty,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/150507142035-spc-dwelling-golf-ben-hogan-c-00013121-small-eleven.jpg”,autoStartVideo = false,callbackObj,containerEl,currentVideoCollection = [],currentVideoCollectionId = ”,isLivePlayer = false,moveToNextTimeout,mutePlayerEnabled = false,nextVideoId = ”,nextVideoUrl = ”,turnOnFlashMessaging = false,videoPinner,videoEndSlateImpl;if (CNN.autoPlayVideoExist === false) autoStartVideo = false;if (autoStartVideo === true) if (turnOnFlashMessaging === true) autoStartVideo = false;containerEl = jQuery(doc.getElementById(configObj.markupId));CNN.VideoPlayer.showFlashSlate(containerEl); else CNN.autoPlayVideoExist = true;configObj.autostart = autoStartVideo;CNN.VideoPlayer.setPlayerProperties(configObj.markupId, autoStartVideo, isLivePlayer, mutePlayerEnabled);CNN.VideoPlayer.setFirstVideoInCollection(currentVideoCollection, configObj.markupId);videoEndSlateImpl = new CNN.VideoEndSlate(‘physique-text_34’);/*** Finds the subsequent video ID and URL within the present assortment, if out there.* @param currentVideoId The video that’s presently enjoying* @param containerId The dad or mum container Id of the video aspect*/perform findNextVideo(currentVideoId) var i,vidObj;if (currentVideoId && jQuery.isArray(currentVideoCollection) && currentVideoCollection.size > zero) for (i = zero; i zero) videoEndSlateImpl.showEndSlateForContainer();callbackObj = onPlayerReady: perform (containerId) CNN.VideoPlayer.reportLoadTime(containerId);CNN.VideoPlayer.handleInitialExpandableVideoState(containerId);CNN.VideoPlayer.handleAdOnCVPVisibilityChange(containerId, CNN.pageVis.isDocumentVisible());if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) var containerClassId = ‘#’ + containerId;if (jQuery(containerClassId).mother and father(‘.js-pg-rail-tall__head’).size) videoPinner = new CNN.VideoPinner(containerClassId);videoPinner.init(); else CNN.VideoPlayer.hideThumbnail(containerId);,/** Take heed to the metadata occasion which fires proper after the advert ends and the precise video playback begins*/onContentEntryLoad: perform(containerId, playerId, contentid, isQueue) CNN.VideoPlayer.showSpinner(containerId);,onContentMetadata: perform (containerId, playerId, metadata, contentId, period, width, peak) var endSlateLen = jQuery(doc.getElementById(containerId)).mum or dad().discover(‘.js-video__end-slate’).eq(zero).size;CNN.VideoSourceUtils.updateSource(containerId, metadata);if (endSlateLen > zero) videoEndSlateImpl.fetchAndShowRecommendedVideos(metadata);,onAdPlay: perform (containerId, cvpId, token, mode, id, period, blockId, adType) clearTimeout(moveToNextTimeout);CNN.VideoPlayer.hideSpinner(containerId);if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) videoPinner.setIsPlaying(true);videoPinner.animateDown();,onContentPlay: perform (containerId, cvpId, occasion) var playerInstance,prevVideoId;/** When the video content material begins enjoying, inject analytics knowledge* for Aspen (if enabled) and the companion advert format* (if it was set when the advert performed) ought to change again to* epic advert format. onContentPlay calls updateCompanionLayout* with the ‘restoreEpicAds’ format to make this change*/if (CNN.companion && typeof CNN.companion.updateCompanionLayout === ‘perform’) CNN.companion.updateCompanionLayout(‘restoreEpicAds’);clearTimeout(moveToNextTimeout);CNN.VideoPlayer.hideSpinner(containerId);if (CNN.VideoPlayer.getLibraryName(containerId) === ‘fave’) playerInstance = FAVE.participant.getInstance(containerId) || null; else prevVideoId = (window.jsmd && window.jsmd.v && (window.jsmd.v.eVar18 || window.jsmd.v.eVar4)) || ”;if (playerInstance && typeof playerInstance.reportAnalytics === ‘perform’) if (prevVideoId.size === zero && doc.referrer && doc.referrer.search(//movies//) >= zero) prevVideoId = doc.referrer.substitute(/^(?:http|https)://[^/]/movies/(.+.w+)(?:/video/playlists/.*)?$/, ‘/video/$1’);if (prevVideoId === doc.referrer) prevVideoId = ”;playerInstance.reportAnalytics(‘videoPageData’, videoCollection: currentVideoCollectionId,videoBranding: CNN.omniture.branding_content_page,templateType: CNN.omniture.template_type,nextVideo: nextVideoId,previousVideo: prevVideoId,referrerType: ”,referrerUrl: doc.referrer);if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) videoPinner.setIsPlaying(true);videoPinner.animateDown();,onContentReplayRequest: perform (containerId, cvpId, contentId) if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) videoPinner.setIsPlaying(true);var $endSlate = jQuery(doc.getElementById(containerId)).father or mother().discover(‘.js-video__end-slate’).eq(zero);if ($endSlate.size > zero) $endSlate.removeClass(‘video__end-slate–lively’).addClass(‘video__end-slate–inactive’);,onContentBegin: perform (containerId, cvpId, contentId) CNN.VideoPlayer.mutePlayer(containerId);if (CNN.companion && typeof CNN.companion.updateCompanionLayout === ‘perform’) CNN.companion.updateCompanionLayout(‘removeEpicAds’);CNN.VideoPlayer.hideSpinner(containerId);clearTimeout(moveToNextTimeout);CNN.VideoSourceUtils.clearSource(containerId);jQuery(doc).triggerVideoContentStarted();,onContentComplete: perform (containerId, cvpId, contentId) if (CNN.companion && typeof CNN.companion.updateCompanionLayout === ‘perform’) CNN.companion.updateCompanionLayout(‘restoreFreewheel’);navigateToNextVideo(contentId, containerId);,onContentEnd: perform (containerId, cvpId, contentId) if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) videoPinner.setIsPlaying(false);,onCVPVisibilityChange: perform (containerId, cvpId, seen) CNN.VideoPlayer.handleAdOnCVPVisibilityChange(containerId, seen);;if (typeof configObj.context !== ‘string’ || configObj.context.size zero) configObj.adsection = window.ssid;CNN.autoPlayVideoExist = (CNN.autoPlayVideoExist === true) ? true : false;CNN.VideoPlayer.getLibrary(configObj, callbackObj, isLivePlayer););/* videodemanddust is a default function of the injector */CNN.INJECTOR.scriptComplete(‘videodemanddust’);

Already 34 years previous when he gained his first main, Ben Hogan had hit forty when he conquered the profession grand slam in 1953, profitable the British Open at Carnoustie on the primary and solely event he entered.

That win was simply a part of a golden season for the Texan.

Famend for his swing, Hogan may need joined Jones within the historical past books as a winner of all 4 majors in a single yr, had the 1953 PGA Championship not clashed with the British Open.

Nonetheless, his “Triple Crown” season — additionally encompassing victories on the Masters and US Open — has solely been emulated as soon as since, by Tiger Woods a full forty seven years later.

Gary Participant (1965)

‘);$vidEndSlate.removeClass(‘video__end-slate–inactive’).addClass(‘video__end-slate–lively’);;CNN.autoPlayVideoExist = (CNN.autoPlayVideoExist === true) ? true : false;var configObj = thumb: ‘none’,video: ‘sports activities/2014/04/17/gary-participant-interview.cnn’,width: ‘one hundred%’,peak: ‘one hundred%’,part: ‘worldwide’,profile: ‘enlargement’,community: ‘cnn’,markupId: ‘physique-text_44’,adsection: ‘version.cnn.com_worldsport_golf_inpage’,frameWidth: ‘one hundred%’,frameHeight: ‘one hundred%’,posterImageOverride: “mini”:”peak”:one hundred forty four,”width”:256,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/140417115949-gary-participant-interview-00021908-hp-video.jpg”,”xsmall”:”peak”:169,”width”:300,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/140417115949-gary-participant-interview-00021908-story-physique.jpg”,”small”:”peak”:360,”width”:640,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/140417115949-gary-participant-interview-00021908-story-prime.jpg”,”medium”:”peak”:552,”width”:980,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/140417115949-gary-participant-interview-00021908-horizontal-giant-gallery.jpg”,”giant”:”peak”:552,”width”:980,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/140417115949-gary-participant-interview-00021908-horizontal-giant-gallery.jpg”,”full16x9″:”peak”:552,”width”:980,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/140417115949-gary-participant-interview-00021908-horizontal-giant-gallery.jpg”,”mini1x1″:”peak”:60,”width”:60,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/140417115949-gary-participant-interview-00021908-subjects.jpg”,autoStartVideo = false,callbackObj,containerEl,currentVideoCollection = [],currentVideoCollectionId = ”,isLivePlayer = false,moveToNextTimeout,mutePlayerEnabled = false,nextVideoId = ”,nextVideoUrl = ”,turnOnFlashMessaging = false,videoPinner,videoEndSlateImpl;if (CNN.autoPlayVideoExist === false) autoStartVideo = false;if (autoStartVideo === true) if (turnOnFlashMessaging === true) autoStartVideo = false;containerEl = jQuery(doc.getElementById(configObj.markupId));CNN.VideoPlayer.showFlashSlate(containerEl); else CNN.autoPlayVideoExist = true;configObj.autostart = autoStartVideo;CNN.VideoPlayer.setPlayerProperties(configObj.markupId, autoStartVideo, isLivePlayer, mutePlayerEnabled);CNN.VideoPlayer.setFirstVideoInCollection(currentVideoCollection, configObj.markupId);videoEndSlateImpl = new CNN.VideoEndSlate(‘physique-text_44’);/*** Finds the subsequent video ID and URL within the present assortment, if out there.* @param currentVideoId The video that’s presently enjoying* @param containerId The mother or father container Id of the video component*/perform findNextVideo(currentVideoId) var i,vidObj;if (currentVideoId && jQuery.isArray(currentVideoCollection) && currentVideoCollection.size > zero) for (i = zero; i zero) videoEndSlateImpl.showEndSlateForContainer();callbackObj = onPlayerReady: perform (containerId) CNN.VideoPlayer.reportLoadTime(containerId);CNN.VideoPlayer.handleInitialExpandableVideoState(containerId);CNN.VideoPlayer.handleAdOnCVPVisibilityChange(containerId, CNN.pageVis.isDocumentVisible());if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) var containerClassId = ‘#’ + containerId;if (jQuery(containerClassId).mother and father(‘.js-pg-rail-tall__head’).size) videoPinner = new CNN.VideoPinner(containerClassId);videoPinner.init(); else CNN.VideoPlayer.hideThumbnail(containerId);,/** Take heed to the metadata occasion which fires proper after the advert ends and the precise video playback begins*/onContentEntryLoad: perform(containerId, playerId, contentid, isQueue) CNN.VideoPlayer.showSpinner(containerId);,onContentMetadata: perform (containerId, playerId, metadata, contentId, period, width, peak) var endSlateLen = jQuery(doc.getElementById(containerId)).mother or father().discover(‘.js-video__end-slate’).eq(zero).size;CNN.VideoSourceUtils.updateSource(containerId, metadata);if (endSlateLen > zero) videoEndSlateImpl.fetchAndShowRecommendedVideos(metadata);,onAdPlay: perform (containerId, cvpId, token, mode, id, period, blockId, adType) clearTimeout(moveToNextTimeout);CNN.VideoPlayer.hideSpinner(containerId);if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) videoPinner.setIsPlaying(true);videoPinner.animateDown();,onContentPlay: perform (containerId, cvpId, occasion) var playerInstance,prevVideoId;/** When the video content material begins enjoying, inject analytics knowledge* for Aspen (if enabled) and the companion advert format* (if it was set when the advert performed) ought to change again to* epic advert format. onContentPlay calls updateCompanionLayout* with the ‘restoreEpicAds’ format to make this change*/if (CNN.companion && typeof CNN.companion.updateCompanionLayout === ‘perform’) CNN.companion.updateCompanionLayout(‘restoreEpicAds’);clearTimeout(moveToNextTimeout);CNN.VideoPlayer.hideSpinner(containerId);if (CNN.VideoPlayer.getLibraryName(containerId) === ‘fave’) playerInstance = FAVE.participant.getInstance(containerId) || null; else prevVideoId = (window.jsmd && window.jsmd.v && (window.jsmd.v.eVar18 || window.jsmd.v.eVar4)) || ”;if (playerInstance && typeof playerInstance.reportAnalytics === ‘perform’) if (prevVideoId.size === zero && doc.referrer && doc.referrer.search(//movies//) >= zero) prevVideoId = doc.referrer.exchange(/^(?:http|https)://[^/]/movies/(.+.w+)(?:/video/playlists/.*)?$/, ‘/video/$1’);if (prevVideoId === doc.referrer) prevVideoId = ”;playerInstance.reportAnalytics(‘videoPageData’, videoCollection: currentVideoCollectionId,videoBranding: CNN.omniture.branding_content_page,templateType: CNN.omniture.template_type,nextVideo: nextVideoId,previousVideo: prevVideoId,referrerType: ”,referrerUrl: doc.referrer);if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) videoPinner.setIsPlaying(true);videoPinner.animateDown();,onContentReplayRequest: perform (containerId, cvpId, contentId) if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) videoPinner.setIsPlaying(true);var $endSlate = jQuery(doc.getElementById(containerId)).mum or dad().discover(‘.js-video__end-slate’).eq(zero);if ($endSlate.size > zero) $endSlate.removeClass(‘video__end-slate–lively’).addClass(‘video__end-slate–inactive’);,onContentBegin: perform (containerId, cvpId, contentId) CNN.VideoPlayer.mutePlayer(containerId);if (CNN.companion && typeof CNN.companion.updateCompanionLayout === ‘perform’) CNN.companion.updateCompanionLayout(‘removeEpicAds’);CNN.VideoPlayer.hideSpinner(containerId);clearTimeout(moveToNextTimeout);CNN.VideoSourceUtils.clearSource(containerId);jQuery(doc).triggerVideoContentStarted();,onContentComplete: perform (containerId, cvpId, contentId) if (CNN.companion && typeof CNN.companion.updateCompanionLayout === ‘perform’) CNN.companion.updateCompanionLayout(‘restoreFreewheel’);navigateToNextVideo(contentId, containerId);,onContentEnd: perform (containerId, cvpId, contentId) if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) videoPinner.setIsPlaying(false);,onCVPVisibilityChange: perform (containerId, cvpId, seen) CNN.VideoPlayer.handleAdOnCVPVisibilityChange(containerId, seen);;if (typeof configObj.context !== ‘string’ || configObj.context.size zero) configObj.adsection = window.ssid;CNN.autoPlayVideoExist = (CNN.autoPlayVideoExist === true) ? true : false;CNN.VideoPlayer.getLibrary(configObj, callbackObj, isLivePlayer););/* videodemanddust is a default function of the injector */CNN.INJECTOR.scriptComplete(‘videodemanddust’);

Because the novice championships pale from significance, the fashionable notion of the “grand slam” was popularized in 1960 by none aside from Arnold Palmer.

It was thirty years on from the unparalleled achievements of Jones, and “The King” was halfway by way of an prolonged cocktail hour with golf author Bob Drum on board a flight to the UK.

As Palmer writes in his autobiography A Golfer’s Life: “Bob Drum and I acquired to speaking about Jones’ nice grand slam. Drum remarked to me that it was a disgrace that the expansion of the skilled recreation, amongst different issues, successfully ended the grand slam idea because it had been recognized in Jones’ day.

“‘Properly,’ I stated casually over my drink, ‘why do not we create a brand new grand slam?'”

“What can be improper with knowledgeable grand slam involving the Masters, each Open championships, and the PGA Championship?'”

The thought unfold like wildfire, however Palmer — a seven-time main winner — was by no means capable of safe the PGA Championship to finish the set, putting second on three events.

As an alternative South Africa’s Gary Participant sealed the deal when he gained the US Open in 1965 on the age of 29, six years on from his first main.

Victory at Bellerive Nation Membership that season noticed Participant turn out to be the primary overseas-born winner of the US Open for 38 years.

It was the primary and solely time “the Black Knight” gained the event however he definitely made it rely. To today, he stays the one non-American to boast a profession grand slam in golf.

Jack Nicklaus (1966)

‘);$vidEndSlate.removeClass(‘video__end-slate–inactive’).addClass(‘video__end-slate–lively’);;CNN.autoPlayVideoExist = (CNN.autoPlayVideoExist === true) ? true : false;var configObj = thumb: ‘none’,video: ‘sports activities/2017/01/04/dwelling-golf-state-of-the-recreation-b.cnn’,width: ‘one hundred%’,peak: ‘one hundred%’,part: ‘worldwide’,profile: ‘enlargement’,community: ‘cnn’,markupId: ‘physique-text_57’,adsection: ‘version.cnn.com_worldsport_golf_inpage’,frameWidth: ‘one hundred%’,frameHeight: ‘one hundred%’,posterImageOverride: “mini”:”peak”:124,”width”:220,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/170105102855-dwelling-golf-state-of-the-recreation-b-00023819-small-169.jpg”,”xsmall”:”peak”:173,”width”:307,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/170105102855-dwelling-golf-state-of-the-recreation-b-00023819-medium-plus-169.jpg”,”small”:”peak”:259,”width”:460,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/170105102855-dwelling-golf-state-of-the-recreation-b-00023819-giant-169.jpg”,”medium”:”peak”:438,”width”:780,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/170105102855-dwelling-golf-state-of-the-recreation-b-00023819-exlarge-169.jpg”,”giant”:”peak”:619,”width”:1100,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/170105102855-dwelling-golf-state-of-the-recreation-b-00023819-tremendous-169.jpg”,”full16x9″:”peak”:900,”width”:1600,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/170105102855-dwelling-golf-state-of-the-recreation-b-00023819-full-169.jpg”,”mini1x1″:”peak”:one hundred twenty,”width”:one hundred twenty,”sort”:”jpg”,”uri”:”//i2.cdn.cnn.com/cnnnext/dam/belongings/170105102855-dwelling-golf-state-of-the-recreation-b-00023819-small-eleven.jpg”,autoStartVideo = false,callbackObj,containerEl,currentVideoCollection = [],currentVideoCollectionId = ”,isLivePlayer = false,moveToNextTimeout,mutePlayerEnabled = false,nextVideoId = ”,nextVideoUrl = ”,turnOnFlashMessaging = false,videoPinner,videoEndSlateImpl;if (CNN.autoPlayVideoExist === false) autoStartVideo = false;if (autoStartVideo === true) if (turnOnFlashMessaging === true) autoStartVideo = false;containerEl = jQuery(doc.getElementById(configObj.markupId));CNN.VideoPlayer.showFlashSlate(containerEl); else CNN.autoPlayVideoExist = true;configObj.autostart = autoStartVideo;CNN.VideoPlayer.setPlayerProperties(configObj.markupId, autoStartVideo, isLivePlayer, mutePlayerEnabled);CNN.VideoPlayer.setFirstVideoInCollection(currentVideoCollection, configObj.markupId);videoEndSlateImpl = new CNN.VideoEndSlate(‘physique-text_57’);/*** Finds the subsequent video ID and URL within the present assortment, if out there.* @param currentVideoId The video that’s at present enjoying* @param containerId The mother or father container Id of the video factor*/perform findNextVideo(currentVideoId) var i,vidObj;if (currentVideoId && jQuery.isArray(currentVideoCollection) && currentVideoCollection.size > zero) for (i = zero; i zero) videoEndSlateImpl.showEndSlateForContainer();callbackObj = onPlayerReady: perform (containerId) CNN.VideoPlayer.reportLoadTime(containerId);CNN.VideoPlayer.handleInitialExpandableVideoState(containerId);CNN.VideoPlayer.handleAdOnCVPVisibilityChange(containerId, CNN.pageVis.isDocumentVisible());if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) var containerClassId = ‘#’ + containerId;if (jQuery(containerClassId).mother and father(‘.js-pg-rail-tall__head’).size) videoPinner = new CNN.VideoPinner(containerClassId);videoPinner.init(); else CNN.VideoPlayer.hideThumbnail(containerId);,/** Take heed to the metadata occasion which fires proper after the advert ends and the precise video playback begins*/onContentEntryLoad: perform(containerId, playerId, contentid, isQueue) CNN.VideoPlayer.showSpinner(containerId);,onContentMetadata: perform (containerId, playerId, metadata, contentId, period, width, peak) var endSlateLen = jQuery(doc.getElementById(containerId)).dad or mum().discover(‘.js-video__end-slate’).eq(zero).size;CNN.VideoSourceUtils.updateSource(containerId, metadata);if (endSlateLen > zero) videoEndSlateImpl.fetchAndShowRecommendedVideos(metadata);,onAdPlay: perform (containerId, cvpId, token, mode, id, period, blockId, adType) clearTimeout(moveToNextTimeout);CNN.VideoPlayer.hideSpinner(containerId);if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) videoPinner.setIsPlaying(true);videoPinner.animateDown();,onContentPlay: perform (containerId, cvpId, occasion) var playerInstance,prevVideoId;/** When the video content material begins enjoying, inject analytics knowledge* for Aspen (if enabled) and the companion advert format* (if it was set when the advert performed) ought to change again to* epic advert format. onContentPlay calls updateCompanionLayout* with the ‘restoreEpicAds’ format to make this change*/if (CNN.companion && typeof CNN.companion.updateCompanionLayout === ‘perform’) CNN.companion.updateCompanionLayout(‘restoreEpicAds’);clearTimeout(moveToNextTimeout);CNN.VideoPlayer.hideSpinner(containerId);if (CNN.VideoPlayer.getLibraryName(containerId) === ‘fave’) playerInstance = FAVE.participant.getInstance(containerId) || null; else prevVideoId = (window.jsmd && window.jsmd.v && (window.jsmd.v.eVar18 || window.jsmd.v.eVar4)) || ”;if (playerInstance && typeof playerInstance.reportAnalytics === ‘perform’) if (prevVideoId.size === zero && doc.referrer && doc.referrer.search(//movies//) >= zero) prevVideoId = doc.referrer.substitute(/^(?:http|https)://[^/]/movies/(.+.w+)(?:/video/playlists/.*)?$/, ‘/video/$1’);if (prevVideoId === doc.referrer) prevVideoId = ”;playerInstance.reportAnalytics(‘videoPageData’, videoCollection: currentVideoCollectionId,videoBranding: CNN.omniture.branding_content_page,templateType: CNN.omniture.template_type,nextVideo: nextVideoId,previousVideo: prevVideoId,referrerType: ”,referrerUrl: doc.referrer);if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) videoPinner.setIsPlaying(true);videoPinner.animateDown();,onContentReplayRequest: perform (containerId, cvpId, contentId) if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) videoPinner.setIsPlaying(true);var $endSlate = jQuery(doc.getElementById(containerId)).dad or mum().discover(‘.js-video__end-slate’).eq(zero);if ($endSlate.size > zero) $endSlate.removeClass(‘video__end-slate–lively’).addClass(‘video__end-slate–inactive’);,onContentBegin: perform (containerId, cvpId, contentId) CNN.VideoPlayer.mutePlayer(containerId);if (CNN.companion && typeof CNN.companion.updateCompanionLayout === ‘perform’) CNN.companion.updateCompanionLayout(‘removeEpicAds’);CNN.VideoPlayer.hideSpinner(containerId);clearTimeout(moveToNextTimeout);CNN.VideoSourceUtils.clearSource(containerId);jQuery(doc).triggerVideoContentStarted();,onContentComplete: perform (containerId, cvpId, contentId) if (CNN.companion && typeof CNN.companion.updateCompanionLayout === ‘perform’) CNN.companion.updateCompanionLayout(‘restoreFreewheel’);navigateToNextVideo(contentId, containerId);,onContentEnd: perform (containerId, cvpId, contentId) if (Modernizr && !Modernizr.telephone && !Modernizr.cellular && !Modernizr.pill) if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) videoPinner.setIsPlaying(false);,onCVPVisibilityChange: perform (containerId, cvpId, seen) CNN.VideoPlayer.handleAdOnCVPVisibilityChange(containerId, seen);;if (typeof configObj.context !== ‘string’ || configObj.context.size zero) configObj.adsection = window.ssid;CNN.autoPlayVideoExist = (CNN.autoPlayVideoExist === true) ? true : false;CNN.VideoPlayer.getLibrary(configObj, callbackObj, isLivePlayer););/* videodemanddust is a default function of the injector */CNN.INJECTOR.scriptComplete(‘videodemanddust’);