A bordo de un entrenamiento F-16 para luchar en el cielo

'); $ vidEndSlate.removeClass (' video__end-slate – inactive '). AddClass (' video__end-slate – active ');}} ; CNN.autoPlayVideoExist = (CNN.autoPlayVideoExist === true)? true: false; var configObj = {thumb: 'none', video: 'tv / 2017/11/22 / south-korea-us-air-force-ride-field-pkg.cnn', ancho: '100%' , alto: '100%', sección: 'nacional', perfil: 'expansión', red: 'cnn', markupId: 'large-media_0', subsección '' const-video-leaf ', frameWidth:' 100% ' , frameHeight: '100%', posterImageOverride: {"mini": {"altura": 124, "ancho": 220, "tipo": "jpg", "uri": "// cdn.cnn.com/cnnnext /dam/assets/171122170736-south-korea-us-air-force-ride-field-pkg-4-small-169.jpg"},"xsmall":{"height":173,"width":307, "tipo": "jpg", "uri": "// cdn.cnn.com/cnnnext/dam/assets/171122170736-south-korea-us-air-force-ride-field-pkg-4-medium-plus -169.jpg "}," small ": {" height ": 259," width ": 460," type ":" jpg "," uri ":" // cdn.cnn.com/cnnnext/dam/assets /171122170736-south-korea-us-air-force-ride-field-pkg-4-large-169.jpg"},"medium":{"height":438,"width":780,"type ": "jpg", "uri": "// cdn.cnn.com/cnnnext/dam/assets/171122170736-south-korea-us-air-force-ride-field-pkg-4-exlarge-169.jpg"} , "grande": {"altura": 619, "ancho": 1100, "tipo": "jpg" "," uri ":" // cdn.cnn.com/cnnnext/dam/assets/171122170736-south-korea-us-air-force-ride-field-pkg-4-super-169.jpg "}," full16x9 ": {" height ": 900," width ": 1600," type ":" jpg "," uri ":" // cdn.cnn.com/cnnnext/dam/assets/171122170736-south-korea-us -air-force-ride-field-pkg-4-full-169.jpg "}," mini1x1 ": {" altura ": 120," ancho ": 120," tipo ":" jpg "," uri ": "//cdn.cnn.com/cnnnext/dam/assets/171122170736-south-korea-us-air-force-ride-field-pkg-4-small-11.jpg"}}},autoStartVideo = false, isVideoReplayClicked = false, callbackObj, containerEl, currentVideoCollection = [{«descriptionPlainText»:»US fighter jet pilots train every day over South Korea for a potential conflict with the North. CNN’s Alexandra Field took a ride in an F-16 to see how they prepare to battle in the air.»,»imageUrl»:»//cdn.cnn.com/cnnnext/dam/assets/171122170736-south-korea-us-air-force-ride-field-pkg-4-large-169.jpg»,»title»:»On board an F-16 training to battle in the sky»,»videoCMSUrl»:»/videos/tv/2017/11/22/south-korea-us-air-force-ride-field-pkg.cnn»,»videoId»:»tv/2017/11/22/south-korea-us-air-force-ride-field-pkg.cnn»,»videoUrl»:»/videos/tv/2017/11/22/south-korea-us-air-force-ride-field-pkg.cnn»},{«descriptionPlainText»:»Retired U.S. soldier Florent Groberg talks about his experience with a suicide bomber in Afghanistan and recalls the first time he knew he wanted to serve.»,»imageUrl»:»//cdn.cnn.com/cnnnext/dam/assets/171024132950-first-time-military-uniform-florent-groberg-large-169.jpg»,»title»:»He joined the military to fight terrorism»,»videoCMSUrl»:»/video/data/3.0/video/us/2017/10/20/first-time-military-join-army-florent-groberg-interview-orig.cnn/index.xml»,»videoId»:»us/2017/10/20/first-time-military-join-army-florent-groberg-interview-orig.cnn»,»videoUrl»:»/videos/us/2017/10/20/first-time-military-join-army-florent-groberg-interview-orig.cnn/video/playlists/stories-worth-watching/»},{«descriptionPlainText»:»Former CIA Director General Michael Hayden told Jim Sciutto that North Korea has often conducted nuclear tests in the winter. Could a launch be imminent?»,»imageUrl»:»//cdn.cnn.com/cnnnext/dam/assets/171121091939-01-putin-assad-1121-large-169.jpg»,»title»:»Is North Korea preparing for its 7th nuclear test?»,»videoCMSUrl»:»/video/data/3.0/video/tv/2017/11/21/lead-general-michael-hayden-live-trump-assad-putin-jake-tapper.cnn/index.xml»,»videoId»:»tv/2017/11/21/lead-general-michael-hayden-live-trump-assad-putin-jake-tapper.cnn»,»videoUrl»:»/videos/tv/2017/11/21/lead-general-michael-hayden-live-trump-assad-putin-jake-tapper.cnn/video/playlists/stories-worth-watching/»},{«descriptionPlainText»:»Documents reveal frustration among staffers at the Department of Interior over coordinating travel for Secretary Ryan Zinke’s wife on an official trip. CNN’s Tom Foreman reports.»,»imageUrl»:»//cdn.cnn.com/cnnnext/dam/assets/171121102553-02-ryan-and-lolita-zinke-large-169.jpg»,»title»:»Questions surround Zinke’s wife’s travel»,»videoCMSUrl»:»/video/data/3.0/video/politics/2017/11/22/ryan-zinke-wife-travel-questions-foreman-dnt-erin.cnn/index.xml»,»videoId»:»politics/2017/11/22/ryan-zinke-wife-travel-questions-foreman-dnt-erin.cnn»,»videoUrl»:»/videos/politics/2017/11/22/ryan-zinke-wife-travel-questions-foreman-dnt-erin.cnn/video/playlists/stories-worth-watching/»},{«descriptionPlainText»:»NASA has released a time-lapse video representing life on Earth over the past 20 years. It was created using data compiled from satellites.»,»imageUrl»:»//cdn.cnn.com/cnnnext/dam/assets/171117093454-breathing-earth-timelapse-orig-00000000-large-169.jpg»,»title»:»See how Earth has changed over 20 years»,»videoCMSUrl»:»/video/data/3.0/video/world/2017/11/17/breathing-earth-timelapse-orig.cnn/index.xml»,»videoId»:»world/2017/11/17/breathing-earth-timelapse-orig.cnn»,»videoUrl»:»/videos/world/2017/11/17/breathing-earth-timelapse-orig.cnn/video/playlists/stories-worth-watching/»},{«descriptionPlainText»:»Jacob Thompson, 9, passed away after a battle with neuroblastoma. He had an early Christmas celebration and received over 40,000 Christmas cards from people all over the world.»,»imageUrl»:»//cdn.cnn.com/cnnnext/dam/assets/171120141647-jacob-thompson-christmas-cards-large-169.jpg»,»title»:»Child who asked for Christmas cards dies»,»videoCMSUrl»:»/video/data/3.0/video/health/2017/11/20/cancer-patient-loses-battle-christmas-cards-orig-trnd-lab.cnn/index.xml»,»videoId»:»health/2017/11/20/cancer-patient-loses-battle-christmas-cards-orig-trnd-lab.cnn»,»videoUrl»:»/videos/health/2017/11/20/cancer-patient-loses-battle-christmas-cards-orig-trnd-lab.cnn/video/playlists/stories-worth-watching/»},{«descriptionPlainText»:»British surfer Andrew Cotton broke his back after wiping out on one of the world’s biggest waves in Nazaré, Portugal.»,»imageUrl»:»//cdn.cnn.com/cnnnext/dam/assets/171110140338-surfer-breaks-back-2-large-169.jpg»,»title»:»Surfer breaks back after massive wipeout»,»videoCMSUrl»:»/video/data/3.0/video/us/2017/11/10/surfer-breaks-back-after-massive-wipeout-lc-orig.cnn/index.xml»,»videoId»:»us/2017/11/10/surfer-breaks-back-after-massive-wipeout-lc-orig.cnn»,»videoUrl»:»/videos/us/2017/11/10/surfer-breaks-back-after-massive-wipeout-lc-orig.cnn/video/playlists/stories-worth-watching/»},{«descriptionPlainText»:»Andy Sandness received a face transplant, and now he’s meeting the donor’s family for the first time. If you or someone you know is showing warning signs of suicide, contact the National Suicide Prevention Lifeline at 800-273-TALK.»,»imageUrl»:»//cdn.cnn.com/cnnnext/dam/assets/171112130156-face-transplant-meets-donor-family-mayo-clinic-orig-vstan-dlewis-new-00000000-large-169.jpg»,»title»:»Face transplant recipient meets donor’s family»,»videoCMSUrl»:»/video/data/3.0/video/health/2017/11/12/face-transplant-meets-donor-family-mayo-clinic-orig-vstan-dlewis-new.cnn/index.xml»,»videoId»:»health/2017/11/12/face-transplant-meets-donor-family-mayo-clinic-orig-vstan-dlewis-new.cnn»,»videoUrl»:»/videos/health/2017/11/12/face-transplant-meets-donor-family-mayo-clinic-orig-vstan-dlewis-new.cnn/video/playlists/stories-worth-watching/»},{«descriptionPlainText»:»Mattel released its new Barbie doll at the Glamour Women of the Year Summit. It’s modeled after Ibtihaj Muhammad, the bronze medal-winning U.S. Olympic fencer.»,»imageUrl»:»//cdn.cnn.com/cnnnext/dam/assets/171113175807-barbie-hijab-ibtihaj-muhammad-large-169.jpg»,»title»:»First Barbie with hijab modeled after Olympian»,»videoCMSUrl»:»/video/data/3.0/video/cnnmoney/2017/11/13/barbie-hijab-ibtihaj-muhammad.cnn/index.xml»,»videoId»:»cnnmoney/2017/11/13/barbie-hijab-ibtihaj-muhammad.cnn»,»videoUrl»:»/videos/cnnmoney/2017/11/13/barbie-hijab-ibtihaj-muhammad.cnn/video/playlists/stories-worth-watching/»},{«descriptionPlainText»:»Russian BASE jumper Valery Rozov, 52, died on November 11 during a 22,349-foot jump in the Himalayas.»,»imageUrl»:»//cdn.cnn.com/cnnnext/dam/assets/171113145647-valery-rozov-3-large-169.jpg»,»title»:»Record-breaking BASE jumper dies during stunt «,»videoCMSUrl»:»/video/data/3.0/video/world/2017/11/13/record-breaking-russian-base-jumper-valery-rozov-dies-orig-trnd-lab.cnn/index.xml»,»videoId»:»world/2017/11/13/record-breaking-russian-base-jumper-valery-rozov-dies-orig-trnd-lab.cnn»,»videoUrl»:»/videos/world/2017/11/13/record-breaking-russian-base-jumper-valery-rozov-dies-orig-trnd-lab.cnn/video/playlists/stories-worth-watching/»},{«descriptionPlainText»:»People Magazine named Blake Shelton their 2017 «Sexiest Man Alive.»»,»imageUrl»:»//cdn.cnn.com/cnnnext/dam/assets/171115053501-blake-shelton-people-orig-large-169.jpg»,»title»:»Blake Shelton named ‘Sexiest Man Alive'»,»videoCMSUrl»:»/video/data/3.0/video/cnnmoney/2017/11/15/blake-shelton-people-sexiest-man-alive-ekr-orig-vstop.cnn/index.xml»,»videoId»:»cnnmoney/2017/11/15/blake-shelton-people-sexiest-man-alive-ekr-orig-vstop.cnn»,»videoUrl»:»/videos/cnnmoney/2017/11/15/blake-shelton-people-sexiest-man-alive-ekr-orig-vstop.cnn/video/playlists/stories-worth-watching/»}]currentVideoCollectionId = '', isLivePlayer = false, moveToNextTimeout, mutePlayerEnabled = false, nextVideoId = '', nextVideoUrl = '', 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);} el se {CNN.autoPlayVideoExist = true;}}} configObj.autostart = autoStartVideo; CNN.VideoPlayer.setPlayerProperties (configObj.markupId, autoStartVideo, isLivePlayer, isVideoReplayClicked, mutePlayerEnabled); CNN.VideoPlayer.setFirstVideoInCollection (currentVideoCollection, configObj.markupId); var embedLinkHandler = {}, videoPinner, embedCodeCopy; función onVideoCarouselItemClicked (evt) {'use strict'; var videoId, articleElem, videoPlayer, thumbImageElem, thumbImageLargeSource, overrides = {videoCollection: this.videoCollection, autostart: false}, shouldStartVideo = false, playerInstance ; try {articleElem = jQuery (evt.currentTarget) .find ('artículo'); thumbImageElem = jQuery (articleElem) .find ('. media__image'); videoId = articleElem.data (). videoId; if (CNN.VideoPlayer. getLibraryName (configObj.markupId) === 'fave') {playerInstance = FAVE.player.getInstance (configObj.markupId); if (CNN.Utils.existsObject (playerInstance) && typeof playerInstance.getVideoData === 'function' && playerInstance.getVideoData () .id! == vide oId) {/ * Eliminar secuencia de comandos de metadatos de videoobjeto. Si el usuario hace clic en otra cosa que el video cargado inicialmente * / jQuery (articleElem) .closest ('.cn-carrusel-medio-tira'). parent (). find ('script [name=»metaScript»] '). remove (); playerInstance.play (videoId, sobrescribe);}} else {videoPlayer = CNNVIDEOAPI.CNNVideoManager.getInstance (). getPlayerByContainer (configObj.markupId); if (videoPlayer && videoPlayer.videoInstance) {/ ** si videoPlayer.videoInstance.cvp es nulo, significa que aún no se ha inicializado, * pase también en la miniatura. * / if (! videoPlayer.videoInstance.cvp) {if (typeof thumbImageElem! == 'undefined' && thumbImageElem! == null) {thumbImageLargeSource = thumbImageElem.data () && thumbImageElem.data (). srcLarge? thumbImageElem.data (). srcLarge: 'none';} overrides.thumb = thumbImageLargeSource? thumbImageLargeSource: 'none'; shouldStartVideo = true;} if (videoPlayer.videoInstance.config) {if (videoPlayer.videoInstance.config.video! == videoId) {/ * Eliminar el script de metadatos del objeto de video. Si el usuario hace clic en otro que no sea la carga inicial video * / jQuery (articleElem) .closest ('. cn-carrusel-medio-tira'). parent (). find ('script [name=»metaScript»]'). remove (); CNNVIDEOAPI.CNNVideoManager.getInstance (). playVideo ( configObj.markupId, videoId, sobrescribe);} / * El reproductor de video no es autoplay, por lo tanto, init itif (shouldStartVideo && this.carouselClickAutostartsVideo) {try {videoPlayer.videoInstance.start ();} catch (startError) {console.log ( "error al inicializar el reproductor de video" + startError);}} * /}}}} catch (error) {console.log ("error en la inicialización del reproductor de video" + error);}} función setInitialVideoEmbed () {} initialize ( ) {var carrusel = jQuery (document.getElementById ('cn-current_video_collection')). ​​find ('. js-owl-carrusel'), owl; if (carrusel) {carrusel.find ('.cn__column.carousel__content__item'). find ('a'). removeAttr ('hr ef '); jQuery (carrusel) .on (' clic ',' .cn__column.carousel__content__item ', onVideoCarouselItemClicked);}} if (CNN.VideoPlayer.getLibraryName (configObj.markupId) ===' videoLoader ') {window.CNNVideoAPILoadCompleteHandlers = window.CNNVideoAPILoadCompleteHandlers? window.CNNVideoAPILoadCompleteHandlers: []; window.CNNVideoAPILoadCompleteHandlers.push (initialize); window.CNNVideoAPILoadCompleteHandlers.push (setInitialVideoEmbed);} else {initialize ();} CNN.INJECTOR.executeFeature ('videx'). done (función () {var initMeta = {id: "tv / 2017/11/22 / south-korea-us-air-force-ride-field-pkg.cnn", isEmbeddable: "yes"}; CNN.Videx.EmbedButton.updateCode ( initMeta);}). fail (función () {throw 'No se puede recuperar el paquete videx.';}); función updateCurrentlyPlaying (videoId) {var videoCollectionId = 'actual_video_collection', videocardContents = getCurrentVideoCardContents (videoId), carrusel = jQuery ( document.getElementById ('cn-current_video_collection')). ​​find ('. js-owl-carrusel'), domain = CNN.Host.domain || (document.location.protocol + '//' + document.location.hostname), owl, $ owlFirstItem, $ owlPrevItem, showDetailsSpanContent = '', gigyaShareElement, showIndex, whatsappShareElement, $ carruselContentItems = jQuery ('. carrusel__content__item', documento. getElementById ('cn-current_video_collection')); gigyaShareElement = jQuery ('div.js-gigya-sharebar'); if (tipo de gigyaShareElement! == 'undefined' && CNN.Utils.existsObject (videocardContents)) {jQuery (gigyaShareElement) .attr ('data-title', videocardContents.headlinePlainText || ''); jQuery (gigyaShareElement) .attr ('data-description', videocardContents.descriptionPlainText || ''); jQuery (gigyaShareElement) .attr ('data- link ', domain + videocardContents.url ||' '; jQuery (gigyaShareElement) .attr (' data-image-src ', (videocardContents.media && videocardContents.media.elementContents && videocardContents.media.elementContents.imageUrl) || '');;} whatsappShareElement = jQuery ('div.share-bar-whatsapp-container'); if (typeof whatsappShareElement! == 'undefined') {jQuery ( whatsappShareElement) .attr ('data-title', videocardContents.headlinePlainText || ''); jQuery (whatsappShareElement) .attr ('data-storyurl', domain + videocardContents.url || '');} if (carrusel && currentVideoCollectionContainsId (videoId)) {owl = carrusel.data ('owl.carousel') ) || {}; showIndex = getCurrentVideoIndex (videoId); if (typeof owl.to === 'function') {owl.to (showIndex);} $ owlPrevItem = CNN.Utils.exists (owl. $ element)? owl. $ element.find ('.cd.cd – active'): $ carruselContentItems.find ('.cd.cd – activo'); $ owlPrevItem.removeClass ('cd – activo'); $ owlPrevItem. find ('. media__over-text'). remove (); $ owlPrevItem.find ('. media__icon'). show (); $ owlFirstItem = CNN.Utils.exists (owl._items)? jQuery (owl._items [showIndex]): $ carouselContentItems.eq (showIndex); $ owlFirstItem.find ('.cd'). addClass ('cd-active'); $ owlFirstItem.find ('. media a: first -child '). append ('

Now Playing

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

Fuente CNN