1var _____WB$wombat$assign$function_____=function(name){return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name))||self[name];};if(!self.__WB_pmw){self.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ 2let window = _____WB$wombat$assign$function_____("window"); 3let self = _____WB$wombat$assign$function_____("self"); 4let document = _____WB$wombat$assign$function_____("document"); 5let location = _____WB$wombat$assign$function_____("location"); 6let top = _____WB$wombat$assign$function_____("top"); 7let parent = _____WB$wombat$assign$function_____("parent"); 8let frames = _____WB$wombat$assign$function_____("frames"); 9let opens = _____WB$wombat$assign$function_____("opens"); 10/* 11 Name: YouTubePopUp 12 Description: jQuery plugin to display YouTube, Vimeo, and MP4 video in a pop-up. Responsive, retina ready, and easy to use. 13 Version: 1.1.2 14 Written By: Alobaidi 15 Live Demo: https://wp-plugins.in/VP-Live-Demos 16 Copyright 2020 Alobaidi (email: [email protected]) 17*/ 18 19(function ( $ ) { 20 21 $.fn.YouTubePopUp = function(options) { 22 23 var YouTubePopUpOptions = $.extend({ 24 autoplay: 1 25 }, options ); 26 27 28 $(this).on('click', function (e) { 29 30 var youtubeLink = $(this).attr("href"); 31 32 var dataSoundCloud = $(this).attr('data-soundcloud'); 33 34 var disWrap = $(this).attr('data-dwrap'); 35 36 var videoType = ' vp-vt-youtube'; 37 38 if ( youtubeLink.match(/(youtube.com)/) || youtubeLink.match(/(youtu.be)/) || youtubeLink.match(/(vimeo.com)/) ) { 39 40 if( youtubeLink.match(/(youtube.com)/) ){ 41 var split_c = "v="; 42 var split_n = 1; 43 } 44 45 if( youtubeLink.match(/(youtu.be)/) || youtubeLink.match(/(vimeo.com\/)+[0-9]/) ){ 46 var split_c = "/"; 47 var split_n = 3; 48 } 49 50 if( youtubeLink.match(/(vimeo.com\/)+[a-zA-Z]/) ){ 51 var split_c = "/"; 52 var split_n = 5; 53 } 54 55 var getYouTubeVideoID = youtubeLink.split(split_c)[split_n]; 56 57 var cleanVideoID = getYouTubeVideoID.replace(/(&)+(.*)/, ""); 58 59 if( youtubeLink.match(/(youtu.be)/) || youtubeLink.match(/(youtube.com)/) ){ 60 var videoEmbedLink = "https://www.youtube.com/embed/"+cleanVideoID+"?autoplay="+YouTubePopUpOptions.autoplay+""; 61 var iframe_element = '<iframe src="'+videoEmbedLink+'" allow="autoplay" allowfullscreen></iframe>'; 62 } 63 64 if( youtubeLink.match(/(vimeo.com\/)+[0-9]/) || youtubeLink.match(/(vimeo.com\/)+[a-zA-Z]/) ){ 65 var videoEmbedLink = "https://player.vimeo.com/video/"+cleanVideoID+"?autoplay="+YouTubePopUpOptions.autoplay+""; 66 var iframe_element = '<iframe src="'+videoEmbedLink+'" allow="autoplay" allowfullscreen></iframe>'; 67 var videoType = ' vp-vt-vimeo'; 68 } 69 70 }else{ 71 if( dataSoundCloud ){ 72 var data_embed_sc = $(this).attr('data-embedsc'); 73 var iframe_element = '<iframe src="'+data_embed_sc+'" allow="autoplay" allowfullscreen></iframe>'; 74 var videoType = ' vp-vt-soundcloud'; 75 }else{ 76 if( YouTubePopUpOptions.autoplay == 1 ){ 77 var locally_options = 'controls autoplay controlsList="nodownload"'; 78 }else{ 79 var locally_options = 'controls controlsList="nodownload"'; 80 } 81 var iframe_element = '<video '+locally_options+'><source src="'+youtubeLink+'" type="video/mp4"></video>'; 82 var videoType = ' vp-vt-locally'; 83 } 84 } 85 86 if( disWrap || $(this).hasClass('vp-dw') || video_popup_unprm_general_settings.unprm_r_border ){ 87 var disWrapClass = ' vp-flex-no-border'; 88 }else{ 89 var disWrapClass = ''; 90 } 91 92 $("body").append('<div style="display:none;" class="YouTubePopUp-Wrap VideoPopUpWrap"></div>'); 93 94 $(".VideoPopUpWrap").fadeIn(300); 95 96 $(".VideoPopUpWrap").append('<div class="Video-PopUp-Content"><div class="vp-flex'+disWrapClass+videoType+'"><span class="YouTubePopUp-Close"></span>'+iframe_element+'</div></div>'); 97 98 99 $(".YouTubePopUp-Wrap, .YouTubePopUp-Close").click(function(){ 100 $(".YouTubePopUp-Wrap").fadeOut(300).delay(325).queue(function() { $(this).remove(); }); 101 }); 102 103 $('.vp-flex, .vp-flex *').click(function(e){ 104 e.stopPropagation(); 105 }); 106 107 e.preventDefault(); 108 109 }); 110 111 $(document).keyup(function(e) { 112 113 if ( e.keyCode == 27 ){ 114 $('.YouTubePopUp-Close').click(); 115 } 116 117 }); 118 119 }; 120 121}( jQuery )); 122}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.