Tiger Woods & Brooks Koepka: The year in golf

tiger-woods-brooks-koepka-the-year-in-golf.jpg

& # 39;); $ vidEndSlate.removeClass (& # 39; video__end-slate – inactive & # 39;). AddClass (& # 39; video__end-slate – active & # 39;);}}; CNN.autoPlayVideoExist = (CNN.autoPlayVideoExist === true)? true: false; var configObj = {thumb: & # 39; none & # 39 ;, video: & # 39; sports / 2018/12/05 / living-golf-year-in-review-2018-tiger-forests-brooks-koepka-winter -golf-india -vision-spt-intl.cnn & # 39 ;, width: & # 39; 100% & # 39 ;, height: & # 39; 100% & # 39 ;, section: & # 39; domestic & # 39 ;, profile: & # 39; expansion & # 39 ;, network: & # 39; cnn & # 39 ;, markupId: & # 39; large-media_0 & # 39 ;, adsection: & # 39; cnn.com_worldsport_golf_videopage & # 39 ;, frameWidth: & # 39; 100% & # 39 ;, frameHeight: & # 39; 100% & # 39 ;, posterImageOverride: { "mini": {"width": 220, "type": "jpg", "uri": "/ / cdn.cnn.com/cnnnext/dam/assets/180924134812-tiger-woods-championship-small-169. jpg "," height ": 124}," xsmall ": {" width ": 307," type ":" jpg "," uri ":" // cdn.cnn.com/cnnnext/dam/assets/180924134812- tiger-woods-championship-medium-plus-169.jpg "," height ": 173}," small ": {" width ": 460," type ":" jpg "," uri ":" // cdn. cnn.com/cnnnext/dam/assets/180924134812-tiger-woods-championship-large-169.jpg "," height ": 259}," medium ": {" width ": 780," type ":" jpg " , "uri": "// cdn.cnn.com/cnnnext/dam/assets/180924134812-tiger-woods -championship-exlarge-169.jpg", "height": 439}, "large": {"latitude" : 1100, "type": "jpg", "uri": "//cdn.cnn.com/cnnnext/dam/assets/180924134812-tiger-woods-championship-super-169.jpg","height":619 }, "full16x9": {"width": 1600, "type": "jpg", "uri": "// cdn.cnn.com/cnnnext/dam/assets /180924134812-tiger-woods-championship-full-169.jpg","height":900},"mini1x1 ": {" width "120," type ":" jpg "," uri ":" // cdn. cnn.com/cnnnext/dam/assets/180924134812-tiger-woods-championship-small-11.jpg "" height ": 120}}}, autoStartVideo = false, isVideoReplayClicked = false, callbackObj, containerEl, currentVideoCollection = [{“descriptionPlainText”:”In a 2018 filled with golf storylines and Brooks Koepka winning two of the year’s majors, all eyes were on the resurrection of Tiger Woods.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180924134812-tiger-woods-championship-large-169.jpg”,”title”:”Tiger Woods & Brooks Koepka: The year in golf”,”videoCMSUrl”:”/videos/sports/2018/12/05/living-golf-year-in-review-2018-tiger-woods-brooks-koepka-winter-golf-india-vision-spt-intl.cnn”,”videoLeafUrl”:”/videos/sports/2018/12/05/living-golf-year-in-review-2018-tiger-woods-brooks-koepka-winter-golf-india-vision-spt-intl.cnn”,”videoId”:”sports/2018/12/05/living-golf-year-in-review-2018-tiger-woods-brooks-koepka-winter-golf-india-vision-spt-intl.cnn”,”videoUrl”:”/videos/sports/2018/12/05/living-golf-year-in-review-2018-tiger-woods-brooks-koepka-winter-golf-india-vision-spt-intl.cnn”},{“descriptionPlainText”:”In the land of Ferrari, speed is a way of life. It’s natural that this gets translated to golf. Shane O’Donoghue challenges Renato Paratore to speed golf.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180802111614-speed-golf-italy-renato-paratore-fastest-hole-living-golf-spt-intl-00013127-large-169.jpg”,”title”:”The art of speed golf in Italy”,”videoCMSUrl”:”/video/data/3.0/video/sports/2018/08/02/speed-golf-italy-renato-paratore-fastest-hole-living-golf-spt-intl.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2018/08/02/speed-golf-italy-renato-paratore-fastest-hole-living-golf-spt-intl.cnn”,”videoId”:”sports/2018/08/02/speed-golf-italy-renato-paratore-fastest-hole-living-golf-spt-intl.cnn”,”videoUrl”:”/videos/sports/2018/08/02/speed-golf-italy-renato-paratore-fastest-hole-living-golf-spt-intl.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”Scottish golfer Paul Lawrie has only one course in mind when you ask what’s his favorite – the course where he won the Open in 1999: Carnoustie.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/170628135429-best-british-open-courses-carnoustie-large-169.jpg”,”title”:”Carnoustie: Paul Lawrie’s favorite course”,”videoCMSUrl”:”/video/data/3.0/video/sports/2018/07/05/carnoustie-mark-lawrie-favorite-course-open-championship-living-golf-spt-intl.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2018/07/05/carnoustie-mark-lawrie-favorite-course-open-championship-living-golf-spt-intl.cnn”,”videoId”:”sports/2018/07/05/carnoustie-mark-lawrie-favorite-course-open-championship-living-golf-spt-intl.cnn”,”videoUrl”:”/videos/sports/2018/07/05/carnoustie-mark-lawrie-favorite-course-open-championship-living-golf-spt-intl.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”Javier Ballesteros’ favorite golf course in the world is Real Golf Pedreña. The views and atmosphere bring back memories of his father, Seve.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180524102235-real-golf-pedrena-golf-course-tease-large-169.jpg”,”title”:”My favorite golf course: Real Golf de Pedreña”,”videoCMSUrl”:”/video/data/3.0/video/sports/2018/05/24/javier-ballesteros-dream-golf-course-real-golf-pedrena-spain-spt-intl.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2018/05/24/javier-ballesteros-dream-golf-course-real-golf-pedrena-spain-spt-intl.cnn”,”videoId”:”sports/2018/05/24/javier-ballesteros-dream-golf-course-real-golf-pedrena-spain-spt-intl.cnn”,”videoUrl”:”/videos/sports/2018/05/24/javier-ballesteros-dream-golf-course-real-golf-pedrena-spain-spt-intl.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”Shane O’Donoghue heads south of the border to see the state of the game in Mexico, visiting Cancun to play on Nicklaus courses and speaking to Lorena Ochoa”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180504123414-golf-mexico-tease-large-169.jpg”,”title”:”The state of golf in Mexico”,”videoCMSUrl”:”/video/data/3.0/video/sports/2018/05/04/mexico-state-of-golf-world-golf-championship-lorena-ochoa-cancun-living-golf-spt-intl.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2018/05/04/mexico-state-of-golf-world-golf-championship-lorena-ochoa-cancun-living-golf-spt-intl.cnn”,”videoId”:”sports/2018/05/04/mexico-state-of-golf-world-golf-championship-lorena-ochoa-cancun-living-golf-spt-intl.cnn”,”videoUrl”:”/videos/sports/2018/05/04/mexico-state-of-golf-world-golf-championship-lorena-ochoa-cancun-living-golf-spt-intl.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”Tiger Woods is no stranger to great golfing days, but what exactly does it take to make Tiger’s perfect day? Living Golf’s Shane O’Donoghue finds out.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/170228101618-tiger-woods-perfect-day-tease-large-169.jpg”,”title”:”Tiger Woods’ ideal day: ‘Caddyshack,’ oatmeal?”,”videoCMSUrl”:”/video/data/3.0/video/sports/2017/02/28/tiger-woods-perfect-day-dubai-caddyshack-earl-woods-oatmeal-living-golf-orig.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2017/02/28/tiger-woods-perfect-day-dubai-caddyshack-earl-woods-oatmeal-living-golf-orig.cnn”,”videoId”:”sports/2017/02/28/tiger-woods-perfect-day-dubai-caddyshack-earl-woods-oatmeal-living-golf-orig.cnn”,”videoUrl”:”/videos/sports/2017/02/28/tiger-woods-perfect-day-dubai-caddyshack-earl-woods-oatmeal-living-golf-orig.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”Heading into Sunday at this year’s Masters, it looked like Rory McIlroy could complete the career Grand Slam. While he fell short at Augusta, he told CNN’s Living Golf, Shane O’Donoghue, that he’s convinced it will eventually happen.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180419172304-rory-mcilroy-i-will-win-the-masters-spt-00000410-large-169.jpg”,”title”:”Rory McIlroy: I will win the Masters “,”videoCMSUrl”:”/video/data/3.0/video/tv/2018/04/19/rory-mcilroy-i-will-win-the-masters-spt.cnn/index.xml”,”videoLeafUrl”:”/videos/tv/2018/04/19/rory-mcilroy-i-will-win-the-masters-spt.cnn”,”videoId”:”tv/2018/04/19/rory-mcilroy-i-will-win-the-masters-spt.cnn”,”videoUrl”:”/videos/tv/2018/04/19/rory-mcilroy-i-will-win-the-masters-spt.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”Olafia Kristinsdottir was playing her third-ever major and had never shot a hole-in-one in all of her life. That didn’t stop her from making it happen.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180330160141-olafia-kristinsdottir-hole-in-one-tease-large-169.jpg”,”title”:”Icelandic golfer’s ANA Inspiration hole-in-one”,”videoCMSUrl”:”/video/data/3.0/video/sports/2018/03/30/olafia-kristinsdottir-icelandic-golfer-hole-in-one-ana-inspiration-living-golf-orig-spt.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2018/03/30/olafia-kristinsdottir-icelandic-golfer-hole-in-one-ana-inspiration-living-golf-orig-spt.cnn”,”videoId”:”sports/2018/03/30/olafia-kristinsdottir-icelandic-golfer-hole-in-one-ana-inspiration-living-golf-orig-spt.cnn”,”videoUrl”:”/videos/sports/2018/03/30/olafia-kristinsdottir-icelandic-golfer-hole-in-one-ana-inspiration-living-golf-orig-spt.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”In the March Living Golf, Shane O’Donoghue travels to Delhi to check out how the game of golf is growing in India.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180307104834-dlf-golf-club-tease-photo-large-169.jpg”,”title”:”Golf in India: The growth of the game”,”videoCMSUrl”:”/video/data/3.0/video/sports/2018/03/08/indian-golf-delhi-kapil-dev-anirban-lahiri-living-golf-spc-intl.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2018/03/08/indian-golf-delhi-kapil-dev-anirban-lahiri-living-golf-spc-intl.cnn”,”videoId”:”sports/2018/03/08/indian-golf-delhi-kapil-dev-anirban-lahiri-living-golf-spc-intl.cnn”,”videoUrl”:”/videos/sports/2018/03/08/indian-golf-delhi-kapil-dev-anirban-lahiri-living-golf-spc-intl.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”Shane O’Donoghue travels to Madrid to meet the son of Spain’s most legendary golfer and five-time major winner, the late Severiano Ballesteros — Seve.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180403115109-javier-ballesteros-seve-sign-large-169.jpg”,”title”:”Javier Ballesteros on his father Seve”,”videoCMSUrl”:”/video/data/3.0/video/sports/2018/04/03/javier-ballesteros-recollections-of-seve-masters-augusta-national-living-golf-spc-spt.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2018/04/03/javier-ballesteros-recollections-of-seve-masters-augusta-national-living-golf-spc-spt.cnn”,”videoId”:”sports/2018/04/03/javier-ballesteros-recollections-of-seve-masters-augusta-national-living-golf-spc-spt.cnn”,”videoUrl”:”/videos/sports/2018/04/03/javier-ballesteros-recollections-of-seve-masters-augusta-national-living-golf-spc-spt.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”The average score on this par 4 at the 2017 HERO Indian Open was a 4.6. Named the European Tour’s most difficult hole of 2017, we just had to play it.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180308161055-14th-hole-dlf-golf-country-club-large-169.jpg”,”title”:”Golf’s hardest holes: The 14th at DLF GCC”,”videoCMSUrl”:”/video/data/3.0/video/sports/2018/03/07/dlf-golf-club-india-14th-golfs-hardest-holes-european-tour-living-golf-orig-intl.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2018/03/07/dlf-golf-club-india-14th-golfs-hardest-holes-european-tour-living-golf-orig-intl.cnn”,”videoId”:”sports/2018/03/07/dlf-golf-club-india-14th-golfs-hardest-holes-european-tour-living-golf-orig-intl.cnn”,”videoUrl”:”/videos/sports/2018/03/07/dlf-golf-club-india-14th-golfs-hardest-holes-european-tour-living-golf-orig-intl.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”2017 Masters champion Sergio Garcia tells Shane O’Donoghue about his magical year in both golf and life with his wife Angela.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/171208113441-sergio-garcia-show-tease-large-169.jpg”,”title”:”Sergio Garcia on the Masters and his family”,”videoCMSUrl”:”/video/data/3.0/video/sports/2017/12/08/sergio-garcia-golf-family-magical-year-masters-spain-pga-living-golf-spc.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2017/12/08/sergio-garcia-golf-family-magical-year-masters-spain-pga-living-golf-spc.cnn”,”videoId”:”sports/2017/12/08/sergio-garcia-golf-family-magical-year-masters-spain-pga-living-golf-spc.cnn”,”videoUrl”:”/videos/sports/2017/12/08/sergio-garcia-golf-family-magical-year-masters-spain-pga-living-golf-spc.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”In the December Living Golf, Shane O’Donoghue speaks to 2017 Masters champion Sergio Garcia about his magical year and chats with LPGA rookie Angel Yin.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/171208113437-sergio-garcia-masters-champion-large-169.jpg”,”title”:”Sergio Garcia’s magical year”,”videoCMSUrl”:”/video/data/3.0/video/sports/2017/12/08/sergio-garcia-angel-yin-ten-number-ones-2017-masters-lpga-spc.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2017/12/08/sergio-garcia-angel-yin-ten-number-ones-2017-masters-lpga-spc.cnn”,”videoId”:”sports/2017/12/08/sergio-garcia-angel-yin-ten-number-ones-2017-masters-lpga-spc.cnn”,”videoUrl”:”/videos/sports/2017/12/08/sergio-garcia-angel-yin-ten-number-ones-2017-masters-lpga-spc.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”Shane O’Donoghue goes around the world with Team Europe captain Thomas Bjorn to see how Europe aims to win back the Ryder Cup from the US.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180206095330-thomas-bjorn-tease-large-169.jpg”,”title”:”Ryder Cup: Europe’s journey back to victory”,”videoCMSUrl”:”/video/data/3.0/video/sports/2018/02/08/ryder-cup-europe-journey-to-victory-united-states-thomas-bjorn-living-golf-spc.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2018/02/08/ryder-cup-europe-journey-to-victory-united-states-thomas-bjorn-living-golf-spc.cnn”,”videoId”:”sports/2018/02/08/ryder-cup-europe-journey-to-victory-united-states-thomas-bjorn-living-golf-spc.cnn”,”videoUrl”:”/videos/sports/2018/02/08/ryder-cup-europe-journey-to-victory-united-states-thomas-bjorn-living-golf-spc.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”Fanny Sunesson has had some great days – not least in caddying Nick Faldo to four majors. But what is her perfect day? Smoothies and golf with Ben Hogan.​​”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180105160506-fanny-sunesson-first-female-caddy-win-major-00003013-large-169.jpg”,”title”:”Fanny Sunesson’s perfect day”,”videoCMSUrl”:”/video/data/3.0/video/sports/2018/01/29/fanny-sunesson-perfect-day-nick-faldo-ben-hogan-living-golf-orig.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2018/01/29/fanny-sunesson-perfect-day-nick-faldo-ben-hogan-living-golf-orig.cnn”,”videoId”:”sports/2018/01/29/fanny-sunesson-perfect-day-nick-faldo-ben-hogan-living-golf-orig.cnn”,”videoUrl”:”/videos/sports/2018/01/29/fanny-sunesson-perfect-day-nick-faldo-ben-hogan-living-golf-orig.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”European Tour Chief Executive Keith Pelley tells CNN Living Golf how he’s freeing the game from the shackles of its “conservative” past.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180105160747-keith-pelley-european-tour-millennials-back-in-golf-00003015-large-169.jpg”,”title”:”The CEO bringing millennials back to golf”,”videoCMSUrl”:”/video/data/3.0/video/tv/2018/01/05/keith-pelley-european-tour-millennials-back-in-golf.cnn/index.xml”,”videoLeafUrl”:”/videos/tv/2018/01/05/keith-pelley-european-tour-millennials-back-in-golf.cnn”,”videoId”:”tv/2018/01/05/keith-pelley-european-tour-millennials-back-in-golf.cnn”,”videoUrl”:”/videos/tv/2018/01/05/keith-pelley-european-tour-millennials-back-in-golf.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”Europe Ryder Cup captain Thomas Bjorn expects Brexit to have no impact on the contest & that the players will be “so proud” to represent the continent.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/171220122207-bjorn-ryder-cup-tease-large-169.jpg”,”title”:”Bjorn: Ryder Cup represents best of Europe”,”videoCMSUrl”:”/video/data/3.0/video/sports/2017/12/20/thomas-bjorn-ryder-cup-brexit-effects-europe-living-golf-spc-intv.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2017/12/20/thomas-bjorn-ryder-cup-brexit-effects-europe-living-golf-spc-intv.cnn”,”videoId”:”sports/2017/12/20/thomas-bjorn-ryder-cup-brexit-effects-europe-living-golf-spc-intv.cnn”,”videoUrl”:”/videos/sports/2017/12/20/thomas-bjorn-ryder-cup-brexit-effects-europe-living-golf-spc-intv.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”European Ryder Cup captain Thomas Bjorn is the pride of Denmark. Winner of 15 European Tour titles, he knows good days, but what’s his perfect day like?”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180206124042-thomas-bjorn-ryder-cup-tease-large-169.jpg”,”title”:”Thomas Bjorn’s perfect day? GNR and gin”,”videoCMSUrl”:”/video/data/3.0/video/sports/2018/02/06/thomas-bjorn-perfect-day-tiger-woods-gin-tonic-guns-n-roses-living-golf-orig.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2018/02/06/thomas-bjorn-perfect-day-tiger-woods-gin-tonic-guns-n-roses-living-golf-orig.cnn”,”videoId”:”sports/2018/02/06/thomas-bjorn-perfect-day-tiger-woods-gin-tonic-guns-n-roses-living-golf-orig.cnn”,”videoUrl”:”/videos/sports/2018/02/06/thomas-bjorn-perfect-day-tiger-woods-gin-tonic-guns-n-roses-living-golf-orig.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”What’s the best golf shot 14-time major winner Tiger Woods has ever hit? Easy. Hazeltine.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/170303114919-tigers-best-shot-ever-tease-large-169.jpg”,”title”:”What’s the best shot Tiger Woods ever hit?”,”videoCMSUrl”:”/video/data/3.0/video/sports/2017/03/03/tiger-woods-best-shot-ever-hazeltine-pga-championship-2002-living-golf-spc.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2017/03/03/tiger-woods-best-shot-ever-hazeltine-pga-championship-2002-living-golf-spc.cnn”,”videoId”:”sports/2017/03/03/tiger-woods-best-shot-ever-hazeltine-pga-championship-2002-living-golf-spc.cnn”,”videoUrl”:”/videos/sports/2017/03/03/tiger-woods-best-shot-ever-hazeltine-pga-championship-2002-living-golf-spc.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”14-time major winner Tiger Woods opens up to Shane O’Donoghue about injuries, course design and his future in an exclusive interview with Living Golf.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/170228173132-tiger-tease-new-large-169.jpg”,”title”:”Tiger Woods exclusive: injuries and the future”,”videoCMSUrl”:”/video/data/3.0/video/sports/2017/03/02/tiger-woods-exclusive-interview-injuries-comeback-course-design-future-living-golf-spc.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2017/03/02/tiger-woods-exclusive-interview-injuries-comeback-course-design-future-living-golf-spc.cnn”,”videoId”:”sports/2017/03/02/tiger-woods-exclusive-interview-injuries-comeback-course-design-future-living-golf-spc.cnn”,”videoUrl”:”/videos/sports/2017/03/02/tiger-woods-exclusive-interview-injuries-comeback-course-design-future-living-golf-spc.cnn/video/playlists/living-golf/”},{“descriptionPlainText”:”Former world No. 1 Lee Westwood is one happy guy. With 42 pro wins to his name, he definitely knows a good day, but what’s his perfect day like?”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/171101105628-lee-westwood-happy-tease-large-169.jpg”,”title”:”Lee Westwood’s perfect day? Roast and G&T’s”,”videoCMSUrl”:”/video/data/3.0/video/sports/2017/11/01/lee-westwood-perfect-day-royal-birkdale-gin-tonic-sunday-roast-living-golf-orig.cnn/index.xml”,”videoLeafUrl”:”/videos/sports/2017/11/01/lee-westwood-perfect-day-royal-birkdale-gin-tonic-sunday-roast-living-golf-orig.cnn”,”videoId”:”sports/2017/11/01/lee-westwood-perfect-day-royal-birkdale-gin-tonic-sunday-roast-living-golf-orig.cnn”,”videoUrl”:”/videos/sports/2017/11/01/lee-westwood-perfect-day-royal-birkdale-gin-tonic-sunday-roast-living-golf-orig.cnn/video/playlists/living-golf/”}] currentVideoCollectionId = & # 39; & # 39 ;, isLivePlayer = false, mediaMetadataCallbacks, mobilePinnedView = null, moveToNextTimeout, mutePlayerEnabled = false, nextVideoId = & # 39; & # 39 ;, nextVideoUrl = & # 39; & # 39 ;, turnOnFlashMessaging = false, videoPinner, videoEndSlateImpl; if (CNN.autoPlayVideoExist === false) {autoStartVideo = true; if (autoStartVideo === true) {if (turnOnFlashMessaging === true) {autoStartVideo = false; containerEl = jQuery (document.getElementById (configObj.markupId)); CNN.VideoPlayer.showFlashSlate (containerEl);} e lse {CNN.autoPlayVideoExist = true;}}} configObj.autostart = CNN.Features.enableAutoplayBlock? false: autoStartVideo; CNN.VideoPlayer.setPlayerProperties (configObj.markupId, autoStartVideo, isLivePlayer, isVideoReplayClicked, mutePlayerEnabled); CNN.VideoPlayer.setFirstVideoInCollection (currentVideoCollection, configObj.markupId); var embedLinkHandler = {}, videoPinner, embedCodeCopy; function onVideoCarouselItemClicked (evt) {& # 39; use strictly & # 39 ;; var videoId, articleElem, videoPlayer, thumbImageElem, thumbImageLargeSource, transfers = {autostart: false, muteOverlayClicked: true, videoCollection: this.videoCollection}, shouldStartVideo = false, playerInstance; try {articleElem = jQuery (possibly currentTarget) .find (& # 39; article & # 39;); thumbImageElem = jQuery (articleElem) .find (& # 39 ;. media__image & # 39;); videoId = articleElem.data (). videoId; if (CNN.VideoPlayer.getLibraryName (configObj.markupId) === & # 39; fave & # 39;) {playerInstance = FAVE.player.getInstance (configObj.markupId); if (CNN.Utils.existsObject (playerInstance) && type of playerInstance.getVideoData === & # 39; function & # 39; && playerInstance.getVideoData (). id! == videoId) {jQuery (articleElem). closest (& # 39 ;. cn-carousel-medium-strip & # 39;). parent (). find (& # 39; script [name=”metaScript”] & # 39;). remove (); playerInstance.play (videoId, overrides);}} else {videoPlayer = CNNVIDEOAPI.CNNVideoManager .getInstance (). getPlayerByContainer (configObj.markupId); if (videoPlayer && videoPlayer.videoInstance) {if (! videoPlayer.videoInstance.cvp) {if (typeof thumbImageElem! == & # 39; undefined & # 39; && thumbImageElem! == null) {thumbImageLargeSource = thumbImageElem.data () && thumbImageElem.data (). srcLarge? thumbImageElem.data (). srcLarge: & # 39; none & # 39 ;;} overrides.thumb = thumbImageLargeSource? thumbImageLargeSource: & # 39; none & # 39 ;; shouldStartVideo = true;} if (videoPlayer.videoInstance.config) {if (videoPlayer.videoInstance.config.video! == videoId) {jQuery (articleElem) .closest (& # 39 ;.cn-carousel-medium-strip & # 39;). parent (). find (& # 39; script [name=”metaScript”] & # 39;). remove (); CNNVIDEOAPI.CNNVideoManager.getInstance (). playVideo (configObj.markupId, videoId, transfers);}}}}} catch (error) {console.log ("error when initializing video player" + error);}} function setInitialVideoEmbed () function {{} initialize () { var carousel = jQuery (document.getElementById (& # 39; cn-current_video_collection & # 39;)). Find (& # 39 ;. js-owl-carousel & # 39;), owl; if (carousel) {carousel.find (& # 39 ;. cn__column.carousel__content__item & # 39;). find (& # 39; a & # 39;). removeAttr (& # 39; href & # 39;); jQuery (carousel) .on (& # 39; click & # 39;, & # 39; .cn__column.carousel__content__item & # 39 ;, onVideoCarouselItemClicked);}} if (CNN.VideoPlayer.getLibraryName (configObj.markupId) === & # 39; videoLoader & # 39;) {window.CNNVideoAPILoadCompleteHandlers = window.CNNVideoAPILoadCompleteHandlers? window.CNNVideoAPILoadCompleteHandlers: []; window.CNNVideoAPILoadCompleteHandlers.push (initialize); window.CNNVideoAPILoadCompleteHandlers.push (setInitialVideoEmbed);} else {initialize ();} CNN.INJECTOR.executeFeature (& # 39; videx & # 39;). done (function () {var initMeta = {id: "sports / 2018/12/05 / living-golf-year-in-review-2018-tiger-woods-brooks-koepka-winter-golf-india-vision-spt -intl.cnn ", IsEmbeddable:" yes "}; CNN.Videx.EmbedButton.updateCode (initMeta);}). fail (function () {throw & # 39; Can not retrieve the videx bundle. & # 39 ;;}); function update Currently Playing (videoId) {var videoCollectionId = & # 39; current_video_collection & # 39 ;, videocardContents = getCurrentVideoCardContents (videoId), carousel = jQuery (document.getElementById (& # 39; cn-current_video_collection & # 39;)). Find (& # 39 ;. js-owl-carousel & # 39;), domain = CNN.Host.domain || (document.location.protocol + & # 39; // & # 39; + document.location.hostname), owl, $ owlFirstItem, $ owlPrevItem, showDetailsSpanContent = & # 39; & # 39 ;, gigyaShareElement, showIndex, whatsappShareElement, $ carouselContentItems = jQuery (& # 39 ;. carousel__content__item & document; getElementById (& # 39; cn-current_video_collection & # 39;)); gigyaShareElement = jQuery (& # 39; div.js-gigya-sharebar & # 39;); if (typeof gigyaShareElement! == & # 39; undefined & # 39; && CNN.Utils.existsObject (videocardContents)) {jQuery (gigyaShareElement) .attr (& # 39; data-title & # 39 ;, videocardContents.headlinePlainText || & # 39; & # 39;); jQuery (gigyaShareElement) .attr (& # 39; data description & # 39 ;, videocardContents.descriptionPlainText || & # 39; & # 39;); jQuery (gigyaShareElement) .attr (& # 39; data-link & # 39 ;, domain + videocardContents.url || & # 39; & # 39;); jQuery (gigyaShareElement) .attr (& # 39; data-image-src & # 39 ;, (videocardContents.media && videocardContents.media.elementContents && videocardContents.media.elementContents.imageUrl) || & # 39; & # 39; );} whatsappShareElement = jQuery (& # 39; div.share-bar-whatsapp-container & # 39;); if (typeof whatsappShareElement! == & # 39; undefined & # 39;) {jQuery (whatsappShareElement) .attr (& # 39; data-title & # 39 ;, videocardContents.headlinePlainText || & # 39; & # 39;); jQuery (whatsappShareElement) .attr (& # 39; data-storyurl & # 39 ;, domain + videocardContents.url || & # 39; & # 39;);} if (carousel && currentVideoCollectionContainsId (videoId)) {owl = carousel. data (& # 39; owl.carousel & # 39;) || {}; showIndex = getCurrentVideoIndex (videoId); if (typeof owl.to === & # 39; function & # 39;) {owl.to (showIndex);} $ owlPrevItem = CNN.Utils.exists (owl. $ element)? owl. $ element.find (& # 39; .cd.cd – active & # 39;): $ carouselContentItems.find (& # 39; .cd.cd – active & # 39;); $ owlPrevItem.removeClass (& # 39; cd – active & # 39;); $ owlPrevItem. find (& # 39; .media__over-text & # 39;). remove (); $ owlPrevItem.find (& # 39 ;. media__icon & # 39;). show (); $ owlFirstItem = CNN.Utils.exists (owl._items)? jQuery (owl._items [showIndex]): $ carouselContentItems.eq (showIndex); $ owlFirstItem.find (& # 39 ;. cd & # 39;). addClass (& # 39; cd – active & # 39;); $ owlFirstItem.find (& # 39; media a: first -child & # 39;). add (& # 39;

Now playing

& # 39;); if (Modernizr &&! Modernizr.phone) {$ owlFirstItem.find (& # 39 ;. media__icon & # 39;). hide ();}} CNN.Videx. Metadata.init ({dateCreated: videocardContents.dateCreated, descriptionText: videocardContents.descriptionText, duration: videocardContents.duration, sourceLink: videocardContents.sourceLink, sourceName: videocardContents.sourceName, title: videocardContents.headlineText}, {videoCollectionDivId: & # 39; cn -doot1t & # 39;, videoDescriptionDivId: & # 39; js-video_description-doot1t & # 39 ;, videoDurationDivId: & # 39; js-video_duration-doot1t & # 39 ;, videoTitleDivId: & # 39; js-leaf-video_headline-doot1t & # 39 ;, videoSourceDivId: & # 39; js-video_sourceName-doot1t & # 39;}); if (CNN.Utils .exists (videocardContents.showName)) {if (CNN.Utils.exists (videocardContents.showUrl)) {showDetailsSpanContent = & # 39; & # 39; + videocardContents.showName + & # 39; | & # 39 ;;} else {showDetailsSpanContent = videocardContents.showName + & # 39; | & # 39 ;;}} fastdom.measure (function getShowInfo () {var $ show = jQuery (& # 39 ;. metadata__show & # 39;), $ isShowDetailsSpanExists = $ show.find (& # 39; span & # 39 ;). hasClass (& # 39; metadata – show__name & # 39;), $ showName = jQuery (& # 39; .metadata – show__name & # 39;); fastdom.mutate (updateShowInfo () function {if (! $ isShowDetailsSpanExists ) {$ show.prepend (& # 39;